--- /srv/rebuilderd/tmp/rebuilderdXFRbEX/inputs/tandem-mass_201702011-1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdXFRbEX/out/tandem-mass_201702011-1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2018-11-18 08:00:11.000000 debian-binary │ -rw-r--r-- 0 0 0 1240 2018-11-18 08:00:11.000000 control.tar.xz │ --rw-r--r-- 0 0 0 184984 2018-11-18 08:00:11.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 183960 2018-11-18 08:00:11.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,12 +1,12 @@ │ │ │ Package: tandem-mass │ │ │ Version: 1:201702011-1 │ │ │ Architecture: armel │ │ │ Maintainer: The Debichem Group │ │ │ -Installed-Size: 539 │ │ │ +Installed-Size: 535 │ │ │ Depends: libc6 (>= 2.27), libexpat1 (>= 2.0.1), libgcc1 (>= 1:3.5), libstdc++6 (>= 5.2) │ │ │ Section: science │ │ │ Priority: optional │ │ │ Homepage: http://www.thegpm.org/TANDEM/ │ │ │ Description: mass spectrometry software for protein identification │ │ │ X! Tandem can match tandem mass spectra with peptide sequences, in a │ │ │ process that is commonly used to perform protein identification. │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,11 +1,11 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./usr/bin/ │ │ │ --rwxr-xr-x 0 root (0) root (0) 530820 2018-11-18 08:00:11.000000 ./usr/bin/tandem │ │ │ +-rwxr-xr-x 0 root (0) root (0) 526724 2018-11-18 08:00:11.000000 ./usr/bin/tandem │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./usr/share/doc/tandem-mass/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1878 2018-11-18 08:00:11.000000 ./usr/share/doc/tandem-mass/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 3322 2017-08-23 06:22:54.000000 ./usr/share/doc/tandem-mass/copyright │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./usr/share/lintian/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2018-11-18 08:00:11.000000 ./usr/share/lintian/overrides/ │ │ ├── ./usr/bin/tandem │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Position-Independent Executable file) │ │ │ │ Machine: ARM │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x6300 │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ - Start of section headers: 529660 (bytes into file) │ │ │ │ + Start of section headers: 525564 (bytes into file) │ │ │ │ Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ Size of program headers: 32 (bytes) │ │ │ │ Number of program headers: 9 │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ Number of section headers: 29 │ │ │ │ Section header string table index: 28 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ Entry point 0x6300 │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x07e954 0x0007e954 0x0007e954 0x00f60 0x00f60 R 0x4 │ │ │ │ + ARM_EXIDX 0x07da30 0x0007da30 0x0007da30 0x00f48 0x00f48 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ │ INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x7f8b8 0x7f8b8 R E 0x10000 │ │ │ │ - LOAD 0x0805ac 0x000905ac 0x000905ac 0x00ddc 0x00e94 RW 0x10000 │ │ │ │ - DYNAMIC 0x080ee8 0x00090ee8 0x00090ee8 0x00118 0x00118 RW 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x7e97c 0x7e97c R E 0x10000 │ │ │ │ + LOAD 0x07f5ac 0x0008f5ac 0x0008f5ac 0x00ddc 0x00e94 RW 0x10000 │ │ │ │ + DYNAMIC 0x07fee8 0x0008fee8 0x0008fee8 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000168 0x00000168 0x00000168 0x00044 0x00044 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x0805ac 0x000905ac 0x000905ac 0x00a54 0x00a54 R 0x1 │ │ │ │ + GNU_RELRO 0x07f5ac 0x0008f5ac 0x0008f5ac 0x00a54 0x00a54 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 │ │ │ │ 02 .interp │ │ │ │ 03 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.extab .ARM.exidx .eh_frame │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -There are 29 section headers, starting at offset 0x814fc: │ │ │ │ +There are 29 section headers, starting at offset 0x804fc: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .interp PROGBITS 00000154 000154 000013 00 A 0 0 1 │ │ │ │ [ 2] .note.ABI-tag NOTE 00000168 000168 000020 00 A 0 0 4 │ │ │ │ [ 3] .note.gnu.build-id NOTE 00000188 000188 000024 00 A 0 0 4 │ │ │ │ @@ -11,28 +11,28 @@ │ │ │ │ [ 6] .dynstr STRTAB 00000d60 000d60 00125d 00 A 0 0 1 │ │ │ │ [ 7] .gnu.version VERSYM 00001fbe 001fbe 000170 02 A 5 0 2 │ │ │ │ [ 8] .gnu.version_r VERNEED 00002130 002130 000140 00 A 6 5 4 │ │ │ │ [ 9] .rel.dyn REL 00002270 002270 001250 08 A 5 0 4 │ │ │ │ [10] .rel.plt REL 000034c0 0034c0 0004e8 08 AI 5 23 4 │ │ │ │ [11] .init PROGBITS 000039a8 0039a8 00000c 00 AX 0 0 4 │ │ │ │ [12] .plt PROGBITS 000039b4 0039b4 000770 04 AX 0 0 4 │ │ │ │ - [13] .text PROGBITS 00004128 004128 072b30 00 AX 0 0 8 │ │ │ │ - [14] .fini PROGBITS 00076c58 076c58 000008 00 AX 0 0 4 │ │ │ │ - [15] .rodata PROGBITS 00076c60 076c60 00541c 00 A 0 0 4 │ │ │ │ - [16] .ARM.extab PROGBITS 0007c07c 07c07c 0028d6 00 A 0 0 4 │ │ │ │ - [17] .ARM.exidx ARM_EXIDX 0007e954 07e954 000f60 00 AL 13 0 4 │ │ │ │ - [18] .eh_frame PROGBITS 0007f8b4 07f8b4 000004 00 A 0 0 4 │ │ │ │ - [19] .init_array INIT_ARRAY 000905ac 0805ac 000098 04 WA 0 0 4 │ │ │ │ - [20] .fini_array FINI_ARRAY 00090644 080644 000004 04 WA 0 0 4 │ │ │ │ - [21] .data.rel.ro PROGBITS 00090648 080648 0008a0 00 WA 0 0 4 │ │ │ │ - [22] .dynamic DYNAMIC 00090ee8 080ee8 000118 08 WA 6 0 4 │ │ │ │ - [23] .got PROGBITS 00091000 081000 000364 04 WA 0 0 4 │ │ │ │ - [24] .data PROGBITS 00091364 081364 000024 00 WA 0 0 4 │ │ │ │ - [25] .bss NOBITS 00091388 081388 0000b8 00 WA 0 0 4 │ │ │ │ - [26] .ARM.attributes ARM_ATTRIBUTES 00000000 081388 00002b 00 0 0 1 │ │ │ │ - [27] .gnu_debuglink PROGBITS 00000000 0813b4 000034 00 0 0 4 │ │ │ │ - [28] .shstrtab STRTAB 00000000 0813e8 000113 00 0 0 1 │ │ │ │ + [13] .text PROGBITS 00004128 004128 071cac 00 AX 0 0 8 │ │ │ │ + [14] .fini PROGBITS 00075dd4 075dd4 000008 00 AX 0 0 4 │ │ │ │ + [15] .rodata PROGBITS 00075ddc 075ddc 00541c 00 A 0 0 4 │ │ │ │ + [16] .ARM.extab PROGBITS 0007b1f8 07b1f8 002836 00 A 0 0 4 │ │ │ │ + [17] .ARM.exidx ARM_EXIDX 0007da30 07da30 000f48 00 AL 13 0 4 │ │ │ │ + [18] .eh_frame PROGBITS 0007e978 07e978 000004 00 A 0 0 4 │ │ │ │ + [19] .init_array INIT_ARRAY 0008f5ac 07f5ac 000098 04 WA 0 0 4 │ │ │ │ + [20] .fini_array FINI_ARRAY 0008f644 07f644 000004 04 WA 0 0 4 │ │ │ │ + [21] .data.rel.ro PROGBITS 0008f648 07f648 0008a0 00 WA 0 0 4 │ │ │ │ + [22] .dynamic DYNAMIC 0008fee8 07fee8 000118 08 WA 6 0 4 │ │ │ │ + [23] .got PROGBITS 00090000 080000 000364 04 WA 0 0 4 │ │ │ │ + [24] .data PROGBITS 00090364 080364 000024 00 WA 0 0 4 │ │ │ │ + [25] .bss NOBITS 00090388 080388 0000b8 00 WA 0 0 4 │ │ │ │ + [26] .ARM.attributes ARM_ATTRIBUTES 00000000 080388 00002b 00 0 0 1 │ │ │ │ + [27] .gnu_debuglink PROGBITS 00000000 0803b4 000034 00 0 0 4 │ │ │ │ + [28] .shstrtab STRTAB 00000000 0803e8 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), │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Symbol table '.dynsym' contains 184 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ 1: 000039a8 0 SECTION LOCAL DEFAULT 11 .init │ │ │ │ - 2: 00091364 0 SECTION LOCAL DEFAULT 24 .data │ │ │ │ + 2: 00090364 0 SECTION LOCAL DEFAULT 24 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 (2) │ │ │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_d2uiz@GCC_3.5 (3) │ │ │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND _Znwj@GLIBCXX_3.4 (4) │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND rand@GLIBC_2.4 (5) │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dcmpeq@GCC_3.5 (3) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (6) │ │ │ │ 9: 00000000 0 FUNC GLOBAL DEFAULT UND XML_SetUserData │ │ │ │ @@ -176,12 +176,12 @@ │ │ │ │ 172: 00000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.4 (5) │ │ │ │ 173: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (5) │ │ │ │ 174: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZSt4cerr@GLIBCXX_3.4 (4) │ │ │ │ 175: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 (4) │ │ │ │ 176: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 (2) │ │ │ │ 177: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 (4) │ │ │ │ 178: 00000000 0 FUNC GLOBAL DEFAULT UND floor@GLIBC_2.4 (6) │ │ │ │ - 179: 00008534 180 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ + 179: 00009b50 180 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 180: 000039a8 0 FUNC GLOBAL DEFAULT 11 _init │ │ │ │ - 181: 000194e8 180 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ - 182: 00076c58 0 FUNC GLOBAL DEFAULT 14 _fini │ │ │ │ - 183: 000320c4 8 FUNC WEAK DEFAULT 13 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 181: 00014324 180 FUNC WEAK DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ + 182: 00075dd4 0 FUNC GLOBAL DEFAULT 14 _fini │ │ │ │ + 183: 00029f5c 8 FUNC WEAK DEFAULT 13 _ZNKSt5ctypeIcE8do_widenEc │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,749 +1,749 @@ │ │ │ │ │ │ │ │ Relocation section '.rel.dyn' at offset 0x2270 contains 586 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -000905ac 00000017 R_ARM_RELATIVE │ │ │ │ -000905b0 00000017 R_ARM_RELATIVE │ │ │ │ -000905b4 00000017 R_ARM_RELATIVE │ │ │ │ -000905b8 00000017 R_ARM_RELATIVE │ │ │ │ -000905bc 00000017 R_ARM_RELATIVE │ │ │ │ -000905c0 00000017 R_ARM_RELATIVE │ │ │ │ -000905c4 00000017 R_ARM_RELATIVE │ │ │ │ -000905c8 00000017 R_ARM_RELATIVE │ │ │ │ -000905cc 00000017 R_ARM_RELATIVE │ │ │ │ -000905d0 00000017 R_ARM_RELATIVE │ │ │ │ -000905d4 00000017 R_ARM_RELATIVE │ │ │ │ -000905d8 00000017 R_ARM_RELATIVE │ │ │ │ -000905dc 00000017 R_ARM_RELATIVE │ │ │ │ -000905e0 00000017 R_ARM_RELATIVE │ │ │ │ -000905e4 00000017 R_ARM_RELATIVE │ │ │ │ -000905e8 00000017 R_ARM_RELATIVE │ │ │ │ -000905ec 00000017 R_ARM_RELATIVE │ │ │ │ -000905f0 00000017 R_ARM_RELATIVE │ │ │ │ -000905f4 00000017 R_ARM_RELATIVE │ │ │ │ -000905f8 00000017 R_ARM_RELATIVE │ │ │ │ -000905fc 00000017 R_ARM_RELATIVE │ │ │ │ -00090600 00000017 R_ARM_RELATIVE │ │ │ │ -00090604 00000017 R_ARM_RELATIVE │ │ │ │ -00090608 00000017 R_ARM_RELATIVE │ │ │ │ -0009060c 00000017 R_ARM_RELATIVE │ │ │ │ -00090610 00000017 R_ARM_RELATIVE │ │ │ │ -00090614 00000017 R_ARM_RELATIVE │ │ │ │ -00090618 00000017 R_ARM_RELATIVE │ │ │ │ -0009061c 00000017 R_ARM_RELATIVE │ │ │ │ -00090620 00000017 R_ARM_RELATIVE │ │ │ │ -00090624 00000017 R_ARM_RELATIVE │ │ │ │ -00090628 00000017 R_ARM_RELATIVE │ │ │ │ -0009062c 00000017 R_ARM_RELATIVE │ │ │ │ -00090630 00000017 R_ARM_RELATIVE │ │ │ │ -00090634 00000017 R_ARM_RELATIVE │ │ │ │ -00090638 00000017 R_ARM_RELATIVE │ │ │ │ -0009063c 00000017 R_ARM_RELATIVE │ │ │ │ -00090640 00000017 R_ARM_RELATIVE │ │ │ │ -00090644 00000017 R_ARM_RELATIVE │ │ │ │ -0009064c 00000017 R_ARM_RELATIVE │ │ │ │ -00090650 00000017 R_ARM_RELATIVE │ │ │ │ -00090654 00000017 R_ARM_RELATIVE │ │ │ │ -0009065c 00000017 R_ARM_RELATIVE │ │ │ │ -00090660 00000017 R_ARM_RELATIVE │ │ │ │ -00090664 00000017 R_ARM_RELATIVE │ │ │ │ -0009066c 00000017 R_ARM_RELATIVE │ │ │ │ -00090670 00000017 R_ARM_RELATIVE │ │ │ │ -00090674 00000017 R_ARM_RELATIVE │ │ │ │ -0009067c 00000017 R_ARM_RELATIVE │ │ │ │ -00090680 00000017 R_ARM_RELATIVE │ │ │ │ -00090684 00000017 R_ARM_RELATIVE │ │ │ │ -00090688 00000017 R_ARM_RELATIVE │ │ │ │ -0009068c 00000017 R_ARM_RELATIVE │ │ │ │ -00090694 00000017 R_ARM_RELATIVE │ │ │ │ -00090698 00000017 R_ARM_RELATIVE │ │ │ │ -0009069c 00000017 R_ARM_RELATIVE │ │ │ │ -000906a0 00000017 R_ARM_RELATIVE │ │ │ │ -000906a4 00000017 R_ARM_RELATIVE │ │ │ │ -000906a8 00000017 R_ARM_RELATIVE │ │ │ │ -000906b0 00000017 R_ARM_RELATIVE │ │ │ │ -000906b4 00000017 R_ARM_RELATIVE │ │ │ │ -000906b8 00000017 R_ARM_RELATIVE │ │ │ │ -000906c0 00000017 R_ARM_RELATIVE │ │ │ │ -000906c4 00000017 R_ARM_RELATIVE │ │ │ │ -000906c8 00000017 R_ARM_RELATIVE │ │ │ │ -000906cc 00000017 R_ARM_RELATIVE │ │ │ │ -000906d0 00000017 R_ARM_RELATIVE │ │ │ │ -000906d4 00000017 R_ARM_RELATIVE │ │ │ │ -000906d8 00000017 R_ARM_RELATIVE │ │ │ │ -000906dc 00000017 R_ARM_RELATIVE │ │ │ │ -000906e0 00000017 R_ARM_RELATIVE │ │ │ │ -000906e8 00000017 R_ARM_RELATIVE │ │ │ │ -000906ec 00000017 R_ARM_RELATIVE │ │ │ │ -000906f0 00000017 R_ARM_RELATIVE │ │ │ │ -000906f4 00000017 R_ARM_RELATIVE │ │ │ │ -000906f8 00000017 R_ARM_RELATIVE │ │ │ │ -000906fc 00000017 R_ARM_RELATIVE │ │ │ │ -00090704 00000017 R_ARM_RELATIVE │ │ │ │ -00090708 00000017 R_ARM_RELATIVE │ │ │ │ -0009070c 00000017 R_ARM_RELATIVE │ │ │ │ -00090714 00000017 R_ARM_RELATIVE │ │ │ │ -00090718 00000017 R_ARM_RELATIVE │ │ │ │ -0009071c 00000017 R_ARM_RELATIVE │ │ │ │ -00090724 00000017 R_ARM_RELATIVE │ │ │ │ -00090728 00000017 R_ARM_RELATIVE │ │ │ │ -0009072c 00000017 R_ARM_RELATIVE │ │ │ │ -00090734 00000017 R_ARM_RELATIVE │ │ │ │ -00090738 00000017 R_ARM_RELATIVE │ │ │ │ -0009073c 00000017 R_ARM_RELATIVE │ │ │ │ -00090744 00000017 R_ARM_RELATIVE │ │ │ │ -00090748 00000017 R_ARM_RELATIVE │ │ │ │ -0009074c 00000017 R_ARM_RELATIVE │ │ │ │ -00090754 00000017 R_ARM_RELATIVE │ │ │ │ -00090758 00000017 R_ARM_RELATIVE │ │ │ │ -0009075c 00000017 R_ARM_RELATIVE │ │ │ │ -00090764 00000017 R_ARM_RELATIVE │ │ │ │ -00090768 00000017 R_ARM_RELATIVE │ │ │ │ -0009076c 00000017 R_ARM_RELATIVE │ │ │ │ -00090774 00000017 R_ARM_RELATIVE │ │ │ │ -00090778 00000017 R_ARM_RELATIVE │ │ │ │ -0009077c 00000017 R_ARM_RELATIVE │ │ │ │ -00090780 00000017 R_ARM_RELATIVE │ │ │ │ -00090784 00000017 R_ARM_RELATIVE │ │ │ │ -00090788 00000017 R_ARM_RELATIVE │ │ │ │ -0009078c 00000017 R_ARM_RELATIVE │ │ │ │ -00090790 00000017 R_ARM_RELATIVE │ │ │ │ -00090794 00000017 R_ARM_RELATIVE │ │ │ │ -0009079c 00000017 R_ARM_RELATIVE │ │ │ │ -000907a0 00000017 R_ARM_RELATIVE │ │ │ │ -000907a4 00000017 R_ARM_RELATIVE │ │ │ │ -000907ac 00000017 R_ARM_RELATIVE │ │ │ │ -000907b0 00000017 R_ARM_RELATIVE │ │ │ │ -000907b4 00000017 R_ARM_RELATIVE │ │ │ │ -000907bc 00000017 R_ARM_RELATIVE │ │ │ │ -000907c0 00000017 R_ARM_RELATIVE │ │ │ │ -000907c8 00000017 R_ARM_RELATIVE │ │ │ │ -000907cc 00000017 R_ARM_RELATIVE │ │ │ │ -000907d0 00000017 R_ARM_RELATIVE │ │ │ │ -000907d4 00000017 R_ARM_RELATIVE │ │ │ │ -000907d8 00000017 R_ARM_RELATIVE │ │ │ │ -000907dc 00000017 R_ARM_RELATIVE │ │ │ │ -000907e0 00000017 R_ARM_RELATIVE │ │ │ │ -000907e8 00000017 R_ARM_RELATIVE │ │ │ │ -000907ec 00000017 R_ARM_RELATIVE │ │ │ │ -000907f0 00000017 R_ARM_RELATIVE │ │ │ │ -000907f4 00000017 R_ARM_RELATIVE │ │ │ │ -000907f8 00000017 R_ARM_RELATIVE │ │ │ │ -000907fc 00000017 R_ARM_RELATIVE │ │ │ │ -00090800 00000017 R_ARM_RELATIVE │ │ │ │ -00090808 00000017 R_ARM_RELATIVE │ │ │ │ -0009080c 00000017 R_ARM_RELATIVE │ │ │ │ -00090810 00000017 R_ARM_RELATIVE │ │ │ │ -00090814 00000017 R_ARM_RELATIVE │ │ │ │ -00090818 00000017 R_ARM_RELATIVE │ │ │ │ -0009081c 00000017 R_ARM_RELATIVE │ │ │ │ -00090820 00000017 R_ARM_RELATIVE │ │ │ │ -00090828 00000017 R_ARM_RELATIVE │ │ │ │ -0009082c 00000017 R_ARM_RELATIVE │ │ │ │ -00090830 00000017 R_ARM_RELATIVE │ │ │ │ -00090834 00000017 R_ARM_RELATIVE │ │ │ │ -00090838 00000017 R_ARM_RELATIVE │ │ │ │ -0009083c 00000017 R_ARM_RELATIVE │ │ │ │ -00090840 00000017 R_ARM_RELATIVE │ │ │ │ -00090848 00000017 R_ARM_RELATIVE │ │ │ │ -0009084c 00000017 R_ARM_RELATIVE │ │ │ │ -00090850 00000017 R_ARM_RELATIVE │ │ │ │ -00090854 00000017 R_ARM_RELATIVE │ │ │ │ -00090858 00000017 R_ARM_RELATIVE │ │ │ │ -0009085c 00000017 R_ARM_RELATIVE │ │ │ │ -00090860 00000017 R_ARM_RELATIVE │ │ │ │ -00090868 00000017 R_ARM_RELATIVE │ │ │ │ -0009086c 00000017 R_ARM_RELATIVE │ │ │ │ -00090870 00000017 R_ARM_RELATIVE │ │ │ │ -00090874 00000017 R_ARM_RELATIVE │ │ │ │ -00090878 00000017 R_ARM_RELATIVE │ │ │ │ -0009087c 00000017 R_ARM_RELATIVE │ │ │ │ -00090880 00000017 R_ARM_RELATIVE │ │ │ │ -00090888 00000017 R_ARM_RELATIVE │ │ │ │ -0009088c 00000017 R_ARM_RELATIVE │ │ │ │ -00090890 00000017 R_ARM_RELATIVE │ │ │ │ -00090894 00000017 R_ARM_RELATIVE │ │ │ │ -00090898 00000017 R_ARM_RELATIVE │ │ │ │ -0009089c 00000017 R_ARM_RELATIVE │ │ │ │ -000908a0 00000017 R_ARM_RELATIVE │ │ │ │ -000908a8 00000017 R_ARM_RELATIVE │ │ │ │ -000908ac 00000017 R_ARM_RELATIVE │ │ │ │ -000908b0 00000017 R_ARM_RELATIVE │ │ │ │ -000908b4 00000017 R_ARM_RELATIVE │ │ │ │ -000908b8 00000017 R_ARM_RELATIVE │ │ │ │ -000908bc 00000017 R_ARM_RELATIVE │ │ │ │ -000908c0 00000017 R_ARM_RELATIVE │ │ │ │ -000908c8 00000017 R_ARM_RELATIVE │ │ │ │ -000908cc 00000017 R_ARM_RELATIVE │ │ │ │ -000908d0 00000017 R_ARM_RELATIVE │ │ │ │ -000908d4 00000017 R_ARM_RELATIVE │ │ │ │ -000908d8 00000017 R_ARM_RELATIVE │ │ │ │ -000908dc 00000017 R_ARM_RELATIVE │ │ │ │ -000908e0 00000017 R_ARM_RELATIVE │ │ │ │ -000908e8 00000017 R_ARM_RELATIVE │ │ │ │ -000908ec 00000017 R_ARM_RELATIVE │ │ │ │ -000908f0 00000017 R_ARM_RELATIVE │ │ │ │ -000908f8 00000017 R_ARM_RELATIVE │ │ │ │ -000908fc 00000017 R_ARM_RELATIVE │ │ │ │ -00090900 00000017 R_ARM_RELATIVE │ │ │ │ -00090908 00000017 R_ARM_RELATIVE │ │ │ │ -0009090c 00000017 R_ARM_RELATIVE │ │ │ │ -00090910 00000017 R_ARM_RELATIVE │ │ │ │ -00090918 00000017 R_ARM_RELATIVE │ │ │ │ -0009091c 00000017 R_ARM_RELATIVE │ │ │ │ -00090920 00000017 R_ARM_RELATIVE │ │ │ │ -00090928 00000017 R_ARM_RELATIVE │ │ │ │ -0009092c 00000017 R_ARM_RELATIVE │ │ │ │ -00090930 00000017 R_ARM_RELATIVE │ │ │ │ -00090938 00000017 R_ARM_RELATIVE │ │ │ │ -0009093c 00000017 R_ARM_RELATIVE │ │ │ │ -00090940 00000017 R_ARM_RELATIVE │ │ │ │ -00090948 00000017 R_ARM_RELATIVE │ │ │ │ -0009094c 00000017 R_ARM_RELATIVE │ │ │ │ -00090950 00000017 R_ARM_RELATIVE │ │ │ │ -00090958 00000017 R_ARM_RELATIVE │ │ │ │ -0009095c 00000017 R_ARM_RELATIVE │ │ │ │ -00090960 00000017 R_ARM_RELATIVE │ │ │ │ -00090968 00000017 R_ARM_RELATIVE │ │ │ │ -0009096c 00000017 R_ARM_RELATIVE │ │ │ │ -00090970 00000017 R_ARM_RELATIVE │ │ │ │ -00090978 00000017 R_ARM_RELATIVE │ │ │ │ -0009097c 00000017 R_ARM_RELATIVE │ │ │ │ -00090980 00000017 R_ARM_RELATIVE │ │ │ │ -00090984 00000017 R_ARM_RELATIVE │ │ │ │ -0009098c 00000017 R_ARM_RELATIVE │ │ │ │ -00090990 00000017 R_ARM_RELATIVE │ │ │ │ -00090998 00000017 R_ARM_RELATIVE │ │ │ │ -0009099c 00000017 R_ARM_RELATIVE │ │ │ │ -000909a0 00000017 R_ARM_RELATIVE │ │ │ │ -000909a4 00000017 R_ARM_RELATIVE │ │ │ │ -000909ac 00000017 R_ARM_RELATIVE │ │ │ │ -000909b0 00000017 R_ARM_RELATIVE │ │ │ │ -000909b8 00000017 R_ARM_RELATIVE │ │ │ │ -000909bc 00000017 R_ARM_RELATIVE │ │ │ │ -000909c0 00000017 R_ARM_RELATIVE │ │ │ │ -000909c4 00000017 R_ARM_RELATIVE │ │ │ │ -000909c8 00000017 R_ARM_RELATIVE │ │ │ │ -000909cc 00000017 R_ARM_RELATIVE │ │ │ │ -000909d4 00000017 R_ARM_RELATIVE │ │ │ │ -000909d8 00000017 R_ARM_RELATIVE │ │ │ │ -000909dc 00000017 R_ARM_RELATIVE │ │ │ │ -000909e0 00000017 R_ARM_RELATIVE │ │ │ │ -000909e4 00000017 R_ARM_RELATIVE │ │ │ │ -000909e8 00000017 R_ARM_RELATIVE │ │ │ │ -000909f0 00000017 R_ARM_RELATIVE │ │ │ │ -000909f4 00000017 R_ARM_RELATIVE │ │ │ │ -000909f8 00000017 R_ARM_RELATIVE │ │ │ │ -000909fc 00000017 R_ARM_RELATIVE │ │ │ │ -00090a00 00000017 R_ARM_RELATIVE │ │ │ │ -00090a04 00000017 R_ARM_RELATIVE │ │ │ │ -00090a0c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a10 00000017 R_ARM_RELATIVE │ │ │ │ -00090a14 00000017 R_ARM_RELATIVE │ │ │ │ -00090a1c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a20 00000017 R_ARM_RELATIVE │ │ │ │ -00090a24 00000017 R_ARM_RELATIVE │ │ │ │ -00090a2c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a30 00000017 R_ARM_RELATIVE │ │ │ │ -00090a34 00000017 R_ARM_RELATIVE │ │ │ │ -00090a3c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a40 00000017 R_ARM_RELATIVE │ │ │ │ -00090a44 00000017 R_ARM_RELATIVE │ │ │ │ -00090a4c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a50 00000017 R_ARM_RELATIVE │ │ │ │ -00090a54 00000017 R_ARM_RELATIVE │ │ │ │ -00090a58 00000017 R_ARM_RELATIVE │ │ │ │ -00090a5c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a60 00000017 R_ARM_RELATIVE │ │ │ │ -00090a68 00000017 R_ARM_RELATIVE │ │ │ │ -00090a6c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a70 00000017 R_ARM_RELATIVE │ │ │ │ -00090a78 00000017 R_ARM_RELATIVE │ │ │ │ -00090a7c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a80 00000017 R_ARM_RELATIVE │ │ │ │ -00090a84 00000017 R_ARM_RELATIVE │ │ │ │ -00090a88 00000017 R_ARM_RELATIVE │ │ │ │ -00090a8c 00000017 R_ARM_RELATIVE │ │ │ │ -00090a94 00000017 R_ARM_RELATIVE │ │ │ │ -00090a98 00000017 R_ARM_RELATIVE │ │ │ │ -00090a9c 00000017 R_ARM_RELATIVE │ │ │ │ -00090aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00090aa8 00000017 R_ARM_RELATIVE │ │ │ │ -00090aac 00000017 R_ARM_RELATIVE │ │ │ │ -00090ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ab4 00000017 R_ARM_RELATIVE │ │ │ │ -00090abc 00000017 R_ARM_RELATIVE │ │ │ │ -00090ac0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ac8 00000017 R_ARM_RELATIVE │ │ │ │ -00090acc 00000017 R_ARM_RELATIVE │ │ │ │ -00090ad0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ad4 00000017 R_ARM_RELATIVE │ │ │ │ -00090adc 00000017 R_ARM_RELATIVE │ │ │ │ -00090ae0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ae4 00000017 R_ARM_RELATIVE │ │ │ │ -00090aec 00000017 R_ARM_RELATIVE │ │ │ │ -00090af0 00000017 R_ARM_RELATIVE │ │ │ │ -00090af4 00000017 R_ARM_RELATIVE │ │ │ │ -00090af8 00000017 R_ARM_RELATIVE │ │ │ │ -00090afc 00000017 R_ARM_RELATIVE │ │ │ │ -00090b00 00000017 R_ARM_RELATIVE │ │ │ │ -00090b08 00000017 R_ARM_RELATIVE │ │ │ │ -00090b0c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b10 00000017 R_ARM_RELATIVE │ │ │ │ -00090b14 00000017 R_ARM_RELATIVE │ │ │ │ -00090b1c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b20 00000017 R_ARM_RELATIVE │ │ │ │ -00090b28 00000017 R_ARM_RELATIVE │ │ │ │ -00090b2c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b30 00000017 R_ARM_RELATIVE │ │ │ │ -00090b34 00000017 R_ARM_RELATIVE │ │ │ │ -00090b38 00000017 R_ARM_RELATIVE │ │ │ │ -00090b3c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b44 00000017 R_ARM_RELATIVE │ │ │ │ -00090b48 00000017 R_ARM_RELATIVE │ │ │ │ -00090b4c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b50 00000017 R_ARM_RELATIVE │ │ │ │ -00090b58 00000017 R_ARM_RELATIVE │ │ │ │ -00090b5c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b64 00000017 R_ARM_RELATIVE │ │ │ │ -00090b6c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b74 00000017 R_ARM_RELATIVE │ │ │ │ -00090b7c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b84 00000017 R_ARM_RELATIVE │ │ │ │ -00090b8c 00000017 R_ARM_RELATIVE │ │ │ │ -00090b94 00000017 R_ARM_RELATIVE │ │ │ │ -00090b98 00000017 R_ARM_RELATIVE │ │ │ │ -00090ba0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ba4 00000017 R_ARM_RELATIVE │ │ │ │ -00090bac 00000017 R_ARM_RELATIVE │ │ │ │ -00090bb4 00000017 R_ARM_RELATIVE │ │ │ │ -00090bbc 00000017 R_ARM_RELATIVE │ │ │ │ -00090bc4 00000017 R_ARM_RELATIVE │ │ │ │ -00090bcc 00000017 R_ARM_RELATIVE │ │ │ │ -00090bd4 00000017 R_ARM_RELATIVE │ │ │ │ -00090bdc 00000017 R_ARM_RELATIVE │ │ │ │ -00090be4 00000017 R_ARM_RELATIVE │ │ │ │ -00090bec 00000017 R_ARM_RELATIVE │ │ │ │ -00090bf4 00000017 R_ARM_RELATIVE │ │ │ │ -00090bfc 00000017 R_ARM_RELATIVE │ │ │ │ -00090c04 00000017 R_ARM_RELATIVE │ │ │ │ -00090c08 00000017 R_ARM_RELATIVE │ │ │ │ -00090c0c 00000017 R_ARM_RELATIVE │ │ │ │ -00090c10 00000017 R_ARM_RELATIVE │ │ │ │ -00090c14 00000017 R_ARM_RELATIVE │ │ │ │ -00090c18 00000017 R_ARM_RELATIVE │ │ │ │ -00090c1c 00000017 R_ARM_RELATIVE │ │ │ │ -00090c20 00000017 R_ARM_RELATIVE │ │ │ │ -00090c24 00000017 R_ARM_RELATIVE │ │ │ │ -00090c28 00000017 R_ARM_RELATIVE │ │ │ │ -00090c2c 00000017 R_ARM_RELATIVE │ │ │ │ -00090c30 00000017 R_ARM_RELATIVE │ │ │ │ -00090c34 00000017 R_ARM_RELATIVE │ │ │ │ -00090c38 00000017 R_ARM_RELATIVE │ │ │ │ -00090c3c 00000017 R_ARM_RELATIVE │ │ │ │ -00090c40 00000017 R_ARM_RELATIVE │ │ │ │ -00090c48 00000017 R_ARM_RELATIVE │ │ │ │ -00090c4c 00000017 R_ARM_RELATIVE │ │ │ │ -00090c54 00000017 R_ARM_RELATIVE │ │ │ │ -00090c58 00000017 R_ARM_RELATIVE │ │ │ │ -00090c60 00000017 R_ARM_RELATIVE │ │ │ │ -00090c68 00000017 R_ARM_RELATIVE │ │ │ │ -00090c6c 00000017 R_ARM_RELATIVE │ │ │ │ -00090c74 00000017 R_ARM_RELATIVE │ │ │ │ -00090c78 00000017 R_ARM_RELATIVE │ │ │ │ -00090c80 00000017 R_ARM_RELATIVE │ │ │ │ -00090c84 00000017 R_ARM_RELATIVE │ │ │ │ -00090c8c 00000017 R_ARM_RELATIVE │ │ │ │ -00090c90 00000017 R_ARM_RELATIVE │ │ │ │ -00090c98 00000017 R_ARM_RELATIVE │ │ │ │ -00090c9c 00000017 R_ARM_RELATIVE │ │ │ │ -00090ca4 00000017 R_ARM_RELATIVE │ │ │ │ -00090ca8 00000017 R_ARM_RELATIVE │ │ │ │ -00090cb0 00000017 R_ARM_RELATIVE │ │ │ │ -00090cb4 00000017 R_ARM_RELATIVE │ │ │ │ -00090cbc 00000017 R_ARM_RELATIVE │ │ │ │ -00090cc0 00000017 R_ARM_RELATIVE │ │ │ │ -00090cc8 00000017 R_ARM_RELATIVE │ │ │ │ -00090cd0 00000017 R_ARM_RELATIVE │ │ │ │ -00090cd4 00000017 R_ARM_RELATIVE │ │ │ │ -00090cd8 00000017 R_ARM_RELATIVE │ │ │ │ -00090cdc 00000017 R_ARM_RELATIVE │ │ │ │ -00090ce0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ce4 00000017 R_ARM_RELATIVE │ │ │ │ -00090cec 00000017 R_ARM_RELATIVE │ │ │ │ -00090cf0 00000017 R_ARM_RELATIVE │ │ │ │ -00090cf8 00000017 R_ARM_RELATIVE │ │ │ │ -00090d00 00000017 R_ARM_RELATIVE │ │ │ │ -00090d08 00000017 R_ARM_RELATIVE │ │ │ │ -00090d10 00000017 R_ARM_RELATIVE │ │ │ │ -00090d18 00000017 R_ARM_RELATIVE │ │ │ │ -00090d20 00000017 R_ARM_RELATIVE │ │ │ │ -00090d28 00000017 R_ARM_RELATIVE │ │ │ │ -00090d30 00000017 R_ARM_RELATIVE │ │ │ │ -00090d38 00000017 R_ARM_RELATIVE │ │ │ │ -00090d40 00000017 R_ARM_RELATIVE │ │ │ │ -00090d4c 00000017 R_ARM_RELATIVE │ │ │ │ -00090d50 00000017 R_ARM_RELATIVE │ │ │ │ -00090d54 00000017 R_ARM_RELATIVE │ │ │ │ -00090d58 00000017 R_ARM_RELATIVE │ │ │ │ -00090d5c 00000017 R_ARM_RELATIVE │ │ │ │ -00090d60 00000017 R_ARM_RELATIVE │ │ │ │ -00090d64 00000017 R_ARM_RELATIVE │ │ │ │ -00090d68 00000017 R_ARM_RELATIVE │ │ │ │ -00090d6c 00000017 R_ARM_RELATIVE │ │ │ │ -00090d70 00000017 R_ARM_RELATIVE │ │ │ │ -00090d74 00000017 R_ARM_RELATIVE │ │ │ │ -00090d84 00000017 R_ARM_RELATIVE │ │ │ │ -00090d88 00000017 R_ARM_RELATIVE │ │ │ │ -00090d90 00000017 R_ARM_RELATIVE │ │ │ │ -00090d94 00000017 R_ARM_RELATIVE │ │ │ │ -00090d9c 00000017 R_ARM_RELATIVE │ │ │ │ -00090da0 00000017 R_ARM_RELATIVE │ │ │ │ -00090da8 00000017 R_ARM_RELATIVE │ │ │ │ -00090dac 00000017 R_ARM_RELATIVE │ │ │ │ -00090db4 00000017 R_ARM_RELATIVE │ │ │ │ -00090db8 00000017 R_ARM_RELATIVE │ │ │ │ -00090dc0 00000017 R_ARM_RELATIVE │ │ │ │ -00090dc4 00000017 R_ARM_RELATIVE │ │ │ │ -00090dcc 00000017 R_ARM_RELATIVE │ │ │ │ -00090dd4 00000017 R_ARM_RELATIVE │ │ │ │ -00090dd8 00000017 R_ARM_RELATIVE │ │ │ │ -00090de0 00000017 R_ARM_RELATIVE │ │ │ │ -00090de8 00000017 R_ARM_RELATIVE │ │ │ │ -00090df0 00000017 R_ARM_RELATIVE │ │ │ │ -00090df8 00000017 R_ARM_RELATIVE │ │ │ │ -00090dfc 00000017 R_ARM_RELATIVE │ │ │ │ -00090e00 00000017 R_ARM_RELATIVE │ │ │ │ -00090e04 00000017 R_ARM_RELATIVE │ │ │ │ -00090e08 00000017 R_ARM_RELATIVE │ │ │ │ -00090e0c 00000017 R_ARM_RELATIVE │ │ │ │ -00090e14 00000017 R_ARM_RELATIVE │ │ │ │ -00090e18 00000017 R_ARM_RELATIVE │ │ │ │ -00090e20 00000017 R_ARM_RELATIVE │ │ │ │ -00090e28 00000017 R_ARM_RELATIVE │ │ │ │ -00090e2c 00000017 R_ARM_RELATIVE │ │ │ │ -00090e34 00000017 R_ARM_RELATIVE │ │ │ │ -00090e3c 00000017 R_ARM_RELATIVE │ │ │ │ -00090e40 00000017 R_ARM_RELATIVE │ │ │ │ -00090e48 00000017 R_ARM_RELATIVE │ │ │ │ -00090e50 00000017 R_ARM_RELATIVE │ │ │ │ -00090e54 00000017 R_ARM_RELATIVE │ │ │ │ -00090e5c 00000017 R_ARM_RELATIVE │ │ │ │ -00090e60 00000017 R_ARM_RELATIVE │ │ │ │ -00090e68 00000017 R_ARM_RELATIVE │ │ │ │ -00090e6c 00000017 R_ARM_RELATIVE │ │ │ │ -00090e74 00000017 R_ARM_RELATIVE │ │ │ │ -00090e7c 00000017 R_ARM_RELATIVE │ │ │ │ -00090e80 00000017 R_ARM_RELATIVE │ │ │ │ -00090e88 00000017 R_ARM_RELATIVE │ │ │ │ -00090e8c 00000017 R_ARM_RELATIVE │ │ │ │ -00090e94 00000017 R_ARM_RELATIVE │ │ │ │ -00090e98 00000017 R_ARM_RELATIVE │ │ │ │ -00090ea0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ea4 00000017 R_ARM_RELATIVE │ │ │ │ -00090eac 00000017 R_ARM_RELATIVE │ │ │ │ -00090eb0 00000017 R_ARM_RELATIVE │ │ │ │ -00090eb4 00000017 R_ARM_RELATIVE │ │ │ │ -00090eb8 00000017 R_ARM_RELATIVE │ │ │ │ -00090ebc 00000017 R_ARM_RELATIVE │ │ │ │ -00090ec0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ec8 00000017 R_ARM_RELATIVE │ │ │ │ -00090ecc 00000017 R_ARM_RELATIVE │ │ │ │ -00090ed4 00000017 R_ARM_RELATIVE │ │ │ │ -00090ed8 00000017 R_ARM_RELATIVE │ │ │ │ -00090ee0 00000017 R_ARM_RELATIVE │ │ │ │ -00090ee4 00000017 R_ARM_RELATIVE │ │ │ │ -00091280 00000017 R_ARM_RELATIVE │ │ │ │ -00091284 00000017 R_ARM_RELATIVE │ │ │ │ -00091288 00000017 R_ARM_RELATIVE │ │ │ │ -00091290 00000017 R_ARM_RELATIVE │ │ │ │ -00091294 00000017 R_ARM_RELATIVE │ │ │ │ -00091298 00000017 R_ARM_RELATIVE │ │ │ │ -0009129c 00000017 R_ARM_RELATIVE │ │ │ │ -000912a0 00000017 R_ARM_RELATIVE │ │ │ │ -000912a4 00000017 R_ARM_RELATIVE │ │ │ │ -000912ac 00000017 R_ARM_RELATIVE │ │ │ │ -000912b0 00000017 R_ARM_RELATIVE │ │ │ │ -000912b8 00000017 R_ARM_RELATIVE │ │ │ │ -000912c0 00000017 R_ARM_RELATIVE │ │ │ │ -000912c4 00000017 R_ARM_RELATIVE │ │ │ │ -000912c8 00000017 R_ARM_RELATIVE │ │ │ │ -000912cc 00000017 R_ARM_RELATIVE │ │ │ │ -000912d0 00000017 R_ARM_RELATIVE │ │ │ │ -000912d4 00000017 R_ARM_RELATIVE │ │ │ │ -000912d8 00000017 R_ARM_RELATIVE │ │ │ │ -000912dc 00000017 R_ARM_RELATIVE │ │ │ │ -000912e4 00000017 R_ARM_RELATIVE │ │ │ │ -000912e8 00000017 R_ARM_RELATIVE │ │ │ │ -000912ec 00000017 R_ARM_RELATIVE │ │ │ │ -000912f0 00000017 R_ARM_RELATIVE │ │ │ │ -000912f4 00000017 R_ARM_RELATIVE │ │ │ │ -000912f8 00000017 R_ARM_RELATIVE │ │ │ │ -00091300 00000017 R_ARM_RELATIVE │ │ │ │ -00091304 00000017 R_ARM_RELATIVE │ │ │ │ -00091308 00000017 R_ARM_RELATIVE │ │ │ │ -00091310 00000017 R_ARM_RELATIVE │ │ │ │ -00091318 00000017 R_ARM_RELATIVE │ │ │ │ -0009131c 00000017 R_ARM_RELATIVE │ │ │ │ -00091320 00000017 R_ARM_RELATIVE │ │ │ │ -00091324 00000017 R_ARM_RELATIVE │ │ │ │ -00091328 00000017 R_ARM_RELATIVE │ │ │ │ -00091330 00000017 R_ARM_RELATIVE │ │ │ │ -00091334 00000017 R_ARM_RELATIVE │ │ │ │ -00091338 00000017 R_ARM_RELATIVE │ │ │ │ -00091340 00000017 R_ARM_RELATIVE │ │ │ │ -00091354 00000017 R_ARM_RELATIVE │ │ │ │ -0009135c 00000017 R_ARM_RELATIVE │ │ │ │ -00091368 00000017 R_ARM_RELATIVE │ │ │ │ -00091370 00000017 R_ARM_RELATIVE │ │ │ │ -00091374 00000017 R_ARM_RELATIVE │ │ │ │ -00091378 00000017 R_ARM_RELATIVE │ │ │ │ -0009137c 00000017 R_ARM_RELATIVE │ │ │ │ -00091380 00000017 R_ARM_RELATIVE │ │ │ │ -00091384 00000017 R_ARM_RELATIVE │ │ │ │ -00090b60 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090b68 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090b70 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090b78 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090b80 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090b88 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090ba8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bb0 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bb8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bc0 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bc8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bd0 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bd8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090be0 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090be8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bf0 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090bf8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c5c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090cc4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090cf4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090cfc 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d04 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d0c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d14 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d1c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d24 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d2c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d34 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090dc8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090ddc 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090de4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090dec 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e1c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e30 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e44 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e70 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -00090b90 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090b9c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c44 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c50 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c64 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c70 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c7c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c88 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090c94 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090ca0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090cac 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090cb8 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090ce8 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d80 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d8c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d98 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090da4 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090db0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090dbc 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090dd0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e10 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e24 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e38 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e4c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e58 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e64 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e78 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e84 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e90 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090e9c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090ec4 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090ed0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090edc 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -00090d78 0000a702 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -00090d7c 0000a702 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0009128c 00000e15 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -000912a8 00002b15 R_ARM_GLOB_DAT 00000000 _ZTIPKc@CXXABI_1.3 │ │ │ │ -000912b4 00003315 R_ARM_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -000912bc 00003e15 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -000912e0 00005415 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -000912fc 00006c15 R_ARM_GLOB_DAT 00000000 _ZSt4cout@GLIBCXX_3.4 │ │ │ │ -0009130c 00007f15 R_ARM_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -00091314 00008215 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -0009132c 00009815 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0009133c 0000a015 R_ARM_GLOB_DAT 00000000 _ZSt3cin@GLIBCXX_3.4 │ │ │ │ -00091344 0000a515 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -00091348 0000a915 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0009134c 0000ad15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00091350 0000ae15 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ -00091358 0000af15 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ -00091360 0000b115 R_ARM_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 │ │ │ │ +0008f5ac 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5b0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5b4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5b8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5bc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5c0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5c4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5c8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5cc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5d0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5d4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5d8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5dc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5e0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5e4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5e8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5ec 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5f0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5f4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5f8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f5fc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f600 00000017 R_ARM_RELATIVE │ │ │ │ +0008f604 00000017 R_ARM_RELATIVE │ │ │ │ +0008f608 00000017 R_ARM_RELATIVE │ │ │ │ +0008f60c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f610 00000017 R_ARM_RELATIVE │ │ │ │ +0008f614 00000017 R_ARM_RELATIVE │ │ │ │ +0008f618 00000017 R_ARM_RELATIVE │ │ │ │ +0008f61c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f620 00000017 R_ARM_RELATIVE │ │ │ │ +0008f624 00000017 R_ARM_RELATIVE │ │ │ │ +0008f628 00000017 R_ARM_RELATIVE │ │ │ │ +0008f62c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f630 00000017 R_ARM_RELATIVE │ │ │ │ +0008f634 00000017 R_ARM_RELATIVE │ │ │ │ +0008f638 00000017 R_ARM_RELATIVE │ │ │ │ +0008f63c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f640 00000017 R_ARM_RELATIVE │ │ │ │ +0008f644 00000017 R_ARM_RELATIVE │ │ │ │ +0008f64c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f650 00000017 R_ARM_RELATIVE │ │ │ │ +0008f654 00000017 R_ARM_RELATIVE │ │ │ │ +0008f65c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f660 00000017 R_ARM_RELATIVE │ │ │ │ +0008f668 00000017 R_ARM_RELATIVE │ │ │ │ +0008f66c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f670 00000017 R_ARM_RELATIVE │ │ │ │ +0008f678 00000017 R_ARM_RELATIVE │ │ │ │ +0008f67c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f680 00000017 R_ARM_RELATIVE │ │ │ │ +0008f688 00000017 R_ARM_RELATIVE │ │ │ │ +0008f68c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f690 00000017 R_ARM_RELATIVE │ │ │ │ +0008f698 00000017 R_ARM_RELATIVE │ │ │ │ +0008f69c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6a0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6a4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6a8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6b0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6b4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6b8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6bc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6c0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6c4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6cc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6d0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6d4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6dc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6e0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6e4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6ec 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6f0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6f4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f6fc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f700 00000017 R_ARM_RELATIVE │ │ │ │ +0008f704 00000017 R_ARM_RELATIVE │ │ │ │ +0008f70c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f710 00000017 R_ARM_RELATIVE │ │ │ │ +0008f714 00000017 R_ARM_RELATIVE │ │ │ │ +0008f71c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f720 00000017 R_ARM_RELATIVE │ │ │ │ +0008f724 00000017 R_ARM_RELATIVE │ │ │ │ +0008f72c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f730 00000017 R_ARM_RELATIVE │ │ │ │ +0008f734 00000017 R_ARM_RELATIVE │ │ │ │ +0008f73c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f740 00000017 R_ARM_RELATIVE │ │ │ │ +0008f744 00000017 R_ARM_RELATIVE │ │ │ │ +0008f74c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f750 00000017 R_ARM_RELATIVE │ │ │ │ +0008f754 00000017 R_ARM_RELATIVE │ │ │ │ +0008f758 00000017 R_ARM_RELATIVE │ │ │ │ +0008f75c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f760 00000017 R_ARM_RELATIVE │ │ │ │ +0008f764 00000017 R_ARM_RELATIVE │ │ │ │ +0008f768 00000017 R_ARM_RELATIVE │ │ │ │ +0008f76c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f774 00000017 R_ARM_RELATIVE │ │ │ │ +0008f778 00000017 R_ARM_RELATIVE │ │ │ │ +0008f77c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f784 00000017 R_ARM_RELATIVE │ │ │ │ +0008f788 00000017 R_ARM_RELATIVE │ │ │ │ +0008f78c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f790 00000017 R_ARM_RELATIVE │ │ │ │ +0008f794 00000017 R_ARM_RELATIVE │ │ │ │ +0008f798 00000017 R_ARM_RELATIVE │ │ │ │ +0008f79c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7a4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7a8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7ac 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7b0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7b4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7b8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7bc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7c4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7c8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7cc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7d0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7d4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7d8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7dc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7e4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7e8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7ec 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7f0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7f4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7f8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f7fc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f804 00000017 R_ARM_RELATIVE │ │ │ │ +0008f808 00000017 R_ARM_RELATIVE │ │ │ │ +0008f80c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f810 00000017 R_ARM_RELATIVE │ │ │ │ +0008f814 00000017 R_ARM_RELATIVE │ │ │ │ +0008f818 00000017 R_ARM_RELATIVE │ │ │ │ +0008f81c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f824 00000017 R_ARM_RELATIVE │ │ │ │ +0008f828 00000017 R_ARM_RELATIVE │ │ │ │ +0008f82c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f830 00000017 R_ARM_RELATIVE │ │ │ │ +0008f834 00000017 R_ARM_RELATIVE │ │ │ │ +0008f838 00000017 R_ARM_RELATIVE │ │ │ │ +0008f83c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f844 00000017 R_ARM_RELATIVE │ │ │ │ +0008f848 00000017 R_ARM_RELATIVE │ │ │ │ +0008f84c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f850 00000017 R_ARM_RELATIVE │ │ │ │ +0008f854 00000017 R_ARM_RELATIVE │ │ │ │ +0008f858 00000017 R_ARM_RELATIVE │ │ │ │ +0008f85c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f864 00000017 R_ARM_RELATIVE │ │ │ │ +0008f868 00000017 R_ARM_RELATIVE │ │ │ │ +0008f86c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f870 00000017 R_ARM_RELATIVE │ │ │ │ +0008f874 00000017 R_ARM_RELATIVE │ │ │ │ +0008f878 00000017 R_ARM_RELATIVE │ │ │ │ +0008f87c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f884 00000017 R_ARM_RELATIVE │ │ │ │ +0008f888 00000017 R_ARM_RELATIVE │ │ │ │ +0008f88c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f890 00000017 R_ARM_RELATIVE │ │ │ │ +0008f894 00000017 R_ARM_RELATIVE │ │ │ │ +0008f898 00000017 R_ARM_RELATIVE │ │ │ │ +0008f89c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8a4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8a8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8ac 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8b0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8b4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8b8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8c0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8c4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8c8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8d0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8d4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8d8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8e0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8e4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8e8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8f0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8f4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8f8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f8fc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f900 00000017 R_ARM_RELATIVE │ │ │ │ +0008f904 00000017 R_ARM_RELATIVE │ │ │ │ +0008f90c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f910 00000017 R_ARM_RELATIVE │ │ │ │ +0008f914 00000017 R_ARM_RELATIVE │ │ │ │ +0008f91c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f920 00000017 R_ARM_RELATIVE │ │ │ │ +0008f924 00000017 R_ARM_RELATIVE │ │ │ │ +0008f92c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f930 00000017 R_ARM_RELATIVE │ │ │ │ +0008f934 00000017 R_ARM_RELATIVE │ │ │ │ +0008f93c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f940 00000017 R_ARM_RELATIVE │ │ │ │ +0008f944 00000017 R_ARM_RELATIVE │ │ │ │ +0008f94c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f950 00000017 R_ARM_RELATIVE │ │ │ │ +0008f954 00000017 R_ARM_RELATIVE │ │ │ │ +0008f95c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f960 00000017 R_ARM_RELATIVE │ │ │ │ +0008f964 00000017 R_ARM_RELATIVE │ │ │ │ +0008f96c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f970 00000017 R_ARM_RELATIVE │ │ │ │ +0008f974 00000017 R_ARM_RELATIVE │ │ │ │ +0008f97c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f980 00000017 R_ARM_RELATIVE │ │ │ │ +0008f984 00000017 R_ARM_RELATIVE │ │ │ │ +0008f988 00000017 R_ARM_RELATIVE │ │ │ │ +0008f990 00000017 R_ARM_RELATIVE │ │ │ │ +0008f994 00000017 R_ARM_RELATIVE │ │ │ │ +0008f99c 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9a0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9a4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9ac 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9b0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9b4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9bc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9c0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9c4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9cc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9d0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9d4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9dc 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9e0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9e4 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9e8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9ec 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9f0 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9f8 00000017 R_ARM_RELATIVE │ │ │ │ +0008f9fc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa00 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa04 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa0c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa10 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa18 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa1c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa20 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa28 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa2c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa30 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa34 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa38 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa3c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa44 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa48 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa4c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa50 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa54 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa58 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa60 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa64 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa68 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa6c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa70 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa74 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa7c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa80 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa84 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa88 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa90 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa94 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa98 00000017 R_ARM_RELATIVE │ │ │ │ +0008fa9c 00000017 R_ARM_RELATIVE │ │ │ │ +0008faa4 00000017 R_ARM_RELATIVE │ │ │ │ +0008faa8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fab0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fab4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fab8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fabc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fac4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fac8 00000017 R_ARM_RELATIVE │ │ │ │ +0008facc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fad0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fad4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fad8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fae0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fae4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fae8 00000017 R_ARM_RELATIVE │ │ │ │ +0008faec 00000017 R_ARM_RELATIVE │ │ │ │ +0008faf4 00000017 R_ARM_RELATIVE │ │ │ │ +0008faf8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb00 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb04 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb08 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb0c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb10 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb14 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb1c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb20 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb24 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb28 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb2c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb30 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb34 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb38 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb3c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb44 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb48 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb4c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb50 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb58 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb5c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb64 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb6c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb74 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb78 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb7c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb80 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb84 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb88 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb8c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb90 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb94 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb98 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb9c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fba0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fba4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fba8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbac 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbb0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbb8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbbc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbc4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbc8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbd0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbd8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbe0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbe8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbf0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fbf8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc00 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc08 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc10 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc18 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc20 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc28 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc30 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc38 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc40 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc48 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc50 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc54 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc5c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc60 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc68 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc6c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc74 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc78 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc80 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc84 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc8c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc90 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc98 00000017 R_ARM_RELATIVE │ │ │ │ +0008fc9c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fca4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fca8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcb0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcb4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcbc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcc4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fccc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcd4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcd8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcdc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fce0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fce4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fce8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcf0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcf4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fcfc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd00 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd08 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd10 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd18 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd20 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd28 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd30 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd38 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd40 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd48 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd54 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd58 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd5c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd60 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd64 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd68 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd6c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd70 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd74 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd78 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd7c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd8c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd90 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd98 00000017 R_ARM_RELATIVE │ │ │ │ +0008fd9c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fda4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fda8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdb0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdb8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdc0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdc8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdd0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdd4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fddc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fde0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fde4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fde8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdec 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdf0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdf8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fdfc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe04 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe08 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe10 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe14 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe1c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe24 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe28 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe2c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe30 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe34 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe38 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe40 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe44 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe4c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe54 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe58 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe60 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe64 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe6c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe74 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe78 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe80 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe84 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe8c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe90 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe98 00000017 R_ARM_RELATIVE │ │ │ │ +0008fe9c 00000017 R_ARM_RELATIVE │ │ │ │ +0008fea4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fea8 00000017 R_ARM_RELATIVE │ │ │ │ +0008feb0 00000017 R_ARM_RELATIVE │ │ │ │ +0008feb4 00000017 R_ARM_RELATIVE │ │ │ │ +0008febc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fec0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fec8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fecc 00000017 R_ARM_RELATIVE │ │ │ │ +0008fed4 00000017 R_ARM_RELATIVE │ │ │ │ +0008fed8 00000017 R_ARM_RELATIVE │ │ │ │ +0008fee0 00000017 R_ARM_RELATIVE │ │ │ │ +0008fee4 00000017 R_ARM_RELATIVE │ │ │ │ +00090280 00000017 R_ARM_RELATIVE │ │ │ │ +00090284 00000017 R_ARM_RELATIVE │ │ │ │ +00090288 00000017 R_ARM_RELATIVE │ │ │ │ +00090290 00000017 R_ARM_RELATIVE │ │ │ │ +00090294 00000017 R_ARM_RELATIVE │ │ │ │ +00090298 00000017 R_ARM_RELATIVE │ │ │ │ +0009029c 00000017 R_ARM_RELATIVE │ │ │ │ +000902a0 00000017 R_ARM_RELATIVE │ │ │ │ +000902a4 00000017 R_ARM_RELATIVE │ │ │ │ +000902ac 00000017 R_ARM_RELATIVE │ │ │ │ +000902b0 00000017 R_ARM_RELATIVE │ │ │ │ +000902b8 00000017 R_ARM_RELATIVE │ │ │ │ +000902c0 00000017 R_ARM_RELATIVE │ │ │ │ +000902c4 00000017 R_ARM_RELATIVE │ │ │ │ +000902c8 00000017 R_ARM_RELATIVE │ │ │ │ +000902cc 00000017 R_ARM_RELATIVE │ │ │ │ +000902d0 00000017 R_ARM_RELATIVE │ │ │ │ +000902d4 00000017 R_ARM_RELATIVE │ │ │ │ +000902d8 00000017 R_ARM_RELATIVE │ │ │ │ +000902dc 00000017 R_ARM_RELATIVE │ │ │ │ +000902e4 00000017 R_ARM_RELATIVE │ │ │ │ +000902e8 00000017 R_ARM_RELATIVE │ │ │ │ +000902ec 00000017 R_ARM_RELATIVE │ │ │ │ +000902f0 00000017 R_ARM_RELATIVE │ │ │ │ +000902f4 00000017 R_ARM_RELATIVE │ │ │ │ +000902f8 00000017 R_ARM_RELATIVE │ │ │ │ +00090300 00000017 R_ARM_RELATIVE │ │ │ │ +00090304 00000017 R_ARM_RELATIVE │ │ │ │ +00090308 00000017 R_ARM_RELATIVE │ │ │ │ +00090310 00000017 R_ARM_RELATIVE │ │ │ │ +00090318 00000017 R_ARM_RELATIVE │ │ │ │ +0009031c 00000017 R_ARM_RELATIVE │ │ │ │ +00090320 00000017 R_ARM_RELATIVE │ │ │ │ +00090324 00000017 R_ARM_RELATIVE │ │ │ │ +00090328 00000017 R_ARM_RELATIVE │ │ │ │ +00090330 00000017 R_ARM_RELATIVE │ │ │ │ +00090334 00000017 R_ARM_RELATIVE │ │ │ │ +00090338 00000017 R_ARM_RELATIVE │ │ │ │ +00090340 00000017 R_ARM_RELATIVE │ │ │ │ +00090354 00000017 R_ARM_RELATIVE │ │ │ │ +0009035c 00000017 R_ARM_RELATIVE │ │ │ │ +00090368 00000017 R_ARM_RELATIVE │ │ │ │ +00090370 00000017 R_ARM_RELATIVE │ │ │ │ +00090374 00000017 R_ARM_RELATIVE │ │ │ │ +00090378 00000017 R_ARM_RELATIVE │ │ │ │ +0009037c 00000017 R_ARM_RELATIVE │ │ │ │ +00090380 00000017 R_ARM_RELATIVE │ │ │ │ +00090384 00000017 R_ARM_RELATIVE │ │ │ │ +0008fb60 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fb68 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbcc 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbd4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbdc 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbe4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbec 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbf4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbfc 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc04 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc0c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc14 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc1c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc24 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc2c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc34 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc3c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc44 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fcb8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fcc0 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fcc8 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd04 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd0c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd14 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd1c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd24 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd2c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd34 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd3c 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fdac 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fdb4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fdbc 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fdc4 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe18 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe48 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe68 00003c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbb4 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fbc0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc4c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc58 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc64 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc70 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc7c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc88 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fc94 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fca0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fcac 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fcec 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fcf8 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd88 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd94 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fda0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fdcc 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fdf4 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe00 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe0c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe3c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe50 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe5c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe70 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe7c 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe88 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fe94 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fea0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008feac 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008feb8 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fec4 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fed0 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fedc 00006e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0008fd80 0000a702 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0008fd84 0000a702 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0009028c 00000e15 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +000902a8 00002b15 R_ARM_GLOB_DAT 00000000 _ZTIPKc@CXXABI_1.3 │ │ │ │ +000902b4 00003315 R_ARM_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +000902bc 00003e15 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +000902e0 00005415 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +000902fc 00006c15 R_ARM_GLOB_DAT 00000000 _ZSt4cout@GLIBCXX_3.4 │ │ │ │ +0009030c 00007f15 R_ARM_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +00090314 00008215 R_ARM_GLOB_DAT 00000000 _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +0009032c 00009815 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0009033c 0000a015 R_ARM_GLOB_DAT 00000000 _ZSt3cin@GLIBCXX_3.4 │ │ │ │ +00090344 0000a515 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +00090348 0000a915 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0009034c 0000ad15 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +00090350 0000ae15 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ +00090358 0000af15 R_ARM_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ +00090360 0000b115 R_ARM_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x34c0 contains 157 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0009100c 00000316 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 │ │ │ │ -00091010 00000416 R_ARM_JUMP_SLOT 00000000 __aeabi_d2uiz@GCC_3.5 │ │ │ │ -00091014 00000516 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ -00091018 00000616 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ -0009101c 00000716 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpeq@GCC_3.5 │ │ │ │ -00091020 00000816 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -00091024 00000916 R_ARM_JUMP_SLOT 00000000 XML_SetUserData │ │ │ │ -00091028 00000a16 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ -0009102c 00000b16 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ -00091030 00000c16 R_ARM_JUMP_SLOT 00000000 isalpha@GLIBC_2.4 │ │ │ │ -00091034 00000d16 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.4 │ │ │ │ -00091038 00000f16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 │ │ │ │ -0009103c 00001016 R_ARM_JUMP_SLOT 00000000 _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 │ │ │ │ -00091040 00001116 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ -00091044 00001216 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmple@GCC_3.5 │ │ │ │ -00091048 00001316 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ -0009104c 00001416 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 │ │ │ │ -00091050 00001516 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 │ │ │ │ -00091054 00001616 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 │ │ │ │ -00091058 00001716 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 │ │ │ │ -0009105c 00001816 R_ARM_JUMP_SLOT 00000000 clock@GLIBC_2.4 │ │ │ │ -00091060 00001916 R_ARM_JUMP_SLOT 00000000 __aeabi_i2f@GCC_3.5 │ │ │ │ -00091064 00001a16 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ -00091068 00001b16 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -0009106c 00001c16 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -00091070 00001d16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpge@GCC_3.5 │ │ │ │ -00091074 00001e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ -00091078 00001f16 R_ARM_JUMP_SLOT 00000000 __aeabi_dmul@GCC_3.5 │ │ │ │ -0009107c 00002016 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ -00091080 00002116 R_ARM_JUMP_SLOT 00000000 pthread_join@GLIBC_2.4 │ │ │ │ -00091084 00002216 R_ARM_JUMP_SLOT 00000000 __aeabi_ui2f@GCC_3.5 │ │ │ │ -00091088 00002316 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ -0009108c 00002416 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ -00091090 00002516 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 │ │ │ │ -00091094 00002616 R_ARM_JUMP_SLOT 00000000 stpcpy@GLIBC_2.4 │ │ │ │ -00091098 00002716 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ -0009109c 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 │ │ │ │ -000910a0 00002916 R_ARM_JUMP_SLOT 00000000 __aeabi_i2d@GCC_3.5 │ │ │ │ -000910a4 00002a16 R_ARM_JUMP_SLOT 00000000 feof@GLIBC_2.4 │ │ │ │ -000910a8 00002c16 R_ARM_JUMP_SLOT 00000000 __aeabi_ddiv@GCC_3.5 │ │ │ │ -000910ac 00002d16 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPcic@GLIBCXX_3.4 │ │ │ │ -000910b0 00002e16 R_ARM_JUMP_SLOT 00000000 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 │ │ │ │ -000910b4 00002f16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -000910b8 00003016 R_ARM_JUMP_SLOT 00000000 XML_GetCurrentLineNumber │ │ │ │ -000910bc 00003116 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ -000910c0 00003216 R_ARM_JUMP_SLOT 00000000 __aeabi_f2d@GCC_3.5 │ │ │ │ -000910c4 00003416 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.4 │ │ │ │ -000910c8 00003516 R_ARM_JUMP_SLOT 00000000 __fread_chk@GLIBC_2.7 │ │ │ │ -000910cc 00003616 R_ARM_JUMP_SLOT 00000000 strftime@GLIBC_2.4 │ │ │ │ -000910d0 00003716 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -000910d4 00003816 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -000910d8 00003916 R_ARM_JUMP_SLOT 00000000 _ZNSo5flushEv@GLIBCXX_3.4 │ │ │ │ -000910dc 00003a16 R_ARM_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9 │ │ │ │ -000910e0 00003b16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -000910e4 00003d16 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ -000910e8 00003f16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpun@GCC_3.5 │ │ │ │ -000910ec 00004016 R_ARM_JUMP_SLOT 00000000 gmtime@GLIBC_2.4 │ │ │ │ -000910f0 00004116 R_ARM_JUMP_SLOT 00000000 fopen@GLIBC_2.4 │ │ │ │ -000910f4 00004216 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ -000910f8 00004316 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmplt@GCC_3.5 │ │ │ │ -000910fc 00004416 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmple@GCC_3.5 │ │ │ │ -00091100 00004516 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ -00091104 00004616 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.4 │ │ │ │ -00091108 00004716 R_ARM_JUMP_SLOT 00000000 XML_ParserFree │ │ │ │ -0009110c 00004816 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ -00091110 00004916 R_ARM_JUMP_SLOT 00000000 __aeabi_d2lz@GCC_3.5 │ │ │ │ -00091114 00004a16 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ -00091118 00004b16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 │ │ │ │ -0009111c 00004c16 R_ARM_JUMP_SLOT 00000000 localtime@GLIBC_2.4 │ │ │ │ -00091120 00004d16 R_ARM_JUMP_SLOT 00000000 _ZNSolsEs@GLIBCXX_3.4 │ │ │ │ -00091124 00004e16 R_ARM_JUMP_SLOT 00000000 XML_SetElementHandler │ │ │ │ -00091128 00004f16 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ -0009112c 00005016 R_ARM_JUMP_SLOT 00000000 __aeabi_fdiv@GCC_3.5 │ │ │ │ -00091130 00005116 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ -00091134 00005216 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -00091138 00005316 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 │ │ │ │ -0009113c 00005516 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ -00091140 00005616 R_ARM_JUMP_SLOT 00000000 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 │ │ │ │ -00091144 00005716 R_ARM_JUMP_SLOT 00000000 ceil@GLIBC_2.4 │ │ │ │ -00091148 00005816 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 │ │ │ │ -0009114c 00005916 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ -00091150 00005a16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ -00091154 00005b16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -00091158 00005c16 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ -0009115c 00005d16 R_ARM_JUMP_SLOT 00000000 log10f@GLIBC_2.4 │ │ │ │ -00091160 00005e16 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ -00091164 00005f16 R_ARM_JUMP_SLOT 00000000 __aeabi_fmul@GCC_3.5 │ │ │ │ -00091168 00006016 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ -0009116c 00006116 R_ARM_JUMP_SLOT 00000000 _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 │ │ │ │ -00091170 00006216 R_ARM_JUMP_SLOT 00000000 __aeabi_dsub@GCC_3.5 │ │ │ │ -00091174 00006316 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -00091178 00006416 R_ARM_JUMP_SLOT 00000000 XML_SetCharacterDataHandler │ │ │ │ -0009117c 00006516 R_ARM_JUMP_SLOT 00000000 __aeabi_dadd@GCC_3.5 │ │ │ │ -00091180 00006616 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpeq@GCC_3.5 │ │ │ │ -00091184 00006716 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ -00091188 00006816 R_ARM_JUMP_SLOT 00000000 __aeabi_f2iz@GCC_3.5 │ │ │ │ -0009118c 00006916 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ -00091190 00006a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 │ │ │ │ -00091194 00006b16 R_ARM_JUMP_SLOT 00000000 _ZSt16__throw_bad_castv@GLIBCXX_3.4 │ │ │ │ -00091198 00006d16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ -0009119c 00006f16 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ -000911a0 00007016 R_ARM_JUMP_SLOT 00000000 XML_GetErrorCode │ │ │ │ -000911a4 00007116 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 │ │ │ │ -000911a8 00007216 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmplt@GCC_3.5 │ │ │ │ -000911ac 00007316 R_ARM_JUMP_SLOT 00000000 _ZNSt6localeD1Ev@GLIBCXX_3.4 │ │ │ │ -000911b0 00007416 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ -000911b4 00007516 R_ARM_JUMP_SLOT 00000000 __aeabi_fsub@GCC_3.5 │ │ │ │ -000911b8 00007616 R_ARM_JUMP_SLOT 00000000 __aeabi_uidiv@GCC_3.5 │ │ │ │ -000911bc 00007716 R_ARM_JUMP_SLOT 00000000 fgets@GLIBC_2.4 │ │ │ │ -000911c0 00007816 R_ARM_JUMP_SLOT 00000000 isspace@GLIBC_2.4 │ │ │ │ -000911c4 00007916 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ -000911c8 00007a16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -000911cc 00007b16 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ -000911d0 00007c16 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpgt@GCC_3.5 │ │ │ │ -000911d4 00007d16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -000911d8 00007e16 R_ARM_JUMP_SLOT 00000000 _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 │ │ │ │ -000911dc 00008016 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -000911e0 00008116 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 │ │ │ │ -000911e4 00008316 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ -000911e8 00008416 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ -000911ec 00008516 R_ARM_JUMP_SLOT 00000000 __aeabi_ui2d@GCC_3.5 │ │ │ │ -000911f0 00008716 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 │ │ │ │ -000911f4 00008816 R_ARM_JUMP_SLOT 00000000 __aeabi_d2iz@GCC_3.5 │ │ │ │ -000911f8 00008916 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ -000911fc 00008a16 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ -00091200 00008b16 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.4 │ │ │ │ -00091204 00008c16 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ -00091208 00008d16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0009120c 00008e16 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 │ │ │ │ -00091210 00008f16 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 │ │ │ │ -00091214 00009016 R_ARM_JUMP_SLOT 00000000 time@GLIBC_2.4 │ │ │ │ -00091218 00009116 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ -0009121c 00009216 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ -00091220 00009316 R_ARM_JUMP_SLOT 00000000 _ZNSolsEi@GLIBCXX_3.4 │ │ │ │ -00091224 00009416 R_ARM_JUMP_SLOT 00000000 XML_ParserCreate │ │ │ │ -00091228 00009516 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpgt@GCC_3.5 │ │ │ │ -0009122c 00009616 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPci@GLIBCXX_3.4 │ │ │ │ -00091230 00009716 R_ARM_JUMP_SLOT 00000000 tolower@GLIBC_2.4 │ │ │ │ -00091234 00009916 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ -00091238 00009a16 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 │ │ │ │ -0009123c 00009b16 R_ARM_JUMP_SLOT 00000000 __aeabi_d2f@GCC_3.5 │ │ │ │ -00091240 00009d16 R_ARM_JUMP_SLOT 00000000 isupper@GLIBC_2.4 │ │ │ │ -00091244 00009e16 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ -00091248 00009f16 R_ARM_JUMP_SLOT 00000000 XML_Parse │ │ │ │ -0009124c 0000a116 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpge@GCC_3.5 │ │ │ │ -00091250 0000a216 R_ARM_JUMP_SLOT 00000000 _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 │ │ │ │ -00091254 0000a316 R_ARM_JUMP_SLOT 00000000 logf@GLIBC_2.27 │ │ │ │ -00091258 0000a416 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4 │ │ │ │ -0009125c 0000a516 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -00091260 0000a616 R_ARM_JUMP_SLOT 00000000 __aeabi_fadd@GCC_3.5 │ │ │ │ -00091264 0000a816 R_ARM_JUMP_SLOT 00000000 srand@GLIBC_2.4 │ │ │ │ -00091268 0000aa16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 │ │ │ │ -0009126c 0000ab16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 │ │ │ │ -00091270 0000ac16 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ -00091274 0000ad16 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00091278 0000b016 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ -0009127c 0000b216 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ │ +0009000c 00000316 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_@GLIBCXX_3.4.21 │ │ │ │ +00090010 00000416 R_ARM_JUMP_SLOT 00000000 __aeabi_d2uiz@GCC_3.5 │ │ │ │ +00090014 00000516 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ +00090018 00000616 R_ARM_JUMP_SLOT 00000000 rand@GLIBC_2.4 │ │ │ │ +0009001c 00000716 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpeq@GCC_3.5 │ │ │ │ +00090020 00000816 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ +00090024 00000916 R_ARM_JUMP_SLOT 00000000 XML_SetUserData │ │ │ │ +00090028 00000a16 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ +0009002c 00000b16 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ +00090030 00000c16 R_ARM_JUMP_SLOT 00000000 isalpha@GLIBC_2.4 │ │ │ │ +00090034 00000d16 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.4 │ │ │ │ +00090038 00000f16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@GLIBCXX_3.4 │ │ │ │ +0009003c 00001016 R_ARM_JUMP_SLOT 00000000 _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 │ │ │ │ +00090040 00001116 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ +00090044 00001216 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmple@GCC_3.5 │ │ │ │ +00090048 00001316 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ +0009004c 00001416 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 │ │ │ │ +00090050 00001516 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 │ │ │ │ +00090054 00001616 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 │ │ │ │ +00090058 00001716 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21 │ │ │ │ +0009005c 00001816 R_ARM_JUMP_SLOT 00000000 clock@GLIBC_2.4 │ │ │ │ +00090060 00001916 R_ARM_JUMP_SLOT 00000000 __aeabi_i2f@GCC_3.5 │ │ │ │ +00090064 00001a16 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ +00090068 00001b16 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +0009006c 00001c16 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ +00090070 00001d16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpge@GCC_3.5 │ │ │ │ +00090074 00001e16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ +00090078 00001f16 R_ARM_JUMP_SLOT 00000000 __aeabi_dmul@GCC_3.5 │ │ │ │ +0009007c 00002016 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ +00090080 00002116 R_ARM_JUMP_SLOT 00000000 pthread_join@GLIBC_2.4 │ │ │ │ +00090084 00002216 R_ARM_JUMP_SLOT 00000000 __aeabi_ui2f@GCC_3.5 │ │ │ │ +00090088 00002316 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ +0009008c 00002416 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ +00090090 00002516 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc@GLIBCXX_3.4.21 │ │ │ │ +00090094 00002616 R_ARM_JUMP_SLOT 00000000 stpcpy@GLIBC_2.4 │ │ │ │ +00090098 00002716 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ +0009009c 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 │ │ │ │ +000900a0 00002916 R_ARM_JUMP_SLOT 00000000 __aeabi_i2d@GCC_3.5 │ │ │ │ +000900a4 00002a16 R_ARM_JUMP_SLOT 00000000 feof@GLIBC_2.4 │ │ │ │ +000900a8 00002c16 R_ARM_JUMP_SLOT 00000000 __aeabi_ddiv@GCC_3.5 │ │ │ │ +000900ac 00002d16 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPcic@GLIBCXX_3.4 │ │ │ │ +000900b0 00002e16 R_ARM_JUMP_SLOT 00000000 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4 │ │ │ │ +000900b4 00002f16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +000900b8 00003016 R_ARM_JUMP_SLOT 00000000 XML_GetCurrentLineNumber │ │ │ │ +000900bc 00003116 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ +000900c0 00003216 R_ARM_JUMP_SLOT 00000000 __aeabi_f2d@GCC_3.5 │ │ │ │ +000900c4 00003416 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.4 │ │ │ │ +000900c8 00003516 R_ARM_JUMP_SLOT 00000000 __fread_chk@GLIBC_2.7 │ │ │ │ +000900cc 00003616 R_ARM_JUMP_SLOT 00000000 strftime@GLIBC_2.4 │ │ │ │ +000900d0 00003716 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ +000900d4 00003816 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +000900d8 00003916 R_ARM_JUMP_SLOT 00000000 _ZNSo5flushEv@GLIBCXX_3.4 │ │ │ │ +000900dc 00003a16 R_ARM_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9 │ │ │ │ +000900e0 00003b16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +000900e4 00003d16 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ +000900e8 00003f16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpun@GCC_3.5 │ │ │ │ +000900ec 00004016 R_ARM_JUMP_SLOT 00000000 gmtime@GLIBC_2.4 │ │ │ │ +000900f0 00004116 R_ARM_JUMP_SLOT 00000000 fopen@GLIBC_2.4 │ │ │ │ +000900f4 00004216 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ +000900f8 00004316 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmplt@GCC_3.5 │ │ │ │ +000900fc 00004416 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmple@GCC_3.5 │ │ │ │ +00090100 00004516 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ +00090104 00004616 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.4 │ │ │ │ +00090108 00004716 R_ARM_JUMP_SLOT 00000000 XML_ParserFree │ │ │ │ +0009010c 00004816 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ +00090110 00004916 R_ARM_JUMP_SLOT 00000000 __aeabi_d2lz@GCC_3.5 │ │ │ │ +00090114 00004a16 R_ARM_JUMP_SLOT 00000000 log10@GLIBC_2.4 │ │ │ │ +00090118 00004b16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4 │ │ │ │ +0009011c 00004c16 R_ARM_JUMP_SLOT 00000000 localtime@GLIBC_2.4 │ │ │ │ +00090120 00004d16 R_ARM_JUMP_SLOT 00000000 _ZNSolsEs@GLIBCXX_3.4 │ │ │ │ +00090124 00004e16 R_ARM_JUMP_SLOT 00000000 XML_SetElementHandler │ │ │ │ +00090128 00004f16 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ +0009012c 00005016 R_ARM_JUMP_SLOT 00000000 __aeabi_fdiv@GCC_3.5 │ │ │ │ +00090130 00005116 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ +00090134 00005216 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIlEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +00090138 00005316 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj@GLIBCXX_3.4.21 │ │ │ │ +0009013c 00005516 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ +00090140 00005616 R_ARM_JUMP_SLOT 00000000 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 │ │ │ │ +00090144 00005716 R_ARM_JUMP_SLOT 00000000 ceil@GLIBC_2.4 │ │ │ │ +00090148 00005816 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj@GLIBCXX_3.4.21 │ │ │ │ +0009014c 00005916 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ +00090150 00005a16 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ +00090154 00005b16 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +00090158 00005c16 R_ARM_JUMP_SLOT 00000000 fread@GLIBC_2.4 │ │ │ │ +0009015c 00005d16 R_ARM_JUMP_SLOT 00000000 log10f@GLIBC_2.4 │ │ │ │ +00090160 00005e16 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ +00090164 00005f16 R_ARM_JUMP_SLOT 00000000 __aeabi_fmul@GCC_3.5 │ │ │ │ +00090168 00006016 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4 │ │ │ │ +0009016c 00006116 R_ARM_JUMP_SLOT 00000000 _ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11 │ │ │ │ +00090170 00006216 R_ARM_JUMP_SLOT 00000000 __aeabi_dsub@GCC_3.5 │ │ │ │ +00090174 00006316 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +00090178 00006416 R_ARM_JUMP_SLOT 00000000 XML_SetCharacterDataHandler │ │ │ │ +0009017c 00006516 R_ARM_JUMP_SLOT 00000000 __aeabi_dadd@GCC_3.5 │ │ │ │ +00090180 00006616 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpeq@GCC_3.5 │ │ │ │ +00090184 00006716 R_ARM_JUMP_SLOT 00000000 __strcpy_chk@GLIBC_2.4 │ │ │ │ +00090188 00006816 R_ARM_JUMP_SLOT 00000000 __aeabi_f2iz@GCC_3.5 │ │ │ │ +0009018c 00006916 R_ARM_JUMP_SLOT 00000000 strstr@GLIBC_2.4 │ │ │ │ +00090190 00006a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_@GLIBCXX_3.4.21 │ │ │ │ +00090194 00006b16 R_ARM_JUMP_SLOT 00000000 _ZSt16__throw_bad_castv@GLIBCXX_3.4 │ │ │ │ +00090198 00006d16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ +0009019c 00006f16 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ +000901a0 00007016 R_ARM_JUMP_SLOT 00000000 XML_GetErrorCode │ │ │ │ +000901a4 00007116 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 │ │ │ │ +000901a8 00007216 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmplt@GCC_3.5 │ │ │ │ +000901ac 00007316 R_ARM_JUMP_SLOT 00000000 _ZNSt6localeD1Ev@GLIBCXX_3.4 │ │ │ │ +000901b0 00007416 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ +000901b4 00007516 R_ARM_JUMP_SLOT 00000000 __aeabi_fsub@GCC_3.5 │ │ │ │ +000901b8 00007616 R_ARM_JUMP_SLOT 00000000 __aeabi_uidiv@GCC_3.5 │ │ │ │ +000901bc 00007716 R_ARM_JUMP_SLOT 00000000 fgets@GLIBC_2.4 │ │ │ │ +000901c0 00007816 R_ARM_JUMP_SLOT 00000000 isspace@GLIBC_2.4 │ │ │ │ +000901c4 00007916 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ +000901c8 00007a16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ +000901cc 00007b16 R_ARM_JUMP_SLOT 00000000 _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ +000901d0 00007c16 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpgt@GCC_3.5 │ │ │ │ +000901d4 00007d16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +000901d8 00007e16 R_ARM_JUMP_SLOT 00000000 _ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20 │ │ │ │ +000901dc 00008016 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ +000901e0 00008116 R_ARM_JUMP_SLOT 00000000 _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 │ │ │ │ +000901e4 00008316 R_ARM_JUMP_SLOT 00000000 _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 │ │ │ │ +000901e8 00008416 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ +000901ec 00008516 R_ARM_JUMP_SLOT 00000000 __aeabi_ui2d@GCC_3.5 │ │ │ │ +000901f0 00008716 R_ARM_JUMP_SLOT 00000000 _ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9 │ │ │ │ +000901f4 00008816 R_ARM_JUMP_SLOT 00000000 __aeabi_d2iz@GCC_3.5 │ │ │ │ +000901f8 00008916 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ +000901fc 00008a16 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ +00090200 00008b16 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.4 │ │ │ │ +00090204 00008c16 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ +00090208 00008d16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ +0009020c 00008e16 R_ARM_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 │ │ │ │ +00090210 00008f16 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj@GLIBCXX_3.4.21 │ │ │ │ +00090214 00009016 R_ARM_JUMP_SLOT 00000000 time@GLIBC_2.4 │ │ │ │ +00090218 00009116 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ +0009021c 00009216 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ +00090220 00009316 R_ARM_JUMP_SLOT 00000000 _ZNSolsEi@GLIBCXX_3.4 │ │ │ │ +00090224 00009416 R_ARM_JUMP_SLOT 00000000 XML_ParserCreate │ │ │ │ +00090228 00009516 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpgt@GCC_3.5 │ │ │ │ +0009022c 00009616 R_ARM_JUMP_SLOT 00000000 _ZNSi7getlineEPci@GLIBCXX_3.4 │ │ │ │ +00090230 00009716 R_ARM_JUMP_SLOT 00000000 tolower@GLIBC_2.4 │ │ │ │ +00090234 00009916 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ +00090238 00009a16 R_ARM_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj@GLIBCXX_3.4.21 │ │ │ │ +0009023c 00009b16 R_ARM_JUMP_SLOT 00000000 __aeabi_d2f@GCC_3.5 │ │ │ │ +00090240 00009d16 R_ARM_JUMP_SLOT 00000000 isupper@GLIBC_2.4 │ │ │ │ +00090244 00009e16 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ +00090248 00009f16 R_ARM_JUMP_SLOT 00000000 XML_Parse │ │ │ │ +0009024c 0000a116 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpge@GCC_3.5 │ │ │ │ +00090250 0000a216 R_ARM_JUMP_SLOT 00000000 _ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 │ │ │ │ +00090254 0000a316 R_ARM_JUMP_SLOT 00000000 logf@GLIBC_2.27 │ │ │ │ +00090258 0000a416 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4 │ │ │ │ +0009025c 0000a516 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +00090260 0000a616 R_ARM_JUMP_SLOT 00000000 __aeabi_fadd@GCC_3.5 │ │ │ │ +00090264 0000a816 R_ARM_JUMP_SLOT 00000000 srand@GLIBC_2.4 │ │ │ │ +00090268 0000aa16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj@GLIBCXX_3.4.21 │ │ │ │ +0009026c 0000ab16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@GLIBCXX_3.4.21 │ │ │ │ +00090270 0000ac16 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ +00090274 0000ad16 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +00090278 0000b016 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ +0009027c 0000b216 R_ARM_JUMP_SLOT 00000000 floor@GLIBC_2.4 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x80ee8 contains 31 entries: │ │ │ │ +Dynamic section at offset 0x7fee8 contains 31 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libpthread.so.0] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libexpat.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x0000000c (INIT) 0x39a8 │ │ │ │ - 0x0000000d (FINI) 0x76c58 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x905ac │ │ │ │ + 0x0000000d (FINI) 0x75dd4 │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x8f5ac │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 152 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x90644 │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x8f644 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1ac │ │ │ │ 0x00000005 (STRTAB) 0xd60 │ │ │ │ 0x00000006 (SYMTAB) 0x1e0 │ │ │ │ 0x0000000a (STRSZ) 4701 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ │ - 0x00000003 (PLTGOT) 0x91000 │ │ │ │ + 0x00000003 (PLTGOT) 0x90000 │ │ │ │ 0x00000002 (PLTRELSZ) 1256 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ 0x00000017 (JMPREL) 0x34c0 │ │ │ │ 0x00000011 (REL) 0x2270 │ │ │ │ 0x00000012 (RELSZ) 4688 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: PIE │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ce15e229d40e49ceec9c1dcf491dc8aecf7db680 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 03bc9e4ad5ebb76ce1d436fdb3144e6ca254864d │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -148,19 +148,22 @@ │ │ │ │ CXXABI_1.3 │ │ │ │ GLIBCXX_3.4.9 │ │ │ │ CXXABI_ARM_1.3.3 │ │ │ │ GLIBCXX_3.4 │ │ │ │ GLIBCXX_3.4.21 │ │ │ │ 3J\@%5dBz │ │ │ │ xGX@\OmC │ │ │ │ +14mpluginfactory │ │ │ │ +13mscore_tandem │ │ │ │ +20mscorefactory_tandem │ │ │ │ +vector::reserve │ │ │ │ 7mdomain │ │ │ │ 9msequence │ │ │ │ 10mhistogram │ │ │ │ 16count_mhistogram │ │ │ │ -vector::reserve │ │ │ │ basic_string::_M_construct null not valid │ │ │ │ USAGE: tandem filename │ │ │ │ where filename is any valid path to an XML input file. │ │ │ │ +-+-+-+-+-+-+ │ │ │ │ X! TANDEM │ │ │ │ Alanine (2017.2.1.4) │ │ │ │ Copyright (C) 2003-2014 Ronald C Beavis, all rights reserved │ │ │ │ @@ -186,42 +189,27 @@ │ │ │ │ adding spectra failed. │ │ │ │ Creating report: │ │ │ │ Valid models = │ │ │ │ Unique models = │ │ │ │ Estimated false positives = │ │ │ │ ± │ │ │ │ False positive rate (reversed sequences) = │ │ │ │ -10p3mprocess │ │ │ │ -process, version │ │ │ │ -basic_string::append │ │ │ │ -refine, maximum valid expectation value │ │ │ │ -16SAXMzdataHandler │ │ │ │ -precision │ │ │ │ -mzArrayBinary │ │ │ │ -intenArrayBinary │ │ │ │ -spectrumInstrument │ │ │ │ -acqInstrument │ │ │ │ -polarity │ │ │ │ -ChargeState │ │ │ │ -selected ion m/z │ │ │ │ -Charge State │ │ │ │ -Mass To Charge Ratio │ │ │ │ -MassToChargeRatio │ │ │ │ 7SavInfo │ │ │ │ 14mcleave_single │ │ │ │ 7mcleave │ │ │ │ 10mpyrostate │ │ │ │ 10msemistate │ │ │ │ 7merrors │ │ │ │ 11mprocesslog │ │ │ │ 8mprocess │ │ │ │ %Y-%m-%d %H:%M:%S │ │ │ │ [KR]|{P} │ │ │ │ [RK]|{P} │ │ │ │ Failed to create mrefine │ │ │ │ +refine, maximum valid expectation value │ │ │ │ output, path │ │ │ │ Warning: could not find serialization file " │ │ │ │ ", spectrum restoration not performed. │ │ │ │ " appears to be corrupt. │ │ │ │ Warning: serialization did not occur. │ │ │ │ spectrum, dynamic parent ion selection max │ │ │ │ spectrum, dynamic parent ion selection min │ │ │ │ @@ -233,14 +221,15 @@ │ │ │ │ residue, potential modification mass │ │ │ │ residue, potential modification motif │ │ │ │ protein, N-terminal residue modification mass │ │ │ │ protein, C-terminal residue modification mass │ │ │ │ protein, cleavage N-terminal mass change │ │ │ │ protein, cleavage C-terminal mass change │ │ │ │ residue, NG deamidation │ │ │ │ +basic_string::append │ │ │ │ :reversed │ │ │ │ Warning: at least one spectrum did not have a specified parent ion charge │ │ │ │ - charge dithering active │ │ │ │ scoring, pluggable scoring │ │ │ │ output path: │ │ │ │ spectrum, path │ │ │ │ input path: │ │ │ │ @@ -299,14 +288,15 @@ │ │ │ │ sequence │ │ │ │ ..... done. │ │ │ │ finding repeats │ │ │ │ evaluating results │ │ │ │ calculating expectations │ │ │ │ %Y:%m:%d:%H:%M:%S │ │ │ │ process, start time │ │ │ │ +process, version │ │ │ │ X! Tandem │ │ │ │ X! Tandem exiting │ │ │ │ output, histogram column width │ │ │ │ output, spectra │ │ │ │ output, histograms │ │ │ │ output, sequences │ │ │ │ output, proteins │ │ │ │ @@ -488,17 +478,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -797,14 +661,150 @@ │ │ │ │ UNIMOD:23 │ │ │ │ Dehydrated │ │ │ │ UNIMOD:385 │ │ │ │ Ammonia-loss │ │ │ │ UNIMOD:1 │ │ │ │ UNIMOD:21 │ │ │ │ Phosphorylation │ │ │ │ +13SAXTaxHandler │ │ │ │ +16SAXMzdataHandler │ │ │ │ +precision │ │ │ │ +mzArrayBinary │ │ │ │ +intenArrayBinary │ │ │ │ +spectrumInstrument │ │ │ │ +acqInstrument │ │ │ │ +polarity │ │ │ │ +ChargeState │ │ │ │ +selected ion m/z │ │ │ │ +Charge State │ │ │ │ +Mass To Charge Ratio │ │ │ │ +MassToChargeRatio │ │ │ │ +11mscorestate │ │ │ │ +10mscoreterm │ │ │ │ +9mscorepam │ │ │ │ +9mscoresap │ │ │ │ +7mplugin │ │ │ │ +14mspectrumindex │ │ │ │ +16mspectrumdetails │ │ │ │ +spectrum, fragment mass type │ │ │ │ +ACDEFGHKLMNPQRSTVWY │ │ │ │ +scoring, algorithm │ │ │ │ +7mrefine │ │ │ │ +21mrefinefactory_tandem │ │ │ │ +refine, modification mass │ │ │ │ +refine, modification mass %i │ │ │ │ +Failed to create mpmods │ │ │ │ +refine, use potential modifications for full refinement │ │ │ │ +refine, unanticipated cleavage │ │ │ │ +Failed to create mxxcleavage │ │ │ │ +refine, potential N-terminus modification position limit │ │ │ │ +refine, potential N-terminus modifications │ │ │ │ +Failed to create mtermmods │ │ │ │ +refine, potential C-terminus modifications │ │ │ │ +refine, point mutations │ │ │ │ +Failed to create mpam │ │ │ │ + finishing refinement ... │ │ │ │ +refinement, algorithm │ │ │ │ +11XmlTaxonomy │ │ │ │ +9mmotifres │ │ │ │ +13msequtilities │ │ │ │ +C4H6O2N2 │ │ │ │ +C6H12ON2 │ │ │ │ +C12H21N3O3 │ │ │ │ +C5H8O2N2 │ │ │ │ +C6H12ON4 │ │ │ │ +C3H5ONSe │ │ │ │ +C11H10ON2 │ │ │ │ +, std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt-0x14>: │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #4] @ 39c4 <_init@@Base+0x1c> │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq sp, r8, ip, lsr r6 │ │ │ │ + andeq ip, r8, ip, lsr r6 │ │ │ │ │ │ │ │ 000039c8 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1596]! @ 0x63c │ │ │ │ │ │ │ │ 000039d4 <__aeabi_d2uiz@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1588]! @ 0x634 │ │ │ │ │ │ │ │ 000039e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1580]! @ 0x62c │ │ │ │ │ │ │ │ 000039ec : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1572]! @ 0x624 │ │ │ │ │ │ │ │ 000039f8 <__aeabi_dcmpeq@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1564]! @ 0x61c │ │ │ │ │ │ │ │ 00003a04 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1556]! @ 0x614 │ │ │ │ │ │ │ │ 00003a10 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1548]! @ 0x60c │ │ │ │ │ │ │ │ 00003a1c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1540]! @ 0x604 │ │ │ │ │ │ │ │ 00003a28 <__aeabi_atexit@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1532]! @ 0x5fc │ │ │ │ │ │ │ │ 00003a34 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1524]! @ 0x5f4 │ │ │ │ │ │ │ │ 00003a40 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1516]! @ 0x5ec │ │ │ │ │ │ │ │ 00003a4c >::close()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1508]! @ 0x5e4 │ │ │ │ │ │ │ │ 00003a58 ::is_open() const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1500]! @ 0x5dc │ │ │ │ │ │ │ │ 00003a64 >::~basic_ifstream()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1492]! @ 0x5d4 │ │ │ │ │ │ │ │ 00003a70 <__aeabi_fcmple@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1484]! @ 0x5cc │ │ │ │ │ │ │ │ 00003a7c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1476]! @ 0x5c4 │ │ │ │ │ │ │ │ 00003a88 , std::allocator >::compare(char const*) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1468]! @ 0x5bc │ │ │ │ │ │ │ │ 00003a94 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1460]! @ 0x5b4 │ │ │ │ │ │ │ │ 00003aa0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1452]! @ 0x5ac │ │ │ │ │ │ │ │ 00003aac , std::allocator >::substr(unsigned int, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1444]! @ 0x5a4 │ │ │ │ │ │ │ │ 00003ab8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1436]! @ 0x59c │ │ │ │ │ │ │ │ 00003ac4 <__aeabi_i2f@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1428]! @ 0x594 │ │ │ │ │ │ │ │ 00003ad0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1420]! @ 0x58c │ │ │ │ │ │ │ │ 00003adc (long long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1412]! @ 0x584 │ │ │ │ │ │ │ │ 00003ae8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1404]! @ 0x57c │ │ │ │ │ │ │ │ 00003af4 <__aeabi_dcmpge@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1396]! @ 0x574 │ │ │ │ │ │ │ │ 00003b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1388]! @ 0x56c │ │ │ │ │ │ │ │ 00003b0c <__aeabi_dmul@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1380]! @ 0x564 │ │ │ │ │ │ │ │ 00003b18 <__cxa_begin_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1372]! @ 0x55c │ │ │ │ │ │ │ │ 00003b24 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1364]! @ 0x554 │ │ │ │ │ │ │ │ 00003b30 <__aeabi_ui2f@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1356]! @ 0x54c │ │ │ │ │ │ │ │ 00003b3c <__cxa_allocate_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1348]! @ 0x544 │ │ │ │ │ │ │ │ 00003b48 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1340]! @ 0x53c │ │ │ │ │ │ │ │ 00003b54 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1332]! @ 0x534 │ │ │ │ │ │ │ │ 00003b60 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1324]! @ 0x52c │ │ │ │ │ │ │ │ 00003b6c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1316]! @ 0x524 │ │ │ │ │ │ │ │ 00003b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1308]! @ 0x51c │ │ │ │ │ │ │ │ 00003b84 <__aeabi_i2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1300]! @ 0x514 │ │ │ │ │ │ │ │ 00003b90 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1292]! @ 0x50c │ │ │ │ │ │ │ │ 00003b9c <__aeabi_ddiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1284]! @ 0x504 │ │ │ │ │ │ │ │ 00003ba8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1276]! @ 0x4fc │ │ │ │ │ │ │ │ 00003bb4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1268]! @ 0x4f4 │ │ │ │ │ │ │ │ 00003bc0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1260]! @ 0x4ec │ │ │ │ │ │ │ │ 00003bcc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1252]! @ 0x4e4 │ │ │ │ │ │ │ │ 00003bd8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1244]! @ 0x4dc │ │ │ │ │ │ │ │ 00003be4 <__aeabi_f2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1236]! @ 0x4d4 │ │ │ │ │ │ │ │ 00003bf0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1228]! @ 0x4cc │ │ │ │ │ │ │ │ 00003bfc <__fread_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1220]! @ 0x4c4 │ │ │ │ │ │ │ │ 00003c08 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1212]! @ 0x4bc │ │ │ │ │ │ │ │ 00003c14 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1204]! @ 0x4b4 │ │ │ │ │ │ │ │ 00003c20 (unsigned long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1196]! @ 0x4ac │ │ │ │ │ │ │ │ 00003c2c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1188]! @ 0x4a4 │ │ │ │ │ │ │ │ 00003c38 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1180]! @ 0x49c │ │ │ │ │ │ │ │ 00003c44 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1172]! @ 0x494 │ │ │ │ │ │ │ │ 00003c50 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1164]! @ 0x48c │ │ │ │ │ │ │ │ 00003c5c <__aeabi_dcmpun@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1156]! @ 0x484 │ │ │ │ │ │ │ │ 00003c68 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1148]! @ 0x47c │ │ │ │ │ │ │ │ 00003c74 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1140]! @ 0x474 │ │ │ │ │ │ │ │ 00003c80 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1132]! @ 0x46c │ │ │ │ │ │ │ │ 00003c8c <__aeabi_dcmplt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1124]! @ 0x464 │ │ │ │ │ │ │ │ 00003c98 <__aeabi_dcmple@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1116]! @ 0x45c │ │ │ │ │ │ │ │ 00003ca4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1108]! @ 0x454 │ │ │ │ │ │ │ │ 00003cb0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1100]! @ 0x44c │ │ │ │ │ │ │ │ 00003cbc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1092]! @ 0x444 │ │ │ │ │ │ │ │ 00003cc8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1084]! @ 0x43c │ │ │ │ │ │ │ │ 00003cd4 <__aeabi_d2lz@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1076]! @ 0x434 │ │ │ │ │ │ │ │ 00003ce0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1068]! @ 0x42c │ │ │ │ │ │ │ │ 00003cec >::open(char const*, std::_Ios_Openmode)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1060]! @ 0x424 │ │ │ │ │ │ │ │ 00003cf8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1052]! @ 0x41c │ │ │ │ │ │ │ │ 00003d04 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1044]! @ 0x414 │ │ │ │ │ │ │ │ 00003d10 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1036]! @ 0x40c │ │ │ │ │ │ │ │ 00003d1c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1028]! @ 0x404 │ │ │ │ │ │ │ │ 00003d28 <__aeabi_fdiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1020]! @ 0x3fc │ │ │ │ │ │ │ │ 00003d34 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1012]! @ 0x3f4 │ │ │ │ │ │ │ │ 00003d40 (long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #1004]! @ 0x3ec │ │ │ │ │ │ │ │ 00003d4c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #996]! @ 0x3e4 │ │ │ │ │ │ │ │ 00003d58 , std::allocator >::_M_append(char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #988]! @ 0x3dc │ │ │ │ │ │ │ │ 00003d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #980]! @ 0x3d4 │ │ │ │ │ │ │ │ 00003d70 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #972]! @ 0x3cc │ │ │ │ │ │ │ │ 00003d7c , std::allocator >::find(char, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #964]! @ 0x3c4 │ │ │ │ │ │ │ │ 00003d88 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #956]! @ 0x3bc │ │ │ │ │ │ │ │ 00003d94 >::basic_filebuf()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #948]! @ 0x3b4 │ │ │ │ │ │ │ │ 00003da0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #940]! @ 0x3ac │ │ │ │ │ │ │ │ 00003dac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #932]! @ 0x3a4 │ │ │ │ │ │ │ │ 00003db8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #924]! @ 0x39c │ │ │ │ │ │ │ │ 00003dc4 <__cxa_end_cleanup@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #916]! @ 0x394 │ │ │ │ │ │ │ │ 00003dd0 <__aeabi_fmul@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #908]! @ 0x38c │ │ │ │ │ │ │ │ 00003ddc >::basic_ifstream()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #900]! @ 0x384 │ │ │ │ │ │ │ │ 00003de8 ::_M_widen_init() const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #892]! @ 0x37c │ │ │ │ │ │ │ │ 00003df4 <__aeabi_dsub@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #884]! @ 0x374 │ │ │ │ │ │ │ │ 00003e00 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #876]! @ 0x36c │ │ │ │ │ │ │ │ 00003e0c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #868]! @ 0x364 │ │ │ │ │ │ │ │ 00003e18 <__aeabi_dadd@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #860]! @ 0x35c │ │ │ │ │ │ │ │ 00003e24 <__aeabi_fcmpeq@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #852]! @ 0x354 │ │ │ │ │ │ │ │ 00003e30 <__strcpy_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #844]! @ 0x34c │ │ │ │ │ │ │ │ 00003e3c <__aeabi_f2iz@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #836]! @ 0x344 │ │ │ │ │ │ │ │ 00003e48 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #828]! @ 0x33c │ │ │ │ │ │ │ │ 00003e54 , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #820]! @ 0x334 │ │ │ │ │ │ │ │ 00003e60 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #812]! @ 0x32c │ │ │ │ │ │ │ │ 00003e6c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #804]! @ 0x324 │ │ │ │ │ │ │ │ 00003e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #796]! @ 0x31c │ │ │ │ │ │ │ │ 00003e84 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #788]! @ 0x314 │ │ │ │ │ │ │ │ 00003e90 >::init(std::basic_streambuf >*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #780]! @ 0x30c │ │ │ │ │ │ │ │ 00003e9c <__aeabi_fcmplt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #772]! @ 0x304 │ │ │ │ │ │ │ │ 00003ea8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #764]! @ 0x2fc │ │ │ │ │ │ │ │ 00003eb4 <__cxa_throw_bad_array_new_length@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #756]! @ 0x2f4 │ │ │ │ │ │ │ │ 00003ec0 <__aeabi_fsub@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #748]! @ 0x2ec │ │ │ │ │ │ │ │ 00003ecc <__aeabi_uidiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #740]! @ 0x2e4 │ │ │ │ │ │ │ │ 00003ed8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #732]! @ 0x2dc │ │ │ │ │ │ │ │ 00003ee4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #724]! @ 0x2d4 │ │ │ │ │ │ │ │ 00003ef0 <__cxa_rethrow@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #716]! @ 0x2cc │ │ │ │ │ │ │ │ 00003efc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #708]! @ 0x2c4 │ │ │ │ │ │ │ │ 00003f08 >::~basic_ofstream()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #700]! @ 0x2bc │ │ │ │ │ │ │ │ 00003f14 <__aeabi_fcmpgt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #692]! @ 0x2b4 │ │ │ │ │ │ │ │ 00003f20 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #684]! @ 0x2ac │ │ │ │ │ │ │ │ 00003f2c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #676]! @ 0x2a4 │ │ │ │ │ │ │ │ 00003f38 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #668]! @ 0x29c │ │ │ │ │ │ │ │ 00003f44 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #660]! @ 0x294 │ │ │ │ │ │ │ │ 00003f50 >::~basic_filebuf()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #652]! @ 0x28c │ │ │ │ │ │ │ │ 00003f5c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #644]! @ 0x284 │ │ │ │ │ │ │ │ 00003f68 <__aeabi_ui2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #636]! @ 0x27c │ │ │ │ │ │ │ │ 00003f74 (double)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #628]! @ 0x274 │ │ │ │ │ │ │ │ 00003f80 <__aeabi_d2iz@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #620]! @ 0x26c │ │ │ │ │ │ │ │ 00003f8c <__cxa_end_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #612]! @ 0x264 │ │ │ │ │ │ │ │ 00003f98 <__gxx_personality_v0@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #604]! @ 0x25c │ │ │ │ │ │ │ │ 00003fa4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #596]! @ 0x254 │ │ │ │ │ │ │ │ 00003fb0 <__aeabi_l2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #588]! @ 0x24c │ │ │ │ │ │ │ │ 00003fbc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #580]! @ 0x244 │ │ │ │ │ │ │ │ 00003fc8 >::clear(std::_Ios_Iostate)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #572]! @ 0x23c │ │ │ │ │ │ │ │ 00003fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #564]! @ 0x234 │ │ │ │ │ │ │ │ 00003fe0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #556]! @ 0x22c │ │ │ │ │ │ │ │ 00003fec <__cxa_throw@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #548]! @ 0x224 │ │ │ │ │ │ │ │ 00003ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #540]! @ 0x21c │ │ │ │ │ │ │ │ 00004004 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #532]! @ 0x214 │ │ │ │ │ │ │ │ 00004010 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #524]! @ 0x20c │ │ │ │ │ │ │ │ 0000401c <__aeabi_dcmpgt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #516]! @ 0x204 │ │ │ │ │ │ │ │ 00004028 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #508]! @ 0x1fc │ │ │ │ │ │ │ │ 00004034 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #500]! @ 0x1f4 │ │ │ │ │ │ │ │ 00004040 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #492]! @ 0x1ec │ │ │ │ │ │ │ │ 0000404c , std::allocator >::rfind(char, unsigned int) const@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #484]! @ 0x1e4 │ │ │ │ │ │ │ │ 00004058 <__aeabi_d2f@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #476]! @ 0x1dc │ │ │ │ │ │ │ │ 00004064 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #468]! @ 0x1d4 │ │ │ │ │ │ │ │ 00004070 <__sprintf_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #460]! @ 0x1cc │ │ │ │ │ │ │ │ 0000407c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #452]! @ 0x1c4 │ │ │ │ │ │ │ │ 00004088 <__aeabi_fcmpge@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #444]! @ 0x1bc │ │ │ │ │ │ │ │ 00004094 ::~__basic_file()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #436]! @ 0x1b4 │ │ │ │ │ │ │ │ 000040a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #428]! @ 0x1ac │ │ │ │ │ │ │ │ 000040ac <__libc_start_main@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #420]! @ 0x1a4 │ │ │ │ │ │ │ │ 000040b8 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #412]! @ 0x19c │ │ │ │ │ │ │ │ 000040c4 <__aeabi_fadd@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #404]! @ 0x194 │ │ │ │ │ │ │ │ 000040d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #396]! @ 0x18c │ │ │ │ │ │ │ │ 000040dc , std::allocator >::_M_erase(unsigned int, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #388]! @ 0x184 │ │ │ │ │ │ │ │ 000040e8 , std::allocator >::assign(char const*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #380]! @ 0x17c │ │ │ │ │ │ │ │ 000040f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #372]! @ 0x174 │ │ │ │ │ │ │ │ 00004100 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #364]! @ 0x16c │ │ │ │ │ │ │ │ 0000410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #356]! @ 0x164 │ │ │ │ │ │ │ │ 00004118 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #577536 @ 0x8d000 │ │ │ │ + add ip, ip, #140, 20 @ 0x8c000 │ │ │ │ ldr pc, [ip, #348]! @ 0x15c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,51 +1,79 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00004128 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base-0x440c>: │ │ │ │ +00004128 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base-0x5a28>: │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [pc, #76] @ 4180 │ │ │ │ + ldr r5, [pc, #76] @ 4184 │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f44 │ │ │ │ + ldr r3, [pc, #64] @ 4188 │ │ │ │ + ldr r2, [pc, #64] @ 418c │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3a28 <__aeabi_atexit@plt> │ │ │ │ + ldr r3, [pc, #44] @ 4190 │ │ │ │ + ldr r0, [pc, #44] @ 4194 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r1, #4]! │ │ │ │ + add r0, pc, r0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 4ef00 ::do_widen(char) const@@Base+0x24fa4> │ │ │ │ + andeq ip, r8, r0, asr r2 │ │ │ │ + @ instruction: 0x0008beb0 │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + andeq ip, r8, ip, lsl #4 │ │ │ │ + andeq fp, r8, ip, ror #9 │ │ │ │ + @ instruction: 0x00071cb8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [pc, #3368] @ 4e5c │ │ │ │ + ldr sl, [pc, #3368] @ 4ecc │ │ │ │ add fp, sp, #32 │ │ │ │ cmp r0, #1 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ add sl, pc, sl │ │ │ │ - ble 55d0 │ │ │ │ + ble 5640 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #3340] @ 4e60 │ │ │ │ + ldr r1, [pc, #3340] @ 4ed0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3ae8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55d0 │ │ │ │ - ldr r1, [pc, #3316] @ 4e64 │ │ │ │ + beq 5640 │ │ │ │ + ldr r1, [pc, #3316] @ 4ed4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3ae8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55d0 │ │ │ │ - ldr r3, [pc, #3468] @ 4f18 │ │ │ │ - ldr r1, [pc, #3288] @ 4e68 │ │ │ │ + beq 5640 │ │ │ │ + ldr r3, [pc, #3468] @ 4f88 │ │ │ │ + ldr r1, [pc, #3288] @ 4ed8 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ mov r2, #11 │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3260] @ 4e6c │ │ │ │ + ldr r1, [pc, #3260] @ 4edc │ │ │ │ mov r2, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3244] @ 4e70 │ │ │ │ + ldr r1, [pc, #3244] @ 4ee0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ bl 3c80 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ @@ -65,22 +93,22 @@ │ │ │ │ str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ sub r0, r0, #4 │ │ │ │ str r3, [r2, #4]! │ │ │ │ cmp r2, ip │ │ │ │ str r3, [r0, #4]! │ │ │ │ str r3, [r1, #4]! │ │ │ │ - bne 421c │ │ │ │ - ldr r0, [pc, #3348] @ 4f4c │ │ │ │ + bne 428c │ │ │ │ + ldr r0, [pc, #3348] @ 4fbc │ │ │ │ bl 39e0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 299ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c4> │ │ │ │ + bl 21844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd520> │ │ │ │ ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [pc, #3108] @ 4e74 │ │ │ │ + ldr r1, [pc, #3108] @ 4ee4 │ │ │ │ str r5, [r6] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 3c2c │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ @@ -89,30 +117,30 @@ │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ bl 3e30 <__strcpy_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 31d78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18890> │ │ │ │ + bl 29c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158ec> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56b4 │ │ │ │ - ldr r1, [pc, #3032] @ 4e78 │ │ │ │ + beq 5724 │ │ │ │ + ldr r1, [pc, #3032] @ 4ee8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r2, [r0, #448] @ 0x1c0 │ │ │ │ ldr r3, [r0, #452] @ 0x1c4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 54a4 │ │ │ │ - bl 1d890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43a8> │ │ │ │ + beq 5514 │ │ │ │ + bl 15728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1404> │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #2988] @ 4e7c │ │ │ │ + ldr r1, [pc, #2988] @ 4eec │ │ │ │ mov r2, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5] │ │ │ │ @@ -123,24 +151,24 @@ │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ rsb r1, r3, #0 │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #2916] @ 4e80 │ │ │ │ + ldr r1, [pc, #2916] @ 4ef0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 1caec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3604> │ │ │ │ + bl 14984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x660> │ │ │ │ str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 1caf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x360c> │ │ │ │ + bl 1498c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x668> │ │ │ │ ldr r6, [r5] │ │ │ │ ldr r3, [r6, #452] @ 0x1c4 │ │ │ │ ldr r2, [r6, #448] @ 0x1c0 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r4, r3, r3, lsl #3 │ │ │ │ add r4, r4, r4, lsl #6 │ │ │ │ @@ -149,20 +177,20 @@ │ │ │ │ add r3, r3, r4, lsl #3 │ │ │ │ rsb r4, r3, #0 │ │ │ │ cmp r0, #256 @ 0x100 │ │ │ │ movcc r3, r0 │ │ │ │ movcs r3, #256 @ 0x100 │ │ │ │ cmp r3, r4 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bls 439c │ │ │ │ + bls 440c │ │ │ │ cmp r4, #0 │ │ │ │ moveq r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1cebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39d4> │ │ │ │ + bl 14d54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa30> │ │ │ │ ldr r6, [r5] │ │ │ │ str r4, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [r6, #448] @ 0x1c0 │ │ │ │ ldr r3, [r6, #452] @ 0x1c4 │ │ │ │ ldr r4, [fp, #-104] @ 0xffffff98 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ @@ -171,786 +199,786 @@ │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ mov r1, r4 │ │ │ │ rsb r0, r3, #0 │ │ │ │ bl 3ecc <__aeabi_uidiv@plt> │ │ │ │ sub r3, r4, #1 │ │ │ │ - ldr r1, [pc, #2728] @ 4e84 │ │ │ │ + ldr r1, [pc, #2728] @ 4ef4 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r9, r0, r4 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r6, [r3] │ │ │ │ ldr r5, [r6, #448] @ 0x1c0 │ │ │ │ ldr r4, [r6, #452] @ 0x1c4 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 4488 │ │ │ │ + beq 44f8 │ │ │ │ sub r6, r4, r5 │ │ │ │ - ldr r3, [pc, #2668] @ 4e88 │ │ │ │ + ldr r3, [pc, #2668] @ 4ef8 │ │ │ │ asr r1, r6, #6 │ │ │ │ mul r2, r3, r1 │ │ │ │ - ldr r7, [pc, #2660] @ 4e8c │ │ │ │ + ldr r7, [pc, #2660] @ 4efc │ │ │ │ clz r2, r2 │ │ │ │ add r7, pc, r7 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ cmp r6, #7168 @ 0x1c00 │ │ │ │ - ble 5354 │ │ │ │ + ble 53c4 │ │ │ │ add r6, r5, #7168 @ 0x1c00 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 10918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ + bl 11f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ cmp r4, r6 │ │ │ │ - beq 4480 │ │ │ │ + beq 44f0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ add r6, r6, #448 @ 0x1c0 │ │ │ │ - bl f964 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ + bl 10f80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ cmp r4, r6 │ │ │ │ - bne 4468 │ │ │ │ + bne 44d8 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r6, [r3] │ │ │ │ ldr r4, [r6, #452] @ 0x1c4 │ │ │ │ sub r3, r4, #448 @ 0x1c0 │ │ │ │ ldrd r0, [r3, #56] @ 0x38 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r8, [r4, #-380] @ 0xfffffe84 │ │ │ │ cmn r3, #1 │ │ │ │ str r8, [r6, #660] @ 0x294 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [r6, #656] @ 0x290 │ │ │ │ - beq 5578 │ │ │ │ + beq 55e8 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrgt r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldrgt r2, [fp, #-104] @ 0xffffff98 │ │ │ │ ldrgt r4, [fp, #-92] @ 0xffffffa4 │ │ │ │ addgt r5, r3, r2, lsl #2 │ │ │ │ - ble 4514 │ │ │ │ - ldr r0, [pc, #2676] @ 4f4c │ │ │ │ + ble 4584 │ │ │ │ + ldr r0, [pc, #2676] @ 4fbc │ │ │ │ bl 39e0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 299ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c4> │ │ │ │ + bl 21844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd520> │ │ │ │ mov r1, r4 │ │ │ │ str r6, [r5, #-4]! │ │ │ │ mov r0, r6 │ │ │ │ - bl 1ceb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39c8> │ │ │ │ + bl 14d48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa24> │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r9 │ │ │ │ add r0, r0, #448 @ 0x1c0 │ │ │ │ - bl 11f88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ + bl 135a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ ldr r3, [r5] │ │ │ │ subs r4, r4, #1 │ │ │ │ str r7, [r3, #656] @ 0x290 │ │ │ │ str r8, [r3, #660] @ 0x294 │ │ │ │ - bne 44d0 │ │ │ │ + bne 4540 │ │ │ │ sub r3, fp, #48 @ 0x30 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 11f88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ + bl 135a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r1, [r3, #452] @ 0x1c4 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 47d4 │ │ │ │ + beq 4844 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r5, [fp, #-88] @ 0xffffffa8 │ │ │ │ sub r1, r1, #448 @ 0x1c0 │ │ │ │ ldr r4, [r3, r5, lsl #2] │ │ │ │ ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4e20 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + beq 4e90 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ add r2, r5, #1 │ │ │ │ add r3, r3, #448 @ 0x1c0 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ str r3, [r4, #452] @ 0x1c4 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, #452] @ 0x1c4 │ │ │ │ str r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ sub r2, r4, #448 @ 0x1c0 │ │ │ │ str r2, [r3, #452] @ 0x1c4 │ │ │ │ ldr r1, [r4, #-16] │ │ │ │ sub r0, r4, #24 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ sub r0, r4, #48 @ 0x30 │ │ │ │ ldr r1, [r4, #-40] @ 0xffffffd8 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #2248] @ 4e90 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #2248] @ 4f00 │ │ │ │ ldr r0, [r4, #-196] @ 0xffffff3c │ │ │ │ ldr r3, [sl, r3] │ │ │ │ str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-200] @ 0xffffff38 │ │ │ │ - beq 45e4 │ │ │ │ + beq 4654 │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-160] @ 0xffffff60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45f8 │ │ │ │ + beq 4668 │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r0, [r2, #-268] @ 0xfffffef4 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2, #-272] @ 0xfffffef0 │ │ │ │ - beq 4618 │ │ │ │ + beq 4688 │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-232] @ 0xffffff18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 462c │ │ │ │ + beq 469c │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-300] @ 0xfffffed4 │ │ │ │ sub r3, r3, #292 @ 0x124 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4644 │ │ │ │ + beq 46b4 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-324] @ 0xfffffebc │ │ │ │ sub r3, r3, #316 @ 0x13c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 465c │ │ │ │ + beq 46cc │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-336] @ 0xfffffeb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4670 │ │ │ │ + beq 46e0 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [r3, #-348] @ 0xfffffea4 │ │ │ │ ldr r3, [r3, #-344] @ 0xfffffea8 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 4870 │ │ │ │ - ldr r3, [pc, #2048] @ 4e94 │ │ │ │ + beq 48e0 │ │ │ │ + ldr r3, [pc, #2048] @ 4f04 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r7, r2, #44 @ 0x2c │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4bf8 │ │ │ │ - ldr r3, [pc, #2012] @ 4e98 │ │ │ │ + bne 4c68 │ │ │ │ + ldr r3, [pc, #2012] @ 4f08 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r0, r2, #100 @ 0x64 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4818 │ │ │ │ - ldr r3, [pc, #1964] @ 4e9c │ │ │ │ + beq 4888 │ │ │ │ + ldr r3, [pc, #1964] @ 4f0c │ │ │ │ add r6, r0, #56 @ 0x38 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ mov r5, r6 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4804 │ │ │ │ - ldr r3, [pc, #1924] @ 4ea0 │ │ │ │ + bne 4874 │ │ │ │ + ldr r3, [pc, #1924] @ 4f10 │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ ldr r2, [sl, r3] │ │ │ │ ldr r9, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, r9 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 47a0 │ │ │ │ - ldr r1, [pc, #1896] @ 4ea4 │ │ │ │ + beq 4810 │ │ │ │ + ldr r1, [pc, #1896] @ 4f14 │ │ │ │ add r7, r4, #24 │ │ │ │ ldr r8, [sl, r1] │ │ │ │ - b 4774 │ │ │ │ - ldr r3, [pc, #1884] @ 4ea8 │ │ │ │ + b 47e4 │ │ │ │ + ldr r3, [pc, #1884] @ 4f18 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq 4764 │ │ │ │ + beq 47d4 │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - beq 479c │ │ │ │ + beq 480c │ │ │ │ ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 4744 │ │ │ │ + beq 47b4 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - bne 4774 │ │ │ │ + bne 47e4 │ │ │ │ ldr r9, [r5, #-12] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 47b0 │ │ │ │ + beq 4820 │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, r6 │ │ │ │ - beq 480c │ │ │ │ + beq 487c │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ - b 4700 │ │ │ │ + b 4770 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 4974 │ │ │ │ + beq 49e4 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ sub r1, r1, #448 @ 0x1c0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4e40 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + beq 4eb0 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r3, #448 @ 0x1c0 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 4590 │ │ │ │ + b 4600 │ │ │ │ blx r3 │ │ │ │ - b 47b0 │ │ │ │ + b 4820 │ │ │ │ ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 482c │ │ │ │ + beq 489c │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4844 │ │ │ │ + beq 48b4 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ - beq 4854 │ │ │ │ + beq 48c4 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r7, r7, #128 @ 0x80 │ │ │ │ - bne 46a0 │ │ │ │ + bne 4710 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-348] @ 0xfffffea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4884 │ │ │ │ + beq 48f4 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r4, [r3, #-360] @ 0xfffffe98 │ │ │ │ ldr r6, [r3, #-356] @ 0xfffffe9c │ │ │ │ cmp r4, r6 │ │ │ │ - beq 48d4 │ │ │ │ - ldr r3, [pc, #1548] @ 4eac │ │ │ │ + beq 4944 │ │ │ │ + ldr r3, [pc, #1548] @ 4f1c │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 48b0 │ │ │ │ + b 4920 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 48d4 │ │ │ │ + beq 4944 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 48a4 │ │ │ │ + beq 4914 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 48b0 │ │ │ │ + bne 4920 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-360] @ 0xfffffe98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 48e8 │ │ │ │ + beq 4958 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r4, [r3, #-372] @ 0xfffffe8c │ │ │ │ ldr r6, [r3, #-368] @ 0xfffffe90 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 4938 │ │ │ │ - ldr r3, [pc, #1448] @ 4eac │ │ │ │ + beq 49a8 │ │ │ │ + ldr r3, [pc, #1448] @ 4f1c │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 4914 │ │ │ │ + b 4984 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 4938 │ │ │ │ + beq 49a8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 4908 │ │ │ │ + beq 4978 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 4914 │ │ │ │ + bne 4984 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-372] @ 0xfffffe8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 494c │ │ │ │ + beq 49bc │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r1, [r0, #452] @ 0x1c4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ - beq 47cc │ │ │ │ + beq 483c │ │ │ │ cmp r1, r3 │ │ │ │ - bne 454c │ │ │ │ + bne 45bc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr ip, [pc, #1284] @ 4e88 │ │ │ │ + ldr ip, [pc, #1284] @ 4ef8 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r0, r0, #448 @ 0x1c0 │ │ │ │ mul r1, r3, ip │ │ │ │ - bl 11f88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ + bl 135a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ sub r1, r1, #448 @ 0x1c0 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4e0c │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + beq 4e7c │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ add r3, r3, #448 @ 0x1c0 │ │ │ │ str r3, [r4, #452] @ 0x1c4 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r2, #-16] │ │ │ │ sub r3, r2, #448 @ 0x1c0 │ │ │ │ sub r0, r2, #24 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ sub r0, r4, #48 @ 0x30 │ │ │ │ ldr r1, [r4, #-40] @ 0xffffffd8 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r0, [r4, #-196] @ 0xffffff3c │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4, #-200] @ 0xffffff38 │ │ │ │ - beq 4a14 │ │ │ │ + beq 4a84 │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-160] @ 0xffffff60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4a28 │ │ │ │ + beq 4a98 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r0, [r3, #-268] @ 0xfffffef4 │ │ │ │ str r2, [r3, #-272] @ 0xfffffef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4a44 │ │ │ │ + beq 4ab4 │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-232] @ 0xffffff18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4a58 │ │ │ │ + beq 4ac8 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-300] @ 0xfffffed4 │ │ │ │ sub r3, r3, #292 @ 0x124 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4a70 │ │ │ │ + beq 4ae0 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-324] @ 0xfffffebc │ │ │ │ sub r3, r3, #316 @ 0x13c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4a88 │ │ │ │ + beq 4af8 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-336] @ 0xfffffeb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4a9c │ │ │ │ + beq 4b0c │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [r3, #-348] @ 0xfffffea4 │ │ │ │ ldr r3, [r3, #-344] @ 0xfffffea8 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 4c70 │ │ │ │ - ldr r3, [pc, #980] @ 4e94 │ │ │ │ + beq 4ce0 │ │ │ │ + ldr r3, [pc, #980] @ 4f04 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r7, r2, #44 @ 0x2c │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4e00 │ │ │ │ - ldr r3, [pc, #944] @ 4e98 │ │ │ │ + bne 4e70 │ │ │ │ + ldr r3, [pc, #944] @ 4f08 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r0, r2, #100 @ 0x64 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4c18 │ │ │ │ - ldr r3, [pc, #896] @ 4e9c │ │ │ │ + beq 4c88 │ │ │ │ + ldr r3, [pc, #896] @ 4f0c │ │ │ │ add r6, r0, #56 @ 0x38 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ mov r5, r6 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4c04 │ │ │ │ - ldr r3, [pc, #856] @ 4ea0 │ │ │ │ + bne 4c74 │ │ │ │ + ldr r3, [pc, #856] @ 4f10 │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ ldr r2, [sl, r3] │ │ │ │ ldr r9, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, r9 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 4bcc │ │ │ │ - ldr r1, [pc, #828] @ 4ea4 │ │ │ │ + beq 4c3c │ │ │ │ + ldr r1, [pc, #828] @ 4f14 │ │ │ │ add r7, r4, #24 │ │ │ │ ldr r8, [sl, r1] │ │ │ │ - b 4ba0 │ │ │ │ - ldr r3, [pc, #816] @ 4ea8 │ │ │ │ + b 4c10 │ │ │ │ + ldr r3, [pc, #816] @ 4f18 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r7, r0 │ │ │ │ - beq 4b90 │ │ │ │ + beq 4c00 │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - beq 4bc8 │ │ │ │ + beq 4c38 │ │ │ │ ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 4b70 │ │ │ │ + beq 4be0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - bne 4ba0 │ │ │ │ + bne 4c10 │ │ │ │ ldr r9, [r5, #-12] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 4bdc │ │ │ │ + beq 4c4c │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, r6 │ │ │ │ - beq 4c0c │ │ │ │ + beq 4c7c │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ - b 4b2c │ │ │ │ + b 4b9c │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ blx r3 │ │ │ │ - b 4854 │ │ │ │ + b 48c4 │ │ │ │ blx r3 │ │ │ │ - b 4bdc │ │ │ │ + b 4c4c │ │ │ │ ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c2c │ │ │ │ + beq 4c9c │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4c44 │ │ │ │ + beq 4cb4 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ cmp r7, r0 │ │ │ │ - beq 4c54 │ │ │ │ + beq 4cc4 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r7, r7, #128 @ 0x80 │ │ │ │ - bne 4acc │ │ │ │ + bne 4b3c │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-348] @ 0xfffffea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c84 │ │ │ │ + beq 4cf4 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r4, [r3, #-360] @ 0xfffffe98 │ │ │ │ ldr r6, [r3, #-356] @ 0xfffffe9c │ │ │ │ cmp r4, r6 │ │ │ │ - beq 4cd4 │ │ │ │ - ldr r3, [pc, #524] @ 4eac │ │ │ │ + beq 4d44 │ │ │ │ + ldr r3, [pc, #524] @ 4f1c │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 4cb0 │ │ │ │ + b 4d20 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 4cd4 │ │ │ │ + beq 4d44 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 4ca4 │ │ │ │ + beq 4d14 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 4cb0 │ │ │ │ + bne 4d20 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-360] @ 0xfffffe98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ce8 │ │ │ │ + beq 4d58 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r4, [r3, #-372] @ 0xfffffe8c │ │ │ │ ldr r6, [r3, #-368] @ 0xfffffe90 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 4d38 │ │ │ │ - ldr r3, [pc, #424] @ 4eac │ │ │ │ + beq 4da8 │ │ │ │ + ldr r3, [pc, #424] @ 4f1c │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 4d14 │ │ │ │ + b 4d84 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 4d38 │ │ │ │ + beq 4da8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 4d08 │ │ │ │ + beq 4d78 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 4d14 │ │ │ │ + bne 4d84 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [r3, #-372] @ 0xfffffe8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d4c │ │ │ │ + beq 4dbc │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 49a4 │ │ │ │ + bne 4a14 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4f50 │ │ │ │ + ble 4fc0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r5, [pc, #312] @ 4eb0 │ │ │ │ + ldr r5, [pc, #312] @ 4f20 │ │ │ │ add r4, r3, r2, lsl #2 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 4db4 │ │ │ │ + b 4e24 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ bl 3c2c │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f50 │ │ │ │ + beq 4fc0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r0, [r4, #-4]! │ │ │ │ - bl 31d78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18890> │ │ │ │ + bl 29c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158ec> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d80 │ │ │ │ - ldr r1, [pc, #220] @ 4eb4 │ │ │ │ + bne 4df0 │ │ │ │ + ldr r1, [pc, #220] @ 4f24 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 75d4 │ │ │ │ + bl 8bf0 │ │ │ │ mvn r0, #3 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ blx r3 │ │ │ │ - b 4c54 │ │ │ │ + b 4cc4 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - b 49d0 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + b 4a40 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 4590 │ │ │ │ + b 4600 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ mov r3, #1 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 4590 │ │ │ │ - @ instruction: 0x0008cebc │ │ │ │ - andeq r2, r7, r8, lsl #23 │ │ │ │ - andeq r2, r7, r0, ror fp │ │ │ │ - @ instruction: 0x00072bb4 │ │ │ │ - andeq r2, r7, r4, lsr #23 │ │ │ │ - andeq r4, r7, r0, asr #9 │ │ │ │ - andeq r2, r7, ip, ror #24 │ │ │ │ - @ instruction: 0x00072cb4 │ │ │ │ - andeq r2, r7, r0, asr #25 │ │ │ │ - andeq r6, r7, r4, ror r0 │ │ │ │ - ldrdeq r2, [r7], -r4 │ │ │ │ + b 4600 │ │ │ │ + andeq fp, r8, ip, asr #28 │ │ │ │ + andeq r1, r7, r0, ror #25 │ │ │ │ + andeq r1, r7, r8, asr #25 │ │ │ │ + andeq r1, r7, ip, lsl #26 │ │ │ │ + strdeq r1, [r7], -ip │ │ │ │ + ldrdeq r3, [r7], -r8 │ │ │ │ + andeq r1, r7, r4, asr #27 │ │ │ │ + andeq r1, r7, ip, lsl #28 │ │ │ │ + andeq r1, r7, r8, lsl lr │ │ │ │ + strdeq r6, [r7], -r4 │ │ │ │ + andeq r1, r7, ip, lsr #26 │ │ │ │ @ instruction: 0xb6db6db7 │ │ │ │ - andeq r2, r0, ip, asr #32 │ │ │ │ + strdeq r3, [r0], -r8 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ - andeq r3, r7, r0, lsr #21 │ │ │ │ - andeq r2, r7, ip, ror #3 │ │ │ │ - andeq r1, r0, r0, lsr #10 │ │ │ │ - andeq r2, r7, ip, lsr #32 │ │ │ │ - andeq r2, r7, r0, lsr #32 │ │ │ │ - andeq r1, r7, ip, ror #31 │ │ │ │ + @ instruction: 0x00072ab8 │ │ │ │ + andeq r1, r7, r4, asr #6 │ │ │ │ + andeq r2, r0, ip, asr #21 │ │ │ │ + andeq r1, r7, r4, lsl #3 │ │ │ │ + andeq r1, r7, r8, ror r1 │ │ │ │ + andeq r1, r7, r4, asr #2 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - @ instruction: 0x00071fbc │ │ │ │ - andeq r1, r7, r8, ror #29 │ │ │ │ - andeq r1, r0, r0, lsr r3 │ │ │ │ - andeq r5, r7, ip, ror #2 │ │ │ │ - andeq r1, r7, r8, ror lr │ │ │ │ - andeq r1, r7, r4, lsr #28 │ │ │ │ - andeq r1, r7, r4, lsr #28 │ │ │ │ - andeq r5, r7, r8, lsr #1 │ │ │ │ - muleq r7, r0, r3 │ │ │ │ - ldrdeq r1, [r7], -ip │ │ │ │ - ldrdeq r1, [r7], -r0 │ │ │ │ - ldrdeq r1, [r7], -r4 │ │ │ │ - strdeq r3, [r7], -ip │ │ │ │ - @ instruction: 0x00071ab0 │ │ │ │ - @ instruction: 0x00071bb0 │ │ │ │ - muleq r7, ip, fp │ │ │ │ + andeq r1, r7, r4, lsl r1 │ │ │ │ + andeq r1, r7, r0, asr #32 │ │ │ │ + ldrdeq r2, [r0], -ip │ │ │ │ + andeq r5, r7, ip, ror #17 │ │ │ │ + ldrdeq r0, [r7], -r0 @ │ │ │ │ + andeq r0, r7, ip, ror pc │ │ │ │ + andeq r0, r7, ip, ror pc │ │ │ │ + andeq r5, r7, r8, lsr #16 │ │ │ │ + andeq r2, r7, r8, lsr #7 │ │ │ │ + andeq r0, r7, r4, lsr lr │ │ │ │ + andeq r0, r7, r8, lsr #28 │ │ │ │ + andeq r0, r7, ip, lsr #28 │ │ │ │ + andeq r2, r7, r4, lsl r2 │ │ │ │ + andeq r0, r7, r8, lsl #24 │ │ │ │ + andeq r0, r7, r8, lsl #26 │ │ │ │ + strdeq r0, [r7], -r4 │ │ │ │ svccc 0x00e00000 │ │ │ │ - andeq r1, r7, r8, lsl #23 │ │ │ │ - andeq r0, r0, r0, lsl #30 │ │ │ │ + andeq r0, r7, r0, ror #25 │ │ │ │ + andeq r2, r0, ip, lsr #9 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r1, r7, ip, lsl #14 │ │ │ │ - andeq r1, r7, r8, asr r7 │ │ │ │ - andeq r1, r7, r0, asr r7 │ │ │ │ - andeq r4, r7, r4, ror sp │ │ │ │ - andeq r1, r7, r8, asr #14 │ │ │ │ - andeq r1, r7, r8, ror r7 │ │ │ │ - muleq r7, ip, r7 │ │ │ │ - andeq r1, r7, r4, asr #15 │ │ │ │ - andeq r1, r7, ip, ror #15 │ │ │ │ - andeq r1, r7, r4, lsl r8 │ │ │ │ + andeq r0, r7, r4, ror #16 │ │ │ │ + @ instruction: 0x000708b0 │ │ │ │ + andeq r0, r7, r8, lsr #17 │ │ │ │ + strdeq r5, [r7], -r4 │ │ │ │ + andeq r0, r7, r0, lsr #17 │ │ │ │ + ldrdeq r0, [r7], -r0 @ │ │ │ │ + strdeq r0, [r7], -r4 │ │ │ │ + andeq r0, r7, ip, lsl r9 │ │ │ │ + andeq r0, r7, r4, asr #18 │ │ │ │ + andeq r0, r7, ip, ror #18 │ │ │ │ andeq r0, r0, ip, lsr r3 │ │ │ │ - andeq r1, r7, r0, lsl r8 │ │ │ │ + andeq r0, r7, r8, ror #18 │ │ │ │ andeq r0, r0, r8, lsr #12 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 75d4 │ │ │ │ - ldr r6, [pc, #-168] @ 4eb8 │ │ │ │ + bl 8bf0 │ │ │ │ + ldr r6, [pc, #-168] @ 4f28 │ │ │ │ ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3fa4 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 55c8 │ │ │ │ + bls 5638 │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ add r5, r5, #4 │ │ │ │ add r7, r2, r3, lsl #2 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #0 │ │ │ │ bl 3fa4 │ │ │ │ cmp r7, r4 │ │ │ │ add r5, r5, #4 │ │ │ │ - bne 4fa0 │ │ │ │ + bne 5010 │ │ │ │ ldr r7, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-276] @ 4ebc │ │ │ │ + ldr r1, [pc, #-276] @ 4f2c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ - ldr r1, [pc, #-296] @ 4ec0 │ │ │ │ + ldr r1, [pc, #-296] @ 4f30 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ lsl r5, r7, #2 │ │ │ │ @@ -958,604 +986,576 @@ │ │ │ │ ldr r9, [fp, #-112] @ 0xffffff90 │ │ │ │ add r6, r4, r5 │ │ │ │ mov r8, r4 │ │ │ │ ldr r0, [r8, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 3b24 │ │ │ │ cmp r6, r8 │ │ │ │ - bne 5010 │ │ │ │ + bne 5080 │ │ │ │ ldr r8, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-364] @ 4ec4 │ │ │ │ + ldr r1, [pc, #-364] @ 4f34 │ │ │ │ mov r2, #22 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 1cadc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35f4> │ │ │ │ + bl 14974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x650> │ │ │ │ bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #-400] @ 4ec8 │ │ │ │ + ldr r3, [pc, #-400] @ 4f38 │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #-344] @ 4f0c │ │ │ │ + ldr r3, [pc, #-344] @ 4f7c │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-432] @ 4ecc │ │ │ │ + ldr r1, [pc, #-432] @ 4f3c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 3c2c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 55b0 │ │ │ │ + beq 5620 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r7, r6 │ │ │ │ add r5, r3, r5 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7] │ │ │ │ add r1, r1, #460 @ 0x1cc │ │ │ │ - bl 1dabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45d4> │ │ │ │ + bl 15954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1630> │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ add r1, r1, #448 @ 0x1c0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ cmp r5, r6 │ │ │ │ - bne 50ac │ │ │ │ + bne 511c │ │ │ │ ldr r9, [fp, #-84] @ 0xffffffac │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r6, r9 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r9] │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ add r1, r1, #460 @ 0x1cc │ │ │ │ - bl 1dabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45d4> │ │ │ │ + bl 15954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1630> │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r9] │ │ │ │ add r0, r0, #484 @ 0x1e4 │ │ │ │ add r1, r1, #484 @ 0x1e4 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r7, [r6] │ │ │ │ ldr r1, [r7, #572] @ 0x23c │ │ │ │ add r0, r7, #564 @ 0x234 │ │ │ │ - bl 84b4 │ │ │ │ + bl 9ad0 │ │ │ │ add r3, r7, #568 @ 0x238 │ │ │ │ cmp r5, r6 │ │ │ │ str r8, [r7, #572] @ 0x23c │ │ │ │ str r8, [r7, #584] @ 0x248 │ │ │ │ str r3, [r7, #576] @ 0x240 │ │ │ │ str r3, [r7, #580] @ 0x244 │ │ │ │ - bne 50f8 │ │ │ │ + bne 5168 │ │ │ │ ldr r5, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-644] @ 4ed0 │ │ │ │ + ldr r1, [pc, #-644] @ 4f40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r7, [pc, #-656] @ 4ed4 │ │ │ │ + ldr r7, [pc, #-656] @ 4f44 │ │ │ │ mov r0, r5 │ │ │ │ bl 3c2c │ │ │ │ ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r6, [fp, #-116] @ 0xffffff8c │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 3fa4 │ │ │ │ ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 549c │ │ │ │ + beq 550c │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 549c │ │ │ │ + bls 550c │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ add r6, r6, #4 │ │ │ │ add r8, r2, r3, lsl #2 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ bl 3fa4 │ │ │ │ cmp r8, r5 │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 51ac │ │ │ │ + bne 521c │ │ │ │ ldr r7, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r6, [fp, #-112] @ 0xffffff90 │ │ │ │ add r5, r4, r7, lsl #2 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ mov r1, r6 │ │ │ │ bl 3b24 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 51d8 │ │ │ │ + bne 5248 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 5368 │ │ │ │ + bne 53d8 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r5, [pc, #-808] @ 4ed8 │ │ │ │ + ldr r5, [pc, #-808] @ 4f48 │ │ │ │ mov r0, sl │ │ │ │ bl 3c2c │ │ │ │ - ldr r1, [pc, #-816] @ 4edc │ │ │ │ + ldr r1, [pc, #-816] @ 4f4c │ │ │ │ mov r0, sl │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, sl │ │ │ │ bl 3c2c │ │ │ │ ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 2c97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13494> │ │ │ │ + bl 24814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104f0> │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 1cb18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3630> │ │ │ │ + bl 149b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68c> │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 1cb10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3628> │ │ │ │ + bl 149a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x684> │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #704 @ 0x2c0 │ │ │ │ ldrd r6, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 3a04 │ │ │ │ - ldr r3, [pc, #-856] @ 4f0c │ │ │ │ + ldr r3, [pc, #-856] @ 4f7c │ │ │ │ mov r2, #0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - ldr r1, [pc, #-916] @ 4ee0 │ │ │ │ + ldr r1, [pc, #-916] @ 4f50 │ │ │ │ mov r2, #16 │ │ │ │ add r1, pc, r1 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, sl │ │ │ │ moveq r4, #1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ mov r1, r5 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ cmp r8, #0 │ │ │ │ - bne 54f0 │ │ │ │ + bne 5560 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 1cae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35fc> │ │ │ │ + bl 1497c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x658> │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 52ec │ │ │ │ + beq 535c │ │ │ │ ldr r5, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-996] @ 4ee4 │ │ │ │ + ldr r1, [pc, #-996] @ 4f54 │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-1024] @ 4ee8 │ │ │ │ + ldr r1, [pc, #-1024] @ 4f58 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1032] @ 4eec │ │ │ │ + ldr r1, [pc, #-1032] @ 4f5c │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r5, [fp, #-128] @ 0xffffff80 │ │ │ │ add r4, r3, #60 @ 0x3c │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5320 │ │ │ │ + beq 5390 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 5308 │ │ │ │ + bne 5378 │ │ │ │ ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [fp, #-136] @ 0xffffff78 │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ mov r0, #0 │ │ │ │ - b 4df8 │ │ │ │ + b 4e68 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 10918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ - b 4480 │ │ │ │ + bl 11f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ + b 44f0 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-1156] @ 4ef0 │ │ │ │ + ldr r1, [pc, #-1156] @ 4f60 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r9, [pc, #-1168] @ 4ef4 │ │ │ │ + ldr r9, [pc, #-1168] @ 4f64 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r8, [pc, #-1172] @ 4ef8 │ │ │ │ + ldr r8, [pc, #-1172] @ 4f68 │ │ │ │ str r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ bl 3c2c │ │ │ │ ldr sl, [fp, #-84] @ 0xffffffac │ │ │ │ add r9, pc, r9 │ │ │ │ add r8, pc, r8 │ │ │ │ str r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r4, sl │ │ │ │ mov r5, #1 │ │ │ │ mov r6, #0 │ │ │ │ ldr r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 5440 │ │ │ │ + b 54b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ mov r0, r9 │ │ │ │ bl 3c2c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [sl] │ │ │ │ add r1, r1, #448 @ 0x1c0 │ │ │ │ - bl 26a8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5a4> │ │ │ │ + bl 1e924 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa600> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 546c │ │ │ │ + beq 54dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r0, [sl] │ │ │ │ - bl 1cda8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38c0> │ │ │ │ + bl 14c40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91c> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 1cfcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ae4> │ │ │ │ + bl 14e64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb40> │ │ │ │ ldr r8, [r4, #4] │ │ │ │ add r0, r8, #460 @ 0x1cc │ │ │ │ ldr r1, [r8, #468] @ 0x1d4 │ │ │ │ - bl 84e8 │ │ │ │ + bl 9b04 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add r2, r8, #464 @ 0x1d0 │ │ │ │ cmp r0, #0 │ │ │ │ str r6, [r8, #468] @ 0x1d4 │ │ │ │ str r6, [r8, #480] @ 0x1e0 │ │ │ │ str r2, [r8, #472] @ 0x1d8 │ │ │ │ str r2, [r8, #476] @ 0x1dc │ │ │ │ - beq 5434 │ │ │ │ + beq 54a4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ str r6, [r4, #4]! │ │ │ │ - beq 547c │ │ │ │ + beq 54ec │ │ │ │ cmp r5, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 53b8 │ │ │ │ + bne 5428 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, #6 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ - b 53c4 │ │ │ │ + b 5434 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r9 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b 53e4 │ │ │ │ + b 5454 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-1420] @ 4efc │ │ │ │ + ldr r1, [pc, #-1420] @ 4f6c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ - b 51f4 │ │ │ │ + b 5264 │ │ │ │ mov r7, #1 │ │ │ │ - b 51d0 │ │ │ │ + b 5240 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-1456] @ 4f00 │ │ │ │ + ldr r1, [pc, #-1456] @ 4f70 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54dc │ │ │ │ + beq 554c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ mov r0, #1 │ │ │ │ - b 4df8 │ │ │ │ + b 4e68 │ │ │ │ ldr r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [pc, #-1528] @ 4f04 │ │ │ │ + ldr r1, [pc, #-1528] @ 4f74 │ │ │ │ mov r2, #16 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ mov r1, r5 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1564] @ 4f08 │ │ │ │ + ldr r1, [pc, #-1564] @ 4f78 │ │ │ │ mov r2, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #-1584] @ 4f0c │ │ │ │ + ldr r3, [pc, #-1584] @ 4f7c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-1612] @ 4f10 │ │ │ │ + ldr r1, [pc, #-1612] @ 4f80 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 3c20 (unsigned long)@plt> │ │ │ │ mov r1, r5 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b 52a4 │ │ │ │ + b 5314 │ │ │ │ ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r2, [pc, #-1660] @ 4f14 │ │ │ │ + ldr r2, [pc, #-1660] @ 4f84 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ bl 3fa4 │ │ │ │ sub r3, fp, #48 @ 0x30 │ │ │ │ mov r7, #1 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 4fc4 │ │ │ │ + b 5034 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b 5148 │ │ │ │ + b 51b8 │ │ │ │ mov r7, #1 │ │ │ │ - b 4fc4 │ │ │ │ - ldr r3, [pc, #-1728] @ 4f18 │ │ │ │ - ldr r1, [pc, #-1728] @ 4f1c │ │ │ │ + b 5034 │ │ │ │ + ldr r3, [pc, #-1728] @ 4f88 │ │ │ │ + ldr r1, [pc, #-1728] @ 4f8c │ │ │ │ ldr r4, [sl, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1744] @ 4f20 │ │ │ │ + ldr r1, [pc, #-1744] @ 4f90 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #11 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1760] @ 4f24 │ │ │ │ + ldr r1, [pc, #-1760] @ 4f94 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1776] @ 4f28 │ │ │ │ + ldr r1, [pc, #-1776] @ 4f98 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1788] @ 4f2c │ │ │ │ + ldr r1, [pc, #-1788] @ 4f9c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1800] @ 4f30 │ │ │ │ + ldr r1, [pc, #-1800] @ 4fa0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1812] @ 4f34 │ │ │ │ + ldr r1, [pc, #-1812] @ 4fa4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1824] @ 4f38 │ │ │ │ + ldr r1, [pc, #-1824] @ 4fa8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1836] @ 4f3c │ │ │ │ + ldr r1, [pc, #-1836] @ 4fac │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1848] @ 4f40 │ │ │ │ + ldr r1, [pc, #-1848] @ 4fb0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, #128 @ 0x80 │ │ │ │ bl 3c80 │ │ │ │ - ldr r3, [pc, #-1868] @ 4f44 │ │ │ │ + ldr r3, [pc, #-1868] @ 4fb4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sl, r3] │ │ │ │ bl 4028 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ mvn r0, #0 │ │ │ │ - b 4df8 │ │ │ │ - ldr r1, [pc, #-1908] @ 4f48 │ │ │ │ + b 4e68 │ │ │ │ + ldr r1, [pc, #-1908] @ 4fb8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56e0 │ │ │ │ + beq 5750 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ mvn r0, #3 │ │ │ │ - b 4df8 │ │ │ │ + b 4e68 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1972] @ 4f4c │ │ │ │ + ldr r1, [pc, #-1972] @ 4fbc │ │ │ │ bl 3c38 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 75d4 │ │ │ │ + bl 8bf0 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #-2000] @ 4f4c │ │ │ │ + ldr r1, [pc, #-2000] @ 4fbc │ │ │ │ bl 3c38 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 575c │ │ │ │ - ldr r4, [pc, #48] @ 5760 │ │ │ │ + ldr r5, [pc, #48] @ 57cc │ │ │ │ + ldr r4, [pc, #48] @ 57d0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5764 │ │ │ │ + ldr r2, [pc, #36] @ 57d4 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5768 │ │ │ │ + ldr r2, [pc, #28] @ 57d8 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, asr ip │ │ │ │ - @ instruction: 0x0008b8bc │ │ │ │ + strdeq sl, [r8], -r0 │ │ │ │ + andeq sl, r8, ip, asr #16 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, lsl ip │ │ │ │ + andeq sl, r8, r0, lsr #23 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 57a8 │ │ │ │ - ldr r4, [pc, #48] @ 57ac │ │ │ │ + ldr r5, [pc, #48] @ 5818 │ │ │ │ + ldr r4, [pc, #48] @ 581c │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 57b0 │ │ │ │ + ldr r2, [pc, #36] @ 5820 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 57b4 │ │ │ │ + ldr r2, [pc, #28] @ 5824 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsl ip │ │ │ │ - andeq fp, r8, r0, ror r8 │ │ │ │ + andeq sl, r8, r8, lsr #23 │ │ │ │ + andeq sl, r8, r0, lsl #16 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r4, asr #23 │ │ │ │ + andeq sl, r8, r4, asr fp │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 57f4 │ │ │ │ - ldr r4, [pc, #48] @ 57f8 │ │ │ │ + ldr r5, [pc, #48] @ 5864 │ │ │ │ + ldr r4, [pc, #48] @ 5868 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 57fc │ │ │ │ + ldr r2, [pc, #36] @ 586c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5800 │ │ │ │ + ldr r2, [pc, #28] @ 5870 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, asr #23 │ │ │ │ - andeq fp, r8, r4, lsr #16 │ │ │ │ + andeq sl, r8, r0, ror #22 │ │ │ │ + @ instruction: 0x0008a7b4 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r8, ror fp │ │ │ │ + andeq sl, r8, r8, lsl #22 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5840 │ │ │ │ - ldr r4, [pc, #48] @ 5844 │ │ │ │ + ldr r5, [pc, #48] @ 58b0 │ │ │ │ + ldr r4, [pc, #48] @ 58b4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5848 │ │ │ │ + ldr r2, [pc, #36] @ 58b8 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 584c │ │ │ │ + ldr r2, [pc, #28] @ 58bc │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsl #23 │ │ │ │ - ldrdeq fp, [r8], -r8 │ │ │ │ + andeq sl, r8, r8, lsl fp │ │ │ │ + andeq sl, r8, r8, ror #14 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, lsr #22 │ │ │ │ + @ instruction: 0x0008aabc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 588c │ │ │ │ - ldr r4, [pc, #48] @ 5890 │ │ │ │ + ldr r5, [pc, #48] @ 58fc │ │ │ │ + ldr r4, [pc, #48] @ 5900 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5894 │ │ │ │ + ldr r2, [pc, #36] @ 5904 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5898 │ │ │ │ + ldr r2, [pc, #28] @ 5908 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, lsr fp │ │ │ │ - andeq fp, r8, ip, lsl #15 │ │ │ │ + ldrdeq sl, [r8], -r0 │ │ │ │ + andeq sl, r8, ip, lsl r7 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, ror #21 │ │ │ │ + andeq sl, r8, r0, ror sl │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 58d8 │ │ │ │ - ldr r4, [pc, #48] @ 58dc │ │ │ │ + ldr r5, [pc, #48] @ 5948 │ │ │ │ + ldr r4, [pc, #48] @ 594c │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 58e0 │ │ │ │ + ldr r2, [pc, #36] @ 5950 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 58e4 │ │ │ │ + ldr r2, [pc, #28] @ 5954 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - strdeq fp, [r8], -r0 │ │ │ │ - andeq fp, r8, r0, asr #14 │ │ │ │ - andeq r0, r0, r0, ror #6 │ │ │ │ - muleq r8, r4, sl │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [pc, #76] @ 5940 │ │ │ │ - ldr r5, [pc, #76] @ 5944 │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f44 │ │ │ │ - ldr r3, [pc, #64] @ 5948 │ │ │ │ - ldr r2, [pc, #64] @ 594c │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - bl 3a28 <__aeabi_atexit@plt> │ │ │ │ - ldr r3, [pc, #44] @ 5950 │ │ │ │ - ldr r0, [pc, #44] @ 5954 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r1, #4]! │ │ │ │ - add r0, pc, r0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 50bf0 ::do_widen(char) const@@Base+0x1eb2c> │ │ │ │ - andeq fp, r8, r8, lsr #21 │ │ │ │ - strdeq fp, [r8], -r0 │ │ │ │ + andeq sl, r8, r8, lsl #21 │ │ │ │ + ldrdeq sl, [r8], -r0 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, asr #20 │ │ │ │ - andeq sl, r8, ip, lsl #29 │ │ │ │ - andeq r3, r7, r4, ror #23 │ │ │ │ + andeq sl, r8, r4, lsr #20 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5994 │ │ │ │ ldr r4, [pc, #48] @ 5998 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 599c │ │ │ │ @@ -1563,18 +1563,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 59a0 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, asr #20 │ │ │ │ - andeq fp, r8, r4, lsl #13 │ │ │ │ + andeq sl, r8, r0, asr #20 │ │ │ │ + andeq sl, r8, r4, lsl #13 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - ldrdeq fp, [r8], -r8 │ │ │ │ + ldrdeq sl, [r8], -r8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [pc, #52] @ 59e4 │ │ │ │ ldr r5, [pc, #52] @ 59e8 │ │ │ │ add r4, pc, r4 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f44 │ │ │ │ @@ -1583,18 +1583,18 @@ │ │ │ │ ldr r1, [r5, r2] │ │ │ │ ldr r2, [pc, #28] @ 59f0 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - strdeq fp, [r8], -r8 │ │ │ │ - andeq fp, r8, r4, lsr r6 │ │ │ │ + strdeq sl, [r8], -r8 │ │ │ │ + andeq sl, r8, r4, lsr r6 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r8, lsl #19 │ │ │ │ + andeq sl, r8, r8, lsl #19 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5a30 │ │ │ │ ldr r4, [pc, #48] @ 5a34 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5a38 │ │ │ │ @@ -1602,18 +1602,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5a3c │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - @ instruction: 0x0008b9b0 │ │ │ │ - andeq fp, r8, r8, ror #11 │ │ │ │ + @ instruction: 0x0008a9b0 │ │ │ │ + andeq sl, r8, r8, ror #11 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, lsr r9 │ │ │ │ + andeq sl, r8, ip, lsr r9 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5a7c │ │ │ │ ldr r4, [pc, #48] @ 5a80 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5a84 │ │ │ │ @@ -1621,18 +1621,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5a88 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, ror #18 │ │ │ │ + andeq sl, r8, r8, ror #18 │ │ │ │ muleq r8, ip, r5 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - strdeq fp, [r8], -r0 │ │ │ │ + strdeq sl, [r8], -r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5ac8 │ │ │ │ ldr r4, [pc, #48] @ 5acc │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5ad0 │ │ │ │ @@ -1640,18 +1640,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5ad4 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsr #18 │ │ │ │ - andeq fp, r8, r0, asr r5 │ │ │ │ + andeq sl, r8, r0, lsr #18 │ │ │ │ + andeq sl, r8, r0, asr r5 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r4, lsr #17 │ │ │ │ + andeq sl, r8, r4, lsr #17 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5b14 │ │ │ │ ldr r4, [pc, #48] @ 5b18 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5b1c │ │ │ │ @@ -1659,188 +1659,188 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5b20 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - ldrdeq fp, [r8], -r8 │ │ │ │ - andeq fp, r8, r4, lsl #10 │ │ │ │ + ldrdeq sl, [r8], -r8 │ │ │ │ + andeq sl, r8, r4, lsl #10 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r8, asr r8 │ │ │ │ + andeq sl, r8, r8, asr r8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [pc, #76] @ 5b7c │ │ │ │ - ldr r5, [pc, #76] @ 5b80 │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f44 │ │ │ │ - ldr r3, [pc, #64] @ 5b84 │ │ │ │ - ldr r2, [pc, #64] @ 5b88 │ │ │ │ + ldr r5, [pc, #48] @ 5b60 │ │ │ │ + ldr r4, [pc, #48] @ 5b64 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f44 │ │ │ │ + ldr r2, [pc, #36] @ 5b68 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [pc, #28] @ 5b6c │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 3a28 <__aeabi_atexit@plt> │ │ │ │ - ldr r3, [pc, #44] @ 5b8c │ │ │ │ - ldr r0, [pc, #44] @ 5b90 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, r3, #28 │ │ │ │ - str r3, [r1, #4]! │ │ │ │ - add r0, pc, r0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 562fc ::do_widen(char) const@@Base+0x24238> │ │ │ │ + b 3a28 <__aeabi_atexit@plt> │ │ │ │ muleq r8, r0, r8 │ │ │ │ - @ instruction: 0x0008b4b4 │ │ │ │ + @ instruction: 0x0008a4b8 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, lsl r8 │ │ │ │ - andeq sl, r8, ip, lsl #28 │ │ │ │ - andeq r3, r7, r8, lsr #19 │ │ │ │ + andeq sl, r8, ip, lsl #16 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [pc, #76] @ 5bec │ │ │ │ - ldr r5, [pc, #76] @ 5bf0 │ │ │ │ + ldr r4, [pc, #76] @ 5bc8 │ │ │ │ + ldr r5, [pc, #76] @ 5bcc │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f44 │ │ │ │ - ldr r3, [pc, #64] @ 5bf4 │ │ │ │ - ldr r2, [pc, #64] @ 5bf8 │ │ │ │ + ldr r3, [pc, #64] @ 5bd0 │ │ │ │ + ldr r2, [pc, #64] @ 5bd4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 3a28 <__aeabi_atexit@plt> │ │ │ │ - ldr r3, [pc, #44] @ 5bfc │ │ │ │ - ldr r0, [pc, #44] @ 5c00 │ │ │ │ + ldr r3, [pc, #44] @ 5bd8 │ │ │ │ + ldr r0, [pc, #44] @ 5bdc │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ add r3, r3, #28 │ │ │ │ str r3, [r1, #4]! │ │ │ │ add r0, pc, r0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 57c60 ::do_widen(char) const@@Base+0x25b9c> │ │ │ │ - andeq fp, r8, r8, lsr #16 │ │ │ │ - andeq fp, r8, r4, asr #8 │ │ │ │ + b 54724 ::do_widen(char) const@@Base+0x2a7c8> │ │ │ │ + andeq sl, r8, r8, asr #16 │ │ │ │ + andeq sl, r8, r8, ror #8 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, lsr #15 │ │ │ │ - @ instruction: 0x0008adbc │ │ │ │ - andeq r3, r7, r8, lsr r9 │ │ │ │ + andeq sl, r8, r4, asr #15 │ │ │ │ + andeq r9, r8, r4, asr #27 │ │ │ │ + andeq r0, r7, r0, ror r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5c40 │ │ │ │ - ldr r4, [pc, #48] @ 5c44 │ │ │ │ + ldr r5, [pc, #48] @ 5c1c │ │ │ │ + ldr r4, [pc, #48] @ 5c20 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5c48 │ │ │ │ + ldr r2, [pc, #36] @ 5c24 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5c4c │ │ │ │ + ldr r2, [pc, #28] @ 5c28 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, asr #15 │ │ │ │ - ldrdeq fp, [r8], -r8 │ │ │ │ + andeq sl, r8, r0, ror #15 │ │ │ │ + strdeq sl, [r8], -ip │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, lsr #14 │ │ │ │ + andeq sl, r8, r0, asr r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5c8c │ │ │ │ - ldr r4, [pc, #48] @ 5c90 │ │ │ │ + ldr r5, [pc, #48] @ 5c68 │ │ │ │ + ldr r4, [pc, #48] @ 5c6c │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5c94 │ │ │ │ + ldr r2, [pc, #36] @ 5c70 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5c98 │ │ │ │ + ldr r2, [pc, #28] @ 5c74 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, ror r7 │ │ │ │ - andeq fp, r8, ip, lsl #7 │ │ │ │ + muleq r8, r8, r7 │ │ │ │ + @ instruction: 0x0008a3b0 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, ror #13 │ │ │ │ + andeq sl, r8, r4, lsl #14 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5cd8 │ │ │ │ - ldr r4, [pc, #48] @ 5cdc │ │ │ │ + ldr r5, [pc, #48] @ 5cb4 │ │ │ │ + ldr r4, [pc, #48] @ 5cb8 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5ce0 │ │ │ │ + ldr r2, [pc, #36] @ 5cbc │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5ce4 │ │ │ │ + ldr r2, [pc, #28] @ 5cc0 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsr r7 │ │ │ │ - andeq fp, r8, r0, asr #6 │ │ │ │ + andeq sl, r8, r0, asr r7 │ │ │ │ + andeq sl, r8, r4, ror #6 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - muleq r8, r4, r6 │ │ │ │ + @ instruction: 0x0008a6b8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5d24 │ │ │ │ - ldr r4, [pc, #48] @ 5d28 │ │ │ │ + ldr r5, [pc, #48] @ 5d00 │ │ │ │ + ldr r4, [pc, #48] @ 5d04 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5d2c │ │ │ │ + ldr r2, [pc, #36] @ 5d08 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5d30 │ │ │ │ + ldr r2, [pc, #28] @ 5d0c │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, ror #13 │ │ │ │ - strdeq fp, [r8], -r4 │ │ │ │ + andeq sl, r8, r8, lsl #14 │ │ │ │ + andeq sl, r8, r8, lsl r3 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r8, asr #12 │ │ │ │ + andeq sl, r8, ip, ror #12 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5d70 │ │ │ │ - ldr r4, [pc, #48] @ 5d74 │ │ │ │ + ldr r5, [pc, #48] @ 5d4c │ │ │ │ + ldr r4, [pc, #48] @ 5d50 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5d78 │ │ │ │ + ldr r2, [pc, #36] @ 5d54 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5d7c │ │ │ │ + ldr r2, [pc, #28] @ 5d58 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsr #13 │ │ │ │ - andeq fp, r8, r8, lsr #5 │ │ │ │ + andeq sl, r8, r0, asr #13 │ │ │ │ + andeq sl, r8, ip, asr #5 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - strdeq fp, [r8], -ip │ │ │ │ + andeq sl, r8, r0, lsr #12 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5dbc │ │ │ │ - ldr r4, [pc, #48] @ 5dc0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5dc4 │ │ │ │ + ldr r4, [pc, #76] @ 5db4 │ │ │ │ + ldr r5, [pc, #76] @ 5db8 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5dc8 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f44 │ │ │ │ + ldr r3, [pc, #64] @ 5dbc │ │ │ │ + ldr r2, [pc, #64] @ 5dc0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ + bl 3a28 <__aeabi_atexit@plt> │ │ │ │ + ldr r3, [pc, #44] @ 5dc4 │ │ │ │ + ldr r0, [pc, #44] @ 5dc8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, r3, #28 │ │ │ │ + str r3, [r1, #4]! │ │ │ │ + add r0, pc, r0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, asr r6 │ │ │ │ - andeq fp, r8, ip, asr r2 │ │ │ │ + b 5bd54 ::do_widen(char) const@@Base+0x31df8> │ │ │ │ + andeq sl, r8, r8, ror r6 │ │ │ │ + andeq sl, r8, ip, ror r2 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - @ instruction: 0x0008b5b0 │ │ │ │ + ldrdeq sl, [r8], -r8 │ │ │ │ + andeq r9, r8, r4, asr ip │ │ │ │ + andeq r0, r7, r4, lsl #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5e08 │ │ │ │ ldr r4, [pc, #48] @ 5e0c │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5e10 │ │ │ │ @@ -1848,18 +1848,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5e14 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsl r6 │ │ │ │ - andeq fp, r8, r0, lsl r2 │ │ │ │ + andeq sl, r8, r0, lsl r6 │ │ │ │ + andeq sl, r8, r0, lsl r2 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r4, ror #10 │ │ │ │ + andeq sl, r8, r4, ror #10 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5e54 │ │ │ │ ldr r4, [pc, #48] @ 5e58 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5e5c │ │ │ │ @@ -1867,18 +1867,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5e60 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, asr #11 │ │ │ │ - andeq fp, r8, r4, asr #3 │ │ │ │ + andeq sl, r8, r8, asr #11 │ │ │ │ + andeq sl, r8, r4, asr #3 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r8, lsl r5 │ │ │ │ + andeq sl, r8, r8, lsl r5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5ea0 │ │ │ │ ldr r4, [pc, #48] @ 5ea4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5ea8 │ │ │ │ @@ -1886,18 +1886,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5eac │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsl #11 │ │ │ │ - andeq fp, r8, r8, ror r1 │ │ │ │ + andeq sl, r8, r0, lsl #11 │ │ │ │ + andeq sl, r8, r8, ror r1 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, asr #9 │ │ │ │ + andeq sl, r8, ip, asr #9 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5eec │ │ │ │ ldr r4, [pc, #48] @ 5ef0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5ef4 │ │ │ │ @@ -1905,65 +1905,65 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 5ef8 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, lsr r5 │ │ │ │ - andeq fp, r8, ip, lsr #2 │ │ │ │ + andeq sl, r8, r8, lsr r5 │ │ │ │ + andeq sl, r8, ip, lsr #2 │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + andeq sl, r8, r0, lsl #9 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #48] @ 5f38 │ │ │ │ + ldr r4, [pc, #48] @ 5f3c │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f44 │ │ │ │ + ldr r2, [pc, #36] @ 5f40 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [pc, #28] @ 5f44 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 3a28 <__aeabi_atexit@plt> │ │ │ │ + strdeq sl, [r8], -r0 │ │ │ │ + andeq sl, r8, r0, ror #1 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, lsl #9 │ │ │ │ + andeq sl, r8, r4, lsr r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [pc, #76] @ 5f54 │ │ │ │ - ldr r5, [pc, #76] @ 5f58 │ │ │ │ + ldr r4, [pc, #76] @ 5fa0 │ │ │ │ + ldr r5, [pc, #76] @ 5fa4 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f44 │ │ │ │ - ldr r3, [pc, #64] @ 5f5c │ │ │ │ - ldr r2, [pc, #64] @ 5f60 │ │ │ │ + ldr r3, [pc, #64] @ 5fa8 │ │ │ │ + ldr r2, [pc, #64] @ 5fac │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 3a28 <__aeabi_atexit@plt> │ │ │ │ - ldr r3, [pc, #44] @ 5f64 │ │ │ │ - ldr r0, [pc, #44] @ 5f68 │ │ │ │ + ldr r3, [pc, #44] @ 5fb0 │ │ │ │ + ldr r0, [pc, #44] @ 5fb4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ add r3, r3, #28 │ │ │ │ str r3, [r1, #4]! │ │ │ │ add r0, pc, r0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 66b00 ::do_widen(char) const@@Base+0x34a3c> │ │ │ │ - strdeq fp, [r8], -r0 │ │ │ │ - ldrdeq fp, [r8], -ip │ │ │ │ - andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r8, lsr r4 │ │ │ │ - andeq sl, r8, r4, ror #22 │ │ │ │ - ldrdeq r3, [r7], -r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 5fa8 │ │ │ │ - ldr r4, [pc, #48] @ 5fac │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 5fb0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 5fb4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r8, lsl #9 │ │ │ │ - andeq fp, r8, r0, ror r0 │ │ │ │ + b 651b0 ::do_widen(char) const@@Base+0x3b254> │ │ │ │ + andeq sl, r8, r8, lsr #9 │ │ │ │ + muleq r8, r0, r0 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r4, asr #7 │ │ │ │ + andeq sl, r8, ip, ror #7 │ │ │ │ + andeq r9, r8, r0, lsl #22 │ │ │ │ + muleq r6, r8, lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 5ff4 │ │ │ │ ldr r4, [pc, #48] @ 5ff8 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 5ffc │ │ │ │ @@ -1971,18 +1971,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 6000 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, asr #8 │ │ │ │ - andeq fp, r8, r4, lsr #32 │ │ │ │ + andeq sl, r8, r0, asr #8 │ │ │ │ + andeq sl, r8, r4, lsr #32 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r8, ror r3 │ │ │ │ + andeq sl, r8, r8, ror r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 6040 │ │ │ │ ldr r4, [pc, #48] @ 6044 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 6048 │ │ │ │ @@ -1990,18 +1990,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 604c │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - strdeq fp, [r8], -r8 │ │ │ │ - ldrdeq sl, [r8], -r8 │ │ │ │ + strdeq sl, [r8], -r8 │ │ │ │ + ldrdeq r9, [r8], -r8 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, lsr #6 │ │ │ │ + andeq sl, r8, ip, lsr #6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 608c │ │ │ │ ldr r4, [pc, #48] @ 6090 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 6094 │ │ │ │ @@ -2009,18 +2009,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 6098 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - @ instruction: 0x0008b3b0 │ │ │ │ - andeq sl, r8, ip, lsl #31 │ │ │ │ + @ instruction: 0x0008a3b0 │ │ │ │ + andeq r9, r8, ip, lsl #31 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, ror #5 │ │ │ │ + andeq sl, r8, r0, ror #5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [pc, #76] @ 60f4 │ │ │ │ ldr r5, [pc, #76] @ 60f8 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f44 │ │ │ │ ldr r3, [pc, #64] @ 60fc │ │ │ │ @@ -2034,21 +2034,21 @@ │ │ │ │ ldr r0, [pc, #44] @ 6108 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ add r3, r3, #28 │ │ │ │ str r3, [r1, #4]! │ │ │ │ add r0, pc, r0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 7097c ::do_widen(char) const@@Base+0x3e8b8> │ │ │ │ - andeq fp, r8, r8, ror #6 │ │ │ │ - andeq sl, r8, ip, lsr pc │ │ │ │ + b 696cc ::do_widen(char) const@@Base+0x3f770> │ │ │ │ + andeq sl, r8, r8, ror #6 │ │ │ │ + andeq r9, r8, ip, lsr pc │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ muleq r8, r8, r2 │ │ │ │ - andeq sl, r8, r4, lsr #20 │ │ │ │ - andeq r3, r7, r0, lsr r4 │ │ │ │ + strdeq r9, [r8], -ip │ │ │ │ + andeq pc, r6, r4, asr #26 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 6148 │ │ │ │ ldr r4, [pc, #48] @ 614c │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 6150 │ │ │ │ @@ -2056,18 +2056,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 6154 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, lsl #6 │ │ │ │ - ldrdeq sl, [r8], -r0 │ │ │ │ + andeq sl, r8, r0, lsl #6 │ │ │ │ + ldrdeq r9, [r8], -r0 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r4, lsr #4 │ │ │ │ + andeq sl, r8, r4, lsr #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 6194 │ │ │ │ ldr r4, [pc, #48] @ 6198 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 619c │ │ │ │ @@ -2075,18 +2075,18 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 61a0 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - @ instruction: 0x0008b2b8 │ │ │ │ - andeq sl, r8, r4, lsl #29 │ │ │ │ + @ instruction: 0x0008a2b8 │ │ │ │ + andeq r9, r8, r4, lsl #29 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - ldrdeq fp, [r8], -r8 │ │ │ │ + ldrdeq sl, [r8], -r8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [pc, #48] @ 61e0 │ │ │ │ ldr r4, [pc, #48] @ 61e4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f44 │ │ │ │ ldr r2, [pc, #36] @ 61e8 │ │ │ │ @@ -2094,58 +2094,58 @@ │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [pc, #28] @ 61ec │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3a28 <__aeabi_atexit@plt> │ │ │ │ - andeq fp, r8, r0, ror r2 │ │ │ │ - andeq sl, r8, r8, lsr lr │ │ │ │ + andeq sl, r8, r0, ror r2 │ │ │ │ + andeq r9, r8, r8, lsr lr │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + andeq sl, r8, ip, lsl #3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #48] @ 622c │ │ │ │ + ldr r4, [pc, #48] @ 6230 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f44 │ │ │ │ + ldr r2, [pc, #36] @ 6234 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [pc, #28] @ 6238 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 3a28 <__aeabi_atexit@plt> │ │ │ │ + andeq sl, r8, r8, lsr #4 │ │ │ │ + andeq r9, r8, ip, ror #27 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, lsl #3 │ │ │ │ + andeq sl, r8, r0, asr #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [pc, #56] @ 6234 │ │ │ │ - ldr r5, [pc, #56] @ 6238 │ │ │ │ + ldr r4, [pc, #56] @ 6280 │ │ │ │ + ldr r5, [pc, #56] @ 6284 │ │ │ │ add r4, pc, r4 │ │ │ │ add r6, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 3f44 │ │ │ │ - ldr r3, [pc, #40] @ 623c │ │ │ │ - ldr r2, [pc, #40] @ 6240 │ │ │ │ + ldr r3, [pc, #40] @ 6288 │ │ │ │ + ldr r2, [pc, #40] @ 628c │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 3a28 <__aeabi_atexit@plt> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r8, r8, lsr #4 │ │ │ │ - andeq sl, r8, r4, ror #27 │ │ │ │ - andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r0, asr #2 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #48] @ 6280 │ │ │ │ - ldr r4, [pc, #48] @ 6284 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f44 │ │ │ │ - ldr r2, [pc, #36] @ 6288 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [pc, #28] @ 628c │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 3a28 <__aeabi_atexit@plt> │ │ │ │ - ldrdeq fp, [r8], -ip │ │ │ │ + andeq sl, r8, r0, ror #3 │ │ │ │ muleq r8, r8, sp │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, ip, ror #1 │ │ │ │ + strdeq sl, [r8], -r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [pc, #76] @ 62e8 │ │ │ │ ldr r5, [pc, #76] @ 62ec │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f44 │ │ │ │ ldr r3, [pc, #64] @ 62f0 │ │ │ │ @@ -2159,21 +2159,21 @@ │ │ │ │ ldr r0, [pc, #44] @ 62fc │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r4 │ │ │ │ add r3, r3, #28 │ │ │ │ str r3, [r1, #4]! │ │ │ │ add r0, pc, r0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 7521c ::do_widen(char) const@@Base+0x43158> │ │ │ │ + b 74398 ::do_widen(char) const@@Base+0x4a43c> │ │ │ │ muleq r8, r4, r1 │ │ │ │ - andeq sl, r8, r8, asr #26 │ │ │ │ + andeq r9, r8, r8, asr #26 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - andeq fp, r8, r4, lsr #1 │ │ │ │ - andeq sl, r8, ip, ror #16 │ │ │ │ - andeq r3, r7, ip, lsr r2 │ │ │ │ + andeq sl, r8, r4, lsr #1 │ │ │ │ + andeq r9, r8, ip, ror #16 │ │ │ │ + andeq pc, r6, r0, asr fp @ │ │ │ │ mov fp, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r1} @ (ldr r1, [sp], #4) │ │ │ │ mov r2, sp │ │ │ │ push {r2} @ (str r2, [sp, #-4]!) │ │ │ │ push {r0} @ (str r0, [sp, #-4]!) │ │ │ │ ldr sl, [pc, #40] @ 6348 │ │ │ │ @@ -2184,15 +2184,15 @@ │ │ │ │ push {ip} @ (str ip, [sp, #-4]!) │ │ │ │ ldr r3, [pc, #24] @ 6350 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r0, [pc, #20] @ 6354 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ bl 40ac <__libc_start_main@plt> │ │ │ │ bl 3ca4 │ │ │ │ - @ instruction: 0x0008acb8 │ │ │ │ + @ instruction: 0x00089cb8 │ │ │ │ andeq r0, r0, r0, lsr r3 │ │ │ │ andeq r0, r0, r0, lsl r3 │ │ │ │ andeq r0, r0, r4, lsr #5 │ │ │ │ ldr r3, [pc, #20] @ 6374 │ │ │ │ ldr r2, [pc, #20] @ 6378 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -2210,17 +2210,17 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [pc, #24] @ 63bc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - strdeq sl, [r8], -ip │ │ │ │ - strdeq sl, [r8], -r8 │ │ │ │ - andeq sl, r8, r4, ror #24 │ │ │ │ + strdeq r9, [r8], -ip │ │ │ │ + strdeq r9, [r8], -r8 │ │ │ │ + andeq r9, r8, r4, ror #24 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ ldr r0, [pc, #56] @ 6400 │ │ │ │ ldr r3, [pc, #56] @ 6404 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ sub r1, r3, r0 │ │ │ │ asr r1, r1, #2 │ │ │ │ @@ -2230,17 +2230,17 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [pc, #24] @ 640c │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - @ instruction: 0x0008afb8 │ │ │ │ - @ instruction: 0x0008afb4 │ │ │ │ - andeq sl, r8, r4, lsl ip │ │ │ │ + @ instruction: 0x00089fb8 │ │ │ │ + @ instruction: 0x00089fb4 │ │ │ │ + andeq r9, r8, r4, lsl ip │ │ │ │ andeq r0, r0, r8, asr #6 │ │ │ │ ldr r3, [pc, #76] @ 6464 │ │ │ │ ldr r2, [pc, #76] @ 6468 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -2255,60 +2255,1475 @@ │ │ │ │ bl 4100 <__cxa_finalize@plt> │ │ │ │ bl 637c │ │ │ │ ldr r3, [pc, #28] @ 6474 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r8, r8, ror #30 │ │ │ │ - ldrdeq sl, [r8], -r8 │ │ │ │ + andeq r9, r8, r8, ror #30 │ │ │ │ + ldrdeq r9, [r8], -r8 │ │ │ │ andeq r0, r0, ip, asr #6 │ │ │ │ - andeq sl, r8, ip, lsl pc │ │ │ │ - andeq sl, r8, r8, lsr #30 │ │ │ │ + andeq r9, r8, ip, lsl pc │ │ │ │ + andeq r9, r8, r8, lsr #30 │ │ │ │ b 63c0 │ │ │ │ + ldr r3, [r0, #1520] @ 0x5f0 │ │ │ │ + add r2, r2, r2, lsl #1 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + add r0, r3, r2 │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + cmp ip, r0 │ │ │ │ + beq 6518 │ │ │ │ + sub r3, ip, r0 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + add r2, r3, r3, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + add r3, r3, r2, lsl #1 │ │ │ │ + lsr r3, r3, #1 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r3, r0, r3, lsl #2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 656c │ │ │ │ + bcs 6520 │ │ │ │ + add r0, r3, #12 │ │ │ │ + cmp ip, r0 │ │ │ │ + beq 6518 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 6574 │ │ │ │ + bcc 6518 │ │ │ │ + add r3, r3, #24 │ │ │ │ + b 650c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r3, r3, #12 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 6574 │ │ │ │ + bhi 6518 │ │ │ │ + cmp ip, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + bne 64f8 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bx lr │ │ │ │ + sub ip, r3, #12 │ │ │ │ + cmp r0, ip │ │ │ │ + beq 6518 │ │ │ │ + ldr r2, [r3, #-8] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 657c │ │ │ │ + bhi 6518 │ │ │ │ + sub r3, r3, #24 │ │ │ │ + b 6558 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + sub r3, r3, #12 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 657c │ │ │ │ + bcc 6518 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov ip, r3 │ │ │ │ + bne 6544 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [ip, #8] │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r7, [r0, #1412] @ 0x584 │ │ │ │ + ldr r2, [r0, #1520] @ 0x5f0 │ │ │ │ + add r3, r7, r7, lsl #1 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, r2, r3 │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + ldr r8, [r6, #1532] @ 0x5fc │ │ │ │ + str r3, [sp] │ │ │ │ + add r3, r5, r5, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + ldr r4, [r8, r7, lsl #2] │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r5, r5, r3, lsl #1 │ │ │ │ + beq 67c4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #1296] @ 0x510 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #532] @ 682c │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + ldr fp, [r6, #1408] @ 0x580 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [fp] │ │ │ │ + mov sl, r3 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + lslne r7, r0, #2 │ │ │ │ + moveq r7, #4 │ │ │ │ + moveq r0, #1 │ │ │ │ + b 6690 │ │ │ │ + movls lr, r8 │ │ │ │ + bhi 6724 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 667c │ │ │ │ + ldr r8, [sp] │ │ │ │ + add r1, r3, r3, lsl #1 │ │ │ │ + add r1, r8, r1, lsl #2 │ │ │ │ + ldr r8, [r1, #8] │ │ │ │ + add r1, r6, sl, lsl #2 │ │ │ │ + str r8, [r1, #1544] @ 0x608 │ │ │ │ + ldr r8, [r6, #1400] @ 0x578 │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r8, [r8, ip, lsl #2] │ │ │ │ + str r8, [r1, #2568] @ 0xa08 │ │ │ │ + cmp lr, #0 │ │ │ │ + addne ip, ip, #1 │ │ │ │ + ldrne r2, [fp, ip, lsl #2] │ │ │ │ + addeq r3, r3, #1 │ │ │ │ + addeq r4, r4, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + sub r8, r3, r5 │ │ │ │ + clz r8, r8 │ │ │ │ + lsr r8, r8, #5 │ │ │ │ + moveq r8, #1 │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 6760 │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs 6644 │ │ │ │ + b 66d4 │ │ │ │ + ldr lr, [r4, r7] │ │ │ │ + add r9, r4, r7 │ │ │ │ + cmp lr, r2 │ │ │ │ + bcs 66e0 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r3, r1 │ │ │ │ + add r1, r3, r0 │ │ │ │ + cmp r1, r5 │ │ │ │ + bcc 66bc │ │ │ │ + add lr, r4, #4 │ │ │ │ + b 66f8 │ │ │ │ + ldr r1, [lr] │ │ │ │ + add lr, lr, #4 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs 6758 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + mov r4, lr │ │ │ │ + bhi 66e8 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + mov lr, #1 │ │ │ │ + orrs r1, r8, r1 │ │ │ │ + bne 6760 │ │ │ │ + ldr r1, [r4] │ │ │ │ + b 664c │ │ │ │ + add lr, fp, ip, lsl #2 │ │ │ │ + b 6734 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 6760 │ │ │ │ + ldr r2, [lr, #4]! │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bhi 672c │ │ │ │ + mov r1, #0 │ │ │ │ + clz r8, r2 │ │ │ │ + mov lr, r1 │ │ │ │ + lsr r8, r8, #5 │ │ │ │ + b 6714 │ │ │ │ + mov lr, #1 │ │ │ │ + b 664c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp sl, #0 │ │ │ │ + str sl, [r3] │ │ │ │ + beq 67b4 │ │ │ │ + add r6, r6, #1536 @ 0x600 │ │ │ │ + add r6, r6, #4 │ │ │ │ + mov r4, #0 │ │ │ │ + add sl, r6, sl, lsl #2 │ │ │ │ + add r6, r6, #4 │ │ │ │ + ldr r1, [r6, #1024] @ 0x400 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + cmp sl, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + bne 6780 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6828 │ │ │ │ + lsl r9, r5, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c80 │ │ │ │ + ldr ip, [r6, #1412] @ 0x584 │ │ │ │ + ldr r3, [r6, #1532] @ 0x5fc │ │ │ │ + cmp r5, #0 │ │ │ │ + str r0, [r8, r7, lsl #2] │ │ │ │ + ldr r4, [r3, ip, lsl #2] │ │ │ │ + beq 6814 │ │ │ │ + ldr r2, [sp] │ │ │ │ + sub r3, r4, #4 │ │ │ │ + add r2, r2, #12 │ │ │ │ + add r0, r3, r9 │ │ │ │ + ldr r1, [r2, #-8] │ │ │ │ + str r1, [r3, #4]! │ │ │ │ + cmp r3, r0 │ │ │ │ + add r2, r2, #12 │ │ │ │ + bne 6800 │ │ │ │ + ldr r3, [r6, #1520] @ 0x5f0 │ │ │ │ + add ip, ip, ip, lsl #1 │ │ │ │ + ldr r3, [r3, ip, lsl #2] │ │ │ │ + str r3, [sp] │ │ │ │ + b 65e0 │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + svccc 0x00e00000 │ │ │ │ + cmp r1, #63 @ 0x3f │ │ │ │ + ldr r3, [r0, #1536] @ 0x600 │ │ │ │ + bgt 6848 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + ldrd r0, [r1, r3] │ │ │ │ + bx lr │ │ │ │ + add r3, r3, #512 @ 0x200 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3a70 <__aeabi_fcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6890 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r5, #1516] @ 0x5ec │ │ │ │ + bl 3db8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr fp, [r0, #1520] @ 0x5f0 │ │ │ │ + ldr r8, [r0, #1524] @ 0x5f4 │ │ │ │ + ldr r9, [pc, #156] @ 6948 │ │ │ │ + cmp fp, r8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 693c │ │ │ │ + add sl, fp, #12 │ │ │ │ + mov r6, fp │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r4, [sl, #-12] │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 6914 │ │ │ │ + ldr r2, [pc, #112] @ 694c │ │ │ │ + ldr r7, [r9, r2] │ │ │ │ + b 68ec │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 6910 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r7 │ │ │ │ + beq 68e0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 68ec │ │ │ │ + ldr r5, [sl, #-12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 6924 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r8, r6 │ │ │ │ + add sl, sl, #12 │ │ │ │ + bne 68c4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str fp, [r3, #1524] @ 0x5f4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r9, r8, r8, asr #14 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [pc, #356] @ 6ac0 │ │ │ │ + ldr ip, [r0, #1532] @ 0x5fc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [pc, #348] @ 6ac4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp ip, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 69e8 │ │ │ │ + ldr lr, [r0, #1524] @ 0x5f4 │ │ │ │ + ldr r7, [r0, #1520] @ 0x5f0 │ │ │ │ + cmp lr, r7 │ │ │ │ + beq 69dc │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [ip, r6, lsl #2] │ │ │ │ + mov r1, #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add r6, r6, #1 │ │ │ │ + beq 69b8 │ │ │ │ + bl 3c38 │ │ │ │ + ldr ip, [r4, #1532] @ 0x5fc │ │ │ │ + ldr lr, [r4, #1524] @ 0x5f4 │ │ │ │ + ldr r7, [r4, #1520] @ 0x5f0 │ │ │ │ + sub r2, lr, r7 │ │ │ │ + asr r2, r2, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc 6990 │ │ │ │ + mov r0, ip │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [r4, #1504] @ 0x5e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 69fc │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [r4, #1536] @ 0x600 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a10 │ │ │ │ + mov r1, #8 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [r4, #1520] @ 0x5f0 │ │ │ │ + ldr sl, [r4, #1524] @ 0x5f4 │ │ │ │ + cmp r3, sl │ │ │ │ + beq 6aa0 │ │ │ │ + add r8, r3, #12 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r6, [r9, #-12] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 6a78 │ │ │ │ + ldr r3, [pc, #136] @ 6ac8 │ │ │ │ + ldr fp, [r5, r3] │ │ │ │ + b 6a50 │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 6a74 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq 6a44 │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 6a50 │ │ │ │ + ldr r7, [r9, #-12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6a88 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + cmp sl, r8 │ │ │ │ + add r9, r9, #12 │ │ │ │ + mov r3, r8 │ │ │ │ + addne r8, r8, #12 │ │ │ │ + bne 6a28 │ │ │ │ + ldr sl, [r4, #1520] @ 0x5f0 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 6ab0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 52b40 ::do_widen(char) const@@Base+0x28be4> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r9, r8, ip, lsl #4 │ │ │ │ + andeq r9, r8, r4, lsl #13 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 6950 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #8] @ 6aec │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + ldr r3, [pc, #40] @ 6b20 │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #16] @ 6b24 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 4ef00 ::do_widen(char) const@@Base+0x24fa4> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r8, r8, r8, asr fp │ │ │ │ + andeq pc, r6, ip, lsl r3 @ │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + bl 525f4 ::do_widen(char) const@@Base+0x28698> │ │ │ │ + ldr r3, [pc, #336] @ 6c8c │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [pc, #328] @ 6c90 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r8] │ │ │ │ + str r1, [r8, #1516] @ 0x5ec │ │ │ │ + str r2, [r8, #1520] @ 0x5f0 │ │ │ │ + str r2, [r8, #1524] @ 0x5f4 │ │ │ │ + str r2, [r8, #1528] @ 0x5f8 │ │ │ │ + mov r0, #512 @ 0x200 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r7, [pc, #296] @ 6c94 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, #1 │ │ │ │ + str r0, [r8, #1536] @ 0x600 │ │ │ │ + strd r6, [r0] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r6, [r5, #8]! │ │ │ │ + bne 6b7c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r8, #1540] @ 0x604 │ │ │ │ + mov r0, #404 @ 0x194 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r5, [pc, #208] @ 6c98 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r4, #4 │ │ │ │ + str r0, [r8, #1504] @ 0x5e0 │ │ │ │ + str r3, [r0] │ │ │ │ + b 6be4 │ │ │ │ + ldr r6, [r8, #1504] @ 0x5e0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40a0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r6, r4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + add r4, r4, #4 │ │ │ │ + cmp r4, #404 @ 0x194 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 6be0 │ │ │ │ + ldr r2, [pc, #136] @ 6c9c │ │ │ │ + ldr r3, [pc, #136] @ 6ca0 │ │ │ │ + str r2, [r8, #1508] @ 0x5e4 │ │ │ │ + str r3, [r8, #1512] @ 0x5e8 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r4, [r8, #1520] @ 0x5f0 │ │ │ │ + ldr r6, [r8, #1524] @ 0x5f4 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 6c50 │ │ │ │ + ldr r0, [r8, #1520] @ 0x5f0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6c44 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 52b40 ::do_widen(char) const@@Base+0x28be4> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldm r4, {r5, r7} │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 6c74 │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6c6c │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #12 │ │ │ │ + b 6c2c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #12 │ │ │ │ + b 6c54 │ │ │ │ + andeq r9, r8, ip, lsr #32 │ │ │ │ + addmi r0, r0, r0 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + stccc 7, cr13, [r3], #-40 @ 0xffffffd8 │ │ │ │ + svccc 0x00317218 │ │ │ │ + vmovcc.u8 r5, d30[2] │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r0, [pc, #32] @ 6cd0 │ │ │ │ + bl 39e0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 6b28 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #4] @ 6cd0 │ │ │ │ + bl 3c38 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r0, r0, r8, lsl #28 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + mov r7, r0 │ │ │ │ + mov sl, r1 │ │ │ │ + bl 4ba7c ::do_widen(char) const@@Base+0x21b20> │ │ │ │ + ldr r3, [pc, #1356] @ 723c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + beq 6f4c │ │ │ │ + ldr r2, [r7, #1520] @ 0x5f0 │ │ │ │ + ldr r3, [r7, #1524] @ 0x5f4 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 7164 │ │ │ │ + add r2, r7, #1392 @ 0x570 │ │ │ │ + ldrd r4, [r2, #-8] │ │ │ │ + ldr r3, [pc, #1312] @ 7240 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r2, [pc, #1284] @ 7244 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r6, r3, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #1272] @ 7248 │ │ │ │ + mov r1, r5 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + str lr, [sp, #76] @ 0x4c │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldrd r0, [r7, #8] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #1216] @ 724c │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sl, #76] @ 0x4c │ │ │ │ + ldr r2, [sl, #80] @ 0x50 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #1160] @ 7250 │ │ │ │ + cmp r3, r1 │ │ │ │ + bhi 721c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 70b4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r3, sp, #68 @ 0x44 │ │ │ │ + movne r6, #0 │ │ │ │ + strne r3, [sp, #44] @ 0x2c │ │ │ │ + bne 6e00 │ │ │ │ + b 6f74 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 6f74 │ │ │ │ + add r3, r6, r6, lsl #1 │ │ │ │ + ldr r4, [sl, #76] @ 0x4c │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + add r4, r4, r9 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6df0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r3, [r7, #1364] @ 0x554 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + tst r3, #8 │ │ │ │ + rsb r4, r2, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + beq 6f6c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #968] @ 7254 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r4, r0 │ │ │ │ + movge r4, r0 │ │ │ │ + rsb r8, r4, #0 │ │ │ │ + cmp r4, r8 │ │ │ │ + bgt 6df0 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, fp, r4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 6ef8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [sp, #60] @ 0x3c │ │ │ │ + strne r5, [r3, #-4] │ │ │ │ + rsb r3, fp, #1 │ │ │ │ + add r3, r3, r4 │ │ │ │ + cmp r8, r3 │ │ │ │ + blt 6df0 │ │ │ │ + ldr r3, [sl, #76] @ 0x4c │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 6ec0 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + beq 6f58 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + stm r1, {r0, r3} │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r5, [r1, #8] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b 6ed8 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 6f4c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 74c4 │ │ │ │ + b 6ed8 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + b 6e9c │ │ │ │ + ldr r6, [r7, #1524] @ 0x5f4 │ │ │ │ + ldr r3, [r7, #1528] @ 0x5f8 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 7148 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, #0 │ │ │ │ + sub r8, r8, r3 │ │ │ │ + asr r3, r8, #2 │ │ │ │ + add r0, r3, r3, lsl #2 │ │ │ │ + add r0, r0, r0, lsl #4 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + add r0, r0, r0, lsl #16 │ │ │ │ + adds r0, r3, r0, lsl #1 │ │ │ │ + str r2, [r6] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + moveq r2, r6 │ │ │ │ + beq 6fdc │ │ │ │ + ldr r3, [pc, #648] @ 7250 │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi 7214 │ │ │ │ + mov r0, r8 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r2, [r7, #1524] @ 0x5f4 │ │ │ │ + str r0, [r6] │ │ │ │ + str r0, [r6, #4] │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r8, r0, r8 │ │ │ │ + cmp r4, r3 │ │ │ │ + str r8, [r6, #8] │ │ │ │ + beq 7064 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov ip, r0 │ │ │ │ + add lr, r1, #8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r8, [r1, #4] │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ + add r1, r1, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + str lr, [ip] │ │ │ │ + str r8, [ip, #4] │ │ │ │ + str r5, [ip, #8] │ │ │ │ + add ip, ip, #12 │ │ │ │ + bne 700c │ │ │ │ + sub r3, r3, #12 │ │ │ │ + sub r3, r3, r4 │ │ │ │ + lsr r3, r3, #2 │ │ │ │ + add r1, r3, r3, lsl #2 │ │ │ │ + add r1, r1, r1, lsl #5 │ │ │ │ + add r1, r3, r1, lsl #1 │ │ │ │ + add r1, r1, r1, lsl #5 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r1, lsl #1 │ │ │ │ + bic r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r0, r0, r3, lsl #2 │ │ │ │ + add r2, r2, #12 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + str r2, [r7, #1524] @ 0x5f4 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 6f3c │ │ │ │ + ldr r3, [pc, #468] @ 7258 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r8, [r2, r3] │ │ │ │ + b 7098 │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 6f38 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 708c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 708c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + add r6, r3, r3, lsl #3 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 7124 │ │ │ │ + ldr r3, [pc, #368] @ 7258 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r8, [r2, r3] │ │ │ │ + b 70fc │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq 7120 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 70f0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 70fc │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 7134 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r5, r6 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + b 6dd4 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r7, #1520 @ 0x5f0 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 76d4 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + b 7070 │ │ │ │ + ldr r3, [r7, #1432] @ 0x598 │ │ │ │ + ldr r1, [r7, #1436] @ 0x59c │ │ │ │ + add r0, r7, #1520 @ 0x5f0 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + asr r1, r1, #3 │ │ │ │ + add r3, r1, r1, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r1, r1, r3, lsl #1 │ │ │ │ + bl 727c │ │ │ │ + ldr r3, [r7, #1432] @ 0x598 │ │ │ │ + ldr r0, [r7, #1436] @ 0x59c │ │ │ │ + sub r0, r0, r3 │ │ │ │ + asr r0, r0, #3 │ │ │ │ + add r3, r0, r0, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r0, r0, r3, lsl #1 │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 722c │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r2, [r7, #1432] @ 0x598 │ │ │ │ + ldr r3, [r7, #1436] @ 0x59c │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + add r3, r3, r2, lsl #1 │ │ │ │ + cmn r3, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + str r0, [r7, #1532] @ 0x5fc │ │ │ │ + addne r3, r0, r3, lsl #2 │ │ │ │ + subne r0, r0, #4 │ │ │ │ + beq 6d10 │ │ │ │ + str r2, [r0, #4]! │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 7204 │ │ │ │ + b 6d10 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + bl 3ad0 │ │ │ │ + ldr r0, [pc, #56] @ 725c │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7448 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r8, ip, lsl #6 │ │ │ │ + andeq r0, r0, r4, asr r3 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00b99999 │ │ │ │ + rsbmi r0, r9, r0 │ │ │ │ + ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ + svccc 0x00e00000 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + strdeq lr, [r6], -r8 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov r1, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #436] @ 7438 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r9, [pc, #432] @ 743c │ │ │ │ + cmp r1, r3 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add r9, pc, r9 │ │ │ │ + bhi 742c │ │ │ │ + ldr r4, [r0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + sub r2, r2, r4 │ │ │ │ + asr r2, r2, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 72d0 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + add fp, r1, r1, lsl #1 │ │ │ │ + sub r3, r5, r4 │ │ │ │ + lsl r0, fp, #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq 740c │ │ │ │ + bl 39e0 │ │ │ │ + cmp r5, r4 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldm r8, {r0, sl} │ │ │ │ + beq 735c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r2, r4, #12 │ │ │ │ + add r3, r3, #12 │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [r3, #-8] │ │ │ │ + str r1, [r3, #-4] │ │ │ │ + str r1, [r3, #-12] │ │ │ │ + ldr ip, [r2, #-12] │ │ │ │ + str ip, [r3, #-12] │ │ │ │ + str r1, [r2, #-12] │ │ │ │ + ldr r4, [r2, #-8] │ │ │ │ + ldr ip, [r3, #-8] │ │ │ │ + cmp r5, r2 │ │ │ │ + str r4, [r3, #-8] │ │ │ │ + str ip, [r2, #-8] │ │ │ │ + ldr lr, [r2, #-4] │ │ │ │ + ldr ip, [r3, #-4] │ │ │ │ + add r2, r2, #12 │ │ │ │ + str lr, [r3, #-4] │ │ │ │ + str ip, [r2, #-16] │ │ │ │ + add r3, r3, #12 │ │ │ │ + bne 7314 │ │ │ │ + cmp sl, r0 │ │ │ │ + addne r5, r0, #12 │ │ │ │ + movne fp, r5 │ │ │ │ + beq 73e4 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r4, [fp, #-12] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 73bc │ │ │ │ + ldr r3, [pc, #188] @ 7440 │ │ │ │ + ldr r7, [r9, r3] │ │ │ │ + b 7394 │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 73b8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 7388 │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 7394 │ │ │ │ + ldr r6, [fp, #-12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 73cc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r5, sl │ │ │ │ + mov r0, r5 │ │ │ │ + add fp, fp, #12 │ │ │ │ + addne r5, r5, #12 │ │ │ │ + bne 736c │ │ │ │ + ldr r0, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 73f0 │ │ │ │ + bl 3d34 │ │ │ │ + ldmib sp, {r2, r3} │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r3, r2, r3 │ │ │ │ + add fp, r2, r1 │ │ │ │ + stm r8, {r2, r3, fp} │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r4 │ │ │ │ + strne r1, [sp, #4] │ │ │ │ + movne r0, r4 │ │ │ │ + movne sl, r5 │ │ │ │ + bne 7304 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + b 73e4 │ │ │ │ + ldr r0, [pc, #16] @ 7444 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ + andeq r8, r8, r8, ror #26 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq lr, r6, ip, ror #19 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldm r0, {r4, r5} │ │ │ │ + ldr r3, [pc, #100] @ 74bc │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + beq 74a4 │ │ │ │ + ldr r2, [pc, #84] @ 74c0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + b 747c │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 74a0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 7470 │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 747c │ │ │ │ + ldr r5, [r7] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 74b4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + muleq r8, ip, fp │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [r0] │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + sub r1, r5, r6 │ │ │ │ + asr r1, r1, #2 │ │ │ │ + add r3, r1, r1, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + ldr sl, [pc, #464] @ 76c4 │ │ │ │ + adds r3, r1, r3, lsl #1 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + sub r1, r4, r6 │ │ │ │ + add sl, pc, sl │ │ │ │ + beq 76b4 │ │ │ │ + lsl r7, r3, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bls 7694 │ │ │ │ + mvn r7, #3 │ │ │ │ + mov r0, r7 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ + bl 39e0 │ │ │ │ + ldm sp, {r1, r2} │ │ │ │ + mov r9, r0 │ │ │ │ + add r7, r0, r7 │ │ │ │ + add fp, r0, #12 │ │ │ │ + ldr r3, [pc, #396] @ 76c8 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr ip, [sl, r3] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r9, r1 │ │ │ │ + add lr, ip, #8 │ │ │ │ + cmp r4, r6 │ │ │ │ + str lr, [r9, r1] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + beq 75c0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + add r2, r2, #12 │ │ │ │ + cmp r4, r2 │ │ │ │ + str lr, [r3] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + add r3, r3, #12 │ │ │ │ + bne 7568 │ │ │ │ + sub r3, r4, #12 │ │ │ │ + sub r3, r3, r6 │ │ │ │ + lsr r3, r3, #2 │ │ │ │ + add fp, r3, r3, lsl #2 │ │ │ │ + add fp, fp, fp, lsl #5 │ │ │ │ + add fp, r3, fp, lsl #1 │ │ │ │ + add fp, fp, fp, lsl #5 │ │ │ │ + rsb fp, fp, fp, lsl #15 │ │ │ │ + add fp, r3, fp, lsl #1 │ │ │ │ + bic fp, fp, #-1073741824 @ 0xc0000000 │ │ │ │ + add fp, fp, #2 │ │ │ │ + add fp, fp, fp, lsl #1 │ │ │ │ + add fp, r9, fp, lsl #2 │ │ │ │ + cmp r4, r5 │ │ │ │ + addne ip, ip, #8 │ │ │ │ + movne r2, r4 │ │ │ │ + movne r3, fp │ │ │ │ + beq 762c │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + add r2, r2, #12 │ │ │ │ + cmp r2, r5 │ │ │ │ + str ip, [r3] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + add r3, r3, #12 │ │ │ │ + bne 75d4 │ │ │ │ + sub r4, r5, r4 │ │ │ │ + sub r4, r4, #12 │ │ │ │ + lsr r4, r4, #2 │ │ │ │ + add r3, r4, r4, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #5 │ │ │ │ + add r3, r4, r3, lsl #1 │ │ │ │ + add r3, r3, r3, lsl #5 │ │ │ │ + rsb r3, r3, r3, lsl #15 │ │ │ │ + add r4, r4, r3, lsl #1 │ │ │ │ + bic r4, r4, #-1073741824 @ 0xc0000000 │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + add fp, fp, r4, lsl #2 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 7674 │ │ │ │ + ldr r3, [pc, #144] @ 76cc │ │ │ │ + mov r4, r6 │ │ │ │ + ldr sl, [sl, r3] │ │ │ │ + b 7650 │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 7674 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 7644 │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 7650 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 7684 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + stm r8, {r9, fp} │ │ │ │ + str r7, [r8, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #52] @ 76d0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi 7514 │ │ │ │ + cmp r7, #0 │ │ │ │ + moveq r9, r7 │ │ │ │ + moveq fp, #12 │ │ │ │ + beq 7534 │ │ │ │ + b 76b8 │ │ │ │ + mov r7, #1 │ │ │ │ + add r7, r7, r7, lsl #1 │ │ │ │ + lsl r7, r7, #2 │ │ │ │ + b 7518 │ │ │ │ + strdeq r8, [r8], -r8 @ │ │ │ │ + andeq r0, r0, r4, asr r3 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr sl, [r0] │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + sub r1, r7, sl │ │ │ │ + asr r1, r1, #2 │ │ │ │ + add r3, r1, r1, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + ldr r9, [pc, #900] @ 7a88 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + adds r3, r1, r3, lsl #1 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r8, r2 │ │ │ │ + sub fp, r4, sl │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 7a34 │ │ │ │ + lsl r2, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bls 7a0c │ │ │ │ + ldr r3, [pc, #856] @ 7a8c │ │ │ │ + mvn r0, #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr lr, [r8] │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ + mov ip, #0 │ │ │ │ + sub r6, r1, lr │ │ │ │ + asr r3, r6, #2 │ │ │ │ + add r0, r3, r3, lsl #2 │ │ │ │ + add r0, r0, r0, lsl #4 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + add r0, r0, r0, lsl #16 │ │ │ │ + adds r0, r3, r0, lsl #1 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r5, r3, fp │ │ │ │ + str ip, [r3, fp] │ │ │ │ + str ip, [r5, #4] │ │ │ │ + str ip, [r5, #8] │ │ │ │ + beq 779c │ │ │ │ + ldr r3, [pc, #772] @ 7a8c │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi 7a54 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 39e0 │ │ │ │ + ldr lr, [r8] │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ + add r6, r0, r6 │ │ │ │ + cmp r1, lr │ │ │ │ + str r6, [r5, #8] │ │ │ │ + str r0, [r5] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + beq 7820 │ │ │ │ + ldr r3, [pc, #724] @ 7a90 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr ip, [r9, r3] │ │ │ │ + mov r3, lr │ │ │ │ + add ip, ip, #8 │ │ │ │ + ldr r8, [r3, #4] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + add r3, r3, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + str ip, [r2] │ │ │ │ + str r8, [r2, #4] │ │ │ │ + str r6, [r2, #8] │ │ │ │ + add r2, r2, #12 │ │ │ │ + bne 77c8 │ │ │ │ + sub r3, r3, #12 │ │ │ │ + sub lr, r3, lr │ │ │ │ + lsr lr, lr, #2 │ │ │ │ + add r3, lr, lr, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #5 │ │ │ │ + add r3, lr, r3, lsl #1 │ │ │ │ + add r3, r3, r3, lsl #5 │ │ │ │ + rsb r3, r3, r3, lsl #15 │ │ │ │ + add lr, lr, r3, lsl #1 │ │ │ │ + bic lr, lr, #-1073741824 @ 0xc0000000 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + add r0, r0, lr, lsl #2 │ │ │ │ + cmp r4, sl │ │ │ │ + str r0, [r5, #4] │ │ │ │ + beq 7a4c │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r2, sl, #12 │ │ │ │ + add r3, r3, #12 │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [r3, #-8] │ │ │ │ + str r1, [r3, #-4] │ │ │ │ + str r1, [r3, #-12] │ │ │ │ + ldr r0, [r2, #-12] │ │ │ │ + str r0, [r3, #-12] │ │ │ │ + str r1, [r2, #-12] │ │ │ │ + ldr ip, [r2, #-8] │ │ │ │ + ldr r0, [r3, #-8] │ │ │ │ + cmp r4, r2 │ │ │ │ + str ip, [r3, #-8] │ │ │ │ + str r0, [r2, #-8] │ │ │ │ + ldr ip, [r2, #-4] │ │ │ │ + ldr r0, [r3, #-4] │ │ │ │ + mov lr, r2 │ │ │ │ + str ip, [r3, #-4] │ │ │ │ + add r2, r2, #12 │ │ │ │ + str r0, [r2, #-16] │ │ │ │ + add r3, r3, #12 │ │ │ │ + bne 783c │ │ │ │ + sub r3, r4, #12 │ │ │ │ + sub r3, r3, sl │ │ │ │ + lsr r3, r3, #2 │ │ │ │ + add r6, r3, r3, lsl #2 │ │ │ │ + add r6, r6, r6, lsl #5 │ │ │ │ + add r6, r3, r6, lsl #1 │ │ │ │ + add r6, r6, r6, lsl #5 │ │ │ │ + rsb r6, r6, r6, lsl #15 │ │ │ │ + add r6, r3, r6, lsl #1 │ │ │ │ + bic r6, r6, #-1073741824 @ 0xc0000000 │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ + add r6, r3, r6, lsl #2 │ │ │ │ + add r3, r6, #12 │ │ │ │ + cmp r4, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 794c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, r4, #12 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr lr, [r3, #-12] │ │ │ │ + ldr ip, [r3, #-8] │ │ │ │ + ldr r0, [r3, #-4] │ │ │ │ + cmp r7, r3 │ │ │ │ + str lr, [r2] │ │ │ │ + str r1, [r3, #-12] │ │ │ │ + str ip, [r2, #4] │ │ │ │ + str r1, [r3, #-8] │ │ │ │ + str r0, [r2, #8] │ │ │ │ + str r1, [r3, #-4] │ │ │ │ + add r2, r2, #12 │ │ │ │ + add r3, r3, #12 │ │ │ │ + bne 78dc │ │ │ │ + sub r4, r7, r4 │ │ │ │ + sub r4, r4, #12 │ │ │ │ + lsr r4, r4, #2 │ │ │ │ + add r3, r4, r4, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #5 │ │ │ │ + add r3, r4, r3, lsl #1 │ │ │ │ + add r3, r3, r3, lsl #5 │ │ │ │ + rsb r3, r3, r3, lsl #15 │ │ │ │ + add r4, r4, r3, lsl #1 │ │ │ │ + bic r4, r4, #-1073741824 @ 0xc0000000 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + add r3, r3, r4, lsl #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp sl, r7 │ │ │ │ + addne fp, sl, #12 │ │ │ │ + movne r6, sl │ │ │ │ + beq 79cc │ │ │ │ + ldr r4, [fp, #-12] │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 79ac │ │ │ │ + ldr r3, [pc, #288] @ 7a94 │ │ │ │ + ldr r8, [r9, r3] │ │ │ │ + b 7984 │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 79a8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 7978 │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 7984 │ │ │ │ + ldr r5, [fp, #-12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 79bc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r6, r7 │ │ │ │ + add fp, fp, #12 │ │ │ │ + bne 795c │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 79dc │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r1, [sp] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + str r1, [r2] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #120] @ 7a8c │ │ │ │ + cmp r2, r3 │ │ │ │ + strhi r3, [sp, #8] │ │ │ │ + mvnhi r0, #3 │ │ │ │ + bhi 7738 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 7a3c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [sp] │ │ │ │ + b 7740 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, r3, r3, lsl #1 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + b 7738 │ │ │ │ + ldr r6, [sp] │ │ │ │ + b 78c0 │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 7a74 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7448 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 3d34 │ │ │ │ + b 7a70 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r8, r8, r4, ror #17 │ │ │ │ + ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ + andeq r0, r0, r4, asr r3 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ ldrd r2, [r1, #56] @ 0x38 │ │ │ │ push {r4, lr} │ │ │ │ ldrd r0, [r0, #56] @ 0x38 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ - bl 24a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb51c> │ │ │ │ + bl 1c89c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8578> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ - bl 285c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0d8> │ │ │ │ + bl 20458 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc134> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 64e8 │ │ │ │ + ble 7b04 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r3, #0 │ │ │ │ sub r2, r2, #4 │ │ │ │ mov ip, r3 │ │ │ │ str ip, [r2, #4]! │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt 64d4 │ │ │ │ + bgt 7af0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #12] │ │ │ │ str r3, [r0, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ cmpge r0, r1 │ │ │ │ - bgt 6544 │ │ │ │ + bgt 7b60 │ │ │ │ cmp r1, #0 │ │ │ │ addge r3, r3, r0, lsl #2 │ │ │ │ ldrge r2, [r3, #4] │ │ │ │ ldrlt r2, [r3, #8] │ │ │ │ addge r2, r2, #1 │ │ │ │ addlt r2, r2, #1 │ │ │ │ strge r2, [r3, #4] │ │ │ │ @@ -2319,22 +3734,22 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r0, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r3, #8] │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 6584 │ │ │ │ + ble 7ba0 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #4 │ │ │ │ mov r1, r3 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r1, [r0, #4]! │ │ │ │ - bne 6574 │ │ │ │ + bne 7b90 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r1, #12 │ │ │ │ mov r4, r0 │ │ │ │ bl 3c38 │ │ │ │ @@ -2342,97 +3757,97 @@ │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #52] @ 65fc │ │ │ │ - ldr r2, [pc, #52] @ 6600 │ │ │ │ + ldr r3, [pc, #52] @ 7c18 │ │ │ │ + ldr r2, [pc, #52] @ 7c1c │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, r1 │ │ │ │ str r2, [r4] │ │ │ │ - beq 65f4 │ │ │ │ + beq 7c10 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r8, r0, lsr sl │ │ │ │ + andeq r8, r8, r4, lsl r4 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r3, [pc, #64] @ 664c │ │ │ │ - ldr r2, [pc, #64] @ 6650 │ │ │ │ + ldr r3, [pc, #64] @ 7c68 │ │ │ │ + ldr r2, [pc, #64] @ 7c6c │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, r1 │ │ │ │ str r2, [r4] │ │ │ │ - beq 6638 │ │ │ │ + beq 7c54 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r8, ip, ror #19 │ │ │ │ + ldrdeq r8, [r8], -r0 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r3, [pc, #64] @ 669c │ │ │ │ - ldr r2, [pc, #64] @ 66a0 │ │ │ │ + ldr r3, [pc, #64] @ 7cb8 │ │ │ │ + ldr r2, [pc, #64] @ 7cbc │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 6684 │ │ │ │ + beq 7ca0 │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6694 │ │ │ │ + beq 7cb0 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r8, ip, r9 │ │ │ │ + andeq r8, r8, r0, lsl #7 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #256] @ 67bc │ │ │ │ + ldr r3, [pc, #256] @ 7dd8 │ │ │ │ mov r2, #0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ mov r5, r0 │ │ │ │ - bgt 6750 │ │ │ │ + bgt 7d6c │ │ │ │ add r8, r0, #2 │ │ │ │ cmn r8, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 67b8 │ │ │ │ + bhi 7dd4 │ │ │ │ lsl r6, r8, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 3c80 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ bl 3c14 │ │ │ │ ldr r9, [r4, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 6728 │ │ │ │ + beq 7d44 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r9 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ bl 3f20 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e6c │ │ │ │ @@ -2445,1179 +3860,1179 @@ │ │ │ │ strne r3, [r7, r6] │ │ │ │ str r5, [r4, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 6784 │ │ │ │ + ble 7da0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - bgt 6748 │ │ │ │ + bgt 7d64 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, r0, lsl #2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2, r0, lsl #2] │ │ │ │ - b 6744 │ │ │ │ + b 7d60 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r2, r0, lsl #2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2, r0, lsl #2] │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - blt 6744 │ │ │ │ + blt 7d60 │ │ │ │ ldrgt r3, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ addgt r3, r3, #1 │ │ │ │ strgt r3, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ svccc 0x00e00000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #168] @ 6874 │ │ │ │ - ldr r3, [pc, #168] @ 6878 │ │ │ │ + ldr r8, [pc, #168] @ 7e90 │ │ │ │ + ldr r3, [pc, #168] @ 7e94 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r4, r7 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 685c │ │ │ │ - ldr r3, [pc, #132] @ 687c │ │ │ │ + beq 7e78 │ │ │ │ + ldr r3, [pc, #132] @ 7e98 │ │ │ │ add r6, r4, #24 │ │ │ │ ldr r9, [r8, r3] │ │ │ │ - b 682c │ │ │ │ + b 7e48 │ │ │ │ ldr r3, [r8, r2] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 681c │ │ │ │ + beq 7e38 │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r7, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - beq 6858 │ │ │ │ + beq 7e74 │ │ │ │ ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #72] @ 6880 │ │ │ │ + ldr r2, [pc, #72] @ 7e9c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 6800 │ │ │ │ + beq 7e1c │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 682c │ │ │ │ + bne 7e48 │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 686c │ │ │ │ + beq 7e88 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sl, r8, ip, lsr #16 │ │ │ │ + andeq r8, r8, r0, lsl r2 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #180] @ 6944 │ │ │ │ - ldr r3, [pc, #180] @ 6948 │ │ │ │ + ldr r8, [pc, #180] @ 7f60 │ │ │ │ + ldr r3, [pc, #180] @ 7f64 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r4, [r0, #44] @ 0x2c │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r4, r7 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 6920 │ │ │ │ - ldr r3, [pc, #144] @ 694c │ │ │ │ + beq 7f3c │ │ │ │ + ldr r3, [pc, #144] @ 7f68 │ │ │ │ add r6, r4, #24 │ │ │ │ ldr r9, [r8, r3] │ │ │ │ - b 68f0 │ │ │ │ + b 7f0c │ │ │ │ ldr r3, [r8, r2] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 68e0 │ │ │ │ + beq 7efc │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r7, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - beq 691c │ │ │ │ + beq 7f38 │ │ │ │ ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #84] @ 6950 │ │ │ │ + ldr r2, [pc, #84] @ 7f6c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 68c4 │ │ │ │ + beq 7ee0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 68f0 │ │ │ │ + bne 7f0c │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6930 │ │ │ │ + beq 7f4c │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq sl, r8, r8, ror #14 │ │ │ │ + andeq r8, r8, ip, asr #2 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r3, [pc, #76] @ 69a8 │ │ │ │ - ldr r2, [pc, #76] @ 69ac │ │ │ │ + ldr r3, [pc, #76] @ 7fc4 │ │ │ │ + ldr r2, [pc, #76] @ 7fc8 │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 6984 │ │ │ │ + beq 7fa0 │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6994 │ │ │ │ + beq 7fb0 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #72 @ 0x48 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r8, ip, r6 │ │ │ │ + andeq r8, r8, r0, lsl #1 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldm r0, {r5, r9} │ │ │ │ - ldr r7, [pc, #256] @ 6ac0 │ │ │ │ + ldr r7, [pc, #256] @ 80dc │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 6a98 │ │ │ │ - ldr r3, [pc, #236] @ 6ac4 │ │ │ │ + beq 80b4 │ │ │ │ + ldr r3, [pc, #236] @ 80e0 │ │ │ │ ldr sl, [r7, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - bne 6ab4 │ │ │ │ - ldr r3, [pc, #216] @ 6ac8 │ │ │ │ + bne 80d0 │ │ │ │ + ldr r3, [pc, #216] @ 80e4 │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr fp, [r5, #48] @ 0x30 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, fp │ │ │ │ str r2, [r5] │ │ │ │ - beq 6a74 │ │ │ │ - ldr r2, [pc, #188] @ 6acc │ │ │ │ + beq 8090 │ │ │ │ + ldr r2, [pc, #188] @ 80e8 │ │ │ │ add r6, r4, #24 │ │ │ │ ldr r8, [r7, r2] │ │ │ │ - b 6a44 │ │ │ │ + b 8060 │ │ │ │ ldr r2, [r7, r1] │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r6, r0 │ │ │ │ - beq 6a34 │ │ │ │ + beq 8050 │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - beq 6a70 │ │ │ │ + beq 808c │ │ │ │ ldr r2, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #128] @ 6ad0 │ │ │ │ + ldr r1, [pc, #128] @ 80ec │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, r8 │ │ │ │ - beq 6a18 │ │ │ │ + beq 8034 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r2 │ │ │ │ cmp fp, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 6a44 │ │ │ │ + bne 8060 │ │ │ │ ldr fp, [r5, #44] @ 0x2c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 6a84 │ │ │ │ + beq 80a0 │ │ │ │ mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r9, r5 │ │ │ │ - bne 69d8 │ │ │ │ + bne 7ff4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 6aa8 │ │ │ │ + beq 80c4 │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 6a84 │ │ │ │ - andeq sl, r8, r0, lsr r6 │ │ │ │ + b 80a0 │ │ │ │ + andeq r8, r8, r4, lsl r0 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldm r0, {r4, r5} │ │ │ │ - ldr r3, [pc, #100] @ 6b48 │ │ │ │ + ldr r3, [pc, #100] @ 8164 │ │ │ │ cmp r4, r5 │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 6b30 │ │ │ │ - ldr r2, [pc, #84] @ 6b4c │ │ │ │ + beq 814c │ │ │ │ + ldr r2, [pc, #84] @ 8168 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b 6b08 │ │ │ │ + b 8124 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 6b2c │ │ │ │ + beq 8148 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 6afc │ │ │ │ + beq 8118 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 6b08 │ │ │ │ + bne 8124 │ │ │ │ ldr r5, [r7] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 6b40 │ │ │ │ + beq 815c │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r8, r0, lsl r5 │ │ │ │ + strdeq r7, [r8], -r4 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ cmp r1, r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r0 │ │ │ │ - beq 6bb8 │ │ │ │ + beq 81d4 │ │ │ │ ldm r1, {r7, r9} │ │ │ │ mov r6, r1 │ │ │ │ ldr r8, [r0] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ sub r5, r9, r7 │ │ │ │ asr r3, r5, #3 │ │ │ │ sub r1, r1, r8 │ │ │ │ cmp r3, r1, asr #3 │ │ │ │ - bhi 6bc0 │ │ │ │ + bhi 81dc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub r2, r0, r8 │ │ │ │ cmp r3, r2, asr #3 │ │ │ │ - bhi 6c1c │ │ │ │ + bhi 8238 │ │ │ │ cmp r7, r9 │ │ │ │ - beq 6c4c │ │ │ │ + beq 8268 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 3cc8 │ │ │ │ ldr r3, [r4] │ │ │ │ add r5, r3, r5 │ │ │ │ str r5, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r3, #0 │ │ │ │ moveq r6, r3 │ │ │ │ - beq 6be4 │ │ │ │ + beq 8200 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 6c70 │ │ │ │ + bhi 828c │ │ │ │ mov r0, r5 │ │ │ │ bl 39e0 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, r9 │ │ │ │ - beq 6bfc │ │ │ │ + beq 8218 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 3cc8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 6c0c │ │ │ │ + beq 8228 │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ add r5, r6, r5 │ │ │ │ str r5, [r4, #8] │ │ │ │ str r6, [r4] │ │ │ │ - b 6c50 │ │ │ │ + b 826c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6c40 │ │ │ │ + beq 825c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 3cc8 │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldm r6, {r7, r9} │ │ │ │ sub r2, r0, r8 │ │ │ │ add r1, r7, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bne 6c5c │ │ │ │ + bne 8278 │ │ │ │ add r5, r8, r5 │ │ │ │ str r5, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r2, r9, r1 │ │ │ │ bl 3cc8 │ │ │ │ ldr r3, [r4] │ │ │ │ add r5, r3, r5 │ │ │ │ - b 6c50 │ │ │ │ + b 826c │ │ │ │ bl 3ad0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 6c84 │ │ │ │ + bne 82a0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [pc, #372] @ 6e28 │ │ │ │ - ldr r3, [pc, #372] @ 6e2c │ │ │ │ + ldr r7, [pc, #372] @ 8444 │ │ │ │ + ldr r3, [pc, #372] @ 8448 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ str r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r0, #100 @ 0x64 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ ldr r9, [r4, #92] @ 0x5c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 6dc8 │ │ │ │ - ldr r3, [pc, #320] @ 6e30 │ │ │ │ + beq 83e4 │ │ │ │ + ldr r3, [pc, #320] @ 844c │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r6, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 6e0c │ │ │ │ - ldr r3, [pc, #284] @ 6e34 │ │ │ │ + bne 8428 │ │ │ │ + ldr r3, [pc, #284] @ 8450 │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr fp, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, fp │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 6da4 │ │ │ │ - ldr r1, [pc, #256] @ 6e38 │ │ │ │ + beq 83c0 │ │ │ │ + ldr r1, [pc, #256] @ 8454 │ │ │ │ add sl, r5, #24 │ │ │ │ ldr r3, [r7, r1] │ │ │ │ str r3, [sp] │ │ │ │ - b 6d70 │ │ │ │ + b 838c │ │ │ │ ldr r1, [r7, r0] │ │ │ │ add r1, r1, #8 │ │ │ │ str r1, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq 6d60 │ │ │ │ + beq 837c │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp fp, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 6da0 │ │ │ │ + beq 83bc │ │ │ │ ldr r1, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr r0, [pc, #184] @ 6e3c │ │ │ │ + ldr r0, [pc, #184] @ 8458 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6d44 │ │ │ │ + beq 8360 │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r1 │ │ │ │ cmp fp, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 6d70 │ │ │ │ + bne 838c │ │ │ │ ldr fp, [r6, #-12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 6e10 │ │ │ │ + beq 842c │ │ │ │ mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r8 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne 6e20 │ │ │ │ + bne 843c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 6dd8 │ │ │ │ + beq 83f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add r3, r4, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6dec │ │ │ │ + beq 8408 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6e00 │ │ │ │ + beq 841c │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ cmp r9, r8 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 6dc4 │ │ │ │ + beq 83e0 │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 6cfc │ │ │ │ - andeq sl, r8, r4, asr #6 │ │ │ │ + b 8318 │ │ │ │ + andeq r7, r8, r8, lsr #26 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr fp, [r0] │ │ │ │ - ldr r8, [pc, #488] @ 703c │ │ │ │ + ldr r8, [pc, #488] @ 8658 │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp fp, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r8, pc, r8 │ │ │ │ - beq 7010 │ │ │ │ - ldr r3, [pc, #464] @ 7040 │ │ │ │ + beq 862c │ │ │ │ + ldr r3, [pc, #464] @ 865c │ │ │ │ add r4, fp, #44 @ 0x2c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 7030 │ │ │ │ - ldr r3, [pc, #432] @ 7044 │ │ │ │ + bne 864c │ │ │ │ + ldr r3, [pc, #432] @ 8660 │ │ │ │ add r0, fp, #100 @ 0x64 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r9, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 6fbc │ │ │ │ - ldr r3, [pc, #392] @ 7048 │ │ │ │ + beq 85d8 │ │ │ │ + ldr r3, [pc, #392] @ 8664 │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 6f9c │ │ │ │ - ldr r3, [pc, #348] @ 704c │ │ │ │ + bne 85b8 │ │ │ │ + ldr r3, [pc, #348] @ 8668 │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 6f74 │ │ │ │ - ldr r1, [pc, #320] @ 7050 │ │ │ │ + beq 8590 │ │ │ │ + ldr r1, [pc, #320] @ 866c │ │ │ │ add fp, r5, #24 │ │ │ │ ldr sl, [r8, r1] │ │ │ │ - b 6f44 │ │ │ │ + b 8560 │ │ │ │ ldr r3, [r8, r2] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp fp, r0 │ │ │ │ - beq 6f34 │ │ │ │ + beq 8550 │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - beq 6f70 │ │ │ │ + beq 858c │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #260] @ 7054 │ │ │ │ + ldr r2, [pc, #260] @ 8670 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq 6f18 │ │ │ │ + beq 8534 │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - bne 6f44 │ │ │ │ + bne 8560 │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6f84 │ │ │ │ + beq 85a0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq 6fb0 │ │ │ │ + beq 85cc │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b 6ed4 │ │ │ │ + b 84f0 │ │ │ │ blx r3 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne 6f94 │ │ │ │ + bne 85b0 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr fp, [sp, #4] │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 6fcc │ │ │ │ + beq 85e8 │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6fe0 │ │ │ │ + beq 85fc │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 6ff0 │ │ │ │ + beq 860c │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 6e78 │ │ │ │ + bne 8494 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 7024 │ │ │ │ + beq 8640 │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 6ff0 │ │ │ │ - muleq r8, r8, r1 │ │ │ │ + b 860c │ │ │ │ + andeq r7, r8, ip, ror fp │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [pc, #384] @ 71e4 │ │ │ │ - ldr r3, [pc, #384] @ 71e8 │ │ │ │ + ldr r7, [pc, #384] @ 8800 │ │ │ │ + ldr r3, [pc, #384] @ 8804 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ str r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r0, #100 @ 0x64 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ ldr r9, [r4, #92] @ 0x5c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 7178 │ │ │ │ - ldr r3, [pc, #332] @ 71ec │ │ │ │ + beq 8794 │ │ │ │ + ldr r3, [pc, #332] @ 8808 │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r6, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 71c8 │ │ │ │ - ldr r3, [pc, #296] @ 71f0 │ │ │ │ + bne 87e4 │ │ │ │ + ldr r3, [pc, #296] @ 880c │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr fp, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, fp │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 7154 │ │ │ │ - ldr r1, [pc, #268] @ 71f4 │ │ │ │ + beq 8770 │ │ │ │ + ldr r1, [pc, #268] @ 8810 │ │ │ │ add sl, r5, #24 │ │ │ │ ldr r3, [r7, r1] │ │ │ │ str r3, [sp] │ │ │ │ - b 7120 │ │ │ │ + b 873c │ │ │ │ ldr r1, [r7, r0] │ │ │ │ add r1, r1, #8 │ │ │ │ str r1, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq 7110 │ │ │ │ + beq 872c │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp fp, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 7150 │ │ │ │ + beq 876c │ │ │ │ ldr r1, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr r0, [pc, #196] @ 71f8 │ │ │ │ + ldr r0, [pc, #196] @ 8814 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 70f4 │ │ │ │ + beq 8710 │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r1 │ │ │ │ cmp fp, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 7120 │ │ │ │ + bne 873c │ │ │ │ ldr fp, [r6, #-12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 71cc │ │ │ │ + beq 87e8 │ │ │ │ mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r8 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne 71dc │ │ │ │ + bne 87f8 │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 7188 │ │ │ │ + beq 87a4 │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add r3, r4, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 719c │ │ │ │ + beq 87b8 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 71b0 │ │ │ │ + beq 87cc │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ cmp r9, r8 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 7174 │ │ │ │ + beq 8790 │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 70ac │ │ │ │ - muleq r8, r4, pc @ │ │ │ │ + b 86c8 │ │ │ │ + andeq r7, r8, r8, ror r9 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 720c │ │ │ │ + bne 8828 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 7240 │ │ │ │ + bne 885c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r1, [r0, #432] @ 0x1b0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #28 │ │ │ │ add r0, r0, #424 @ 0x1a8 │ │ │ │ - bl 7230 │ │ │ │ - ldr r5, [pc, #812] @ 75b0 │ │ │ │ + bl 884c │ │ │ │ + ldr r5, [pc, #812] @ 8bcc │ │ │ │ add r0, r4, #400 @ 0x190 │ │ │ │ ldr r1, [r4, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #800] @ 75b4 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #800] @ 8bd0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r0, [r4, #252] @ 0xfc │ │ │ │ add r3, r6, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r4, #248] @ 0xf8 │ │ │ │ - beq 72b0 │ │ │ │ + beq 88cc │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [r4, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72c0 │ │ │ │ + beq 88dc │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r6, [r4, #176] @ 0xb0 │ │ │ │ - beq 72d8 │ │ │ │ + beq 88f4 │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [r4, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72e8 │ │ │ │ + beq 8904 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #148] @ 0x94 │ │ │ │ add r3, r4, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 72fc │ │ │ │ + beq 8918 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ add r3, r4, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 7310 │ │ │ │ + beq 892c │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7320 │ │ │ │ + beq 893c │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr sl, [r4, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ - beq 74bc │ │ │ │ - ldr r3, [pc, #636] @ 75b8 │ │ │ │ + beq 8ad8 │ │ │ │ + ldr r3, [pc, #636] @ 8bd4 │ │ │ │ add fp, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 75a4 │ │ │ │ - ldr r3, [pc, #600] @ 75bc │ │ │ │ + bne 8bc0 │ │ │ │ + ldr r3, [pc, #600] @ 8bd8 │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [fp, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [fp, #44] @ 0x2c │ │ │ │ ldr r7, [fp, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 7468 │ │ │ │ - ldr r3, [pc, #560] @ 75c0 │ │ │ │ + beq 8a84 │ │ │ │ + ldr r3, [pc, #560] @ 8bdc │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r4, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ str sl, [sp, #12] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 759c │ │ │ │ - ldr r3, [pc, #520] @ 75c4 │ │ │ │ + bne 8bb8 │ │ │ │ + ldr r3, [pc, #520] @ 8be0 │ │ │ │ ldr r6, [r4, #-12] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r9, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r9 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 7414 │ │ │ │ - ldr r1, [pc, #492] @ 75c8 │ │ │ │ + beq 8a30 │ │ │ │ + ldr r1, [pc, #492] @ 8be4 │ │ │ │ add sl, r6, #24 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 743c │ │ │ │ + beq 8a58 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r9, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 73e4 │ │ │ │ + bne 8a00 │ │ │ │ ldr r9, [r4, #-12] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 7424 │ │ │ │ + beq 8a40 │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 7460 │ │ │ │ + beq 8a7c │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 73a0 │ │ │ │ - ldr r3, [pc, #392] @ 75cc │ │ │ │ + b 89bc │ │ │ │ + ldr r3, [pc, #392] @ 8be8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq 7400 │ │ │ │ + beq 8a1c │ │ │ │ bl 3d34 │ │ │ │ - b 7400 │ │ │ │ + b 8a1c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ ldr r7, [fp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 7478 │ │ │ │ + beq 8a94 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [fp, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 748c │ │ │ │ + beq 8aa8 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [fp, #-8] │ │ │ │ cmp r0, fp │ │ │ │ - beq 749c │ │ │ │ + beq 8ab8 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ - bne 7348 │ │ │ │ + bne 8964 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 74d0 │ │ │ │ + beq 8aec │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r6, [r4, #88] @ 0x58 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 7520 │ │ │ │ - ldr r3, [pc, #232] @ 75d0 │ │ │ │ + beq 8b3c │ │ │ │ + ldr r3, [pc, #232] @ 8bec │ │ │ │ ldr r8, [r5, r3] │ │ │ │ - b 74f8 │ │ │ │ + b 8b14 │ │ │ │ add r6, r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq 751c │ │ │ │ + beq 8b38 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 74ec │ │ │ │ + beq 8b08 │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 74f8 │ │ │ │ + bne 8b14 │ │ │ │ ldr r7, [r4, #88] @ 0x58 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 7530 │ │ │ │ + beq 8b4c │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ ldr r7, [r4, #80] @ 0x50 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 7580 │ │ │ │ - ldr r3, [pc, #136] @ 75d0 │ │ │ │ + beq 8b9c │ │ │ │ + ldr r3, [pc, #136] @ 8bec │ │ │ │ ldr r8, [r5, r3] │ │ │ │ - b 7558 │ │ │ │ + b 8b74 │ │ │ │ add r6, r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq 757c │ │ │ │ + beq 8b98 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 754c │ │ │ │ + beq 8b68 │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 7558 │ │ │ │ + bne 8b74 │ │ │ │ ldr r7, [r4, #76] @ 0x4c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 7590 │ │ │ │ + beq 8bac │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ - b 7424 │ │ │ │ + b 8a40 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b 749c │ │ │ │ - andeq r9, r8, r8, ror #26 │ │ │ │ + b 8ab8 │ │ │ │ + andeq r7, r8, ip, asr #14 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr sl, [r0] │ │ │ │ - ldr fp, [pc, #932] @ 798c │ │ │ │ + ldr fp, [pc, #932] @ 8fa8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ cmp sl, r3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ add fp, pc, fp │ │ │ │ - beq 7960 │ │ │ │ - ldr r3, [pc, #908] @ 7990 │ │ │ │ + beq 8f7c │ │ │ │ + ldr r3, [pc, #908] @ 8fac │ │ │ │ mov r9, fp │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [sl, #432] @ 0x1b0 │ │ │ │ add r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ add r0, sl, #400 @ 0x190 │ │ │ │ ldr r1, [sl, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r0, [sl, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #248] @ 0xf8 │ │ │ │ - beq 7640 │ │ │ │ + beq 8c5c │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7650 │ │ │ │ + beq 8c6c │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #176] @ 0xb0 │ │ │ │ - beq 7668 │ │ │ │ + beq 8c84 │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7678 │ │ │ │ + beq 8c94 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #148] @ 0x94 │ │ │ │ add r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 768c │ │ │ │ + beq 8ca8 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #124] @ 0x7c │ │ │ │ add r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 76a0 │ │ │ │ + beq 8cbc │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76b0 │ │ │ │ + beq 8ccc │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sl, #104] @ 0x68 │ │ │ │ ldr fp, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp fp, r3 │ │ │ │ - beq 7870 │ │ │ │ - ldr r3, [pc, #712] @ 7994 │ │ │ │ + beq 8e8c │ │ │ │ + ldr r3, [pc, #712] @ 8fb0 │ │ │ │ add r4, fp, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ str sl, [sp, #28] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 7980 │ │ │ │ - ldr r3, [pc, #676] @ 7998 │ │ │ │ + bne 8f9c │ │ │ │ + ldr r3, [pc, #676] @ 8fb4 │ │ │ │ add r0, fp, #100 @ 0x64 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 781c │ │ │ │ - ldr r3, [pc, #636] @ 799c │ │ │ │ + beq 8e38 │ │ │ │ + ldr r3, [pc, #636] @ 8fb8 │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 7800 │ │ │ │ - ldr r3, [pc, #596] @ 79a0 │ │ │ │ + bne 8e1c │ │ │ │ + ldr r3, [pc, #596] @ 8fbc │ │ │ │ ldr r6, [r5, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r4 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 77d8 │ │ │ │ - ldr r1, [pc, #568] @ 79a4 │ │ │ │ + beq 8df4 │ │ │ │ + ldr r1, [pc, #568] @ 8fc0 │ │ │ │ add sl, r6, #24 │ │ │ │ ldr r3, [r9, r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 778c │ │ │ │ + b 8da8 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 77d4 │ │ │ │ + beq 8df0 │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 7778 │ │ │ │ - ldr r3, [pc, #508] @ 79a8 │ │ │ │ + bne 8d94 │ │ │ │ + ldr r3, [pc, #508] @ 8fc4 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq 777c │ │ │ │ + beq 8d98 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 778c │ │ │ │ + bne 8da8 │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 77e8 │ │ │ │ + beq 8e04 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 7814 │ │ │ │ + beq 8e30 │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 7730 │ │ │ │ + b 8d4c │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne 77f8 │ │ │ │ + bne 8e14 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 782c │ │ │ │ + beq 8e48 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 7840 │ │ │ │ + beq 8e5c │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 7850 │ │ │ │ + beq 8e6c │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 76d8 │ │ │ │ + bne 8cf4 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 7884 │ │ │ │ + beq 8ea0 │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #88] @ 0x58 │ │ │ │ ldr r5, [sl, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - beq 78d4 │ │ │ │ - ldr r3, [pc, #272] @ 79ac │ │ │ │ + beq 8ef0 │ │ │ │ + ldr r3, [pc, #272] @ 8fc8 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 78ac │ │ │ │ + b 8ec8 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 78d0 │ │ │ │ + beq 8eec │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 78a0 │ │ │ │ + beq 8ebc │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 78ac │ │ │ │ + bne 8ec8 │ │ │ │ ldr r5, [sl, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 78e4 │ │ │ │ + beq 8f00 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #76] @ 0x4c │ │ │ │ ldr r5, [sl, #80] @ 0x50 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 7934 │ │ │ │ - ldr r3, [pc, #176] @ 79ac │ │ │ │ + beq 8f50 │ │ │ │ + ldr r3, [pc, #176] @ 8fc8 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 790c │ │ │ │ + b 8f28 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 7930 │ │ │ │ + beq 8f4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 7900 │ │ │ │ + beq 8f1c │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 790c │ │ │ │ + bne 8f28 │ │ │ │ ldr r5, [sl, #76] @ 0x4c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 7944 │ │ │ │ + beq 8f60 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r3, sl │ │ │ │ - bne 7610 │ │ │ │ + bne 8c2c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 7974 │ │ │ │ + beq 8f90 │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 7850 │ │ │ │ - andeq r9, r8, r4, lsl #20 │ │ │ │ + b 8e6c │ │ │ │ + andeq r7, r8, r8, ror #7 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @@ -3628,54 +5043,54 @@ │ │ │ │ mov r4, r1 │ │ │ │ sub r1, r5, r6 │ │ │ │ asr r1, r1, #2 │ │ │ │ add r3, r1, r1, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - ldr sl, [pc, #464] @ 7bb0 │ │ │ │ + ldr sl, [pc, #464] @ 91cc │ │ │ │ adds r3, r1, r3, lsl #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ sub r1, r4, r6 │ │ │ │ add sl, pc, sl │ │ │ │ - beq 7ba0 │ │ │ │ + beq 91bc │ │ │ │ lsl r7, r3, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bls 7b80 │ │ │ │ + bls 919c │ │ │ │ mvn r7, #3 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r1, r2} │ │ │ │ bl 39e0 │ │ │ │ ldm sp, {r1, r2} │ │ │ │ mov r9, r0 │ │ │ │ add r7, r0, r7 │ │ │ │ add fp, r0, #12 │ │ │ │ - ldr r3, [pc, #396] @ 7bb4 │ │ │ │ + ldr r3, [pc, #396] @ 91d0 │ │ │ │ ldr lr, [r2, #4] │ │ │ │ ldr r0, [sl, r3] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ add r3, r9, r1 │ │ │ │ add ip, r0, #8 │ │ │ │ cmp r4, r6 │ │ │ │ str ip, [r9, r1] │ │ │ │ str lr, [r3, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ - beq 7aac │ │ │ │ + beq 90c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ str r1, [r3, #4] │ │ │ │ add r2, r2, #12 │ │ │ │ ldr r1, [r2, #-4] │ │ │ │ cmp r4, r2 │ │ │ │ str ip, [r3] │ │ │ │ str r1, [r3, #8] │ │ │ │ add r3, r3, #12 │ │ │ │ - bne 7a54 │ │ │ │ + bne 9070 │ │ │ │ sub r3, r4, #12 │ │ │ │ sub r3, r3, r6 │ │ │ │ lsr r3, r3, #2 │ │ │ │ add fp, r3, r3, lsl #2 │ │ │ │ add fp, fp, fp, lsl #5 │ │ │ │ add fp, r3, fp, lsl #1 │ │ │ │ add fp, fp, fp, lsl #5 │ │ │ │ @@ -3685,731 +5100,731 @@ │ │ │ │ add fp, fp, #2 │ │ │ │ add fp, fp, fp, lsl #1 │ │ │ │ add fp, r9, fp, lsl #2 │ │ │ │ cmp r4, r5 │ │ │ │ addne ip, r0, #8 │ │ │ │ movne r2, r4 │ │ │ │ movne r3, fp │ │ │ │ - beq 7b18 │ │ │ │ + beq 9134 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ add r2, r2, #12 │ │ │ │ cmp r2, r5 │ │ │ │ str ip, [r3] │ │ │ │ str r0, [r3, #4] │ │ │ │ str r1, [r3, #8] │ │ │ │ add r3, r3, #12 │ │ │ │ - bne 7ac0 │ │ │ │ + bne 90dc │ │ │ │ sub r4, r5, r4 │ │ │ │ sub r4, r4, #12 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r3, r4, r4, lsl #2 │ │ │ │ add r3, r3, r3, lsl #5 │ │ │ │ add r3, r4, r3, lsl #1 │ │ │ │ add r3, r3, r3, lsl #5 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ add r4, r4, r3, lsl #1 │ │ │ │ bic r4, r4, #-1073741824 @ 0xc0000000 │ │ │ │ add r4, r4, #1 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ add fp, fp, r4, lsl #2 │ │ │ │ cmp r6, r5 │ │ │ │ - beq 7b60 │ │ │ │ - ldr r3, [pc, #144] @ 7bb8 │ │ │ │ + beq 917c │ │ │ │ + ldr r3, [pc, #144] @ 91d4 │ │ │ │ mov r4, r6 │ │ │ │ ldr sl, [sl, r3] │ │ │ │ - b 7b3c │ │ │ │ + b 9158 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 7b60 │ │ │ │ + beq 917c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq 7b30 │ │ │ │ + beq 914c │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 7b3c │ │ │ │ + bne 9158 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 7b70 │ │ │ │ + beq 918c │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ stm r8, {r9, fp} │ │ │ │ str r7, [r8, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #52] @ 7bbc │ │ │ │ + ldr r3, [pc, #52] @ 91d8 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 7a00 │ │ │ │ + bhi 901c │ │ │ │ cmp r7, #0 │ │ │ │ moveq r9, r7 │ │ │ │ moveq fp, #12 │ │ │ │ - beq 7a20 │ │ │ │ - b 7ba4 │ │ │ │ + beq 903c │ │ │ │ + b 91c0 │ │ │ │ mov r7, #1 │ │ │ │ add r7, r7, r7, lsl #1 │ │ │ │ lsl r7, r7, #2 │ │ │ │ - b 7a04 │ │ │ │ - andeq r9, r8, ip, lsl #12 │ │ │ │ + b 9020 │ │ │ │ + strdeq r6, [r8], -r0 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov r6, r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 7d48 │ │ │ │ + beq 9364 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r6] │ │ │ │ - beq 7c08 │ │ │ │ + beq 9224 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ movne r2, #0 │ │ │ │ strne r2, [r3, #8] │ │ │ │ - beq 7d58 │ │ │ │ + beq 9374 │ │ │ │ add r3, r4, #16 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ add ip, r7, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ stm r7, {r2, r5} │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7c4c │ │ │ │ + beq 9268 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 7bc0 │ │ │ │ + bl 91dc │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 7ce8 │ │ │ │ + beq 9304 │ │ │ │ mov r8, r7 │ │ │ │ mov r9, #0 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 7cf0 │ │ │ │ + beq 930c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r6] │ │ │ │ - beq 7c90 │ │ │ │ + beq 92ac │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r4, r2 │ │ │ │ strne r9, [r3, #8] │ │ │ │ - beq 7d00 │ │ │ │ + beq 931c │ │ │ │ add r3, r5, #16 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ add ip, r4, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r4] │ │ │ │ str r9, [r4, #8] │ │ │ │ str r9, [r4, #12] │ │ │ │ str r4, [r8, #8] │ │ │ │ str r8, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 7cd8 │ │ │ │ + beq 92f4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 7bc0 │ │ │ │ + bl 91dc │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r8, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 7c60 │ │ │ │ + bne 927c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #32 │ │ │ │ bl 39e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 7c90 │ │ │ │ + b 92ac │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r9, [r3, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 7c90 │ │ │ │ + beq 92ac │ │ │ │ ldr r2, [r1, #12] │ │ │ │ str r1, [r6, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 7d28 │ │ │ │ - b 7da4 │ │ │ │ + bne 9344 │ │ │ │ + b 93c0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 7d24 │ │ │ │ + bne 9340 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r6, #4] │ │ │ │ - b 7c90 │ │ │ │ + b 92ac │ │ │ │ mov r0, #32 │ │ │ │ bl 39e0 │ │ │ │ mov r7, r0 │ │ │ │ - b 7c08 │ │ │ │ + b 9224 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ mov r2, #0 │ │ │ │ cmp r1, r2 │ │ │ │ str r2, [r3, #12] │ │ │ │ - beq 7c08 │ │ │ │ + beq 9224 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ str r1, [r6, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 7d84 │ │ │ │ - b 7dac │ │ │ │ + bne 93a0 │ │ │ │ + b 93c8 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 7d80 │ │ │ │ + bne 939c │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r6, #4] │ │ │ │ - b 7c08 │ │ │ │ + b 9224 │ │ │ │ mov r2, r1 │ │ │ │ - b 7d38 │ │ │ │ + b 9354 │ │ │ │ mov r2, r1 │ │ │ │ - b 7d94 │ │ │ │ + b 93b0 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ cmp r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ - beq 7e98 │ │ │ │ + beq 94b4 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r1, #0 │ │ │ │ stmib sp, {r1, r3, r4} │ │ │ │ streq r1, [sp, #8] │ │ │ │ - beq 7e14 │ │ │ │ + beq 9430 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [r1, #4] │ │ │ │ strne r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #4 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 7ea4 │ │ │ │ + beq 94c0 │ │ │ │ mov r1, r0 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7bc0 │ │ │ │ + bl 91dc │ │ │ │ mov r2, r0 │ │ │ │ - b 7e54 │ │ │ │ + b 9470 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 7e50 │ │ │ │ + bne 946c │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r0 │ │ │ │ - b 7e70 │ │ │ │ + b 948c │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 7e6c │ │ │ │ + bne 9488 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r2, [r4, #16] │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - b 7e94 │ │ │ │ + b 94b0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov r6, r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 8044 │ │ │ │ + beq 9660 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r6] │ │ │ │ - beq 7f04 │ │ │ │ + beq 9520 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ movne r2, #0 │ │ │ │ strne r2, [r3, #8] │ │ │ │ - beq 8054 │ │ │ │ + beq 9670 │ │ │ │ add r3, r4, #16 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r3, r7, #16 │ │ │ │ stm r3, {r0, r1} │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ stm r7, {r2, r5} │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 7f48 │ │ │ │ + beq 9564 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 7ebc │ │ │ │ + bl 94d8 │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 7fe4 │ │ │ │ + beq 9600 │ │ │ │ mov r8, r7 │ │ │ │ mov r9, #0 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 7fec │ │ │ │ + beq 9608 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r6] │ │ │ │ - beq 7f8c │ │ │ │ + beq 95a8 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r4, r2 │ │ │ │ strne r9, [r3, #8] │ │ │ │ - beq 7ffc │ │ │ │ + beq 9618 │ │ │ │ add r3, r5, #16 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r3, r4, #16 │ │ │ │ stm r3, {r0, r1} │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r4] │ │ │ │ str r9, [r4, #8] │ │ │ │ str r9, [r4, #12] │ │ │ │ str r4, [r8, #8] │ │ │ │ str r8, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 7fd4 │ │ │ │ + beq 95f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 7ebc │ │ │ │ + bl 94d8 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r8, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 7f5c │ │ │ │ + bne 9578 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 7f8c │ │ │ │ + b 95a8 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r9, [r3, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 7f8c │ │ │ │ + beq 95a8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ str r1, [r6, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 8024 │ │ │ │ - b 80a0 │ │ │ │ + bne 9640 │ │ │ │ + b 96bc │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8020 │ │ │ │ + bne 963c │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r6, #4] │ │ │ │ - b 7f8c │ │ │ │ + b 95a8 │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ mov r7, r0 │ │ │ │ - b 7f04 │ │ │ │ + b 9520 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, r1 │ │ │ │ str r1, [r3, #12] │ │ │ │ - beq 7f04 │ │ │ │ + beq 9520 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ str r2, [r6, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 8080 │ │ │ │ - b 80a8 │ │ │ │ + bne 969c │ │ │ │ + b 96c4 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 807c │ │ │ │ + bne 9698 │ │ │ │ str r1, [r6, #4] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r6, #4] │ │ │ │ - b 7f04 │ │ │ │ + b 9520 │ │ │ │ mov r2, r1 │ │ │ │ - b 8034 │ │ │ │ + b 9650 │ │ │ │ mov r1, r2 │ │ │ │ - b 8090 │ │ │ │ + b 96ac │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ cmp r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ - beq 8194 │ │ │ │ + beq 97b0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r1, #0 │ │ │ │ stmib sp, {r1, r3, r4} │ │ │ │ streq r1, [sp, #8] │ │ │ │ - beq 8110 │ │ │ │ + beq 972c │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [r1, #4] │ │ │ │ strne r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #4 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 81a0 │ │ │ │ + beq 97bc │ │ │ │ mov r1, r0 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7ebc │ │ │ │ + bl 94d8 │ │ │ │ mov r2, r0 │ │ │ │ - b 8150 │ │ │ │ + b 976c │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 814c │ │ │ │ + bne 9768 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r0 │ │ │ │ - b 816c │ │ │ │ + b 9788 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8168 │ │ │ │ + bne 9784 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r2, [r4, #16] │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - b 8190 │ │ │ │ + b 97ac │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r7, [r3, #4] │ │ │ │ mov r6, r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 8340 │ │ │ │ + beq 995c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r6] │ │ │ │ - beq 8200 │ │ │ │ + beq 981c │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r7, r2 │ │ │ │ movne r2, #0 │ │ │ │ strne r2, [r3, #8] │ │ │ │ - beq 8350 │ │ │ │ + beq 996c │ │ │ │ add r3, r4, #16 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r3, r7, #16 │ │ │ │ stm r3, {r0, r1} │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ stm r7, {r2, r5} │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 8244 │ │ │ │ + beq 9860 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 81b8 │ │ │ │ + bl 97d4 │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 82e0 │ │ │ │ + beq 98fc │ │ │ │ mov r8, r7 │ │ │ │ mov r9, #0 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 82e8 │ │ │ │ + beq 9904 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r6] │ │ │ │ - beq 8288 │ │ │ │ + beq 98a4 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r4, r2 │ │ │ │ strne r9, [r3, #8] │ │ │ │ - beq 82f8 │ │ │ │ + beq 9914 │ │ │ │ add r3, r5, #16 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r3, r4, #16 │ │ │ │ stm r3, {r0, r1} │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r4] │ │ │ │ str r9, [r4, #8] │ │ │ │ str r9, [r4, #12] │ │ │ │ str r4, [r8, #8] │ │ │ │ str r8, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 82d0 │ │ │ │ + beq 98ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 81b8 │ │ │ │ + bl 97d4 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r8, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 8258 │ │ │ │ + bne 9874 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ mov r4, r0 │ │ │ │ - b 8288 │ │ │ │ + b 98a4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ str r9, [r3, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8288 │ │ │ │ + beq 98a4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ str r1, [r6, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 8320 │ │ │ │ - b 839c │ │ │ │ + bne 993c │ │ │ │ + b 99b8 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 831c │ │ │ │ + bne 9938 │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r6, #4] │ │ │ │ - b 8288 │ │ │ │ + b 98a4 │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ mov r7, r0 │ │ │ │ - b 8200 │ │ │ │ + b 981c │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, r1 │ │ │ │ str r1, [r3, #12] │ │ │ │ - beq 8200 │ │ │ │ + beq 981c │ │ │ │ ldr r1, [r2, #12] │ │ │ │ str r2, [r6, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 837c │ │ │ │ - b 83a4 │ │ │ │ + bne 9998 │ │ │ │ + b 99c0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8378 │ │ │ │ + bne 9994 │ │ │ │ str r1, [r6, #4] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #0 │ │ │ │ strne r3, [r6, #4] │ │ │ │ - b 8200 │ │ │ │ + b 981c │ │ │ │ mov r2, r1 │ │ │ │ - b 8330 │ │ │ │ + b 994c │ │ │ │ mov r1, r2 │ │ │ │ - b 838c │ │ │ │ + b 99a8 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ cmp r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ - beq 8490 │ │ │ │ + beq 9aac │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r1, #0 │ │ │ │ stmib sp, {r1, r3, r4} │ │ │ │ streq r1, [sp, #8] │ │ │ │ - beq 840c │ │ │ │ + beq 9a28 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [r1, #4] │ │ │ │ strne r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #4 │ │ │ │ str r3, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 849c │ │ │ │ + beq 9ab8 │ │ │ │ mov r1, r0 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 81b8 │ │ │ │ + bl 97d4 │ │ │ │ mov r2, r0 │ │ │ │ - b 844c │ │ │ │ + b 9a68 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8448 │ │ │ │ + bne 9a64 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r2, r0 │ │ │ │ - b 8468 │ │ │ │ + b 9a84 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8464 │ │ │ │ + bne 9a80 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r2, [r4, #16] │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - b 848c │ │ │ │ + b 9aa8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 84b4 │ │ │ │ + bl 9ad0 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 84c4 │ │ │ │ + bne 9ae0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl 84e8 │ │ │ │ + bl 9b04 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ add r3, r4, #28 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - beq 8520 │ │ │ │ + beq 9b3c │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 84f8 │ │ │ │ + bne 9b14 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00008534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base>: │ │ │ │ +00009b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base>: │ │ │ │ adds r3, r2, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - bne 85d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4> │ │ │ │ + bne 9bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4> │ │ │ │ sub r4, r2, r1 │ │ │ │ cmp r4, #15 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bhi 85a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + bhi 9bc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ cmp r4, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ - bne 859c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68> │ │ │ │ + bne 9bb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68> │ │ │ │ ldrb r3, [r1] │ │ │ │ strb r3, [r0] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r0, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 8588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ - b 85c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c> │ │ │ │ + beq 9ba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ + b 9bdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c> │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #4 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 3f20 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r0, [r5] │ │ │ │ - b 8588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ - ldr r0, [pc, #4] @ 85e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0> │ │ │ │ + b 9ba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ + ldr r0, [pc, #4] @ 9c00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3c50 │ │ │ │ - ldrdeq lr, [r6], -r8 │ │ │ │ + andeq ip, r6, r4, lsl #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r3, r0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r3, [sp] │ │ │ │ @@ -4419,35 +5834,35 @@ │ │ │ │ str r1, [sp, #8] │ │ │ │ add r1, r3, r3, lsl #3 │ │ │ │ add r1, r1, r1, lsl #6 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ add r1, r1, r1, lsl #15 │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #2000] @ 8e04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d0> │ │ │ │ + ldr r2, [pc, #2000] @ a420 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d0> │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #4] │ │ │ │ sub sl, ip, r0 │ │ │ │ mov r7, ip │ │ │ │ - beq 8c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d0> │ │ │ │ + beq a220 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d0> │ │ │ │ lsl r2, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bls 8bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c> │ │ │ │ - ldr r3, [pc, #1952] @ 8e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d4> │ │ │ │ + bls a1dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68c> │ │ │ │ + ldr r3, [pc, #1952] @ a424 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d4> │ │ │ │ mvn r0, #31 │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ ldr r9, [r5, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #1928] @ 8e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d8> │ │ │ │ + ldr r2, [pc, #1928] @ a428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d8> │ │ │ │ sub r6, r9, r4 │ │ │ │ asr r8, r6, #2 │ │ │ │ rsb r3, r8, r8, lsl #5 │ │ │ │ add r3, r8, r3, lsl #5 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ add r8, r8, r3, lsl #2 │ │ │ │ @@ -4477,31 +5892,31 @@ │ │ │ │ ldrb r2, [r5, #40] @ 0x28 │ │ │ │ str ip, [sp, #28] │ │ │ │ strd r0, [ip, #32] │ │ │ │ strb r2, [ip, #40] @ 0x28 │ │ │ │ str r3, [ip, #44] @ 0x2c │ │ │ │ str r3, [ip, #48] @ 0x30 │ │ │ │ str r3, [ip, #52] @ 0x34 │ │ │ │ - beq 8738 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x204> │ │ │ │ - ldr r3, [pc, #1776] @ 8e10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc> │ │ │ │ + beq 9d54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x204> │ │ │ │ + ldr r3, [pc, #1776] @ a42c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc> │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 8c34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x700> │ │ │ │ + bhi a250 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x700> │ │ │ │ mov r0, r6 │ │ │ │ bl 39e0 │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ ldr r9, [r5, #48] @ 0x30 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r8, r6 │ │ │ │ cmp r4, r9 │ │ │ │ str r6, [r3, #52] @ 0x34 │ │ │ │ str r8, [r3, #44] @ 0x2c │ │ │ │ str r8, [r3, #48] @ 0x30 │ │ │ │ - beq 8c24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f0> │ │ │ │ - ldr r3, [pc, #1720] @ 8e14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ + beq a240 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f0> │ │ │ │ + ldr r3, [pc, #1720] @ a430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r5, r8, #24 │ │ │ │ ldr sl, [r2, r3] │ │ │ │ mov r6, r8 │ │ │ │ add sl, sl, #8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -4515,29 +5930,29 @@ │ │ │ │ str r5, [r5, #-8] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r6, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r4, r9 │ │ │ │ str r3, [r5, #16] │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne 876c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x238> │ │ │ │ + bne 9d88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x238> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [r3, #48] @ 0x30 │ │ │ │ - beq 893c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ + beq 9f58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ @@ -4566,30 +5981,30 @@ │ │ │ │ ldrb r1, [r5, #40] @ 0x28 │ │ │ │ strd r2, [r4, #32] │ │ │ │ mov r3, #0 │ │ │ │ strb r1, [r4, #40] @ 0x28 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - beq 8894 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x360> │ │ │ │ - ldr r3, [pc, #1420] @ 8e10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc> │ │ │ │ + beq 9eb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x360> │ │ │ │ + ldr r3, [pc, #1420] @ a42c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc> │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 8c30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fc> │ │ │ │ + bhi a24c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fc> │ │ │ │ mov r0, r8 │ │ │ │ bl 39e0 │ │ │ │ mov r6, r0 │ │ │ │ add r8, r6, r8 │ │ │ │ str r8, [r4, #52] @ 0x34 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ ldr r9, [r5, #44] @ 0x2c │ │ │ │ ldr fp, [r5, #48] @ 0x30 │ │ │ │ cmp r9, fp │ │ │ │ - beq 8bf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c0> │ │ │ │ - ldr r3, [pc, #1368] @ 8e14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ + beq a210 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c0> │ │ │ │ + ldr r3, [pc, #1368] @ a430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r6 │ │ │ │ ldr sl, [r2, r3] │ │ │ │ add sl, sl, #8 │ │ │ │ ldr r2, [r9, #4] │ │ │ │ ldr r3, [r9, #8] │ │ │ │ str r3, [r8, #8] │ │ │ │ @@ -4602,33 +6017,33 @@ │ │ │ │ add r3, r8, #24 │ │ │ │ strb r2, [r8, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r9, #16] │ │ │ │ ldr r2, [r9, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ cmp fp, r9 │ │ │ │ str r3, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 88c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x394> │ │ │ │ + bne 9ee4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x394> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r3, r5 │ │ │ │ str r8, [r4, #48] @ 0x30 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ - bne 87f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c0> │ │ │ │ + bne 9e10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp] │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ str r4, [sp, #12] │ │ │ │ - beq 8c1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e8> │ │ │ │ + beq a238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov fp, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r5, [r7, #44] @ 0x2c │ │ │ │ ldr r9, [r7, #48] @ 0x30 │ │ │ │ ldrd r2, [r7, #24] │ │ │ │ @@ -4657,30 +6072,30 @@ │ │ │ │ str fp, [r4, #44] @ 0x2c │ │ │ │ str fp, [r4, #48] @ 0x30 │ │ │ │ str fp, [r4, #52] @ 0x34 │ │ │ │ str ip, [r4, #4] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r2, [r4, #20] │ │ │ │ strb r3, [r4, #40] @ 0x28 │ │ │ │ - beq 8a08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d4> │ │ │ │ - ldr r3, [pc, #1056] @ 8e10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc> │ │ │ │ + beq a024 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d4> │ │ │ │ + ldr r3, [pc, #1056] @ a42c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dc> │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 8c2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f8> │ │ │ │ + bhi a248 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f8> │ │ │ │ mov r0, r8 │ │ │ │ bl 39e0 │ │ │ │ ldr r5, [r7, #44] @ 0x2c │ │ │ │ ldr r9, [r7, #48] @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ add r8, r6, r8 │ │ │ │ cmp r5, r9 │ │ │ │ str r8, [r4, #52] @ 0x34 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ - beq 8bfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c8> │ │ │ │ - ldr r3, [pc, #1004] @ 8e14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ + beq a218 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c8> │ │ │ │ + ldr r3, [pc, #1004] @ a430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r6 │ │ │ │ ldr sl, [r2, r3] │ │ │ │ add sl, sl, #8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r8, #8] │ │ │ │ @@ -4693,243 +6108,243 @@ │ │ │ │ add r3, r8, #24 │ │ │ │ strb r2, [r8, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r2, [r5, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 8a34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x500> │ │ │ │ + bne a050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x500> │ │ │ │ ldr r3, [sp] │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ cmp r3, r7 │ │ │ │ str r8, [r4, #48] @ 0x30 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ - bne 8964 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x430> │ │ │ │ + bne 9f80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x430> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 8b88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x654> │ │ │ │ + beq a1a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x654> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - ldr r3, [pc, #848] @ 8e18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e4> │ │ │ │ + ldr r3, [pc, #848] @ a434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e4> │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r9, r2, #8 │ │ │ │ ldr r8, [r7, r3] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - bne 8be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b4> │ │ │ │ + bne a204 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b4> │ │ │ │ ldr r5, [r6, #44] @ 0x2c │ │ │ │ ldr r4, [r6, #48] @ 0x30 │ │ │ │ str r9, [r6] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 8b64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x630> │ │ │ │ - ldr r1, [pc, #796] @ 8e1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e8> │ │ │ │ + beq a180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x630> │ │ │ │ + ldr r1, [pc, #796] @ a438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e8> │ │ │ │ add fp, r5, #24 │ │ │ │ ldr sl, [r7, r1] │ │ │ │ - b 8b38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x604> │ │ │ │ - ldr r3, [pc, #772] @ 8e14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ + b a154 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x604> │ │ │ │ + ldr r3, [pc, #772] @ a430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0> │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp fp, r0 │ │ │ │ - beq 8b28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f4> │ │ │ │ + beq a144 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f4> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - beq 8b60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c> │ │ │ │ + beq a17c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c> │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq 8b08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4> │ │ │ │ + beq a124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d4> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - bne 8b38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x604> │ │ │ │ + bne a154 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x604> │ │ │ │ ldr r4, [r6, #44] @ 0x2c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 8b74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x640> │ │ │ │ + beq a190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x640> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp] │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 8ad4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a0> │ │ │ │ + bne a0f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a0> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8b9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x668> │ │ │ │ + beq a1b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x668> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ add r3, r1, r3, lsl #3 │ │ │ │ str r3, [r2, #8] │ │ │ │ stm r2, {r1, r4} │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #576] @ 8e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d4> │ │ │ │ + ldr r3, [pc, #576] @ a424 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d4> │ │ │ │ cmp r2, r3 │ │ │ │ strhi r3, [sp, #32] │ │ │ │ mvnhi r0, #31 │ │ │ │ - bhi 866c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138> │ │ │ │ + bhi 9c88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138> │ │ │ │ cmp r2, #0 │ │ │ │ - bne 8c0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d8> │ │ │ │ + bne a228 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 8674 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x140> │ │ │ │ + b 9c90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x140> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b 8b74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x640> │ │ │ │ + b a190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x640> │ │ │ │ mov r8, r6 │ │ │ │ - b 8924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f0> │ │ │ │ + b 9f40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f0> │ │ │ │ mov r8, r6 │ │ │ │ - b 8a90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c> │ │ │ │ + b a0ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c> │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - b 866c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138> │ │ │ │ + b 9c88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x138> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - b 8aa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x574> │ │ │ │ + b a0c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x574> │ │ │ │ mov r6, r8 │ │ │ │ - b 87cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x298> │ │ │ │ + b 9de8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x298> │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp r6, r8 │ │ │ │ - bne 8c58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ + bne a274 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp r8, r6 │ │ │ │ - bne 8c70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73c> │ │ │ │ + bne a28c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73c> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - b 8c3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x708> │ │ │ │ + b a258 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x708> │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - b 8c4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x718> │ │ │ │ + b a268 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x718> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76c> │ │ │ │ + beq a2bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 8ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b4> │ │ │ │ + bne a304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b4> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79c> │ │ │ │ + beq a2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 8d38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ + bne a354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x804> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - b 8cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x778> │ │ │ │ + b a2c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x778> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8d34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x800> │ │ │ │ + beq a350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x800> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - b 8cdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a8> │ │ │ │ + b a2f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a8> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r4, [sp, #20] │ │ │ │ - beq 8d10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dc> │ │ │ │ + beq a32c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 8d20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ec> │ │ │ │ + beq a33c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ec> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ - b 8d70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c> │ │ │ │ + b a38c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 8cd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a0> │ │ │ │ + b a2f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a0> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8d10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dc> │ │ │ │ - b 8d2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ - b 8ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x770> │ │ │ │ + beq a32c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dc> │ │ │ │ + b a348 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ + b a2c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x770> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp r6, r8 │ │ │ │ - bne 8dc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x894> │ │ │ │ + bne a3e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x894> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - b 8dbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x888> │ │ │ │ + b a3d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x888> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8dfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c8> │ │ │ │ + beq a418 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c8> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - b 8da0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86c> │ │ │ │ - andeq r8, r8, r0, asr #19 │ │ │ │ + b a3bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86c> │ │ │ │ + andeq r6, r8, r4, lsr #7 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ @@ -4947,24 +6362,24 @@ │ │ │ │ add ip, r7, #16 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, #0 │ │ │ │ stm r7, {r2, r5} │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq 8e88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x954> │ │ │ │ + beq a4a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x954> │ │ │ │ mov r1, lr │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 8f00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cc> │ │ │ │ + beq a51c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cc> │ │ │ │ mov r6, r7 │ │ │ │ mov r8, #0 │ │ │ │ mov r0, #32 │ │ │ │ bl 39e0 │ │ │ │ add r3, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ @@ -4974,67 +6389,67 @@ │ │ │ │ str r3, [r4] │ │ │ │ str r8, [r4, #8] │ │ │ │ str r8, [r4, #12] │ │ │ │ str r4, [r6, #8] │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8ef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bc> │ │ │ │ + beq a50c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bc> │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 8e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x968> │ │ │ │ + bne a4b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x968> │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ cmp r1, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #3064] @ 9b38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1604> │ │ │ │ + ldr r1, [pc, #3064] @ b154 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1604> │ │ │ │ str r0, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ - beq 94c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf90> │ │ │ │ + beq aae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf90> │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r6, [r3] │ │ │ │ ldr sl, [r0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ sub r2, r1, r6 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ sub r3, r3, sl │ │ │ │ asr r2, r2, #7 │ │ │ │ cmp r2, r3, asr #7 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bhi 94d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf9c> │ │ │ │ + bhi aaec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf9c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #32] │ │ │ │ sub r3, r3, sl │ │ │ │ asr r2, r3, #7 │ │ │ │ cmp r1, r2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bhi 9a50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x151c> │ │ │ │ + bhi b06c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x151c> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 9318 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde4> │ │ │ │ + ble a934 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde4> │ │ │ │ ldr r8, [sp] │ │ │ │ add r9, r6, #36 @ 0x24 │ │ │ │ ldr r2, [r9, #-32] @ 0xffffffe0 │ │ │ │ ldrb r3, [r9, #-28] @ 0xffffffe4 │ │ │ │ strb r3, [sl, #8] │ │ │ │ str r2, [sl, #4] │ │ │ │ mov r1, r9 │ │ │ │ @@ -5058,85 +6473,85 @@ │ │ │ │ ldr r1, [r9, #-4] │ │ │ │ strd r2, [sl, #24] │ │ │ │ add r3, sl, #88 @ 0x58 │ │ │ │ str ip, [sp, #24] │ │ │ │ strh r0, [sl, #84] @ 0x54 │ │ │ │ str r1, [sl, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 9114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbe0> │ │ │ │ - ldr r3, [pc, #2824] @ 9b3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ + beq a730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbe0> │ │ │ │ + ldr r3, [pc, #2824] @ b158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ add r5, ip, #56 @ 0x38 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r6, ip │ │ │ │ str r3, [sp, #16] │ │ │ │ str r9, [sp, #28] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 9a20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ec> │ │ │ │ - ldr r3, [pc, #2800] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + bne b03c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14ec> │ │ │ │ + ldr r3, [pc, #2800] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ ldr fp, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, fp │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 90e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb0> │ │ │ │ - ldr r1, [pc, #2752] @ 9b40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ + beq a700 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb0> │ │ │ │ + ldr r1, [pc, #2752] @ b15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ add r9, r4, #24 │ │ │ │ ldr r7, [r8, r1] │ │ │ │ - b 90b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb84> │ │ │ │ - ldr r3, [pc, #2760] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + b a6d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb84> │ │ │ │ + ldr r3, [pc, #2760] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 90a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb74> │ │ │ │ + beq a6c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb74> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq 90e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbac> │ │ │ │ + beq a6fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbac> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 9088 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb54> │ │ │ │ + beq a6a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb54> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne 90b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb84> │ │ │ │ + bne a6d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb84> │ │ │ │ ldr fp, [r5, #-12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 90f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc0> │ │ │ │ + beq a710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc0> │ │ │ │ mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - bne 9044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb10> │ │ │ │ + bne a660 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb10> │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sl, #92] @ 0x5c │ │ │ │ ldr r2, [r9, #52] @ 0x34 │ │ │ │ ldr r3, [r9, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ movne r7, #0 │ │ │ │ - beq 92c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd8c> │ │ │ │ + beq a8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd8c> │ │ │ │ ldr r4, [sl, #92] @ 0x5c │ │ │ │ ldr r3, [sl, #96] @ 0x60 │ │ │ │ rsb r5, r7, r7, lsl #3 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r2, r5, lsl #3 │ │ │ │ - beq 9a0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14d8> │ │ │ │ - ldr r3, [pc, #2568] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + beq b028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14d8> │ │ │ │ + ldr r3, [pc, #2568] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ stmib r4, {r1, r2} │ │ │ │ str r3, [r4] │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ @@ -5162,31 +6577,31 @@ │ │ │ │ cmp fp, #0 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r4, #20] │ │ │ │ strd r0, [r4, #32] │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - beq 91e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - ldr r3, [pc, #2432] @ 9b54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ + beq a800 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ + ldr r3, [pc, #2432] @ b170 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ cmp fp, r3 │ │ │ │ - bhi a1e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cac> │ │ │ │ + bhi b7fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cac> │ │ │ │ mov r0, r6 │ │ │ │ bl 39e0 │ │ │ │ mov fp, r0 │ │ │ │ add r6, fp, r6 │ │ │ │ str r6, [r4, #52] @ 0x34 │ │ │ │ str fp, [r4, #44] @ 0x2c │ │ │ │ str fp, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r6, r3 │ │ │ │ - beq 9a2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14f8> │ │ │ │ - ldr r3, [pc, #2376] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + beq b048 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14f8> │ │ │ │ + ldr r3, [pc, #2376] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ mov r5, fp │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ @@ -5199,22 +6614,22 @@ │ │ │ │ add r3, r5, #24 │ │ │ │ strb r2, [r5, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r6, #16] │ │ │ │ ldr r2, [r6, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r2, r6 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne 921c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce8> │ │ │ │ + bne a838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce8> │ │ │ │ ldr r3, [sl, #92] @ 0x5c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ add r3, r3, #56 @ 0x38 │ │ │ │ str r3, [sl, #92] @ 0x5c │ │ │ │ ldr r2, [r9, #52] @ 0x34 │ │ │ │ ldr r3, [r9, #56] @ 0x38 │ │ │ │ add r7, r7, #1 │ │ │ │ @@ -5223,158 +6638,158 @@ │ │ │ │ add r1, r3, r3, lsl #3 │ │ │ │ add r1, r1, r1, lsl #6 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ add r1, r1, r1, lsl #15 │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 9128 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbf4> │ │ │ │ + bhi a744 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbf4> │ │ │ │ add r4, sl, #100 @ 0x64 │ │ │ │ ldr r1, [sl, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sl, #120] @ 0x78 │ │ │ │ ldr r2, [r9, #84] @ 0x54 │ │ │ │ add r3, sl, #104 @ 0x68 │ │ │ │ cmp r2, r1 │ │ │ │ str r1, [sl, #108] @ 0x6c │ │ │ │ str r3, [sl, #112] @ 0x70 │ │ │ │ str r3, [sl, #116] @ 0x74 │ │ │ │ - bne 9a34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1500> │ │ │ │ + bne b050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1500> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r9, r9, #128 @ 0x80 │ │ │ │ - bne 8fb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa80> │ │ │ │ + bne a5d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa80> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp sl, r3 │ │ │ │ - beq 94ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf78> │ │ │ │ + beq aac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf78> │ │ │ │ ldr r8, [sp] │ │ │ │ - ldr r3, [pc, #2068] @ 9b44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1610> │ │ │ │ + ldr r3, [pc, #2068] @ b160 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1610> │ │ │ │ add r4, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 9a44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1510> │ │ │ │ - ldr r3, [pc, #2036] @ 9b48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ + bne b060 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1510> │ │ │ │ + ldr r3, [pc, #2036] @ b164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r9, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 9464 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf30> │ │ │ │ - ldr r3, [pc, #1980] @ 9b3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ + beq aa80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf30> │ │ │ │ + ldr r3, [pc, #1980] @ b158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ str sl, [sp, #16] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 9a04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14d0> │ │ │ │ - ldr r3, [pc, #1952] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + bne b020 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14d0> │ │ │ │ + ldr r3, [pc, #1952] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 9434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf00> │ │ │ │ - ldr r1, [pc, #1904] @ 9b40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ + beq aa50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf00> │ │ │ │ + ldr r1, [pc, #1904] @ b15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ add sl, r5, #24 │ │ │ │ ldr fp, [r8, r1] │ │ │ │ - b 9408 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed4> │ │ │ │ - ldr r3, [pc, #1912] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + b aa24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed4> │ │ │ │ + ldr r3, [pc, #1912] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq 93f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xec4> │ │ │ │ + beq aa14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xec4> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 9430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xefc> │ │ │ │ + beq aa4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xefc> │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 93d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xea4> │ │ │ │ + beq a9f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xea4> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 9408 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed4> │ │ │ │ + bne aa24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed4> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 9444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf10> │ │ │ │ + beq aa60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf10> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ addne r7, r7, #56 @ 0x38 │ │ │ │ - bne 9394 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe60> │ │ │ │ + bne a9b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe60> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr sl, [sp, #16] │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 9474 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf40> │ │ │ │ + beq aa90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf40> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 9488 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf54> │ │ │ │ + beq aaa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf54> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq 9498 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf64> │ │ │ │ + beq aab4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf64> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp sl, r3 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 9338 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe04> │ │ │ │ + bne a954 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe04> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq a19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c68> │ │ │ │ + beq b7b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c68> │ │ │ │ cmp r2, #33554432 @ 0x2000000 │ │ │ │ - bcs a1e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cac> │ │ │ │ + bcs b7fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cac> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r3 │ │ │ │ - beq 982c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12f8> │ │ │ │ - ldr r3, [pc, #1608] @ 9b48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ + beq ae48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12f8> │ │ │ │ + ldr r3, [pc, #1608] @ b164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r4, r3, #44 @ 0x2c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r6, #16] │ │ │ │ @@ -5398,24 +6813,24 @@ │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ sub ip, r4, #44 @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r4, #8 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add r3, r4, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ldr r5, [r6, #92] @ 0x5c │ │ │ │ ldrsh r1, [r6, #84] @ 0x54 │ │ │ │ sub r5, r5, r3 │ │ │ │ asr r3, r5, #3 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ @@ -5426,31 +6841,31 @@ │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ strh r1, [r4, #40] @ 0x28 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ moveq fp, r3 │ │ │ │ - beq 9604 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d0> │ │ │ │ - ldr r2, [pc, #1368] @ 9b4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1618> │ │ │ │ + beq ac20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d0> │ │ │ │ + ldr r2, [pc, #1368] @ b168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1618> │ │ │ │ cmp r3, r2 │ │ │ │ - bhi a1f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cbc> │ │ │ │ + bhi b80c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cbc> │ │ │ │ mov r0, r5 │ │ │ │ bl 39e0 │ │ │ │ mov fp, r0 │ │ │ │ add r5, fp, r5 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ str fp, [r4, #44] @ 0x2c │ │ │ │ str fp, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ ldr r8, [r6, #88] @ 0x58 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r8, r3 │ │ │ │ - beq a1d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ca4> │ │ │ │ - ldr r3, [pc, #1312] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + beq b7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ca4> │ │ │ │ + ldr r3, [pc, #1312] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r2, [sp] │ │ │ │ mov r5, fp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ str r3, [r5, #4] │ │ │ │ @@ -5481,31 +6896,31 @@ │ │ │ │ ldrb r1, [r8, #40] @ 0x28 │ │ │ │ strd r2, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ strb r1, [r5, #40] @ 0x28 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ - beq 96e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x11ac> │ │ │ │ - ldr r3, [pc, #1156] @ 9b54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ + beq acfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x11ac> │ │ │ │ + ldr r3, [pc, #1156] @ b170 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ cmp r7, r3 │ │ │ │ - bhi a1e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cb0> │ │ │ │ + bhi b800 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cb0> │ │ │ │ mov r0, r9 │ │ │ │ bl 39e0 │ │ │ │ mov r7, r0 │ │ │ │ add r9, r7, r9 │ │ │ │ str r9, [r5, #52] @ 0x34 │ │ │ │ str r7, [r5, #44] @ 0x2c │ │ │ │ str r7, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ ldr r9, [r8, #44] @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r9, r3 │ │ │ │ - beq a1c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c90> │ │ │ │ - ldr r3, [pc, #1100] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + beq b7e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c90> │ │ │ │ + ldr r3, [pc, #1100] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ ldr r2, [sp] │ │ │ │ mov sl, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [r9, #4] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ @@ -5519,205 +6934,205 @@ │ │ │ │ add r3, sl, #24 │ │ │ │ strb r2, [sl, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r9, #16] │ │ │ │ ldr r2, [r9, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ cmp r2, r9 │ │ │ │ str r3, [sl, #40] @ 0x28 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 971c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x11e8> │ │ │ │ + bne ad38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x11e8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ cmp r3, r8 │ │ │ │ str sl, [r5, #48] @ 0x30 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - bne 9640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x110c> │ │ │ │ + bne ac5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x110c> │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #60 @ 0x3c │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ - beq 9818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12e4> │ │ │ │ + beq ae34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12e4> │ │ │ │ add ip, r4, #56 @ 0x38 │ │ │ │ mov r0, ip │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ mov r2, r0 │ │ │ │ - b 97e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12ac> │ │ │ │ + b adfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12ac> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 97dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12a8> │ │ │ │ + bne adf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12a8> │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ mov r2, r0 │ │ │ │ - b 97fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12c8> │ │ │ │ + b ae18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12c8> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 97f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12c4> │ │ │ │ + bne ae14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x12c4> │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ cmp r3, r6 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 9510 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfdc> │ │ │ │ + bne ab2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfdc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r8, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ - beq 99d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14a0> │ │ │ │ + beq aff0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14a0> │ │ │ │ ldr r9, [sp] │ │ │ │ - ldr r3, [pc, #756] @ 9b44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1610> │ │ │ │ + ldr r3, [pc, #756] @ b160 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1610> │ │ │ │ add r4, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne a1cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c98> │ │ │ │ - ldr r3, [pc, #724] @ 9b48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ + bne b7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c98> │ │ │ │ + ldr r3, [pc, #724] @ b164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ add r0, r8, #100 @ 0x64 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr sl, [r4, #48] @ 0x30 │ │ │ │ cmp r0, sl │ │ │ │ - beq 9980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x144c> │ │ │ │ - ldr r3, [pc, #668] @ 9b3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ + beq af9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x144c> │ │ │ │ + ldr r3, [pc, #668] @ b158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne a1a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c74> │ │ │ │ - ldr r3, [pc, #640] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + bne b7c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c74> │ │ │ │ + ldr r3, [pc, #640] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 9954 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1420> │ │ │ │ - ldr r1, [pc, #592] @ 9b40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ + beq af70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1420> │ │ │ │ + ldr r1, [pc, #592] @ b15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ add r8, r5, #24 │ │ │ │ ldr fp, [r9, r1] │ │ │ │ - b 9928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f4> │ │ │ │ - ldr r3, [pc, #600] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + b af44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f4> │ │ │ │ + ldr r3, [pc, #600] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 9918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13e4> │ │ │ │ + beq af34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13e4> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq 9950 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x141c> │ │ │ │ + beq af6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x141c> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 98f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c4> │ │ │ │ + beq af14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13c4> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 9928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f4> │ │ │ │ + bne af44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x13f4> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq a1ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c78> │ │ │ │ + beq b7c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c78> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp sl, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne a1bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c88> │ │ │ │ + bne b7d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c88> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr sl, [r4, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 9990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x145c> │ │ │ │ + beq afac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x145c> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 99a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1470> │ │ │ │ + beq afc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1470> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq 99b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1480> │ │ │ │ + beq afd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1480> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 9858 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1324> │ │ │ │ + bne ae74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1324> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 99e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14b4> │ │ │ │ + beq b004 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x14b4> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, r2, r3 │ │ │ │ str r3, [r1, #8] │ │ │ │ str r2, [r1] │ │ │ │ - b 94bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf88> │ │ │ │ + b aad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf88> │ │ │ │ blx r3 │ │ │ │ - b 9444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf10> │ │ │ │ + b aa60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf10> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 928c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd58> │ │ │ │ + bl 9c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ + b a8a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd58> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b 90f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc0> │ │ │ │ + b a710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc0> │ │ │ │ mov r5, fp │ │ │ │ - b 927c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd48> │ │ │ │ + b a898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd48> │ │ │ │ mov r0, r4 │ │ │ │ add r1, r9, #64 @ 0x40 │ │ │ │ - bl 7dd0 │ │ │ │ - b 92f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc0> │ │ │ │ + bl 93ec │ │ │ │ + b a910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc0> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b 9498 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf64> │ │ │ │ + b aab4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf64> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 9e04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x18d0> │ │ │ │ + ble b420 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x18d0> │ │ │ │ add r9, sl, #36 @ 0x24 │ │ │ │ add sl, r6, #36 @ 0x24 │ │ │ │ ldr r2, [sl, #-32] @ 0xffffffe0 │ │ │ │ ldrb r3, [sl, #-28] @ 0xffffffe4 │ │ │ │ strb r3, [r9, #-28] @ 0xffffffe4 │ │ │ │ str r2, [r9, #-32] @ 0xffffffe0 │ │ │ │ mov r1, sl │ │ │ │ @@ -5740,97 +7155,97 @@ │ │ │ │ str r1, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r1, [sl, #-4] │ │ │ │ strd r2, [r9, #-12] │ │ │ │ add r3, r9, #52 @ 0x34 │ │ │ │ strh r0, [r9, #48] @ 0x30 │ │ │ │ str r1, [r9, #-4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 9be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16b4> │ │ │ │ - ldr r3, [pc, #96] @ 9b3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ + beq b204 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16b4> │ │ │ │ + ldr r3, [pc, #96] @ b158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1608> │ │ │ │ ldr r8, [sp] │ │ │ │ add r5, r7, #56 @ 0x38 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r9, [sp, #28] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne a168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c34> │ │ │ │ - ldr r3, [pc, #64] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + bne b784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c34> │ │ │ │ + ldr r3, [pc, #64] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ ldr r7, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, r7 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 9bb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1684> │ │ │ │ - ldr r1, [pc, #16] @ 9b40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ + beq b1d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1684> │ │ │ │ + ldr r1, [pc, #16] @ b15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x160c> │ │ │ │ add r9, r4, #24 │ │ │ │ ldr fp, [r8, r1] │ │ │ │ - b 9b8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1658> │ │ │ │ - strheq r8, [r8], -r8 @ │ │ │ │ + b b1a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1658> │ │ │ │ + muleq r8, ip, sl │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r3, [pc, #-12] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + ldr r3, [pc, #-12] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 9b7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ + beq b198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1648> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r7, r4 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq 9bb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1680> │ │ │ │ + beq b1d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1680> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 9b5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1628> │ │ │ │ + beq b178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1628> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne 9b8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1658> │ │ │ │ + bne b1a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1658> │ │ │ │ ldr r7, [r5, #-12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 9bc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1694> │ │ │ │ + beq b1e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1694> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - bne 9af4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15c0> │ │ │ │ + bne b110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x15c0> │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r7, [r9, #56] @ 0x38 │ │ │ │ ldr r2, [sl, #52] @ 0x34 │ │ │ │ ldr r3, [sl, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ movne r8, #0 │ │ │ │ - beq 9d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1860> │ │ │ │ + beq b3b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1860> │ │ │ │ ldr r4, [r9, #56] @ 0x38 │ │ │ │ ldr r3, [r9, #60] @ 0x3c │ │ │ │ rsb r5, r8, r8, lsl #3 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r2, r5, lsl #3 │ │ │ │ - beq a154 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c20> │ │ │ │ + beq b770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c20> │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #-208] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + ldr r3, [pc, #-208] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ stmib r4, {r1, r2} │ │ │ │ str r3, [r4] │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ @@ -5856,30 +7271,30 @@ │ │ │ │ cmp fp, #0 │ │ │ │ ldrb r2, [r5, #40] @ 0x28 │ │ │ │ strb r2, [r4, #40] @ 0x28 │ │ │ │ strd r0, [r4, #32] │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - beq 9cbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1788> │ │ │ │ - ldr r3, [pc, #-344] @ 9b54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ + beq b2d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1788> │ │ │ │ + ldr r3, [pc, #-344] @ b170 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ cmp fp, r3 │ │ │ │ - bhi a1e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cac> │ │ │ │ + bhi b7fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cac> │ │ │ │ mov r0, r6 │ │ │ │ bl 39e0 │ │ │ │ mov fp, r0 │ │ │ │ add r3, fp, r6 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ str fp, [r4, #44] @ 0x2c │ │ │ │ str fp, [r4, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #44] @ 0x2c │ │ │ │ ldr r7, [r5, #48] @ 0x30 │ │ │ │ cmp r6, r7 │ │ │ │ - beq a17c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c48> │ │ │ │ - ldr r3, [pc, #-396] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + beq b798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c48> │ │ │ │ + ldr r3, [pc, #-396] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ ldr r2, [sp] │ │ │ │ mov r5, fp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ @@ -5893,21 +7308,21 @@ │ │ │ │ add r3, r5, #24 │ │ │ │ strb r2, [r5, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r6, #16] │ │ │ │ ldr r2, [r6, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r7, r6 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne 9cf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x17c0> │ │ │ │ + bne b310 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x17c0> │ │ │ │ ldr r3, [r9, #56] @ 0x38 │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ add r3, r3, #56 @ 0x38 │ │ │ │ str r3, [r9, #56] @ 0x38 │ │ │ │ ldr r2, [sl, #52] @ 0x34 │ │ │ │ ldr r3, [sl, #56] @ 0x38 │ │ │ │ add r8, r8, #1 │ │ │ │ @@ -5916,50 +7331,50 @@ │ │ │ │ add r1, r3, r3, lsl #3 │ │ │ │ add r1, r1, r1, lsl #6 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ add r1, r1, r1, lsl #15 │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 9bfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16c8> │ │ │ │ + bhi b218 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x16c8> │ │ │ │ add r4, r9, #64 @ 0x40 │ │ │ │ ldr r1, [r9, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r9, #84] @ 0x54 │ │ │ │ ldr r2, [sl, #84] @ 0x54 │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ cmp r2, r1 │ │ │ │ str r1, [r9, #72] @ 0x48 │ │ │ │ str r3, [r9, #76] @ 0x4c │ │ │ │ str r3, [r9, #80] @ 0x50 │ │ │ │ - bne a184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c50> │ │ │ │ + bne b7a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c50> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r9, r9, #128 @ 0x80 │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ - bne 9a60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x152c> │ │ │ │ + bne b07c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x152c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr sl, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r6, [r2] │ │ │ │ sub r3, r3, sl │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ add r6, r6, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r3 │ │ │ │ ldreq r3, [sp, #44] @ 0x2c │ │ │ │ addeq r3, sl, r3 │ │ │ │ - beq 94bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf88> │ │ │ │ - ldr r3, [pc, #-732] @ 9b48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ + beq aad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf88> │ │ │ │ + ldr r3, [pc, #-732] @ b164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1614> │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r3, #44 @ 0x2c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r6, #16] │ │ │ │ @@ -5983,24 +7398,24 @@ │ │ │ │ ldr r2, [r6, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ sub ip, r4, #44 @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r4, #8 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add r3, r4, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r6, #60] @ 0x3c │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #88] @ 0x58 │ │ │ │ ldr r5, [r6, #92] @ 0x5c │ │ │ │ ldrsh r1, [r6, #84] @ 0x54 │ │ │ │ sub r5, r5, r3 │ │ │ │ asr r3, r5, #3 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ @@ -6011,31 +7426,31 @@ │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ strh r1, [r4, #40] @ 0x28 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ moveq fp, r3 │ │ │ │ - beq 9f28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x19f4> │ │ │ │ - ldr r2, [pc, #-972] @ 9b4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1618> │ │ │ │ + beq b544 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x19f4> │ │ │ │ + ldr r2, [pc, #-972] @ b168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1618> │ │ │ │ cmp r3, r2 │ │ │ │ - bhi a1ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cb8> │ │ │ │ + bhi b808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cb8> │ │ │ │ mov r0, r5 │ │ │ │ bl 39e0 │ │ │ │ mov fp, r0 │ │ │ │ add r5, fp, r5 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ str fp, [r4, #44] @ 0x2c │ │ │ │ str fp, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ ldr r8, [r6, #88] @ 0x58 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r8, r3 │ │ │ │ - beq a194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c60> │ │ │ │ - ldr r3, [pc, #-1028] @ 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + beq b7b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c60> │ │ │ │ + ldr r3, [pc, #-1028] @ b16c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ ldr r2, [sp] │ │ │ │ mov r5, fp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ str r3, [r5, #4] │ │ │ │ @@ -6066,31 +7481,31 @@ │ │ │ │ ldrb r1, [r8, #40] @ 0x28 │ │ │ │ strd r2, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ strb r1, [r5, #40] @ 0x28 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ - beq a004 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ad0> │ │ │ │ - ldr r3, [pc, #-1184] @ 9b54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ + beq b620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ad0> │ │ │ │ + ldr r3, [pc, #-1184] @ b170 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ cmp r7, r3 │ │ │ │ - bhi a1e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cb4> │ │ │ │ + bhi b804 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cb4> │ │ │ │ mov r0, r9 │ │ │ │ bl 39e0 │ │ │ │ mov r7, r0 │ │ │ │ add r9, r7, r9 │ │ │ │ str r9, [r5, #52] @ 0x34 │ │ │ │ str r7, [r5, #44] @ 0x2c │ │ │ │ str r7, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r8, #48] @ 0x30 │ │ │ │ ldr sl, [r8, #44] @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - beq a174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c40> │ │ │ │ - ldr r3, [pc, #-1240] @ 9b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + beq b790 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c40> │ │ │ │ + ldr r3, [pc, #-1240] @ b174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ ldr r2, [sp] │ │ │ │ mov r9, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r2, [sl, #4] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ @@ -6104,290 +7519,290 @@ │ │ │ │ add r3, r9, #24 │ │ │ │ strb r2, [r9, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [sl, #16] │ │ │ │ ldr r2, [sl, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #40] @ 0x28 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ cmp r2, sl │ │ │ │ str r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne a040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b0c> │ │ │ │ + bne b65c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b0c> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ cmp r3, r8 │ │ │ │ str r9, [r5, #48] @ 0x30 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - bne 9f64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a30> │ │ │ │ + bne b580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1a30> │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #60 @ 0x3c │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ - beq a13c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c08> │ │ │ │ + beq b758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1c08> │ │ │ │ add ip, r4, #56 @ 0x38 │ │ │ │ mov r0, ip │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ mov r2, r0 │ │ │ │ - b a104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1bd0> │ │ │ │ + b b720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1bd0> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne a100 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1bcc> │ │ │ │ + bne b71c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1bcc> │ │ │ │ str r2, [r4, #68] @ 0x44 │ │ │ │ mov r2, r0 │ │ │ │ - b a120 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1bec> │ │ │ │ + b b73c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1bec> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne a11c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1be8> │ │ │ │ + bne b738 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1be8> │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ cmp r6, r3 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 9e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1900> │ │ │ │ - b 94ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf78> │ │ │ │ + bne b450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1900> │ │ │ │ + b aac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf78> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 9d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x182c> │ │ │ │ + bl 9c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ + b b37c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x182c> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b 9bc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1694> │ │ │ │ + b b1e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1694> │ │ │ │ mov r9, r7 │ │ │ │ - b a0a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b6c> │ │ │ │ + b b6bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b6c> │ │ │ │ mov r5, fp │ │ │ │ - b 9d50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x181c> │ │ │ │ + b b36c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x181c> │ │ │ │ mov r0, r4 │ │ │ │ add r1, sl, #64 @ 0x40 │ │ │ │ - bl 7dd0 │ │ │ │ - b 9dc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1894> │ │ │ │ + bl 93ec │ │ │ │ + b b3e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1894> │ │ │ │ mov r5, fp │ │ │ │ - b a0b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b84> │ │ │ │ + b b6d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1b84> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 94ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfb8> │ │ │ │ + b ab08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfb8> │ │ │ │ blx r3 │ │ │ │ cmp sl, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq 9974 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ + beq af90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1440> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b 98b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1380> │ │ │ │ + b aed0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1380> │ │ │ │ mov sl, r7 │ │ │ │ - b 977c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1248> │ │ │ │ + b ad98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1248> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b 99b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1480> │ │ │ │ + b afd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1480> │ │ │ │ mov r5, fp │ │ │ │ - b 9794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1260> │ │ │ │ + b adb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1260> │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq a210 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cdc> │ │ │ │ + beq b82c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cdc> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ - beq a224 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cf0> │ │ │ │ + beq b840 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cf0> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne a288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d54> │ │ │ │ + bne b8a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d54> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp fp, r5 │ │ │ │ - bne a250 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d1c> │ │ │ │ + bne b86c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d1c> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add fp, fp, #56 @ 0x38 │ │ │ │ - b a244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d10> │ │ │ │ + b b860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d10> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a1f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cc4> │ │ │ │ + beq b814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cc4> │ │ │ │ bl 3d34 │ │ │ │ - b a1f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cc4> │ │ │ │ + b b814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cc4> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - b a230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cfc> │ │ │ │ + b b84c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cfc> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp fp, r5 │ │ │ │ - bne a2c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d94> │ │ │ │ + bne b8e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d94> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp fp, r5 │ │ │ │ - bne a2e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1db0> │ │ │ │ + bne b900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1db0> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - b a2ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d78> │ │ │ │ - b a228 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cf4> │ │ │ │ + b b8c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d78> │ │ │ │ + b b844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cf4> │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - b a2bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d88> │ │ │ │ + b b8d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d88> │ │ │ │ mov r5, r0 │ │ │ │ - b a210 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cdc> │ │ │ │ + b b82c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cdc> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq a2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ + beq b8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ bl 3d34 │ │ │ │ - b a2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ + b b8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne a314 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1de0> │ │ │ │ - b a2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ + bne b930 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1de0> │ │ │ │ + b b8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp fp, r5 │ │ │ │ - bne a38c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e58> │ │ │ │ + bne b9a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e58> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq a35c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ + beq b978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r4 │ │ │ │ - beq a370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ + beq b98c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r4, r3 │ │ │ │ - bne a408 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ed4> │ │ │ │ + bne ba24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ed4> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add fp, fp, #56 @ 0x38 │ │ │ │ - b a334 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e00> │ │ │ │ + b b950 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e00> │ │ │ │ mov r5, r0 │ │ │ │ - b a35c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ + b b978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b a344 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e10> │ │ │ │ + bl 7fcc │ │ │ │ + b b960 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e10> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp sl, r7 │ │ │ │ - bne a3d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e9c> │ │ │ │ + bne b9ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e9c> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - b a3c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e90> │ │ │ │ + b b9e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e90> │ │ │ │ mov r6, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq a400 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ecc> │ │ │ │ + beq ba1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1ecc> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r6 │ │ │ │ - b a330 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dfc> │ │ │ │ + b b94c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1dfc> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - b a37c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e48> │ │ │ │ + b b998 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e48> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a444 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f10> │ │ │ │ + beq ba60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f10> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp r7, r9 │ │ │ │ - bne a46c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f38> │ │ │ │ + bne ba88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f38> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b a1f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cc4> │ │ │ │ + bl 7fcc │ │ │ │ + b b814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1cc4> │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - b a44c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f18> │ │ │ │ - b a374 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e40> │ │ │ │ + b ba68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f18> │ │ │ │ + b b990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e40> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a344 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e10> │ │ │ │ + beq b960 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e10> │ │ │ │ bl 3d34 │ │ │ │ - b a344 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e10> │ │ │ │ + b b960 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1e10> │ │ │ │ mov r6, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq a4c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f94> │ │ │ │ + beq bae4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f94> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r6 │ │ │ │ - b a240 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d0c> │ │ │ │ + b b85c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1d0c> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #24 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r3 │ │ │ │ bl 39e0 │ │ │ │ @@ -6399,24 +7814,24 @@ │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r3, r7, #16 │ │ │ │ stm r3, {r0, r1} │ │ │ │ mov r3, #0 │ │ │ │ stm r7, {r2, r5} │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq a538 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2004> │ │ │ │ + beq bb54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2004> │ │ │ │ mov r1, ip │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl a4d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f9c> │ │ │ │ + bl baec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f9c> │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq a5b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x207c> │ │ │ │ + beq bbcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x207c> │ │ │ │ mov r6, r7 │ │ │ │ mov r8, #0 │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ add r3, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ @@ -6426,30 +7841,30 @@ │ │ │ │ str r3, [r4] │ │ │ │ str r8, [r4, #8] │ │ │ │ str r8, [r4, #12] │ │ │ │ str r4, [r6, #8] │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq a5a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x206c> │ │ │ │ + beq bbbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x206c> │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl a4d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f9c> │ │ │ │ + bl baec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f9c> │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne a54c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2018> │ │ │ │ + bne bb68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2018> │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #24 │ │ │ │ mov r4, r1 │ │ │ │ @@ -6464,24 +7879,24 @@ │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r3, r7, #16 │ │ │ │ stm r3, {r0, r1} │ │ │ │ mov r3, #0 │ │ │ │ stm r7, {r2, r5} │ │ │ │ str r3, [r7, #8] │ │ │ │ str r3, [r7, #12] │ │ │ │ - beq a63c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2108> │ │ │ │ + beq bc58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2108> │ │ │ │ mov r1, ip │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl a5d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20a0> │ │ │ │ + bl bbf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20a0> │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq a6b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2180> │ │ │ │ + beq bcd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2180> │ │ │ │ mov r6, r7 │ │ │ │ mov r8, #0 │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ add r3, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ @@ -6491,30 +7906,30 @@ │ │ │ │ str r3, [r4] │ │ │ │ str r8, [r4, #8] │ │ │ │ str r8, [r4, #12] │ │ │ │ str r4, [r6, #8] │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq a6a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2170> │ │ │ │ + beq bcc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2170> │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl a5d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20a0> │ │ │ │ + bl bbf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20a0> │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r6, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne a650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x211c> │ │ │ │ + bne bc6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x211c> │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r3, [r1, #76] @ 0x4c │ │ │ │ ldr r8, [r1, #80] @ 0x50 │ │ │ │ mov r5, r1 │ │ │ │ @@ -6556,47 +7971,47 @@ │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [r4, #48] @ 0x30 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ strb r2, [r4, #73] @ 0x49 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #2864] @ b2c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d94> │ │ │ │ + ldr r3, [pc, #2864] @ c8e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d94> │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq a7b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2284> │ │ │ │ - ldr r3, [pc, #2848] @ b2cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d98> │ │ │ │ + beq bdd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2284> │ │ │ │ + ldr r3, [pc, #2848] @ c8e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d98> │ │ │ │ cmp r0, r3 │ │ │ │ - bhi b0d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba0> │ │ │ │ + bhi c6f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba0> │ │ │ │ mov r0, r8 │ │ │ │ bl 39e0 │ │ │ │ add r8, r0, r8 │ │ │ │ str r8, [r4, #84] @ 0x54 │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ ldr r6, [r5, #76] @ 0x4c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ cmp r6, r2 │ │ │ │ - beq a848 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2314> │ │ │ │ - ldr r3, [pc, #2800] @ b2d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d9c> │ │ │ │ + beq be64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2314> │ │ │ │ + ldr r3, [pc, #2800] @ c8ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d9c> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ mov ip, r6 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ str r3, [lr, #4] │ │ │ │ add ip, ip, #12 │ │ │ │ ldr r3, [ip, #-4] │ │ │ │ cmp r2, ip │ │ │ │ str r1, [lr] │ │ │ │ str r3, [lr, #8] │ │ │ │ add lr, lr, #12 │ │ │ │ - bne a7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x22bc> │ │ │ │ + bne be0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x22bc> │ │ │ │ sub r3, r2, #12 │ │ │ │ sub r3, r3, r6 │ │ │ │ lsr r3, r3, #2 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ @@ -6616,43 +8031,43 @@ │ │ │ │ add r0, r0, r0, lsl #4 │ │ │ │ add r0, r0, r0, lsl #8 │ │ │ │ add r0, r0, r0, lsl #16 │ │ │ │ adds r0, r3, r0, lsl #1 │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ - beq a898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2364> │ │ │ │ - ldr r3, [pc, #2624] @ b2cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d98> │ │ │ │ + beq beb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2364> │ │ │ │ + ldr r3, [pc, #2624] @ c8e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d98> │ │ │ │ cmp r0, r3 │ │ │ │ - bhi b0dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba8> │ │ │ │ + bhi c6f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba8> │ │ │ │ mov r0, r6 │ │ │ │ bl 39e0 │ │ │ │ add r6, r0, r6 │ │ │ │ str r6, [r4, #96] @ 0x60 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ ldr r6, [r5, #88] @ 0x58 │ │ │ │ ldr r2, [r5, #92] @ 0x5c │ │ │ │ cmp r6, r2 │ │ │ │ - beq a928 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23f4> │ │ │ │ - ldr r3, [pc, #2576] @ b2d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d9c> │ │ │ │ + beq bf44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x23f4> │ │ │ │ + ldr r3, [pc, #2576] @ c8ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d9c> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov lr, r0 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ mov ip, r6 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ str r3, [lr, #4] │ │ │ │ add ip, ip, #12 │ │ │ │ ldr r3, [ip, #-4] │ │ │ │ cmp r2, ip │ │ │ │ str r1, [lr] │ │ │ │ str r3, [lr, #8] │ │ │ │ add lr, lr, #12 │ │ │ │ - bne a8d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x239c> │ │ │ │ + bne beec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x239c> │ │ │ │ sub r3, r2, #12 │ │ │ │ sub r3, r3, r6 │ │ │ │ lsr r3, r3, #2 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ @@ -6668,31 +8083,31 @@ │ │ │ │ sub r6, r6, r3 │ │ │ │ asrs r2, r6, #7 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq a968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2434> │ │ │ │ + beq bf84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2434> │ │ │ │ cmp r2, #33554432 @ 0x2000000 │ │ │ │ - bcs b0d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b9c> │ │ │ │ + bcs c6ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b9c> │ │ │ │ mov r0, r6 │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ add r6, r2, r6 │ │ │ │ str r6, [r4, #108] @ 0x6c │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr r7, [r5, #100] @ 0x64 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r7, r3 │ │ │ │ - beq b0bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ - ldr r3, [pc, #2364] @ b2d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2da0> │ │ │ │ + beq c6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b88> │ │ │ │ + ldr r3, [pc, #2364] @ c8f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2da0> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r6, r2, #44 @ 0x2c │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ @@ -6715,25 +8130,25 @@ │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r8, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add r3, r8, #68 @ 0x44 │ │ │ │ str r3, [r6, #16] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ add r0, r8, #60 @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ ldr r8, [r7, #92] @ 0x5c │ │ │ │ ldrsh r1, [r7, #84] @ 0x54 │ │ │ │ sub r8, r8, r3 │ │ │ │ asr r3, r8, #3 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ @@ -6744,33 +8159,33 @@ │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ strh r1, [r6, #40] @ 0x28 │ │ │ │ str r2, [r6, #44] @ 0x2c │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ str r2, [r6, #52] @ 0x34 │ │ │ │ streq r3, [sp, #12] │ │ │ │ - beq aa9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2568> │ │ │ │ - ldr r2, [pc, #2124] @ b2d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2da4> │ │ │ │ + beq c0b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2568> │ │ │ │ + ldr r2, [pc, #2124] @ c8f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2da4> │ │ │ │ cmp r3, r2 │ │ │ │ - bhi b0cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b98> │ │ │ │ + bhi c6e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b98> │ │ │ │ mov r0, r8 │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ add r8, r3, r8 │ │ │ │ str r8, [r6, #52] @ 0x34 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ ldr r9, [r7, #88] @ 0x58 │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r9, r3 │ │ │ │ - beq b0b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b80> │ │ │ │ - ldr r3, [pc, #2060] @ b2dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2da8> │ │ │ │ + beq c6d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b80> │ │ │ │ + ldr r3, [pc, #2060] @ c8f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2da8> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r9, #4] │ │ │ │ str r3, [r8, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -6801,32 +8216,32 @@ │ │ │ │ strd r2, [r8, #32] │ │ │ │ mov r3, #0 │ │ │ │ strb r0, [r8, #40] @ 0x28 │ │ │ │ str r3, [r8, #44] @ 0x2c │ │ │ │ str r3, [r8, #48] @ 0x30 │ │ │ │ str r3, [r8, #52] @ 0x34 │ │ │ │ streq r1, [sp, #8] │ │ │ │ - beq ab80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x264c> │ │ │ │ - ldr r3, [pc, #1904] @ b2e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dac> │ │ │ │ + beq c19c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x264c> │ │ │ │ + ldr r3, [pc, #1904] @ c8fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dac> │ │ │ │ cmp r1, r3 │ │ │ │ - bhi b0c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b94> │ │ │ │ + bhi c6e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b94> │ │ │ │ mov r0, sl │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ str fp, [r8, #44] @ 0x2c │ │ │ │ add sl, fp, sl │ │ │ │ str sl, [r8, #52] @ 0x34 │ │ │ │ str fp, [r8, #48] @ 0x30 │ │ │ │ ldr r3, [r9, #48] @ 0x30 │ │ │ │ ldr sl, [r9, #44] @ 0x2c │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp sl, r3 │ │ │ │ - beq b0ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b78> │ │ │ │ - ldr r3, [pc, #1844] @ b2e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db0> │ │ │ │ + beq c6c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b78> │ │ │ │ + ldr r3, [pc, #1844] @ c900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db0> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [sl, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [sl, #8] │ │ │ │ @@ -6839,121 +8254,121 @@ │ │ │ │ add r3, fp, #24 │ │ │ │ strb r2, [fp, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [sl, #16] │ │ │ │ ldr r2, [sl, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [sl, #40] @ 0x28 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ cmp r2, sl │ │ │ │ str r3, [fp, #40] @ 0x28 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - bne abbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2688> │ │ │ │ + bne c1d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2688> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #56 @ 0x38 │ │ │ │ cmp r3, r9 │ │ │ │ str fp, [r8, #48] @ 0x30 │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - bne aadc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25a8> │ │ │ │ + bne c0f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x25a8> │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, #104 @ 0x68 │ │ │ │ str r3, [r6, #64] @ 0x40 │ │ │ │ str r2, [r6, #68] @ 0x44 │ │ │ │ str r2, [r6, #72] @ 0x48 │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ str r8, [r6, #48] @ 0x30 │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ - beq acc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x278c> │ │ │ │ + beq c2dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x278c> │ │ │ │ ldr r3, [sp] │ │ │ │ add ip, r3, #100 @ 0x64 │ │ │ │ mov r0, ip │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ mov r3, r0 │ │ │ │ - b ac88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2754> │ │ │ │ + b c2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2754> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne ac84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2750> │ │ │ │ + bne c2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2750> │ │ │ │ str r3, [r6, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ - b aca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2770> │ │ │ │ + b c2c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2770> │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne aca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x276c> │ │ │ │ + bne c2bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x276c> │ │ │ │ ldr r2, [r7, #120] @ 0x78 │ │ │ │ str r2, [r6, #76] @ 0x4c │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ str r0, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r7, r7, #128 @ 0x80 │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [sp] │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bne a9a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2474> │ │ │ │ + bne bfc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2474> │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ ldr r6, [r5, #116] @ 0x74 │ │ │ │ ldr r2, [sp] │ │ │ │ sub r6, r6, r3 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ asrs r3, r6, #3 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, #112] @ 0x70 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ - beq ad20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27ec> │ │ │ │ + beq c33c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27ec> │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - bhi b0d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba4> │ │ │ │ + bhi c6f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ba4> │ │ │ │ mov r0, r6 │ │ │ │ bl 39e0 │ │ │ │ mov r3, r0 │ │ │ │ add r6, r3, r6 │ │ │ │ str r6, [r4, #120] @ 0x78 │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ ldr r1, [r5, #112] @ 0x70 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ cmp r1, r2 │ │ │ │ sub r6, r2, r1 │ │ │ │ - beq ad54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2820> │ │ │ │ + beq c370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2820> │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ bl 3cc8 │ │ │ │ mov r3, r0 │ │ │ │ add r3, r3, r6 │ │ │ │ add r6, r4, #132 @ 0x84 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str r6, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr r2, [r5, #128] @ 0x80 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r4, #124 @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add r7, r4, #156 @ 0x9c │ │ │ │ str r7, [r4, #148] @ 0x94 │ │ │ │ ldr r3, [r5, #148] @ 0x94 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r4, #148 @ 0x94 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [pc, #1340] @ b2e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db4> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [pc, #1340] @ c904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [r1, r2] │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r1, [r5, #180] @ 0xb4 │ │ │ │ add r2, r8, #8 │ │ │ │ str r3, [r4, #188] @ 0xbc │ │ │ │ @@ -6965,58 +8380,58 @@ │ │ │ │ str r3, [r4, #216] @ 0xd8 │ │ │ │ str r3, [r4, #220] @ 0xdc │ │ │ │ str r3, [r4, #224] @ 0xe0 │ │ │ │ str r3, [r4, #228] @ 0xe4 │ │ │ │ ldr r3, [r5, #240] @ 0xf0 │ │ │ │ ldr r0, [r5, #184] @ 0xb8 │ │ │ │ str r3, [r4, #240] @ 0xf0 │ │ │ │ - ldr r3, [pc, #1264] @ b2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db8> │ │ │ │ - ldr sl, [pc, #1264] @ b2f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dbc> │ │ │ │ - ldr fp, [pc, #1264] @ b2f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc0> │ │ │ │ + ldr r3, [pc, #1264] @ c908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db8> │ │ │ │ + ldr sl, [pc, #1264] @ c90c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dbc> │ │ │ │ + ldr fp, [pc, #1264] @ c910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc0> │ │ │ │ str r2, [r4, #188] @ 0xbc │ │ │ │ str r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r2, [pc, #1256] @ b2f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc4> │ │ │ │ - ldr r3, [pc, #1256] @ b2fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc8> │ │ │ │ + ldr r2, [pc, #1256] @ c914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc4> │ │ │ │ + ldr r3, [pc, #1256] @ c918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc8> │ │ │ │ mvn r1, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r4, #208] @ 0xd0 │ │ │ │ mov r2, #0 │ │ │ │ str r0, [r4, #184] @ 0xb8 │ │ │ │ strd sl, [r4, #232] @ 0xe8 │ │ │ │ strd r2, [r4, #200] @ 0xc8 │ │ │ │ str r1, [r4, #192] @ 0xc0 │ │ │ │ - beq ae54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2920> │ │ │ │ + beq c470 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2920> │ │ │ │ lsl r9, r0, #2 │ │ │ │ cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ - bhi b158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c24> │ │ │ │ + bhi c774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c24> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r5, #180] @ 0xb4 │ │ │ │ bl 3f20 │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r5, #208] @ 0xd0 │ │ │ │ ldr r1, [r5, #212] @ 0xd4 │ │ │ │ ldr lr, [r5, #228] @ 0xe4 │ │ │ │ mov ip, #0 │ │ │ │ strd r2, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #1144] @ b2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db8> │ │ │ │ + ldr r3, [pc, #1144] @ c908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2db8> │ │ │ │ str ip, [r4, #252] @ 0xfc │ │ │ │ str lr, [r4, #228] @ 0xe4 │ │ │ │ add r8, r8, #8 │ │ │ │ ldr lr, [r5, #252] @ 0xfc │ │ │ │ - ldr r2, [pc, #1136] @ b2f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc4> │ │ │ │ + ldr r2, [pc, #1136] @ c914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc4> │ │ │ │ str r3, [r4, #284] @ 0x11c │ │ │ │ - ldr r3, [pc, #1132] @ b2fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc8> │ │ │ │ + ldr r3, [pc, #1132] @ c918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc8> │ │ │ │ str r0, [r4, #208] @ 0xd0 │ │ │ │ str r1, [r4, #212] @ 0xd4 │ │ │ │ str r8, [r4, #248] @ 0xf8 │ │ │ │ str r2, [r4, #280] @ 0x118 │ │ │ │ - ldr r0, [pc, #1100] @ b2f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dbc> │ │ │ │ - ldr r1, [pc, #1100] @ b2f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc0> │ │ │ │ + ldr r0, [pc, #1100] @ c90c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dbc> │ │ │ │ + ldr r1, [pc, #1100] @ c910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dc0> │ │ │ │ mov r2, #0 │ │ │ │ add r8, r4, #272 @ 0x110 │ │ │ │ str ip, [r4, #260] @ 0x104 │ │ │ │ str ip, [r4, #256] @ 0x100 │ │ │ │ str ip, [r4, #288] @ 0x120 │ │ │ │ str ip, [r4, #292] @ 0x124 │ │ │ │ str ip, [r4, #296] @ 0x128 │ │ │ │ @@ -7030,30 +8445,30 @@ │ │ │ │ str ip, [r4, #312] @ 0x138 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r5, #312] @ 0x138 │ │ │ │ str r2, [r4, #312] @ 0x138 │ │ │ │ str r1, [r4, #260] @ 0x104 │ │ │ │ str r0, [r4, #256] @ 0x100 │ │ │ │ str r3, [r4, #264] @ 0x108 │ │ │ │ - beq af20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x29ec> │ │ │ │ + beq c53c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x29ec> │ │ │ │ lsl r9, r0, #2 │ │ │ │ cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ - bhi b0ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bb8> │ │ │ │ + bhi c708 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bb8> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r5, #252] @ 0xfc │ │ │ │ bl 3f20 │ │ │ │ add r3, r5, #272 @ 0x110 │ │ │ │ ldrd r0, [r3] │ │ │ │ ldr lr, [r5, #280] @ 0x118 │ │ │ │ ldr r2, [r5, #284] @ 0x11c │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ - ldr ip, [pc, #964] @ b300 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dcc> │ │ │ │ + ldr ip, [pc, #964] @ c91c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dcc> │ │ │ │ str lr, [r4, #280] @ 0x118 │ │ │ │ str r2, [r4, #284] @ 0x11c │ │ │ │ strd r0, [r8] │ │ │ │ ldr r8, [sp, #4] │ │ │ │ add lr, r5, #328 @ 0x148 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ @@ -7081,208 +8496,208 @@ │ │ │ │ str r9, [r4, #412] @ 0x19c │ │ │ │ str r9, [r4, #416] @ 0x1a0 │ │ │ │ ldr r1, [r5, #408] @ 0x198 │ │ │ │ add r8, r4, #400 @ 0x190 │ │ │ │ cmp r1, lr │ │ │ │ str lr, [r4, #404] @ 0x194 │ │ │ │ str lr, [r4, #420] @ 0x1a4 │ │ │ │ - beq b020 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aec> │ │ │ │ + beq c63c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2aec> │ │ │ │ mov r2, r9 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ - bl a4d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f9c> │ │ │ │ + bl baec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1f9c> │ │ │ │ mov r2, r0 │ │ │ │ - b afe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ab4> │ │ │ │ + b c604 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ab4> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne afe4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ab0> │ │ │ │ + bne c600 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ab0> │ │ │ │ str r2, [r4, #412] @ 0x19c │ │ │ │ mov r2, r0 │ │ │ │ - b b004 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ad0> │ │ │ │ + b c620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ad0> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne b000 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2acc> │ │ │ │ + bne c61c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2acc> │ │ │ │ ldr r3, [r5, #420] @ 0x1a4 │ │ │ │ str r3, [r4, #420] @ 0x1a4 │ │ │ │ str r2, [r4, #416] @ 0x1a0 │ │ │ │ str r0, [r4, #408] @ 0x198 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ str r3, [r4, #432] @ 0x1b0 │ │ │ │ str r2, [r4, #436] @ 0x1b4 │ │ │ │ str r2, [r4, #440] @ 0x1b8 │ │ │ │ ldr r1, [r5, #432] @ 0x1b0 │ │ │ │ str r3, [r4, #428] @ 0x1ac │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [r4, #444] @ 0x1bc │ │ │ │ - beq b0a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b6c> │ │ │ │ + beq c6bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b6c> │ │ │ │ add ip, r4, #424 @ 0x1a8 │ │ │ │ mov r0, ip │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str ip, [sp, #60] @ 0x3c │ │ │ │ - bl a5d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20a0> │ │ │ │ + bl bbf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x20a0> │ │ │ │ mov r2, r0 │ │ │ │ - b b068 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b34> │ │ │ │ + b c684 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b34> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne b064 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b30> │ │ │ │ + bne c680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b30> │ │ │ │ str r2, [r4, #436] @ 0x1b4 │ │ │ │ mov r2, r0 │ │ │ │ - b b084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b50> │ │ │ │ + b c6a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b50> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne b080 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b4c> │ │ │ │ + bne c69c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2b4c> │ │ │ │ ldr r3, [r5, #444] @ 0x1bc │ │ │ │ str r3, [r4, #444] @ 0x1bc │ │ │ │ str r2, [r4, #440] @ 0x1b8 │ │ │ │ str r0, [r4, #432] @ 0x1b0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr fp, [sp, #8] │ │ │ │ - b ac1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26e8> │ │ │ │ + b c238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x26e8> │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - b ac34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2700> │ │ │ │ + b c250 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2700> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b ace0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27ac> │ │ │ │ + b c2fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x27ac> │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ mov r5, r0 │ │ │ │ - b b198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c64> │ │ │ │ - b b1d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ca4> │ │ │ │ + b c7b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c64> │ │ │ │ + b c7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ca4> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ ldr r0, [r4, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - bne b1ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cb8> │ │ │ │ + bne c808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cb8> │ │ │ │ add r0, r4, #176 @ 0xb0 │ │ │ │ - bl 6654 │ │ │ │ + bl 7c70 │ │ │ │ ldr r0, [r4, #148] @ 0x94 │ │ │ │ cmp r7, r0 │ │ │ │ - beq b114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be0> │ │ │ │ + beq c730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ cmp r6, r0 │ │ │ │ - beq b124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bf0> │ │ │ │ + beq c740 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bf0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b134 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c00> │ │ │ │ + beq c750 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c00> │ │ │ │ bl 3d34 │ │ │ │ add r0, r4, #100 @ 0x64 │ │ │ │ - bl 6e40 │ │ │ │ + bl 845c │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 6ad4 │ │ │ │ + bl 80f0 │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ - bl 6ad4 │ │ │ │ + bl 80f0 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b b114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be0> │ │ │ │ - b b13c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c08> │ │ │ │ + b c730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2be0> │ │ │ │ + b c758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c08> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, r8 │ │ │ │ - bne b258 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d24> │ │ │ │ + bne c874 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d24> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ mov r5, r0 │ │ │ │ add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ + bl 7fcc │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq b198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c64> │ │ │ │ + beq c7b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c64> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ cmp r0, r6 │ │ │ │ - beq b1ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c78> │ │ │ │ + beq c7c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c78> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r5, r3 │ │ │ │ - bne b208 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cd4> │ │ │ │ + bne c824 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2cd4> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b b1b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c7c> │ │ │ │ + b c7cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c7c> │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ add r0, r4, #248 @ 0xf8 │ │ │ │ - bl 6654 │ │ │ │ - b b0fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bc8> │ │ │ │ + bl 7c70 │ │ │ │ + b c718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bc8> │ │ │ │ mov r5, r0 │ │ │ │ - b b180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c4c> │ │ │ │ + b c79c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c4c> │ │ │ │ bl 3d34 │ │ │ │ - b b0fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bc8> │ │ │ │ + b c718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bc8> │ │ │ │ ldr r0, [r4, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bd0> │ │ │ │ + beq c720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bd0> │ │ │ │ bl 3d34 │ │ │ │ - b b104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bd0> │ │ │ │ + b c720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bd0> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - b b1b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c84> │ │ │ │ + b c7d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c84> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b13c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c08> │ │ │ │ + beq c758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c08> │ │ │ │ bl 3d34 │ │ │ │ - b b13c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c08> │ │ │ │ - b b134 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c00> │ │ │ │ - b b144 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c10> │ │ │ │ + b c758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c08> │ │ │ │ + b c750 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c00> │ │ │ │ + b c760 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c10> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r5, fp │ │ │ │ - bne b290 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d5c> │ │ │ │ + bne c8ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d5c> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b b124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bf0> │ │ │ │ + b c740 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2bf0> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - b b164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c30> │ │ │ │ + b c780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c30> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c4c> │ │ │ │ + beq c79c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c4c> │ │ │ │ bl 3d34 │ │ │ │ - b b180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c4c> │ │ │ │ + b c79c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c4c> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - b b248 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d14> │ │ │ │ + b c864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d14> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r8, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq b2c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d8c> │ │ │ │ + beq c8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2d8c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ - b b15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c28> │ │ │ │ - andeq r6, r8, r0, ror #16 │ │ │ │ + b c778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2c28> │ │ │ │ + andeq r4, r8, r4, asr #4 │ │ │ │ ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @@ -7295,22 +8710,22 @@ │ │ │ │ muleq r0, ip, r2 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #524 @ 0x20c │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r2, r2, r2, lsr #31 │ │ │ │ asr r2, r2, #1 │ │ │ │ - ldr fp, [pc, #3948] @ c290 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d5c> │ │ │ │ + ldr fp, [pc, #3948] @ d8ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d5c> │ │ │ │ cmp r1, r2 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add fp, pc, fp │ │ │ │ - bge c9cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4498> │ │ │ │ + bge dfe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4498> │ │ │ │ rsb r6, r1, r1, lsl #3 │ │ │ │ add r6, r0, r6, lsl #6 │ │ │ │ mov r7, r1 │ │ │ │ add r6, r6, #112 @ 0x70 │ │ │ │ add r5, r7, #1 │ │ │ │ lsl sl, r5, #1 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ @@ -7331,38 +8746,38 @@ │ │ │ │ add r3, r5, #112 @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ moveq r6, sl │ │ │ │ movne r6, r8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldrd r2, [r5, #32] │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr ip, [r5, #188] @ 0xbc │ │ │ │ strd r2, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ ldr r2, [r5, #184] @ 0xb8 │ │ │ │ ldr r3, [r5, #240] @ 0xf0 │ │ │ │ str r1, [r4, #8] │ │ │ │ str ip, [r4, #188] @ 0xbc │ │ │ │ str r2, [r4, #184] @ 0xb8 │ │ │ │ str r3, [r4, #240] @ 0xf0 │ │ │ │ str r6, [sp, #12] │ │ │ │ - beq b3ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eb8> │ │ │ │ + beq ca08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2eb8> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ - beq b424 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ef0> │ │ │ │ + beq ca40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ef0> │ │ │ │ ldr r0, [r4, #184] @ 0xb8 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d030 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ + bhi e64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ ldr r1, [r5, #180] @ 0xb4 │ │ │ │ bl 3f20 │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ @@ -7377,24 +8792,24 @@ │ │ │ │ ldr r3, [r5, #256] @ 0x100 │ │ │ │ str ip, [r4, #212] @ 0xd4 │ │ │ │ ldr ip, [r5, #312] @ 0x138 │ │ │ │ str ip, [r4, #312] @ 0x138 │ │ │ │ str r1, [r4, #228] @ 0xe4 │ │ │ │ str r2, [r4, #260] @ 0x104 │ │ │ │ str r3, [r4, #256] @ 0x100 │ │ │ │ - beq b46c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f38> │ │ │ │ + beq ca88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f38> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #252] @ 0xfc │ │ │ │ - beq b4a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f70> │ │ │ │ + beq cac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2f70> │ │ │ │ ldr r0, [r4, #256] @ 0x100 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d030 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ + bhi e64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [r4, #252] @ 0xfc │ │ │ │ ldr r1, [r5, #252] @ 0xfc │ │ │ │ bl 3f20 │ │ │ │ add r3, r5, #272 @ 0x110 │ │ │ │ @@ -7409,158 +8824,158 @@ │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ str r2, [r4, #324] @ 0x144 │ │ │ │ addgt r0, r5, #324 @ 0x144 │ │ │ │ addgt r1, r4, #324 @ 0x144 │ │ │ │ movgt r3, #0 │ │ │ │ - ble b4fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fc8> │ │ │ │ + ble cb18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fc8> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne b4e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb4> │ │ │ │ + bne cb04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fb4> │ │ │ │ ldr r2, [r5, #364] @ 0x16c │ │ │ │ str r2, [r4, #364] @ 0x16c │ │ │ │ cmp r2, #0 │ │ │ │ addgt r0, r5, #364 @ 0x16c │ │ │ │ addgt r1, r4, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble b52c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ff8> │ │ │ │ + ble cb48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2ff8> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne b518 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fe4> │ │ │ │ + bne cb34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2fe4> │ │ │ │ add r1, r5, #400 @ 0x190 │ │ │ │ add r0, r4, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r1, r5, #424 @ 0x1a8 │ │ │ │ add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r8, [r4, #76] @ 0x4c │ │ │ │ ldr sl, [r4, #80] @ 0x50 │ │ │ │ add r9, r4, #76 @ 0x4c │ │ │ │ cmp r8, sl │ │ │ │ - beq b59c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3068> │ │ │ │ - ldr r3, [pc, #3384] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq cbb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3068> │ │ │ │ + ldr r3, [pc, #3384] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r6, r8 │ │ │ │ ldr r7, [fp, r3] │ │ │ │ - b b574 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3040> │ │ │ │ + b cb90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3040> │ │ │ │ add r6, r6, #12 │ │ │ │ cmp sl, r6 │ │ │ │ - beq b598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3064> │ │ │ │ + beq cbb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3064> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq b568 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3034> │ │ │ │ + beq cb84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3034> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp sl, r6 │ │ │ │ - bne b574 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3040> │ │ │ │ + bne cb90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3040> │ │ │ │ str r8, [r4, #80] @ 0x50 │ │ │ │ ldr sl, [r4, #88] @ 0x58 │ │ │ │ ldr r8, [r4, #92] @ 0x5c │ │ │ │ add r3, r4, #88 @ 0x58 │ │ │ │ cmp sl, r8 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq b5f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30c4> │ │ │ │ - ldr r3, [pc, #3292] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq cc14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30c4> │ │ │ │ + ldr r3, [pc, #3292] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r6, sl │ │ │ │ ldr r7, [fp, r3] │ │ │ │ - b b5d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x309c> │ │ │ │ + b cbec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x309c> │ │ │ │ add r6, r6, #12 │ │ │ │ cmp r8, r6 │ │ │ │ - beq b5f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30c0> │ │ │ │ + beq cc10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30c0> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq b5c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3090> │ │ │ │ + beq cbe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3090> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r8, r6 │ │ │ │ - bne b5d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x309c> │ │ │ │ + bne cbec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x309c> │ │ │ │ str sl, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq b68c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3158> │ │ │ │ + beq cca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3158> │ │ │ │ mov r7, #0 │ │ │ │ - b b660 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x312c> │ │ │ │ - ldr r3, [pc, #3180] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b cc7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x312c> │ │ │ │ + ldr r3, [pc, #3180] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r7, r7, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r7 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ - beq b68c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3158> │ │ │ │ + beq cca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3158> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r3, r7, r7, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne b628 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30f4> │ │ │ │ + bne cc44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x30f4> │ │ │ │ mov r0, r9 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ cmp r6, r7 │ │ │ │ - bne b65c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3128> │ │ │ │ + bne cc78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3128> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r6, [r5, #92] @ 0x5c │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq b724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31f0> │ │ │ │ + beq cd40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31f0> │ │ │ │ mov r7, #0 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ - b b6f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c4> │ │ │ │ - ldr r3, [pc, #3028] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b cd14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c4> │ │ │ │ + ldr r3, [pc, #3028] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r7, r7, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r7 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ - beq b724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31f0> │ │ │ │ + beq cd40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31f0> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add r3, r7, r7, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne b6c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x318c> │ │ │ │ + bne ccdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x318c> │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ cmp r6, r7 │ │ │ │ - bne b6f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c0> │ │ │ │ + bne cd10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x31c0> │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr lr, [r4, #100] @ 0x64 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp lr, r3 │ │ │ │ ldrd r2, [r5, #40] @ 0x28 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ @@ -7583,162 +8998,162 @@ │ │ │ │ ldrb r3, [r5, #72] @ 0x48 │ │ │ │ strb r3, [r4, #72] @ 0x48 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [r4, #24] │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq b954 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3420> │ │ │ │ - ldr r3, [pc, #2808] @ c2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ + beq cf70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3420> │ │ │ │ + ldr r3, [pc, #2808] @ d8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ add r8, lr, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov sl, lr │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne b9a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3470> │ │ │ │ - ldr r3, [pc, #2764] @ c2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ + bne cfc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3470> │ │ │ │ + ldr r3, [pc, #2764] @ d8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r8, #44] @ 0x2c │ │ │ │ ldr r6, [r8, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ - beq b900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33cc> │ │ │ │ - ldr r3, [pc, #2724] @ c2a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ + beq cf1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33cc> │ │ │ │ + ldr r3, [pc, #2724] @ d8c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r4, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r8, [sp, #16] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne b8e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33b0> │ │ │ │ - ldr r3, [pc, #2684] @ c2ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + bne cf00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33b0> │ │ │ │ + ldr r3, [pc, #2684] @ d8c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ ldr r5, [r4, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r8, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r8 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq b8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3388> │ │ │ │ - ldr r1, [pc, #2656] @ c2b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ + beq ced8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3388> │ │ │ │ + ldr r1, [pc, #2656] @ d8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ add r9, r5, #24 │ │ │ │ ldr r3, [fp, r1] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b b874 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3340> │ │ │ │ + b ce90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3340> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq b8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3384> │ │ │ │ + beq ced4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3384> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne b85c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3328> │ │ │ │ - ldr r3, [pc, #2596] @ c2b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ + bne ce78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3328> │ │ │ │ + ldr r3, [pc, #2596] @ d8d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq b864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3330> │ │ │ │ + beq ce80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3330> │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne b874 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3340> │ │ │ │ + bne ce90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3340> │ │ │ │ ldr r8, [r4, #-12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq b8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3398> │ │ │ │ + beq cee8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3398> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq b8f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ + beq cf14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b b814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32e0> │ │ │ │ + b ce30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x32e0> │ │ │ │ blx r3 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne b8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33a8> │ │ │ │ + bne cef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33a8> │ │ │ │ ldr r8, [sp, #16] │ │ │ │ ldr r6, [r8, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq b910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33dc> │ │ │ │ + beq cf2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33dc> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq b924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33f0> │ │ │ │ + beq cf40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x33f0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq b934 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3400> │ │ │ │ + beq cf50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3400> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ - bne b7bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3288> │ │ │ │ + bne cdd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3288> │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldm r3, {r3, r4, r5} │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #4] │ │ │ │ add r1, r5, #124 @ 0x7c │ │ │ │ add r0, r4, #124 @ 0x7c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add r1, r5, #148 @ 0x94 │ │ │ │ add r0, r4, #148 @ 0x94 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldrb r3, [r5, #73] @ 0x49 │ │ │ │ cmp r2, r1 │ │ │ │ strb r3, [r4, #73] @ 0x49 │ │ │ │ mov r7, r2 │ │ │ │ - bge b9b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x347c> │ │ │ │ + bge cfcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x347c> │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - b b34c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e18> │ │ │ │ + b c968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2e18> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b b934 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3400> │ │ │ │ + b cf50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3400> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ tst r3, #1 │ │ │ │ - beq c9e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44ac> │ │ │ │ + beq dffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x44ac> │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ sub r3, r2, #1 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ asr r3, r3, #1 │ │ │ │ cmp r2, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble c04c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b18> │ │ │ │ + ble d668 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b18> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ add r5, r4, r3, lsl #6 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ @@ -7746,41 +9161,41 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ add r4, r4, r3, lsl #6 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - beq c064 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b30> │ │ │ │ + beq d680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b30> │ │ │ │ add r3, r5, #112 @ 0x70 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldrd r2, [r5, #32] │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ ldr ip, [r5, #8] │ │ │ │ ldr r1, [r5, #188] @ 0xbc │ │ │ │ cmp r0, #0 │ │ │ │ strd r2, [r4, #32] │ │ │ │ ldr r2, [r5, #184] @ 0xb8 │ │ │ │ ldr r3, [r5, #240] @ 0xf0 │ │ │ │ str r3, [r4, #240] @ 0xf0 │ │ │ │ str ip, [r4, #8] │ │ │ │ str r1, [r4, #188] @ 0xbc │ │ │ │ str r2, [r4, #184] @ 0xb8 │ │ │ │ - beq ba74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3540> │ │ │ │ + beq d090 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3540> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ - beq baac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3578> │ │ │ │ + beq d0c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3578> │ │ │ │ ldr r0, [r4, #184] @ 0xb8 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d02c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4af8> │ │ │ │ + bhi e648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4af8> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #180] @ 0xb4 │ │ │ │ bl 3f20 │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ @@ -7795,24 +9210,24 @@ │ │ │ │ ldr r2, [r5, #256] @ 0x100 │ │ │ │ ldr r3, [r5, #312] @ 0x138 │ │ │ │ str ip, [r4, #212] @ 0xd4 │ │ │ │ str r1, [r4, #228] @ 0xe4 │ │ │ │ str lr, [r4, #260] @ 0x104 │ │ │ │ str r2, [r4, #256] @ 0x100 │ │ │ │ str r3, [r4, #312] @ 0x138 │ │ │ │ - beq baf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35c0> │ │ │ │ + beq d110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35c0> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #252] @ 0xfc │ │ │ │ - beq bb2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35f8> │ │ │ │ + beq d148 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x35f8> │ │ │ │ ldr r0, [r4, #256] @ 0x100 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4af4> │ │ │ │ + bhi e644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4af4> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #252] @ 0xfc │ │ │ │ bl 3f20 │ │ │ │ add r3, r5, #272 @ 0x110 │ │ │ │ @@ -7827,157 +9242,157 @@ │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r5, #300] @ 0x12c │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ str r2, [r4, #324] @ 0x144 │ │ │ │ addgt r0, r5, #324 @ 0x144 │ │ │ │ addgt r1, r4, #324 @ 0x144 │ │ │ │ movgt r3, #0 │ │ │ │ - ble bb84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3650> │ │ │ │ + ble d1a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3650> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne bb70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x363c> │ │ │ │ + bne d18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x363c> │ │ │ │ ldr r2, [r5, #364] @ 0x16c │ │ │ │ str r2, [r4, #364] @ 0x16c │ │ │ │ cmp r2, #0 │ │ │ │ addgt r0, r5, #364 @ 0x16c │ │ │ │ addgt r1, r4, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble bbb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3680> │ │ │ │ + ble d1d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3680> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne bba0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x366c> │ │ │ │ + bne d1bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x366c> │ │ │ │ add r1, r5, #400 @ 0x190 │ │ │ │ add r0, r4, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r1, r5, #424 @ 0x1a8 │ │ │ │ add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r9, [r4, #76] @ 0x4c │ │ │ │ ldr sl, [r4, #80] @ 0x50 │ │ │ │ add r8, r4, #76 @ 0x4c │ │ │ │ cmp r9, sl │ │ │ │ - beq bc24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36f0> │ │ │ │ - ldr r3, [pc, #1712] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq d240 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36f0> │ │ │ │ + ldr r3, [pc, #1712] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r7, r9 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b bbfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36c8> │ │ │ │ + b d218 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36c8> │ │ │ │ add r7, r7, #12 │ │ │ │ cmp sl, r7 │ │ │ │ - beq bc20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ec> │ │ │ │ + beq d23c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36ec> │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq bbf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36bc> │ │ │ │ + beq d20c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36bc> │ │ │ │ mov r0, r7 │ │ │ │ add r7, r7, #12 │ │ │ │ blx r3 │ │ │ │ cmp sl, r7 │ │ │ │ - bne bbfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36c8> │ │ │ │ + bne d218 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x36c8> │ │ │ │ str r9, [r4, #80] @ 0x50 │ │ │ │ ldr sl, [r4, #88] @ 0x58 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ add r3, r4, #88 @ 0x58 │ │ │ │ cmp sl, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq bc80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x374c> │ │ │ │ - ldr r3, [pc, #1620] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq d29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x374c> │ │ │ │ + ldr r3, [pc, #1620] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r9, sl │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b bc58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3724> │ │ │ │ + b d274 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3724> │ │ │ │ add r9, r9, #12 │ │ │ │ cmp r7, r9 │ │ │ │ - beq bc7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3748> │ │ │ │ + beq d298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3748> │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq bc4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3718> │ │ │ │ + beq d268 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3718> │ │ │ │ mov r0, r9 │ │ │ │ add r9, r9, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r9 │ │ │ │ - bne bc58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3724> │ │ │ │ + bne d274 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3724> │ │ │ │ str sl, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq bd14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37e0> │ │ │ │ + beq d330 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37e0> │ │ │ │ mov r9, #0 │ │ │ │ - b bce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37b4> │ │ │ │ - ldr r3, [pc, #1508] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b d304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37b4> │ │ │ │ + ldr r3, [pc, #1508] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r9, r9, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r9 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ - beq bd14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37e0> │ │ │ │ + beq d330 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37e0> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r3, r9, r9, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne bcb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x377c> │ │ │ │ + bne d2cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x377c> │ │ │ │ mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - bne bce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37b0> │ │ │ │ + bne d300 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x37b0> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r6, [r5, #92] @ 0x5c │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq bda8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3874> │ │ │ │ + beq d3c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3874> │ │ │ │ mov r8, #0 │ │ │ │ - b bd7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3848> │ │ │ │ - ldr r3, [pc, #1360] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b d398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3848> │ │ │ │ + ldr r3, [pc, #1360] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r8, r8, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r8 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ - beq bda8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3874> │ │ │ │ + beq d3c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3874> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add r3, r8, r8, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne bd44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3810> │ │ │ │ + bne d360 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3810> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ - bne bd78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3844> │ │ │ │ + bne d394 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3844> │ │ │ │ ldrd r2, [r5, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ ldr lr, [r4, #100] @ 0x64 │ │ │ │ ldr ip, [r6, r0, lsl #6] │ │ │ │ strd r2, [r4, #56] @ 0x38 │ │ │ │ @@ -8002,131 +9417,131 @@ │ │ │ │ strd r0, [r4, #40] @ 0x28 │ │ │ │ ldrb r1, [r5, #72] @ 0x48 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ str ip, [r4, #24] │ │ │ │ strb r1, [r4, #72] @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq bff0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3abc> │ │ │ │ - ldr r3, [pc, #1132] @ c2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ + beq d60c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3abc> │ │ │ │ + ldr r3, [pc, #1132] @ d8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ add r8, lr, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov sl, lr │ │ │ │ str r3, [sp, #8] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne bfc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a90> │ │ │ │ - ldr r3, [pc, #1088] @ c2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ + bne d5e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a90> │ │ │ │ + ldr r3, [pc, #1088] @ d8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r8, #44] @ 0x2c │ │ │ │ ldr r6, [r8, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ - beq bf8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a58> │ │ │ │ - ldr r3, [pc, #1048] @ c2a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ + beq d5a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a58> │ │ │ │ + ldr r3, [pc, #1048] @ d8c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r4, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne bf70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a3c> │ │ │ │ - ldr r3, [pc, #1008] @ c2ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + bne d58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a3c> │ │ │ │ + ldr r3, [pc, #1008] @ d8c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ ldr r5, [r4, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r8, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r8 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq bf48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a14> │ │ │ │ - ldr r1, [pc, #980] @ c2b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ + beq d564 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a14> │ │ │ │ + ldr r1, [pc, #980] @ d8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ add r9, r5, #24 │ │ │ │ ldr r3, [fp, r1] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b bf00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39cc> │ │ │ │ + b d51c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39cc> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq bf44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a10> │ │ │ │ + beq d560 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a10> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne bee8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39b4> │ │ │ │ - ldr r3, [pc, #920] @ c2b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ + bne d504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39b4> │ │ │ │ + ldr r3, [pc, #920] @ d8d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq bef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39bc> │ │ │ │ + beq d50c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39bc> │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne bf00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39cc> │ │ │ │ + bne d51c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x39cc> │ │ │ │ ldr r8, [r4, #-12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq bf58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a24> │ │ │ │ + beq d574 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a24> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq bf84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a50> │ │ │ │ + beq d5a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a50> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b bea0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x396c> │ │ │ │ + b d4bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x396c> │ │ │ │ blx r3 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne bf68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a34> │ │ │ │ + bne d584 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a34> │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r6, [r8, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq bf9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a68> │ │ │ │ + beq d5b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a68> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq bfb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a7c> │ │ │ │ + beq d5cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a7c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq bfcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a98> │ │ │ │ + beq d5e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a98> │ │ │ │ bl 3d34 │ │ │ │ - b bfcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a98> │ │ │ │ + b d5e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3a98> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ - bne be48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3914> │ │ │ │ + bne d464 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3914> │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, r5, #100 @ 0x64 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #4] │ │ │ │ add r1, r5, #124 @ 0x7c │ │ │ │ add r0, r4, #124 @ 0x7c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add r1, r5, #148 @ 0x94 │ │ │ │ add r0, r4, #148 @ 0x94 │ │ │ │ @@ -8136,48 +9551,48 @@ │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ ldrb r2, [r5, #73] @ 0x49 │ │ │ │ asr r3, r3, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ strb r2, [r4, #73] @ 0x49 │ │ │ │ - bge cc0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d8> │ │ │ │ + bge e228 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46d8> │ │ │ │ str r3, [sp, #16] │ │ │ │ - b b9ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34b8> │ │ │ │ + b d008 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x34b8> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r4, #448 @ 0x1c0 │ │ │ │ mla r3, r4, r3, r2 │ │ │ │ mov r4, r3 │ │ │ │ add r0, r3, #112 @ 0x70 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ ldrd r2, [r3, #32] │ │ │ │ ldr ip, [sp, #80] @ 0x50 │ │ │ │ strd r2, [r4, #32] │ │ │ │ ldr r1, [sp, #260] @ 0x104 │ │ │ │ ldr r2, [sp, #256] @ 0x100 │ │ │ │ ldr r3, [sp, #312] @ 0x138 │ │ │ │ cmp r0, #0 │ │ │ │ str ip, [r4, #8] │ │ │ │ str r1, [r4, #188] @ 0xbc │ │ │ │ str r2, [r4, #184] @ 0xb8 │ │ │ │ str r3, [r4, #240] @ 0xf0 │ │ │ │ - beq c0a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b74> │ │ │ │ + beq d6c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b74> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ - beq c0e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bac> │ │ │ │ + beq d6fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bac> │ │ │ │ ldr r0, [r4, #184] @ 0xb8 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d034 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b00> │ │ │ │ + bhi e650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b00> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #252] @ 0xfc │ │ │ │ bl 3f20 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -8193,24 +9608,24 @@ │ │ │ │ ldr r2, [sp, #328] @ 0x148 │ │ │ │ str r3, [r4, #228] @ 0xe4 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [sp, #384] @ 0x180 │ │ │ │ str r1, [r4, #260] @ 0x104 │ │ │ │ str r2, [r4, #256] @ 0x100 │ │ │ │ str r3, [r4, #312] @ 0x138 │ │ │ │ - beq c12c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8> │ │ │ │ + beq d748 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3bf8> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #252] @ 0xfc │ │ │ │ - beq c164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c30> │ │ │ │ + beq d780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c30> │ │ │ │ ldr r0, [r4, #256] @ 0x100 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ae4> │ │ │ │ + bhi e634 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ae4> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #324] @ 0x144 │ │ │ │ bl 3f20 │ │ │ │ ldr r1, [sp, #352] @ 0x160 │ │ │ │ @@ -8225,170 +9640,170 @@ │ │ │ │ cmp ip, #0 │ │ │ │ ldr r3, [sp, #372] @ 0x174 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ str ip, [r4, #324] @ 0x144 │ │ │ │ addgt r1, sp, #396 @ 0x18c │ │ │ │ addgt r2, r4, #324 @ 0x144 │ │ │ │ movgt r3, #0 │ │ │ │ - ble c1bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c88> │ │ │ │ + ble d7d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c88> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne c1a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c74> │ │ │ │ + bne d7c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3c74> │ │ │ │ ldr ip, [sp, #436] @ 0x1b4 │ │ │ │ str ip, [r4, #364] @ 0x16c │ │ │ │ cmp ip, #0 │ │ │ │ addgt r1, sp, #436 @ 0x1b4 │ │ │ │ addgt r2, r4, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble c1ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3cb8> │ │ │ │ + ble d808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3cb8> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne c1d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ca4> │ │ │ │ + bne d7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ca4> │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r4, #400 @ 0x190 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r3, sp, #496 @ 0x1f0 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r4, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r9, [r4, #76] @ 0x4c │ │ │ │ ldr r7, [r4, #80] @ 0x50 │ │ │ │ add r8, r4, #76 @ 0x4c │ │ │ │ cmp r9, r7 │ │ │ │ - beq c26c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d38> │ │ │ │ - ldr r3, [pc, #104] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq d888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d38> │ │ │ │ + ldr r3, [pc, #104] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r5, r9 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b c244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d10> │ │ │ │ + b d860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d10> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp r7, r5 │ │ │ │ - beq c268 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d34> │ │ │ │ + beq d884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d34> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq c238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d04> │ │ │ │ + beq d854 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d04> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ - bne c244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d10> │ │ │ │ + bne d860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d10> │ │ │ │ str r9, [r4, #80] @ 0x50 │ │ │ │ ldr sl, [r4, #88] @ 0x58 │ │ │ │ ldr r9, [r4, #92] @ 0x5c │ │ │ │ add r7, r4, #88 @ 0x58 │ │ │ │ cmp sl, r9 │ │ │ │ - beq c2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3db8> │ │ │ │ - ldr r3, [pc, #16] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq d908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3db8> │ │ │ │ + ldr r3, [pc, #16] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r5, sl │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b c2c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d90> │ │ │ │ - andeq r5, r8, r4, asr #25 │ │ │ │ + b d8e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d90> │ │ │ │ + andeq r3, r8, r8, lsr #13 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ add r5, r5, #12 │ │ │ │ cmp r9, r5 │ │ │ │ - beq c2e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3db4> │ │ │ │ + beq d904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3db4> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq c2b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d84> │ │ │ │ + beq d8d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d84> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ - bne c2c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d90> │ │ │ │ + bne d8e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d90> │ │ │ │ str sl, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ sub r6, r6, r3 │ │ │ │ asr r6, r6, #2 │ │ │ │ add r2, r6, r6, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r6, r6, r2, lsl #1 │ │ │ │ - beq c380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e4c> │ │ │ │ + beq d99c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e4c> │ │ │ │ mov r5, #0 │ │ │ │ - b c354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e20> │ │ │ │ - ldr r3, [pc, #-136] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b d970 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e20> │ │ │ │ + ldr r3, [pc, #-136] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r5, r5, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r5 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ - beq c380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e4c> │ │ │ │ + beq d99c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e4c> │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r2, r5, r5, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne c31c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de8> │ │ │ │ + bne d938 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3de8> │ │ │ │ mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne c350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e1c> │ │ │ │ + bne d96c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e1c> │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r6, [sp, #164] @ 0xa4 │ │ │ │ sub r6, r6, r3 │ │ │ │ asr r6, r6, #2 │ │ │ │ add r2, r6, r6, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r6, r6, r2, lsl #1 │ │ │ │ - beq c414 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ee0> │ │ │ │ + beq da30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ee0> │ │ │ │ mov r5, #0 │ │ │ │ - b c3e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ - ldr r3, [pc, #-284] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b da04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + ldr r3, [pc, #-284] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r5, r5, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r5 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ - beq c414 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ee0> │ │ │ │ + beq da30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3ee0> │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add r2, r5, r5, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne c3b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e7c> │ │ │ │ + bne d9cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3e7c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne c3e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3eb0> │ │ │ │ + bne da00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3eb0> │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, [lr, #56] @ 0x38 │ │ │ │ ldr ip, [r4, #100] @ 0x64 │ │ │ │ strd r2, [r4, #56] @ 0x38 │ │ │ │ ldrd r2, [lr, #48] @ 0x30 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -8411,396 +9826,396 @@ │ │ │ │ strb r3, [r4, #72] @ 0x48 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r4, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq c648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4114> │ │ │ │ - ldr r3, [pc, #-504] @ c2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ + beq dc64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4114> │ │ │ │ + ldr r3, [pc, #-504] @ d8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ add r7, ip, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne c9c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x448c> │ │ │ │ - ldr r3, [pc, #-544] @ c2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ + bne dfdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x448c> │ │ │ │ + ldr r3, [pc, #-544] @ d8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r0, r2, #100 @ 0x64 │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r8, [r7, #48] @ 0x30 │ │ │ │ cmp r0, r8 │ │ │ │ - beq c5e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40b4> │ │ │ │ - ldr r3, [pc, #-588] @ c2a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ + beq dc04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40b4> │ │ │ │ + ldr r3, [pc, #-588] @ d8c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ add r6, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r5, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne c5cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4098> │ │ │ │ - ldr r3, [pc, #-628] @ c2ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + bne dbe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4098> │ │ │ │ + ldr r3, [pc, #-628] @ d8c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr sl, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, sl │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq c5a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4070> │ │ │ │ - ldr r1, [pc, #-656] @ c2b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ + beq dbc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4070> │ │ │ │ + ldr r1, [pc, #-656] @ d8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ add r7, r4, #24 │ │ │ │ ldr r9, [fp, r1] │ │ │ │ - b c578 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4044> │ │ │ │ - ldr r3, [pc, #-668] @ c2b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ + b db94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4044> │ │ │ │ + ldr r3, [pc, #-668] @ d8d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq c568 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4034> │ │ │ │ + beq db84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4034> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp sl, r4 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - beq c5a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x406c> │ │ │ │ + beq dbbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x406c> │ │ │ │ ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq c548 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4014> │ │ │ │ + beq db64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4014> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r4 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - bne c578 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4044> │ │ │ │ + bne db94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4044> │ │ │ │ ldr sl, [r5, #-12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq c5b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4080> │ │ │ │ + beq dbd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4080> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r6 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - beq c5e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40ac> │ │ │ │ + beq dbfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40ac> │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ - b c504 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fd0> │ │ │ │ + b db20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3fd0> │ │ │ │ blx r3 │ │ │ │ cmp r8, r6 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bne c5c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4090> │ │ │ │ + bne dbe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4090> │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r8, [r7, #44] @ 0x2c │ │ │ │ cmp r8, #0 │ │ │ │ - beq c5f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40c4> │ │ │ │ + beq dc14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40c4> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq c610 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40dc> │ │ │ │ + beq dc2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40dc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ - beq c620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40ec> │ │ │ │ + beq dc3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40ec> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r7, r7, #128 @ 0x80 │ │ │ │ - bne c4a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f74> │ │ │ │ + bne dac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3f74> │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [r4, #4] │ │ │ │ add r1, sp, #196 @ 0xc4 │ │ │ │ add r0, r4, #124 @ 0x7c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add r1, sp, #220 @ 0xdc │ │ │ │ add r0, r4, #148 @ 0x94 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldrb r3, [sp, #145] @ 0x91 │ │ │ │ strb r3, [r4, #73] @ 0x49 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #-1032] @ c294 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d60> │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #-1032] @ d8b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d60> │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ ldr r4, [fp, r3] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r4, #8 │ │ │ │ str r3, [sp, #320] @ 0x140 │ │ │ │ - beq c6b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4180> │ │ │ │ + beq dcd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4180> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #360] @ 0x168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c6c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4190> │ │ │ │ + beq dce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4190> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #252] @ 0xfc │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r4, [sp, #248] @ 0xf8 │ │ │ │ - beq c6dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41a8> │ │ │ │ + beq dcf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41a8> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c6ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41b8> │ │ │ │ + beq dd08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41b8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #220] @ 0xdc │ │ │ │ add r3, sp, #228 @ 0xe4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq c700 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41cc> │ │ │ │ + beq dd1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41cc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #196] @ 0xc4 │ │ │ │ add r3, sp, #204 @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq c714 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41e0> │ │ │ │ + beq dd30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41e0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41f0> │ │ │ │ + beq dd40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x41f0> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r8, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ - beq c8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43a8> │ │ │ │ - ldr r3, [pc, #-1184] @ c2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ + beq def8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43a8> │ │ │ │ + ldr r3, [pc, #-1184] @ d8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ add r4, r8, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne c9b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4480> │ │ │ │ - ldr r3, [pc, #-1216] @ c2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ + bne dfd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4480> │ │ │ │ + ldr r3, [pc, #-1216] @ d8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ add r0, r8, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r9, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r9 │ │ │ │ - beq c88c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4358> │ │ │ │ - ldr r3, [pc, #-1256] @ c2a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ + beq dea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4358> │ │ │ │ + ldr r3, [pc, #-1256] @ d8c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r8, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne c86c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4338> │ │ │ │ - ldr r3, [pc, #-1300] @ c2ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + bne de88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4338> │ │ │ │ + ldr r3, [pc, #-1300] @ d8c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq c844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4310> │ │ │ │ - ldr r1, [pc, #-1328] @ c2b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ + beq de60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4310> │ │ │ │ + ldr r1, [pc, #-1328] @ d8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ add r8, r5, #24 │ │ │ │ ldr sl, [fp, r1] │ │ │ │ - b c818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e4> │ │ │ │ - ldr r3, [pc, #-1340] @ c2b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ + b de34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e4> │ │ │ │ + ldr r3, [pc, #-1340] @ d8d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq c808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42d4> │ │ │ │ + beq de24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42d4> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq c840 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x430c> │ │ │ │ + beq de5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x430c> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq c7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42b4> │ │ │ │ + beq de04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42b4> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne c818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e4> │ │ │ │ + bne de34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x42e4> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq c854 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4320> │ │ │ │ + beq de70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4320> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq c880 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x434c> │ │ │ │ + beq de9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x434c> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b c7a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4270> │ │ │ │ + b ddc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4270> │ │ │ │ blx r3 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne c864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4330> │ │ │ │ + bne de80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4330> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq c89c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4368> │ │ │ │ + beq deb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4368> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq c8b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x437c> │ │ │ │ + beq decc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x437c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq c8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x438c> │ │ │ │ + beq dedc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x438c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne c748 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4214> │ │ │ │ + bne dd64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4214> │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq c8f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43bc> │ │ │ │ + beq df0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43bc> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldrd r4, [sp, #160] @ 0xa0 │ │ │ │ cmp r4, r5 │ │ │ │ - beq c93c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4408> │ │ │ │ - ldr r3, [pc, #-1644] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq df58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4408> │ │ │ │ + ldr r3, [pc, #-1644] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b c914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e0> │ │ │ │ + b df30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e0> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq c938 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4404> │ │ │ │ + beq df54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4404> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq c908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43d4> │ │ │ │ + beq df24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43d4> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne c914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e0> │ │ │ │ + bne df30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x43e0> │ │ │ │ ldr r5, [sp, #160] @ 0xa0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq c94c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4418> │ │ │ │ + beq df68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4418> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #148] @ 0x94 │ │ │ │ ldr r5, [sp, #152] @ 0x98 │ │ │ │ cmp r4, r5 │ │ │ │ - beq c99c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4468> │ │ │ │ - ldr r3, [pc, #-1740] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq dfb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4468> │ │ │ │ + ldr r3, [pc, #-1740] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b c974 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4440> │ │ │ │ + b df90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4440> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq c998 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4464> │ │ │ │ + beq dfb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4464> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq c968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4434> │ │ │ │ + beq df84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4434> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne c974 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4440> │ │ │ │ + bne df90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4440> │ │ │ │ ldr r5, [sp, #148] @ 0x94 │ │ │ │ cmp r5, #0 │ │ │ │ - beq c9ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4478> │ │ │ │ + beq dfc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4478> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ add sp, sp, #524 @ 0x20c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b c8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x438c> │ │ │ │ + b dedc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x438c> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r3 │ │ │ │ - b c620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40ec> │ │ │ │ + b dc3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x40ec> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ tst r3, #1 │ │ │ │ - bne cff0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4abc> │ │ │ │ + bne e60c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4abc> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ sub r3, r3, #2 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ cmp r2, r3, asr #1 │ │ │ │ - bne b9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3488> │ │ │ │ + bne cfd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3488> │ │ │ │ lsl r3, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ rsb r2, r2, r2, lsl #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl sl, r2, #6 │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ lsl r3, r3, #6 │ │ │ │ add r9, r2, sl │ │ │ │ add r8, r2, r3 │ │ │ │ add r1, r8, #112 @ 0x70 │ │ │ │ add r0, r9, #112 @ 0x70 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldrd r2, [r8, #32] │ │ │ │ ldr r1, [r8, #8] │ │ │ │ ldr r0, [r9, #180] @ 0xb4 │ │ │ │ str r1, [r9, #8] │ │ │ │ strd r2, [r9, #32] │ │ │ │ ldrd r2, [r8, #184] @ 0xb8 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r9, #188] @ 0xbc │ │ │ │ ldr r3, [r8, #240] @ 0xf0 │ │ │ │ str r3, [r9, #240] @ 0xf0 │ │ │ │ str r2, [r9, #184] @ 0xb8 │ │ │ │ - beq ca64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ + beq e080 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4530> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r8, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r9, #180] @ 0xb4 │ │ │ │ - beq ca9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4568> │ │ │ │ + beq e0b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4568> │ │ │ │ ldr r0, [r9, #184] @ 0xb8 │ │ │ │ lsl r4, r0, #2 │ │ │ │ cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d030 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ + bhi e64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [r9, #180] @ 0xb4 │ │ │ │ ldr r1, [r8, #180] @ 0xb4 │ │ │ │ bl 3f20 │ │ │ │ ldrd r2, [r8, #200] @ 0xc8 │ │ │ │ @@ -8815,24 +10230,24 @@ │ │ │ │ ldr r2, [r8, #256] @ 0x100 │ │ │ │ ldr r3, [r8, #312] @ 0x138 │ │ │ │ str ip, [r9, #212] @ 0xd4 │ │ │ │ str r1, [r9, #228] @ 0xe4 │ │ │ │ str lr, [r9, #260] @ 0x104 │ │ │ │ str r2, [r9, #256] @ 0x100 │ │ │ │ str r3, [r9, #312] @ 0x138 │ │ │ │ - beq cae4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45b0> │ │ │ │ + beq e100 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45b0> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r8, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r9, #252] @ 0xfc │ │ │ │ - beq cb1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45e8> │ │ │ │ + beq e138 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x45e8> │ │ │ │ ldr r0, [r9, #256] @ 0x100 │ │ │ │ lsl r4, r0, #2 │ │ │ │ cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi d030 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ + bhi e64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4afc> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [r9, #252] @ 0xfc │ │ │ │ ldr r1, [r8, #252] @ 0xfc │ │ │ │ bl 3f20 │ │ │ │ ldr r1, [r8, #280] @ 0x118 │ │ │ │ @@ -8847,155 +10262,155 @@ │ │ │ │ cmp ip, #0 │ │ │ │ ldr r3, [r8, #300] @ 0x12c │ │ │ │ str r3, [r9, #300] @ 0x12c │ │ │ │ str ip, [r9, #324] @ 0x144 │ │ │ │ addgt r1, r8, #324 @ 0x144 │ │ │ │ addgt r2, r9, #324 @ 0x144 │ │ │ │ movgt r3, #0 │ │ │ │ - ble cb74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4640> │ │ │ │ + ble e190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4640> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne cb60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x462c> │ │ │ │ + bne e17c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x462c> │ │ │ │ ldr ip, [r8, #364] @ 0x16c │ │ │ │ str ip, [r9, #364] @ 0x16c │ │ │ │ cmp ip, #0 │ │ │ │ addgt r1, r8, #364 @ 0x16c │ │ │ │ addgt r2, r9, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble cba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4670> │ │ │ │ + ble e1c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4670> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne cb90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x465c> │ │ │ │ + bne e1ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x465c> │ │ │ │ add r1, r8, #400 @ 0x190 │ │ │ │ add r0, r9, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r1, r8, #424 @ 0x1a8 │ │ │ │ add r0, r9, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r7, [r9, #76] @ 0x4c │ │ │ │ ldr r5, [r9, #80] @ 0x50 │ │ │ │ add r3, r9, #76 @ 0x4c │ │ │ │ cmp r7, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq cc1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46e8> │ │ │ │ - ldr r3, [pc, #-2372] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq e238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46e8> │ │ │ │ + ldr r3, [pc, #-2372] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r4, r7 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b cbf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46bc> │ │ │ │ + b e20c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46bc> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq cc18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46e4> │ │ │ │ + beq e234 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46e4> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq cbe4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46b0> │ │ │ │ + beq e200 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46b0> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b cbe4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46b0> │ │ │ │ + b e200 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x46b0> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r4, r5 │ │ │ │ - b c064 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b30> │ │ │ │ + b d680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b30> │ │ │ │ str r7, [r9, #80] @ 0x50 │ │ │ │ ldr r7, [r9, #88] @ 0x58 │ │ │ │ ldr r5, [r9, #92] @ 0x5c │ │ │ │ add r3, r9, #88 @ 0x58 │ │ │ │ cmp r7, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq cc70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x473c> │ │ │ │ - ldr r3, [pc, #-2468] @ c298 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + beq e28c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x473c> │ │ │ │ + ldr r3, [pc, #-2468] @ d8b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ mov r4, r7 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b cc50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x471c> │ │ │ │ + b e26c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x471c> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq cc6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4738> │ │ │ │ + beq e288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4738> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq cc44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4710> │ │ │ │ + beq e260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4710> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b cc44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4710> │ │ │ │ + b e260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4710> │ │ │ │ str r7, [r9, #92] @ 0x5c │ │ │ │ ldr r3, [r8, #76] @ 0x4c │ │ │ │ ldr r5, [r8, #80] @ 0x50 │ │ │ │ sub r5, r5, r3 │ │ │ │ asr r5, r5, #2 │ │ │ │ add r2, r5, r5, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r5, r5, r2, lsl #1 │ │ │ │ - beq cd00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47cc> │ │ │ │ + beq e31c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47cc> │ │ │ │ mov r4, #0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - b ccdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47a8> │ │ │ │ - ldr r3, [pc, #-2576] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b e2f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47a8> │ │ │ │ + ldr r3, [pc, #-2576] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r9, #80] @ 0x50 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq cd00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47cc> │ │ │ │ + beq e31c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x47cc> │ │ │ │ ldr r3, [r8, #76] @ 0x4c │ │ │ │ ldr r1, [r9, #80] @ 0x50 │ │ │ │ ldr r0, [r9, #84] @ 0x54 │ │ │ │ add r2, r4, r4, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne cca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4770> │ │ │ │ + bne e2c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4770> │ │ │ │ mov r0, r6 │ │ │ │ - bl 79b0 │ │ │ │ - b cccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4798> │ │ │ │ + bl 8fcc │ │ │ │ + b e2e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4798> │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ ldr r5, [r8, #92] @ 0x5c │ │ │ │ sub r5, r5, r3 │ │ │ │ asr r5, r5, #2 │ │ │ │ add r2, r5, r5, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r5, r5, r2, lsl #1 │ │ │ │ - beq cd90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x485c> │ │ │ │ + beq e3ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x485c> │ │ │ │ mov r4, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - b cd6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4838> │ │ │ │ - ldr r3, [pc, #-2720] @ c29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + b e388 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4838> │ │ │ │ + ldr r3, [pc, #-2720] @ d8b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r9, #92] @ 0x5c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - beq cd90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x485c> │ │ │ │ + beq e3ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x485c> │ │ │ │ ldr r3, [r8, #88] @ 0x58 │ │ │ │ ldr r1, [r9, #92] @ 0x5c │ │ │ │ ldr r0, [r9, #96] @ 0x60 │ │ │ │ add r2, r4, r4, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne cd34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4800> │ │ │ │ + bne e350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4800> │ │ │ │ mov r0, r6 │ │ │ │ - bl 79b0 │ │ │ │ - b cd5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4828> │ │ │ │ + bl 8fcc │ │ │ │ + b e378 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4828> │ │ │ │ ldrd r2, [r8, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [r9, #104] @ 0x68 │ │ │ │ ldr lr, [r9, #100] @ 0x64 │ │ │ │ ldr ip, [r4, r0] │ │ │ │ strd r2, [r9, #56] @ 0x38 │ │ │ │ @@ -9019,160 +10434,160 @@ │ │ │ │ ldrb r1, [r8, #72] @ 0x48 │ │ │ │ strd r2, [r9, #48] @ 0x30 │ │ │ │ add r3, r9, #100 @ 0x64 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [r9, #24] │ │ │ │ strb r1, [r9, #72] @ 0x48 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq cfa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a6c> │ │ │ │ - ldr r3, [pc, #-2936] @ c2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ + beq e5bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a6c> │ │ │ │ + ldr r3, [pc, #-2936] @ d8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ add r2, lr, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ mov r8, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ str lr, [sp, #16] │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne cfe4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ab0> │ │ │ │ - ldr r3, [pc, #-2984] @ c2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ + bne e600 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ab0> │ │ │ │ + ldr r3, [pc, #-2984] @ d8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ add r0, r2, #100 @ 0x64 │ │ │ │ str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r4, [r8, #44] @ 0x2c │ │ │ │ ldr r7, [r8, #48] @ 0x30 │ │ │ │ cmp r4, r7 │ │ │ │ - beq cf40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a0c> │ │ │ │ - ldr r3, [pc, #-3028] @ c2a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ + beq e55c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a0c> │ │ │ │ + ldr r3, [pc, #-3028] @ d8c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ ldr sl, [fp, r3] │ │ │ │ str r8, [sp, #20] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - bne cfd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4aa4> │ │ │ │ - ldr r3, [pc, #-3052] @ c2ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + bne e5f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4aa4> │ │ │ │ + ldr r3, [pc, #-3052] @ d8c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r6, [r4, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r5, r6 │ │ │ │ str r3, [r4] │ │ │ │ - beq cf1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e8> │ │ │ │ - ldr r2, [pc, #-3080] @ c2b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ + beq e538 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e8> │ │ │ │ + ldr r2, [pc, #-3080] @ d8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ add r8, r5, #24 │ │ │ │ ldr r9, [fp, r2] │ │ │ │ - b cef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49bc> │ │ │ │ - ldr r3, [pc, #-3092] @ c2b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ + b e50c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49bc> │ │ │ │ + ldr r3, [pc, #-3092] @ d8d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq cee0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49ac> │ │ │ │ + beq e4fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49ac> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq cf18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e4> │ │ │ │ + beq e534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49e4> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq cec0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x498c> │ │ │ │ + beq e4dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x498c> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne cef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49bc> │ │ │ │ + bne e50c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49bc> │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq cf2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49f8> │ │ │ │ + beq e548 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49f8> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ cmp r7, r4 │ │ │ │ - bne ce80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x494c> │ │ │ │ + bne e49c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x494c> │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r7, [r8, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq cf50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a1c> │ │ │ │ + beq e56c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a1c> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [r8, #16] │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq cf68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a34> │ │ │ │ + beq e584 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a34> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq cf78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a44> │ │ │ │ + beq e594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a44> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ - bne ce30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48fc> │ │ │ │ + bne e44c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x48fc> │ │ │ │ add r3, sp, #32 │ │ │ │ ldm r3, {r3, r8, r9} │ │ │ │ str r3, [r9, #104] @ 0x68 │ │ │ │ add r1, r8, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [r8, #4] │ │ │ │ str r3, [r9, #4] │ │ │ │ add r1, r8, #124 @ 0x7c │ │ │ │ add r0, r9, #124 @ 0x7c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add r1, r8, #148 @ 0x94 │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldrb r3, [r8, #73] @ 0x49 │ │ │ │ strb r3, [r9, #73] @ 0x49 │ │ │ │ - b b9bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3488> │ │ │ │ + b cfd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3488> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b cf2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49f8> │ │ │ │ + b e548 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x49f8> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r3 │ │ │ │ - b cf78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a44> │ │ │ │ + b e594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4a44> │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ rsb r4, r3, r3, lsl #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r3, r4, lsl #6 │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - b c064 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b30> │ │ │ │ + b d680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x3b30> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub r1, r1, r0 │ │ │ │ - ldr fp, [pc, #2700] @ dad4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a0> │ │ │ │ + ldr fp, [pc, #2700] @ f0f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a0> │ │ │ │ cmp r1, #448 @ 0x1c0 │ │ │ │ sub sp, sp, #972 @ 0x3cc │ │ │ │ add fp, pc, fp │ │ │ │ - ble d798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5264> │ │ │ │ + ble edb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5264> │ │ │ │ asr r1, r1, #6 │ │ │ │ add r3, r1, r1, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r1, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r1, r1, r3, lsl #3 │ │ │ │ rsb r3, r1, #0 │ │ │ │ @@ -9195,657 +10610,657 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, r4, lsl #3 │ │ │ │ add r1, r5, r1, lsl #6 │ │ │ │ mov r0, r6 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ mov r1, r6 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl b304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dd0> │ │ │ │ + bl c920 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dd0> │ │ │ │ ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #2488] @ dad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a4> │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #2488] @ f0f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a4> │ │ │ │ ldr r0, [sp, #772] @ 0x304 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #768] @ 0x300 │ │ │ │ - beq d13c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c08> │ │ │ │ + beq e758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c08> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #808] @ 0x328 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d14c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c18> │ │ │ │ + beq e768 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c18> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #700] @ 0x2bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #696] @ 0x2b8 │ │ │ │ - beq d168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c34> │ │ │ │ + beq e784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c34> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c44> │ │ │ │ + beq e794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c44> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #668] @ 0x29c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq d18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c58> │ │ │ │ + beq e7a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c58> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #644] @ 0x284 │ │ │ │ add r3, sp, #652 @ 0x28c │ │ │ │ cmp r0, r3 │ │ │ │ - beq d1a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c6c> │ │ │ │ + beq e7bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c6c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #632] @ 0x278 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d1b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c7c> │ │ │ │ + beq e7cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4c7c> │ │ │ │ bl 3d34 │ │ │ │ ldr sl, [sp, #620] @ 0x26c │ │ │ │ ldr r9, [sp, #624] @ 0x270 │ │ │ │ cmp sl, r9 │ │ │ │ - beq d354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e20> │ │ │ │ - ldr r3, [pc, #2324] @ dadc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a8> │ │ │ │ + beq e970 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e20> │ │ │ │ + ldr r3, [pc, #2324] @ f0f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a8> │ │ │ │ add r4, sl, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne d778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5244> │ │ │ │ - ldr r3, [pc, #2288] @ dae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55ac> │ │ │ │ + bne ed94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5244> │ │ │ │ + ldr r3, [pc, #2288] @ f0fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55ac> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq d308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4dd4> │ │ │ │ - ldr r3, [pc, #2248] @ dae4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ + beq e924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4dd4> │ │ │ │ + ldr r3, [pc, #2248] @ f100 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne d2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4db8> │ │ │ │ - ldr r3, [pc, #2208] @ dae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b4> │ │ │ │ + bne e908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4db8> │ │ │ │ + ldr r3, [pc, #2208] @ f104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b4> │ │ │ │ ldr r6, [r5, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r4 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq d2a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d6c> │ │ │ │ - ldr r1, [pc, #2180] @ daec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b8> │ │ │ │ + beq e8bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d6c> │ │ │ │ + ldr r1, [pc, #2180] @ f108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b8> │ │ │ │ add r9, r6, #24 │ │ │ │ ldr r3, [fp, r1] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - beq d2c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d94> │ │ │ │ + beq e8e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d94> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne d270 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d3c> │ │ │ │ + bne e88c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d3c> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq d2b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d7c> │ │ │ │ + beq e8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d7c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq d300 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4dcc> │ │ │ │ + beq e91c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4dcc> │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b d22c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4cf8> │ │ │ │ - ldr r3, [pc, #2080] @ daf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55bc> │ │ │ │ + b e848 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4cf8> │ │ │ │ + ldr r3, [pc, #2080] @ f10c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55bc> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq d28c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d58> │ │ │ │ + beq e8a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d58> │ │ │ │ bl 3d34 │ │ │ │ - b d28c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d58> │ │ │ │ + b e8a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d58> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne d2c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d8c> │ │ │ │ + bne e8dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4d8c> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq d318 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4de4> │ │ │ │ + beq e934 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4de4> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq d32c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4df8> │ │ │ │ + beq e948 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4df8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq d33c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e08> │ │ │ │ + beq e958 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e08> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne d1d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ca0> │ │ │ │ + bne e7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ca0> │ │ │ │ ldr r9, [sp, #620] @ 0x26c │ │ │ │ cmp r9, #0 │ │ │ │ - beq d364 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e30> │ │ │ │ + beq e980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e30> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #608] @ 0x260 │ │ │ │ ldr r6, [sp, #612] @ 0x264 │ │ │ │ cmp r5, r6 │ │ │ │ - beq d3b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e80> │ │ │ │ - ldr r3, [pc, #1912] @ daf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ + beq e9d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e80> │ │ │ │ + ldr r3, [pc, #1912] @ f110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ ldr r4, [fp, r3] │ │ │ │ - b d38c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e58> │ │ │ │ + b e9a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e58> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq d3b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e7c> │ │ │ │ + beq e9cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e7c> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r4 │ │ │ │ - beq d380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e4c> │ │ │ │ + beq e99c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e4c> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne d38c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e58> │ │ │ │ + bne e9a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e58> │ │ │ │ ldr r6, [sp, #608] @ 0x260 │ │ │ │ cmp r6, #0 │ │ │ │ - beq d3c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e90> │ │ │ │ + beq e9e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e90> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #596] @ 0x254 │ │ │ │ ldr r6, [sp, #600] @ 0x258 │ │ │ │ cmp r5, r6 │ │ │ │ - beq d414 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ee0> │ │ │ │ - ldr r3, [pc, #1816] @ daf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ + beq ea30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ee0> │ │ │ │ + ldr r3, [pc, #1816] @ f110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ ldr r4, [fp, r3] │ │ │ │ - b d3ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4eb8> │ │ │ │ + b ea08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4eb8> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq d410 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4edc> │ │ │ │ + beq ea2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4edc> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r4 │ │ │ │ - beq d3e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4eac> │ │ │ │ + beq e9fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4eac> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne d3ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4eb8> │ │ │ │ + bne ea08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4eb8> │ │ │ │ ldr r6, [sp, #596] @ 0x254 │ │ │ │ cmp r6, #0 │ │ │ │ - beq d424 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ef0> │ │ │ │ + beq ea40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4ef0> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r0, sp, #496 @ 0x1f0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - beq d7a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x526c> │ │ │ │ - bl 7230 │ │ │ │ + beq edbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x526c> │ │ │ │ + bl 884c │ │ │ │ add r0, sp, #472 @ 0x1d8 │ │ │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r2, r2, #1 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #320] @ 0x140 │ │ │ │ - beq d470 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f3c> │ │ │ │ + beq ea8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f3c> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #360] @ 0x168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d480 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f4c> │ │ │ │ + beq ea9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f4c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ - beq d49c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f68> │ │ │ │ + beq eab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f68> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d4ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f78> │ │ │ │ + beq eac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f78> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #220] @ 0xdc │ │ │ │ add r3, sp, #228 @ 0xe4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq d4c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f8c> │ │ │ │ + beq eadc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4f8c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #196] @ 0xc4 │ │ │ │ add r3, sp, #204 @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq d4d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa0> │ │ │ │ + beq eaf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fa0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d4e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fb0> │ │ │ │ + beq eb00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fb0> │ │ │ │ bl 3d34 │ │ │ │ ldr r9, [sp, #172] @ 0xac │ │ │ │ ldr sl, [sp, #176] @ 0xb0 │ │ │ │ cmp r9, sl │ │ │ │ - beq d698 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5164> │ │ │ │ - ldr r3, [pc, #1504] @ dadc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a8> │ │ │ │ + beq ecb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5164> │ │ │ │ + ldr r3, [pc, #1504] @ f0f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a8> │ │ │ │ add r4, r9, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ str sl, [sp, #32] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne d76c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5238> │ │ │ │ - ldr r3, [pc, #1468] @ dae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55ac> │ │ │ │ + bne ed88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5238> │ │ │ │ + ldr r3, [pc, #1468] @ f0fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55ac> │ │ │ │ add r0, r9, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq d64c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5118> │ │ │ │ - ldr r3, [pc, #1428] @ dae4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ + beq ec68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5118> │ │ │ │ + ldr r3, [pc, #1428] @ f100 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r9, [sp, #28] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne d62c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50f8> │ │ │ │ - ldr r3, [pc, #1384] @ dae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b4> │ │ │ │ + bne ec48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50f8> │ │ │ │ + ldr r3, [pc, #1384] @ f104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b4> │ │ │ │ ldr r6, [r5, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r4 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq d604 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50d0> │ │ │ │ - ldr r1, [pc, #1356] @ daec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b8> │ │ │ │ + beq ec20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50d0> │ │ │ │ + ldr r1, [pc, #1356] @ f108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b8> │ │ │ │ add r9, r6, #24 │ │ │ │ ldr sl, [fp, r1] │ │ │ │ - b d5c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x508c> │ │ │ │ + b ebdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x508c> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq d600 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50cc> │ │ │ │ + beq ec1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50cc> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - bne d5a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5074> │ │ │ │ - ldr r3, [pc, #1304] @ daf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55bc> │ │ │ │ + bne ebc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5074> │ │ │ │ + ldr r3, [pc, #1304] @ f10c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55bc> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r9, r0 │ │ │ │ - beq d5b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x507c> │ │ │ │ + beq ebcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x507c> │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r4, r6 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne d5c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x508c> │ │ │ │ + bne ebdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x508c> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq d614 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50e0> │ │ │ │ + beq ec30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50e0> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq d640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x510c> │ │ │ │ + beq ec5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x510c> │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b d564 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5030> │ │ │ │ + b eb80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5030> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne d624 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50f0> │ │ │ │ + bne ec40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x50f0> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq d65c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5128> │ │ │ │ + beq ec78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5128> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq d670 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x513c> │ │ │ │ + beq ec8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x513c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq d680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x514c> │ │ │ │ + beq ec9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x514c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r9, r9, #128 @ 0x80 │ │ │ │ cmp r3, r9 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne d508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fd4> │ │ │ │ + bne eb24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4fd4> │ │ │ │ ldr sl, [sp, #172] @ 0xac │ │ │ │ cmp sl, #0 │ │ │ │ - beq d6a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5174> │ │ │ │ + beq ecc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5174> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #160] @ 0xa0 │ │ │ │ ldr r6, [sp, #164] @ 0xa4 │ │ │ │ cmp r5, r6 │ │ │ │ - beq d6f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51c4> │ │ │ │ - ldr r3, [pc, #1076] @ daf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ + beq ed14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51c4> │ │ │ │ + ldr r3, [pc, #1076] @ f110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ ldr r4, [fp, r3] │ │ │ │ - b d6d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x519c> │ │ │ │ + b ecec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x519c> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq d6f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51c0> │ │ │ │ + beq ed10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51c0> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r4 │ │ │ │ - beq d6c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5190> │ │ │ │ + beq ece0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5190> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne d6d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x519c> │ │ │ │ + bne ecec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x519c> │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq d708 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51d4> │ │ │ │ + beq ed24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51d4> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #148] @ 0x94 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ cmp r5, r6 │ │ │ │ - beq d758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5224> │ │ │ │ - ldr r3, [pc, #980] @ daf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ + beq ed74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5224> │ │ │ │ + ldr r3, [pc, #980] @ f110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ ldr r4, [fp, r3] │ │ │ │ - b d730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51fc> │ │ │ │ + b ed4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51fc> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp r6, r5 │ │ │ │ - beq d754 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5220> │ │ │ │ + beq ed70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5220> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r4 │ │ │ │ - beq d724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51f0> │ │ │ │ + beq ed40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51f0> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne d730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51fc> │ │ │ │ + bne ed4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x51fc> │ │ │ │ ldr r6, [sp, #148] @ 0x94 │ │ │ │ cmp r6, #0 │ │ │ │ - beq d0b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b80> │ │ │ │ + beq e6d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b80> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - b d0b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b80> │ │ │ │ + b e6d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b80> │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b d680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x514c> │ │ │ │ + b ec9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x514c> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b d33c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e08> │ │ │ │ + b e958 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4e08> │ │ │ │ ldr r6, [sp, #148] @ 0x94 │ │ │ │ cmp r6, #0 │ │ │ │ - beq d798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5264> │ │ │ │ + beq edb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5264> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ add sp, sp, #972 @ 0x3cc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ add r0, sp, #472 @ 0x1d8 │ │ │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r0, [sp, #324] @ 0x144 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #320] @ 0x140 │ │ │ │ - beq d7cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5298> │ │ │ │ + beq ede8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5298> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #360] @ 0x168 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d7dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52a8> │ │ │ │ + beq edf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52a8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ - beq d7f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52c4> │ │ │ │ + beq ee14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52c4> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52d4> │ │ │ │ + beq ee24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52d4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #220] @ 0xdc │ │ │ │ add r3, sp, #228 @ 0xe4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq d81c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52e8> │ │ │ │ + beq ee38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52e8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #196] @ 0xc4 │ │ │ │ add r3, sp, #204 @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq d830 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52fc> │ │ │ │ + beq ee4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x52fc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d840 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x530c> │ │ │ │ + beq ee5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x530c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r8, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r8, r3 │ │ │ │ - beq d9f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54c4> │ │ │ │ - ldr r3, [pc, #640] @ dadc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a8> │ │ │ │ + beq f014 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54c4> │ │ │ │ + ldr r3, [pc, #640] @ f0f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55a8> │ │ │ │ add r4, r8, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne dab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x557c> │ │ │ │ - ldr r3, [pc, #608] @ dae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55ac> │ │ │ │ + bne f0cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x557c> │ │ │ │ + ldr r3, [pc, #608] @ f0fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55ac> │ │ │ │ add r0, r8, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r9, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r9 │ │ │ │ - beq d9a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5474> │ │ │ │ - ldr r3, [pc, #568] @ dae4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ + beq efc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5474> │ │ │ │ + ldr r3, [pc, #568] @ f100 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b0> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne d988 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5454> │ │ │ │ - ldr r3, [pc, #524] @ dae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b4> │ │ │ │ + bne efa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5454> │ │ │ │ + ldr r3, [pc, #524] @ f104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b4> │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq d960 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x542c> │ │ │ │ - ldr r1, [pc, #496] @ daec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b8> │ │ │ │ + beq ef7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x542c> │ │ │ │ + ldr r1, [pc, #496] @ f108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55b8> │ │ │ │ add r8, r5, #24 │ │ │ │ ldr sl, [fp, r1] │ │ │ │ - b d934 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5400> │ │ │ │ - ldr r3, [pc, #484] @ daf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55bc> │ │ │ │ + b ef50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5400> │ │ │ │ + ldr r3, [pc, #484] @ f10c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55bc> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq d924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53f0> │ │ │ │ + beq ef40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53f0> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq d95c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5428> │ │ │ │ + beq ef78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5428> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq d904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53d0> │ │ │ │ + beq ef20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x53d0> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne d934 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5400> │ │ │ │ + bne ef50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5400> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq d970 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x543c> │ │ │ │ + beq ef8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x543c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq d99c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5468> │ │ │ │ + beq efb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5468> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b d8c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x538c> │ │ │ │ + b eedc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x538c> │ │ │ │ blx r3 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne d980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x544c> │ │ │ │ + bne ef9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x544c> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r8, [sp, #16] │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq d9b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5484> │ │ │ │ + beq efd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5484> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq d9cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5498> │ │ │ │ + beq efe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5498> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq d9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54a8> │ │ │ │ + beq eff8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54a8> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne d864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5330> │ │ │ │ + bne ee80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5330> │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq da0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54d8> │ │ │ │ + beq f028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54d8> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #160] @ 0xa0 │ │ │ │ ldr r6, [sp, #164] @ 0xa4 │ │ │ │ cmp r4, r6 │ │ │ │ - beq da5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5528> │ │ │ │ - ldr r3, [pc, #208] @ daf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ + beq f078 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5528> │ │ │ │ + ldr r3, [pc, #208] @ f110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ ldr r5, [fp, r3] │ │ │ │ - b da34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5500> │ │ │ │ + b f050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5500> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq da58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5524> │ │ │ │ + beq f074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5524> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq da28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54f4> │ │ │ │ + beq f044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54f4> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne da34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5500> │ │ │ │ + bne f050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5500> │ │ │ │ ldr r6, [sp, #160] @ 0xa0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq da6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5538> │ │ │ │ + beq f088 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5538> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #148] @ 0x94 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ cmp r4, r6 │ │ │ │ - beq d788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5254> │ │ │ │ - ldr r3, [pc, #112] @ daf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ + beq eda4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5254> │ │ │ │ + ldr r3, [pc, #112] @ f110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c0> │ │ │ │ ldr r5, [fp, r3] │ │ │ │ - b da94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5560> │ │ │ │ + b f0b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5560> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq d784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5250> │ │ │ │ + beq eda0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5250> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq da88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5554> │ │ │ │ + beq f0a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5554> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b da88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5554> │ │ │ │ + b f0a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5554> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b d9dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54a8> │ │ │ │ + b eff8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x54a8> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b dac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5590> │ │ │ │ - andeq r3, r8, ip, lsr #31 │ │ │ │ + b f0e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5590> │ │ │ │ + muleq r8, r0, r9 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @@ -9854,44 +11269,44 @@ │ │ │ │ sub sp, sp, #956 @ 0x3bc │ │ │ │ mov r4, r2 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r4 │ │ │ │ - ldr fp, [pc, #3244] @ e7cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6298> │ │ │ │ + ldr fp, [pc, #3244] @ fde8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6298> │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ add fp, pc, fp │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldrd r2, [r5, #32] │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ ldr ip, [r5, #8] │ │ │ │ ldr r1, [r5, #188] @ 0xbc │ │ │ │ cmp r0, #0 │ │ │ │ strd r2, [r4, #32] │ │ │ │ ldr r2, [r5, #184] @ 0xb8 │ │ │ │ ldr r3, [r5, #240] @ 0xf0 │ │ │ │ str r3, [r4, #240] @ 0xf0 │ │ │ │ str ip, [r4, #8] │ │ │ │ str r1, [r4, #188] @ 0xbc │ │ │ │ str r2, [r4, #184] @ 0xb8 │ │ │ │ - beq db70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x563c> │ │ │ │ + beq f18c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x563c> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ - beq dba8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5674> │ │ │ │ + beq f1c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5674> │ │ │ │ ldr r0, [r4, #184] @ 0xb8 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi e7c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6294> │ │ │ │ + bhi fde4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6294> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #180] @ 0xb4 │ │ │ │ bl 3f20 │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ @@ -9906,24 +11321,24 @@ │ │ │ │ ldr r3, [r5, #312] @ 0x138 │ │ │ │ cmp r0, #0 │ │ │ │ str lr, [r4, #212] @ 0xd4 │ │ │ │ str ip, [r4, #228] @ 0xe4 │ │ │ │ str r1, [r4, #260] @ 0x104 │ │ │ │ str r2, [r4, #256] @ 0x100 │ │ │ │ str r3, [r4, #312] @ 0x138 │ │ │ │ - beq dbf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56bc> │ │ │ │ + beq f20c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56bc> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r5, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #252] @ 0xfc │ │ │ │ - beq dc28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56f4> │ │ │ │ + beq f244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x56f4> │ │ │ │ ldr r0, [r4, #256] @ 0x100 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi e7c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6290> │ │ │ │ + bhi fde0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6290> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #252] @ 0xfc │ │ │ │ bl 3f20 │ │ │ │ add r2, r5, #272 @ 0x110 │ │ │ │ @@ -9938,157 +11353,157 @@ │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r5, #300] @ 0x12c │ │ │ │ str r2, [r4, #300] @ 0x12c │ │ │ │ str r3, [r4, #324] @ 0x144 │ │ │ │ addgt r0, r5, #324 @ 0x144 │ │ │ │ addgt r1, r4, #324 @ 0x144 │ │ │ │ movgt r2, #0 │ │ │ │ - ble dc80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x574c> │ │ │ │ + ble f29c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x574c> │ │ │ │ add r2, r2, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne dc6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5738> │ │ │ │ + bne f288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5738> │ │ │ │ ldr r3, [r5, #364] @ 0x16c │ │ │ │ str r3, [r4, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ addgt r0, r5, #364 @ 0x16c │ │ │ │ addgt r1, r4, #364 @ 0x16c │ │ │ │ movgt r2, #0 │ │ │ │ - ble dcb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x577c> │ │ │ │ + ble f2cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x577c> │ │ │ │ add r2, r2, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne dc9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5768> │ │ │ │ + bne f2b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5768> │ │ │ │ add r1, r5, #400 @ 0x190 │ │ │ │ add r0, r4, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r1, r5, #424 @ 0x1a8 │ │ │ │ add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r9, [r4, #76] @ 0x4c │ │ │ │ ldr sl, [r4, #80] @ 0x50 │ │ │ │ add r8, r4, #76 @ 0x4c │ │ │ │ cmp r9, sl │ │ │ │ - beq dd20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57ec> │ │ │ │ - ldr r3, [pc, #2796] @ e7d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ + beq f33c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57ec> │ │ │ │ + ldr r3, [pc, #2796] @ fdec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ mov r7, r9 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b dcf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c4> │ │ │ │ + b f314 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c4> │ │ │ │ add r7, r7, #12 │ │ │ │ cmp sl, r7 │ │ │ │ - beq dd1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e8> │ │ │ │ + beq f338 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57e8> │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq dcec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57b8> │ │ │ │ + beq f308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57b8> │ │ │ │ mov r0, r7 │ │ │ │ add r7, r7, #12 │ │ │ │ blx r3 │ │ │ │ cmp sl, r7 │ │ │ │ - bne dcf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c4> │ │ │ │ + bne f314 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x57c4> │ │ │ │ str r9, [r4, #80] @ 0x50 │ │ │ │ ldr sl, [r4, #88] @ 0x58 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ add r3, r4, #88 @ 0x58 │ │ │ │ cmp sl, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq dd7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5848> │ │ │ │ - ldr r3, [pc, #2704] @ e7d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ + beq f398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5848> │ │ │ │ + ldr r3, [pc, #2704] @ fdec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ mov r9, sl │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b dd54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5820> │ │ │ │ + b f370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5820> │ │ │ │ add r9, r9, #12 │ │ │ │ cmp r7, r9 │ │ │ │ - beq dd78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5844> │ │ │ │ + beq f394 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5844> │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq dd48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5814> │ │ │ │ + beq f364 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5814> │ │ │ │ mov r0, r9 │ │ │ │ add r9, r9, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r9 │ │ │ │ - bne dd54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5820> │ │ │ │ + bne f370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5820> │ │ │ │ str sl, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq de10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58dc> │ │ │ │ + beq f42c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58dc> │ │ │ │ mov r9, #0 │ │ │ │ - b dde4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58b0> │ │ │ │ - ldr r3, [pc, #2592] @ e7d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a0> │ │ │ │ + b f400 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58b0> │ │ │ │ + ldr r3, [pc, #2592] @ fdf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a0> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r9, r9, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r9 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ - beq de10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58dc> │ │ │ │ + beq f42c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58dc> │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r3, r9, r9, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne ddac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5878> │ │ │ │ + bne f3c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5878> │ │ │ │ mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - bne dde0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58ac> │ │ │ │ + bne f3fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x58ac> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r6, [r5, #92] @ 0x5c │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq dea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5970> │ │ │ │ + beq f4c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5970> │ │ │ │ mov r8, #0 │ │ │ │ - b de78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5944> │ │ │ │ - ldr r3, [pc, #2444] @ e7d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a0> │ │ │ │ + b f494 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5944> │ │ │ │ + ldr r3, [pc, #2444] @ fdf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a0> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r8, r8, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r8 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ - beq dea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5970> │ │ │ │ + beq f4c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5970> │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add r3, r8, r8, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne de40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x590c> │ │ │ │ + bne f45c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x590c> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ - bne de74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5940> │ │ │ │ + bne f490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5940> │ │ │ │ ldr ip, [r4, #104] @ 0x68 │ │ │ │ ldr lr, [r4, #100] @ 0x64 │ │ │ │ ldrd r2, [r5, #56] @ 0x38 │ │ │ │ str ip, [sp, #28] │ │ │ │ cmp lr, ip │ │ │ │ ldr ip, [r5, #64] @ 0x40 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ @@ -10110,128 +11525,128 @@ │ │ │ │ ldrb r1, [r5, #72] @ 0x48 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [r4, #24] │ │ │ │ strb r1, [r4, #72] @ 0x48 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - beq e0d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ba0> │ │ │ │ - ldr r3, [pc, #2228] @ e7d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a4> │ │ │ │ + beq f6f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ba0> │ │ │ │ + ldr r3, [pc, #2228] @ fdf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a4> │ │ │ │ add r8, lr, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov sl, lr │ │ │ │ str r3, [sp, #8] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne e344 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e10> │ │ │ │ - ldr r3, [pc, #2184] @ e7dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a8> │ │ │ │ + bne f960 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e10> │ │ │ │ + ldr r3, [pc, #2184] @ fdf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a8> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r8, #44] @ 0x2c │ │ │ │ ldr r6, [r8, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ - beq e07c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b48> │ │ │ │ - ldr r3, [pc, #2144] @ e7e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ac> │ │ │ │ + beq f698 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b48> │ │ │ │ + ldr r3, [pc, #2144] @ fdfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ac> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r4, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne e060 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b2c> │ │ │ │ - ldr r3, [pc, #2104] @ e7e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b0> │ │ │ │ + bne f67c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b2c> │ │ │ │ + ldr r3, [pc, #2104] @ fe00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b0> │ │ │ │ ldr r5, [r4, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r8, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r8 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq e038 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b04> │ │ │ │ - ldr r1, [pc, #2076] @ e7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b4> │ │ │ │ + beq f654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b04> │ │ │ │ + ldr r1, [pc, #2076] @ fe04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b4> │ │ │ │ add r9, r5, #24 │ │ │ │ ldr r3, [fp, r1] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b dff0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5abc> │ │ │ │ + b f60c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5abc> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq e034 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b00> │ │ │ │ + beq f650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b00> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne dfd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5aa4> │ │ │ │ - ldr r3, [pc, #2016] @ e7ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b8> │ │ │ │ + bne f5f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5aa4> │ │ │ │ + ldr r3, [pc, #2016] @ fe08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b8> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq dfe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5aac> │ │ │ │ + beq f5fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5aac> │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne dff0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5abc> │ │ │ │ + bne f60c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5abc> │ │ │ │ ldr r8, [r4, #-12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq e048 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b14> │ │ │ │ + beq f664 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b14> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq e074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b40> │ │ │ │ + beq f690 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b40> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b df90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a5c> │ │ │ │ + b f5ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a5c> │ │ │ │ blx r3 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne e058 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b24> │ │ │ │ + bne f674 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b24> │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r6, [r8, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq e08c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b58> │ │ │ │ + beq f6a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b58> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq e0a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b6c> │ │ │ │ + beq f6bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b6c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq e0b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b7c> │ │ │ │ + beq f6cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b7c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ - bne df38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a04> │ │ │ │ + bne f554 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5a04> │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, r5, #100 @ 0x64 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #4] │ │ │ │ add r1, r5, #124 @ 0x7c │ │ │ │ add r0, r4, #124 @ 0x7c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add r1, r5, #148 @ 0x94 │ │ │ │ add r0, r4, #148 @ 0x94 │ │ │ │ @@ -10246,436 +11661,436 @@ │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r6, sp, #504 @ 0x1f8 │ │ │ │ strb r1, [r4, #73] @ 0x49 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #0 │ │ │ │ - bl b304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dd0> │ │ │ │ + bl c920 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x2dd0> │ │ │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ │ │ add r0, sp, #928 @ 0x3a0 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ add r0, sp, #904 @ 0x388 │ │ │ │ ldr r1, [sp, #912] @ 0x390 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #1652] @ e7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62bc> │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #1652] @ fe0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62bc> │ │ │ │ ldr r0, [sp, #756] @ 0x2f4 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #752] @ 0x2f0 │ │ │ │ - beq e198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c64> │ │ │ │ + beq f7b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c64> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #792] @ 0x318 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e1a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c74> │ │ │ │ + beq f7c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c74> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #684] @ 0x2ac │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #680] @ 0x2a8 │ │ │ │ - beq e1c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c90> │ │ │ │ + beq f7e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5c90> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e1d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ca0> │ │ │ │ + beq f7f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ca0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #652] @ 0x28c │ │ │ │ add r3, sp, #660 @ 0x294 │ │ │ │ cmp r0, r3 │ │ │ │ - beq e1e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cb4> │ │ │ │ + beq f804 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cb4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #628] @ 0x274 │ │ │ │ add r3, sp, #636 @ 0x27c │ │ │ │ cmp r0, r3 │ │ │ │ - beq e1fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cc8> │ │ │ │ + beq f818 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cc8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #616] @ 0x268 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e20c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ + beq f828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cd8> │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #604] @ 0x25c │ │ │ │ ldr sl, [sp, #608] @ 0x260 │ │ │ │ cmp r5, sl │ │ │ │ - beq e3a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e74> │ │ │ │ - ldr r3, [pc, #1460] @ e7d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a4> │ │ │ │ + beq f9c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e74> │ │ │ │ + ldr r3, [pc, #1460] @ fdf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a4> │ │ │ │ add r4, r5, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ str sl, [sp, #28] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne e634 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6100> │ │ │ │ - ldr r3, [pc, #1424] @ e7dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a8> │ │ │ │ + bne fc50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6100> │ │ │ │ + ldr r3, [pc, #1424] @ fdf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a8> │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r8, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r8 │ │ │ │ - beq e35c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e28> │ │ │ │ - ldr r3, [pc, #1384] @ e7e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ac> │ │ │ │ + beq f978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e28> │ │ │ │ + ldr r3, [pc, #1384] @ fdfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ac> │ │ │ │ add r9, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r6, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne e640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x610c> │ │ │ │ - ldr r3, [pc, #1340] @ e7e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b0> │ │ │ │ + bne fc5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x610c> │ │ │ │ + ldr r3, [pc, #1340] @ fe00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b0> │ │ │ │ ldr r7, [r6, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r7, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq e2f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc4> │ │ │ │ - ldr r1, [pc, #1312] @ e7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b4> │ │ │ │ + beq f914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dc4> │ │ │ │ + ldr r1, [pc, #1312] @ fe04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b4> │ │ │ │ add r5, r7, #24 │ │ │ │ ldr sl, [fp, r1] │ │ │ │ ldr r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq e320 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dec> │ │ │ │ + beq f93c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dec> │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne e2cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d98> │ │ │ │ + bne f8e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d98> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq e308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dd4> │ │ │ │ + beq f924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dd4> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq e350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e1c> │ │ │ │ + beq f96c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e1c> │ │ │ │ add r9, r9, #56 @ 0x38 │ │ │ │ - b e28c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d58> │ │ │ │ - ldr r3, [pc, #1220] @ e7ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b8> │ │ │ │ + b f8a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5d58> │ │ │ │ + ldr r3, [pc, #1220] @ fe08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b8> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq e2e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5db0> │ │ │ │ + beq f900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5db0> │ │ │ │ bl 3d34 │ │ │ │ - b e2e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5db0> │ │ │ │ + b f900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5db0> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b e0b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b7c> │ │ │ │ + b f6cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5b7c> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r8, [r4, #44] @ 0x2c │ │ │ │ cmp r8, #0 │ │ │ │ - beq e36c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e38> │ │ │ │ + beq f988 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e38> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r5, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq e380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e4c> │ │ │ │ + beq f99c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e4c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq e390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e5c> │ │ │ │ + beq f9ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e5c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne e230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cfc> │ │ │ │ + bne f84c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5cfc> │ │ │ │ ldr sl, [sp, #604] @ 0x25c │ │ │ │ cmp sl, #0 │ │ │ │ - beq e3b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e84> │ │ │ │ + beq f9d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e84> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #592] @ 0x250 │ │ │ │ ldr r5, [sp, #596] @ 0x254 │ │ │ │ cmp r4, r5 │ │ │ │ - beq e408 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ed4> │ │ │ │ - ldr r3, [pc, #1024] @ e7d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ + beq fa24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ed4> │ │ │ │ + ldr r3, [pc, #1024] @ fdec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b e3e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5eac> │ │ │ │ + b f9fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5eac> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq e404 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ed0> │ │ │ │ + beq fa20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ed0> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq e3d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ea0> │ │ │ │ + beq f9f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ea0> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne e3e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5eac> │ │ │ │ + bne f9fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5eac> │ │ │ │ ldr r5, [sp, #592] @ 0x250 │ │ │ │ cmp r5, #0 │ │ │ │ - beq e418 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ee4> │ │ │ │ + beq fa34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5ee4> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #580] @ 0x244 │ │ │ │ ldr r5, [sp, #584] @ 0x248 │ │ │ │ cmp r4, r5 │ │ │ │ - beq e468 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f34> │ │ │ │ - ldr r3, [pc, #928] @ e7d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ + beq fa84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f34> │ │ │ │ + ldr r3, [pc, #928] @ fdec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b e440 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f0c> │ │ │ │ + b fa5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f0c> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq e464 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f30> │ │ │ │ + beq fa80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f30> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq e434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f00> │ │ │ │ + beq fa50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f00> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne e440 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f0c> │ │ │ │ + bne fa5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f0c> │ │ │ │ ldr r5, [sp, #580] @ 0x244 │ │ │ │ cmp r5, #0 │ │ │ │ - beq e478 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f44> │ │ │ │ + beq fa94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f44> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ add r0, sp, #480 @ 0x1e0 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ add r0, sp, #456 @ 0x1c8 │ │ │ │ ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r0, [sp, #308] @ 0x134 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #304] @ 0x130 │ │ │ │ - beq e4ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f78> │ │ │ │ + beq fac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f78> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #344] @ 0x158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e4bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f88> │ │ │ │ + beq fad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5f88> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #236] @ 0xec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ - beq e4d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fa4> │ │ │ │ + beq faf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fa4> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #272] @ 0x110 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e4e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fb4> │ │ │ │ + beq fb04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fb4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #204] @ 0xcc │ │ │ │ add r3, sp, #212 @ 0xd4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq e4fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fc8> │ │ │ │ + beq fb18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fc8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ add r3, sp, #188 @ 0xbc │ │ │ │ cmp r0, r3 │ │ │ │ - beq e510 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fdc> │ │ │ │ + beq fb2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fdc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e520 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fec> │ │ │ │ + beq fb3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5fec> │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #156] @ 0x9c │ │ │ │ ldr sl, [sp, #160] @ 0xa0 │ │ │ │ cmp r5, sl │ │ │ │ - beq e6c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6190> │ │ │ │ - ldr r3, [pc, #672] @ e7d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a4> │ │ │ │ + beq fce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6190> │ │ │ │ + ldr r3, [pc, #672] @ fdf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a4> │ │ │ │ add r4, r5, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ str sl, [sp, #24] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne e7a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x626c> │ │ │ │ - ldr r3, [pc, #636] @ e7dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a8> │ │ │ │ + bne fdbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x626c> │ │ │ │ + ldr r3, [pc, #636] @ fdf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62a8> │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r8, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r8 │ │ │ │ - beq e678 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6144> │ │ │ │ - ldr r3, [pc, #596] @ e7e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ac> │ │ │ │ + beq fc94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6144> │ │ │ │ + ldr r3, [pc, #596] @ fdfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62ac> │ │ │ │ add r9, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r6, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne e798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6264> │ │ │ │ - ldr r3, [pc, #552] @ e7e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b0> │ │ │ │ + bne fdb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6264> │ │ │ │ + ldr r3, [pc, #552] @ fe00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b0> │ │ │ │ ldr r7, [r6, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r7, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq e60c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60d8> │ │ │ │ - ldr r1, [pc, #524] @ e7e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b4> │ │ │ │ + beq fc28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60d8> │ │ │ │ + ldr r1, [pc, #524] @ fe04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b4> │ │ │ │ add r5, r7, #24 │ │ │ │ ldr sl, [fp, r1] │ │ │ │ ldr r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq e648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6114> │ │ │ │ + beq fc64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6114> │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne e5e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60ac> │ │ │ │ + bne fbfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60ac> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq e61c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60e8> │ │ │ │ + beq fc38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60e8> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq e66c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6138> │ │ │ │ + beq fc88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6138> │ │ │ │ add r9, r9, #56 @ 0x38 │ │ │ │ - b e5a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x606c> │ │ │ │ + b fbbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x606c> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b e390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e5c> │ │ │ │ + b f9ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5e5c> │ │ │ │ blx r3 │ │ │ │ - b e308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dd4> │ │ │ │ - ldr r3, [pc, #412] @ e7ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b8> │ │ │ │ + b f924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x5dd4> │ │ │ │ + ldr r3, [pc, #412] @ fe08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62b8> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq e5f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60c4> │ │ │ │ + beq fc14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60c4> │ │ │ │ bl 3d34 │ │ │ │ - b e5f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60c4> │ │ │ │ + b fc14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60c4> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r8, [r4, #44] @ 0x2c │ │ │ │ cmp r8, #0 │ │ │ │ - beq e688 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6154> │ │ │ │ + beq fca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6154> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r5, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq e69c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6168> │ │ │ │ + beq fcb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6168> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq e6ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6178> │ │ │ │ + beq fcc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6178> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne e544 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6010> │ │ │ │ + bne fb60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6010> │ │ │ │ ldr sl, [sp, #156] @ 0x9c │ │ │ │ cmp sl, #0 │ │ │ │ - beq e6d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61a0> │ │ │ │ + beq fcf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61a0> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ cmp r4, r5 │ │ │ │ - beq e720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61ec> │ │ │ │ - ldr r3, [pc, #232] @ e7d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ + beq fd3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61ec> │ │ │ │ + ldr r3, [pc, #232] @ fdec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b e6f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61c4> │ │ │ │ + b fd14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61c4> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq e71c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61e8> │ │ │ │ + beq fd38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61e8> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq e6ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61b8> │ │ │ │ + beq fd08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61b8> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne e6f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61c4> │ │ │ │ + bne fd14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61c4> │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ cmp r5, #0 │ │ │ │ - beq e730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61fc> │ │ │ │ + beq fd4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x61fc> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ cmp r4, r5 │ │ │ │ - beq e780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x624c> │ │ │ │ - ldr r3, [pc, #136] @ e7d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ + beq fd9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x624c> │ │ │ │ + ldr r3, [pc, #136] @ fdec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x629c> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b e758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6224> │ │ │ │ + b fd74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6224> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq e77c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6248> │ │ │ │ + beq fd98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6248> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq e74c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6218> │ │ │ │ + beq fd68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6218> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne e758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6224> │ │ │ │ + bne fd74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6224> │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ cmp r5, #0 │ │ │ │ - beq e790 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x625c> │ │ │ │ + beq fdac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x625c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ add sp, sp, #956 @ 0x3bc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ - b e61c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60e8> │ │ │ │ + b fc38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x60e8> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b e6ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6178> │ │ │ │ - b e7b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6284> │ │ │ │ + b fcc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6178> │ │ │ │ + b fdd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6284> │ │ │ │ mov r0, r6 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - andeq r3, r8, r8, asr #9 │ │ │ │ + andeq r0, r8, ip, lsr #29 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ @@ -10685,44 +12100,44 @@ │ │ │ │ mov r4, r1 │ │ │ │ sub sp, sp, #508 @ 0x1fc │ │ │ │ mov r5, r0 │ │ │ │ add r3, r4, #112 @ 0x70 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r3 │ │ │ │ - ldr fp, [pc, #3920] @ f76c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7238> │ │ │ │ + ldr fp, [pc, #3920] @ 10d88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7238> │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ mov r1, r6 │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ add fp, pc, fp │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldrd r2, [r4, #32] │ │ │ │ ldr r0, [r5, #180] @ 0xb4 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r1, [r4, #188] @ 0xbc │ │ │ │ cmp r0, #0 │ │ │ │ strd r2, [r5, #32] │ │ │ │ ldr r2, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r4, #240] @ 0xf0 │ │ │ │ str r3, [r5, #240] @ 0xf0 │ │ │ │ str ip, [r5, #8] │ │ │ │ str r1, [r5, #188] @ 0xbc │ │ │ │ str r2, [r5, #184] @ 0xb8 │ │ │ │ - beq e86c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6338> │ │ │ │ + beq fe88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6338> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r5, #180] @ 0xb4 │ │ │ │ - beq e8a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6370> │ │ │ │ + beq fec0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6370> │ │ │ │ ldr r0, [r5, #184] @ 0xb8 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi f768 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7234> │ │ │ │ + bhi 10d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7234> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r5, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #180] @ 0xb4 │ │ │ │ bl 3f20 │ │ │ │ ldrd r2, [r4, #200] @ 0xc8 │ │ │ │ @@ -10737,24 +12152,24 @@ │ │ │ │ ldr r3, [r4, #312] @ 0x138 │ │ │ │ cmp r0, #0 │ │ │ │ str lr, [r5, #212] @ 0xd4 │ │ │ │ str ip, [r5, #228] @ 0xe4 │ │ │ │ str r1, [r5, #260] @ 0x104 │ │ │ │ str r2, [r5, #256] @ 0x100 │ │ │ │ str r3, [r5, #312] @ 0x138 │ │ │ │ - beq e8ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63b8> │ │ │ │ + beq ff08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63b8> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r4, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r5, #252] @ 0xfc │ │ │ │ - beq e924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63f0> │ │ │ │ + beq ff40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x63f0> │ │ │ │ ldr r0, [r5, #256] @ 0x100 │ │ │ │ lsl r6, r0, #2 │ │ │ │ cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi f764 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7230> │ │ │ │ + bhi 10d80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7230> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r5, #252] @ 0xfc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #252] @ 0xfc │ │ │ │ bl 3f20 │ │ │ │ add r3, r4, #272 @ 0x110 │ │ │ │ @@ -10771,161 +12186,161 @@ │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r4, #300] @ 0x12c │ │ │ │ str r2, [r5, #300] @ 0x12c │ │ │ │ str r3, [r5, #324] @ 0x144 │ │ │ │ addgt r0, r4, #324 @ 0x144 │ │ │ │ addgt r1, r5, #324 @ 0x144 │ │ │ │ movgt r2, #0 │ │ │ │ - ble e984 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6450> │ │ │ │ + ble ffa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6450> │ │ │ │ add r2, r2, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne e970 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x643c> │ │ │ │ + bne ff8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x643c> │ │ │ │ ldr r3, [r4, #364] @ 0x16c │ │ │ │ str r3, [r5, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ addgt r0, r4, #364 @ 0x16c │ │ │ │ addgt r1, r5, #364 @ 0x16c │ │ │ │ movgt r2, #0 │ │ │ │ - ble e9b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6480> │ │ │ │ + ble ffd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6480> │ │ │ │ add r2, r2, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne e9a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x646c> │ │ │ │ + bne ffbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x646c> │ │ │ │ add r3, r4, #400 @ 0x190 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #400 @ 0x190 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r3, r4, #424 @ 0x1a8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r9, [r5, #76] @ 0x4c │ │ │ │ ldr sl, [r5, #80] @ 0x50 │ │ │ │ add r8, r5, #76 @ 0x4c │ │ │ │ cmp r9, sl │ │ │ │ - beq ea34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6500> │ │ │ │ - ldr r3, [pc, #3448] @ f770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ + beq 10050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6500> │ │ │ │ + ldr r3, [pc, #3448] @ 10d8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ mov r7, r9 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b ea0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64d8> │ │ │ │ + b 10028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64d8> │ │ │ │ add r7, r7, #12 │ │ │ │ cmp sl, r7 │ │ │ │ - beq ea30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64fc> │ │ │ │ + beq 1004c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64fc> │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq ea00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64cc> │ │ │ │ + beq 1001c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64cc> │ │ │ │ mov r0, r7 │ │ │ │ add r7, r7, #12 │ │ │ │ blx r3 │ │ │ │ cmp sl, r7 │ │ │ │ - bne ea0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64d8> │ │ │ │ + bne 10028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x64d8> │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ ldr sl, [r5, #88] @ 0x58 │ │ │ │ ldr r7, [r5, #92] @ 0x5c │ │ │ │ add r3, r5, #88 @ 0x58 │ │ │ │ cmp sl, r7 │ │ │ │ str r3, [sp] │ │ │ │ - beq ea90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x655c> │ │ │ │ - ldr r3, [pc, #3356] @ f770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ + beq 100ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x655c> │ │ │ │ + ldr r3, [pc, #3356] @ 10d8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ mov r9, sl │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b ea68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6534> │ │ │ │ + b 10084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6534> │ │ │ │ add r9, r9, #12 │ │ │ │ cmp r7, r9 │ │ │ │ - beq ea8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6558> │ │ │ │ + beq 100a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6558> │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq ea5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6528> │ │ │ │ + beq 10078 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6528> │ │ │ │ mov r0, r9 │ │ │ │ add r9, r9, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r9 │ │ │ │ - bne ea68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6534> │ │ │ │ + bne 10084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6534> │ │ │ │ str sl, [r5, #92] @ 0x5c │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ ldr r6, [r4, #80] @ 0x50 │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq eb24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f0> │ │ │ │ + beq 10140 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f0> │ │ │ │ mov r9, #0 │ │ │ │ - b eaf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65c4> │ │ │ │ - ldr r3, [pc, #3244] @ f774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ + b 10114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65c4> │ │ │ │ + ldr r3, [pc, #3244] @ 10d90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r9, r9, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r9 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r5, #80] @ 0x50 │ │ │ │ - beq eb24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f0> │ │ │ │ + beq 10140 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65f0> │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r5, #80] @ 0x50 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ add r3, r9, r9, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne eac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x658c> │ │ │ │ + bne 100dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x658c> │ │ │ │ mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - bne eaf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65c0> │ │ │ │ + bne 10110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x65c0> │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ldr r6, [r4, #92] @ 0x5c │ │ │ │ sub r6, r6, r2 │ │ │ │ asr r3, r6, #2 │ │ │ │ add r6, r3, r3, lsl #2 │ │ │ │ add r6, r6, r6, lsl #4 │ │ │ │ add r6, r6, r6, lsl #8 │ │ │ │ add r6, r6, r6, lsl #16 │ │ │ │ adds r6, r3, r6, lsl #1 │ │ │ │ - beq ebb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6684> │ │ │ │ + beq 101d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6684> │ │ │ │ mov r8, #0 │ │ │ │ - b eb8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6658> │ │ │ │ - ldr r3, [pc, #3096] @ f774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ + b 101a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6658> │ │ │ │ + ldr r3, [pc, #3096] @ 10d90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r8, r8, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r8 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ - beq ebb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6684> │ │ │ │ + beq 101d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6684> │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ add r3, r8, r8, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne eb54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6620> │ │ │ │ + bne 10170 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6620> │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ - bne eb88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6654> │ │ │ │ + bne 101a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6654> │ │ │ │ ldr ip, [r5, #104] @ 0x68 │ │ │ │ ldr lr, [r5, #100] @ 0x64 │ │ │ │ ldrd r2, [r4, #56] @ 0x38 │ │ │ │ str ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ ldr ip, [r4, #64] @ 0x40 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ @@ -10947,130 +12362,130 @@ │ │ │ │ ldrb r1, [r4, #72] @ 0x48 │ │ │ │ strd r2, [r5, #48] @ 0x30 │ │ │ │ add r3, r5, #100 @ 0x64 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [r5, #24] │ │ │ │ strb r1, [r5, #72] @ 0x48 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq ede8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b4> │ │ │ │ - ldr r3, [pc, #2880] @ f778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7244> │ │ │ │ + beq 10404 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x68b4> │ │ │ │ + ldr r3, [pc, #2880] @ 10d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7244> │ │ │ │ add r8, lr, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov sl, lr │ │ │ │ str r3, [sp] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne f374 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e40> │ │ │ │ - ldr r3, [pc, #2836] @ f77c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7248> │ │ │ │ + bne 10990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e40> │ │ │ │ + ldr r3, [pc, #2836] @ 10d98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7248> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r8, #44] @ 0x2c │ │ │ │ ldr r6, [r8, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ - beq ed90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x685c> │ │ │ │ - ldr r3, [pc, #2796] @ f780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724c> │ │ │ │ + beq 103ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x685c> │ │ │ │ + ldr r3, [pc, #2796] @ 10d9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724c> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r4, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne ed74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6840> │ │ │ │ - ldr r3, [pc, #2756] @ f784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ + bne 10390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6840> │ │ │ │ + ldr r3, [pc, #2756] @ 10da0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ ldr r5, [r4, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r8, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r8 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq ed4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6818> │ │ │ │ - ldr r1, [pc, #2728] @ f788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7254> │ │ │ │ + beq 10368 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6818> │ │ │ │ + ldr r1, [pc, #2728] @ 10da4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7254> │ │ │ │ add r9, r5, #24 │ │ │ │ ldr r3, [fp, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b ed04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67d0> │ │ │ │ + b 10320 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67d0> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq ed48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6814> │ │ │ │ + beq 10364 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6814> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne ecec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67b8> │ │ │ │ - ldr r3, [pc, #2668] @ f78c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7258> │ │ │ │ + bne 10308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67b8> │ │ │ │ + ldr r3, [pc, #2668] @ 10da8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7258> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq ecf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67c0> │ │ │ │ + beq 10310 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67c0> │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne ed04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67d0> │ │ │ │ + bne 10320 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x67d0> │ │ │ │ ldr r8, [r4, #-12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq ed5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6828> │ │ │ │ + beq 10378 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6828> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq ed88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6854> │ │ │ │ + beq 103a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6854> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b eca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6770> │ │ │ │ + b 102c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6770> │ │ │ │ blx r3 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne ed6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6838> │ │ │ │ + bne 10388 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6838> │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r6, [r8, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq eda0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x686c> │ │ │ │ + beq 103bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x686c> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq edb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6880> │ │ │ │ + beq 103d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6880> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r8, #-8] │ │ │ │ cmp r0, r8 │ │ │ │ - beq edc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6890> │ │ │ │ + beq 103e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6890> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ - bne ec4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6718> │ │ │ │ + bne 10268 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6718> │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r5, #104] @ 0x68 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ add r2, r4, #124 @ 0x7c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r1, r2 │ │ │ │ add r0, r5, #124 @ 0x7c │ │ │ │ str r2, [sp, #28] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ @@ -11079,38 +12494,38 @@ │ │ │ │ add r0, r5, #148 @ 0x94 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldrb r3, [r4, #73] @ 0x49 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ strb r3, [r5, #73] @ 0x49 │ │ │ │ add r1, sp, #168 @ 0xa8 │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ ldrd r2, [r3, #32] │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ strd r2, [r4, #32] │ │ │ │ ldr r1, [sp, #244] @ 0xf4 │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ ldr r3, [sp, #296] @ 0x128 │ │ │ │ cmp r0, #0 │ │ │ │ str ip, [r4, #8] │ │ │ │ str r1, [r4, #188] @ 0xbc │ │ │ │ str r2, [r4, #184] @ 0xb8 │ │ │ │ str r3, [r4, #240] @ 0xf0 │ │ │ │ - beq ee7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6948> │ │ │ │ + beq 10498 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6948> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ - beq eeb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6980> │ │ │ │ + beq 104d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6980> │ │ │ │ ldr r0, [r4, #184] @ 0xb8 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi f760 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x722c> │ │ │ │ + bhi 10d7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x722c> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #236] @ 0xec │ │ │ │ bl 3f20 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -11126,24 +12541,24 @@ │ │ │ │ ldr r2, [sp, #312] @ 0x138 │ │ │ │ str r3, [r4, #228] @ 0xe4 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [sp, #368] @ 0x170 │ │ │ │ str r1, [r4, #260] @ 0x104 │ │ │ │ str r2, [r4, #256] @ 0x100 │ │ │ │ str r3, [r4, #312] @ 0x138 │ │ │ │ - beq ef00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69cc> │ │ │ │ + beq 1051c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x69cc> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #252] @ 0xfc │ │ │ │ - beq ef38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a04> │ │ │ │ + beq 10554 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a04> │ │ │ │ ldr r0, [r4, #256] @ 0x100 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi f75c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7228> │ │ │ │ + bhi 10d78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7228> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #252] @ 0xfc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #308] @ 0x134 │ │ │ │ bl 3f20 │ │ │ │ ldr r0, [sp, #336] @ 0x150 │ │ │ │ @@ -11158,160 +12573,160 @@ │ │ │ │ strd r2, [r0] │ │ │ │ ldr r3, [sp, #356] @ 0x164 │ │ │ │ str r3, [r4, #300] @ 0x12c │ │ │ │ str r1, [r4, #324] @ 0x144 │ │ │ │ addgt r0, sp, #380 @ 0x17c │ │ │ │ addgt r2, r4, #324 @ 0x144 │ │ │ │ movgt r3, #0 │ │ │ │ - ble ef90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a5c> │ │ │ │ + ble 105ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a5c> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ str ip, [r2, #4]! │ │ │ │ - bne ef7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a48> │ │ │ │ + bne 10598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a48> │ │ │ │ ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ str r3, [r4, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ addgt r0, sp, #420 @ 0x1a4 │ │ │ │ addgt r1, r4, #364 @ 0x16c │ │ │ │ movgt r2, #0 │ │ │ │ - ble efc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a8c> │ │ │ │ + ble 105dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a8c> │ │ │ │ add r2, r2, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne efac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a78> │ │ │ │ + bne 105c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6a78> │ │ │ │ add r3, sp, #456 @ 0x1c8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r3, sp, #480 @ 0x1e0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r7, [r4, #76] @ 0x4c │ │ │ │ ldr r9, [r4, #80] @ 0x50 │ │ │ │ add r8, r4, #76 @ 0x4c │ │ │ │ cmp r7, r9 │ │ │ │ - beq f040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b0c> │ │ │ │ - ldr r3, [pc, #1900] @ f770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ + beq 1065c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b0c> │ │ │ │ + ldr r3, [pc, #1900] @ 10d8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ mov r5, r7 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b f018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ae4> │ │ │ │ + b 10634 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ae4> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp r9, r5 │ │ │ │ - beq f03c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b08> │ │ │ │ + beq 10658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b08> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq f00c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ad8> │ │ │ │ + beq 10628 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ad8> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp r9, r5 │ │ │ │ - bne f018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ae4> │ │ │ │ + bne 10634 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ae4> │ │ │ │ str r7, [r4, #80] @ 0x50 │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ ldr sl, [r4, #92] @ 0x5c │ │ │ │ add r7, r4, #88 @ 0x58 │ │ │ │ cmp r9, sl │ │ │ │ - beq f098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b64> │ │ │ │ - ldr r3, [pc, #1812] @ f770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ + beq 106b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b64> │ │ │ │ + ldr r3, [pc, #1812] @ 10d8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ mov r5, r9 │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b f070 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b3c> │ │ │ │ + b 1068c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b3c> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp sl, r5 │ │ │ │ - beq f094 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b60> │ │ │ │ + beq 106b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b60> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq f064 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b30> │ │ │ │ + beq 10680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b30> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp sl, r5 │ │ │ │ - bne f070 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b3c> │ │ │ │ + bne 1068c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b3c> │ │ │ │ str r9, [r4, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ sub r5, r5, r2 │ │ │ │ asr r3, r5, #2 │ │ │ │ add r5, r3, r3, lsl #2 │ │ │ │ add r5, r5, r5, lsl #4 │ │ │ │ add r5, r5, r5, lsl #8 │ │ │ │ add r5, r5, r5, lsl #16 │ │ │ │ adds r5, r3, r5, lsl #1 │ │ │ │ - beq f12c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bf8> │ │ │ │ + beq 10748 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bf8> │ │ │ │ mov r6, #0 │ │ │ │ - b f100 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bcc> │ │ │ │ - ldr r3, [pc, #1700] @ f774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ + b 1071c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bcc> │ │ │ │ + ldr r3, [pc, #1700] @ 10d90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r6, r6, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r5, r6 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ - beq f12c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bf8> │ │ │ │ + beq 10748 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bf8> │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r3, r6, r6, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne f0c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b94> │ │ │ │ + bne 106e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6b94> │ │ │ │ mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne f0fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bc8> │ │ │ │ + bne 10718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6bc8> │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r5, [sp, #148] @ 0x94 │ │ │ │ sub r5, r5, r2 │ │ │ │ asr r3, r5, #2 │ │ │ │ add r5, r3, r3, lsl #2 │ │ │ │ add r5, r5, r5, lsl #4 │ │ │ │ add r5, r5, r5, lsl #8 │ │ │ │ add r5, r5, r5, lsl #16 │ │ │ │ adds r5, r3, r5, lsl #1 │ │ │ │ - beq f1c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c8c> │ │ │ │ + beq 107dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c8c> │ │ │ │ mov r6, #0 │ │ │ │ - b f194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c60> │ │ │ │ - ldr r3, [pc, #1552] @ f774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ + b 107b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c60> │ │ │ │ + ldr r3, [pc, #1552] @ 10d90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7240> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r6, r6, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r5, r6 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ - beq f1c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c8c> │ │ │ │ + beq 107dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c8c> │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ add r3, r6, r6, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ - bne f15c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c28> │ │ │ │ + bne 10778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c28> │ │ │ │ mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne f190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c5c> │ │ │ │ + bne 107ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6c5c> │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldrd r2, [lr, #56] @ 0x38 │ │ │ │ ldr ip, [r4, #100] @ 0x64 │ │ │ │ strd r2, [r4, #56] @ 0x38 │ │ │ │ ldrd r2, [lr, #48] @ 0x30 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -11332,371 +12747,371 @@ │ │ │ │ str r3, [r4, #16] │ │ │ │ ldrb r3, [sp, #128] @ 0x80 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r4, #24] │ │ │ │ strb r3, [r4, #72] @ 0x48 │ │ │ │ - beq f3f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ebc> │ │ │ │ - ldr r3, [pc, #1340] @ f778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7244> │ │ │ │ + beq 10a0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6ebc> │ │ │ │ + ldr r3, [pc, #1340] @ 10d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7244> │ │ │ │ add r9, ip, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov sl, ip │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne f744 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7210> │ │ │ │ - ldr r3, [pc, #1300] @ f77c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7248> │ │ │ │ + bne 10d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7210> │ │ │ │ + ldr r3, [pc, #1300] @ 10d98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7248> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r9, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r9, #44] @ 0x2c │ │ │ │ ldr r6, [r9, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ - beq f39c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e68> │ │ │ │ - ldr r3, [pc, #1260] @ f780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724c> │ │ │ │ + beq 109b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e68> │ │ │ │ + ldr r3, [pc, #1260] @ 10d9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724c> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r4, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne f380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e4c> │ │ │ │ - ldr r3, [pc, #1220] @ f784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ + bne 1099c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e4c> │ │ │ │ + ldr r3, [pc, #1220] @ 10da0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ ldr r5, [r4, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r8, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r8 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq f34c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e18> │ │ │ │ - ldr r1, [pc, #1192] @ f788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7254> │ │ │ │ + beq 10968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e18> │ │ │ │ + ldr r1, [pc, #1192] @ 10da4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7254> │ │ │ │ add r9, r5, #24 │ │ │ │ ldr r3, [fp, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b f304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dd0> │ │ │ │ + b 10920 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dd0> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - beq f348 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e14> │ │ │ │ + beq 10964 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e14> │ │ │ │ ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne f2ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6db8> │ │ │ │ - ldr r3, [pc, #1132] @ f78c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7258> │ │ │ │ + bne 10908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6db8> │ │ │ │ + ldr r3, [pc, #1132] @ 10da8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7258> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq f2f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dc0> │ │ │ │ + beq 10910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dc0> │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r5 │ │ │ │ add r9, r9, #44 @ 0x2c │ │ │ │ - bne f304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dd0> │ │ │ │ + bne 10920 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6dd0> │ │ │ │ ldr r8, [r4, #-12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq f35c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e28> │ │ │ │ + beq 10978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e28> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq f394 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e60> │ │ │ │ + beq 109b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e60> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b f2a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d70> │ │ │ │ + b 108c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d70> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b edc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6890> │ │ │ │ + b 103e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6890> │ │ │ │ blx r3 │ │ │ │ cmp r6, r7 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne f36c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e38> │ │ │ │ + bne 10988 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e38> │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr r6, [r9, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq f3ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e78> │ │ │ │ + beq 109c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e78> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r9, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq f3c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e8c> │ │ │ │ + beq 109dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e8c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r9, #-8] │ │ │ │ cmp r0, r9 │ │ │ │ - beq f3d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e9c> │ │ │ │ + beq 109ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e9c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add r9, r9, #128 @ 0x80 │ │ │ │ - bne f24c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d18> │ │ │ │ + bne 10868 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6d18> │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #156 @ 0x9c │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [r4, #4] │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #204 @ 0xcc │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldrb r3, [sp, #129] @ 0x81 │ │ │ │ strb r3, [r4, #73] @ 0x49 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #844] @ f790 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x725c> │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #844] @ 10dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x725c> │ │ │ │ ldr r0, [sp, #308] @ 0x134 │ │ │ │ ldr r4, [fp, r3] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r4, #8 │ │ │ │ str r3, [sp, #304] @ 0x130 │ │ │ │ - beq f45c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f28> │ │ │ │ + beq 10a78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f28> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #344] @ 0x158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq f46c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f38> │ │ │ │ + beq 10a88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f38> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #236] @ 0xec │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r4, [sp, #232] @ 0xe8 │ │ │ │ - beq f484 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f50> │ │ │ │ + beq 10aa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f50> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #272] @ 0x110 │ │ │ │ cmp r0, #0 │ │ │ │ - beq f494 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f60> │ │ │ │ + beq 10ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f60> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #204] @ 0xcc │ │ │ │ add r3, sp, #212 @ 0xd4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq f4a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f74> │ │ │ │ + beq 10ac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f74> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ add r3, sp, #188 @ 0xbc │ │ │ │ cmp r0, r3 │ │ │ │ - beq f4bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f88> │ │ │ │ + beq 10ad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f88> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq f4cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f98> │ │ │ │ + beq 10ae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6f98> │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #156] @ 0x9c │ │ │ │ ldr sl, [sp, #160] @ 0xa0 │ │ │ │ cmp r5, sl │ │ │ │ - beq f65c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7128> │ │ │ │ - ldr r3, [pc, #660] @ f778 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7244> │ │ │ │ + beq 10c78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7128> │ │ │ │ + ldr r3, [pc, #660] @ 10d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7244> │ │ │ │ add r4, r5, #44 @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp] │ │ │ │ str sl, [sp, #16] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne f738 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7204> │ │ │ │ - ldr r3, [pc, #624] @ f77c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7248> │ │ │ │ + bne 10d54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7204> │ │ │ │ + ldr r3, [pc, #624] @ 10d98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7248> │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r8, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r8 │ │ │ │ - beq f610 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70dc> │ │ │ │ - ldr r3, [pc, #584] @ f780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724c> │ │ │ │ + beq 10c2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70dc> │ │ │ │ + ldr r3, [pc, #584] @ 10d9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x724c> │ │ │ │ add r9, r0, #56 @ 0x38 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r6, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne f730 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71fc> │ │ │ │ - ldr r3, [pc, #540] @ f784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ + bne 10d4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71fc> │ │ │ │ + ldr r3, [pc, #540] @ 10da0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ ldr r7, [r6, #-12] │ │ │ │ ldr r2, [fp, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r7, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq f5b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7084> │ │ │ │ - ldr r1, [pc, #512] @ f788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7254> │ │ │ │ + beq 10bd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7084> │ │ │ │ + ldr r1, [pc, #512] @ 10da4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7254> │ │ │ │ add r5, r7, #24 │ │ │ │ ldr sl, [fp, r1] │ │ │ │ ldr r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq f5e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70ac> │ │ │ │ + beq 10bfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70ac> │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ cmp r4, r7 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne f58c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7058> │ │ │ │ + bne 10ba8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7058> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq f5c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7094> │ │ │ │ + beq 10be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7094> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq f604 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70d0> │ │ │ │ + beq 10c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70d0> │ │ │ │ add r9, r9, #56 @ 0x38 │ │ │ │ - b f54c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7018> │ │ │ │ - ldr r3, [pc, #420] @ f78c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7258> │ │ │ │ + b 10b68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7018> │ │ │ │ + ldr r3, [pc, #420] @ 10da8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7258> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq f5a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7070> │ │ │ │ + beq 10bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7070> │ │ │ │ bl 3d34 │ │ │ │ - b f5a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7070> │ │ │ │ + b 10bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7070> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r8, [r4, #44] @ 0x2c │ │ │ │ cmp r8, #0 │ │ │ │ - beq f620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70ec> │ │ │ │ + beq 10c3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x70ec> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r5, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq f634 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7100> │ │ │ │ + beq 10c50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7100> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq f644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7110> │ │ │ │ + beq 10c60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7110> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne f4f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fbc> │ │ │ │ + bne 10b0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6fbc> │ │ │ │ ldr sl, [sp, #156] @ 0x9c │ │ │ │ cmp sl, #0 │ │ │ │ - beq f66c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7138> │ │ │ │ + beq 10c88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7138> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ cmp r4, r5 │ │ │ │ - beq f6b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7184> │ │ │ │ - ldr r3, [pc, #240] @ f770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ + beq 10cd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7184> │ │ │ │ + ldr r3, [pc, #240] @ 10d8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b f690 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x715c> │ │ │ │ + b 10cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x715c> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq f6b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7180> │ │ │ │ + beq 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7180> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq f684 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7150> │ │ │ │ + beq 10ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7150> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne f690 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x715c> │ │ │ │ + bne 10cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x715c> │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ cmp r5, #0 │ │ │ │ - beq f6c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7194> │ │ │ │ + beq 10ce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7194> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ cmp r4, r5 │ │ │ │ - beq f718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71e4> │ │ │ │ - ldr r3, [pc, #144] @ f770 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ + beq 10d34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71e4> │ │ │ │ + ldr r3, [pc, #144] @ 10d8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x723c> │ │ │ │ ldr r6, [fp, r3] │ │ │ │ - b f6f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71bc> │ │ │ │ + b 10d0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71bc> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq f714 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71e0> │ │ │ │ + beq 10d30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71e0> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq f6e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71b0> │ │ │ │ + beq 10d00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71b0> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne f6f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71bc> │ │ │ │ + bne 10d0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71bc> │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ cmp r5, #0 │ │ │ │ - beq f728 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71f4> │ │ │ │ + beq 10d44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x71f4> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ add sp, sp, #508 @ 0x1fc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ - b f5c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7094> │ │ │ │ + b 10be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7094> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b f644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7110> │ │ │ │ + b 10c60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7110> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b f3d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e9c> │ │ │ │ + b 109ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x6e9c> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - andeq r2, r8, ip, asr #15 │ │ │ │ + @ instruction: 0x000801b0 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r1, r0 │ │ │ │ cmp r0, #7168 @ 0x1c00 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ble f910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73dc> │ │ │ │ + ble 10f2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73dc> │ │ │ │ cmp r2, #0 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ movne r7, r1 │ │ │ │ addne r9, r5, #448 @ 0x1c0 │ │ │ │ - beq f95c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7428> │ │ │ │ + beq 10f78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7428> │ │ │ │ sub r3, r7, r5 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r4, r3, r3, lsl #3 │ │ │ │ add r4, r4, r4, lsl #6 │ │ │ │ add r4, r3, r4, lsl #3 │ │ │ │ add r4, r4, r4, lsl #15 │ │ │ │ add r4, r3, r4, lsl #3 │ │ │ │ @@ -11708,143 +13123,143 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ sub sl, r7, #448 @ 0x1c0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - beq f918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73e4> │ │ │ │ + beq 10f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73e4> │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne f93c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7408> │ │ │ │ + bne 10f58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7408> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq f94c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7418> │ │ │ │ + beq 10f68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7418> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl e7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ + bl fe10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ mov r4, r9 │ │ │ │ mov fp, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne f898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7364> │ │ │ │ + bne 10eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7364> │ │ │ │ sub sl, fp, #448 @ 0x1c0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov fp, sl │ │ │ │ sub sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne f868 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ + bne 10e84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7334> │ │ │ │ cmp r4, fp │ │ │ │ - bcs f8a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x736c> │ │ │ │ + bcs 10ebc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x736c> │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl e7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ + bl fe10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ add r4, r4, #448 @ 0x1c0 │ │ │ │ - b f84c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7318> │ │ │ │ + b 10e68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7318> │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ sub r3, r4, r5 │ │ │ │ cmp r3, #7168 @ 0x1c00 │ │ │ │ - ble f910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73dc> │ │ │ │ + ble 10f2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73dc> │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r4 │ │ │ │ - bne f7c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7290> │ │ │ │ + bne 10de0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7290> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ sub r4, r1, #448 @ 0x1c0 │ │ │ │ - bl d038 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b04> │ │ │ │ + bl e654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x4b04> │ │ │ │ add r7, sp, #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ sub r6, r4, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl daf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c4> │ │ │ │ + bl f114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x55c4> │ │ │ │ cmp r6, #448 @ 0x1c0 │ │ │ │ sub r4, r4, #448 @ 0x1c0 │ │ │ │ - bgt f8ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73b8> │ │ │ │ + bgt 10f08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x73b8> │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne f94c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7418> │ │ │ │ + bne 10f68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7418> │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne f838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7304> │ │ │ │ + bne 10e54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7304> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl e7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ - b f844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7310> │ │ │ │ + bl fe10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ + b 10e60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7310> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl e7f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ - b f844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7310> │ │ │ │ + bl fe10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x62c0> │ │ │ │ + b 10e60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7310> │ │ │ │ str r1, [sp, #4] │ │ │ │ - b f8cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7398> │ │ │ │ + b 10ee8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7398> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #500 @ 0x1f4 │ │ │ │ - ldr r9, [pc, #3960] @ 108f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83bc> │ │ │ │ + ldr r9, [pc, #3960] @ 11f0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83bc> │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #32] │ │ │ │ sub r4, r4, #24 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ add r9, pc, r9 │ │ │ │ sub r1, r4, #424 @ 0x1a8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r5, r4, #24 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ - beq ff98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a64> │ │ │ │ + beq 115b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a64> │ │ │ │ sub r1, r4, #312 @ 0x138 │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ sub r7, r4, #384 @ 0x180 │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ ldrd r2, [r7, #-8] │ │ │ │ ldr r5, [r4, #-416] @ 0xfffffe60 │ │ │ │ ldr lr, [r4, #-236] @ 0xffffff14 │ │ │ │ ldr ip, [r4, #-240] @ 0xffffff10 │ │ │ │ ldr r1, [r4, #-184] @ 0xffffff48 │ │ │ │ cmp r0, #0 │ │ │ │ strd r2, [r4, #56] @ 0x38 │ │ │ │ str r5, [r4, #32] │ │ │ │ str lr, [r4, #212] @ 0xd4 │ │ │ │ str ip, [r4, #208] @ 0xd0 │ │ │ │ str r1, [r4, #264] @ 0x108 │ │ │ │ - beq f9f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74c0> │ │ │ │ + beq 11010 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74c0> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r4, #-244] @ 0xffffff0c │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #204] @ 0xcc │ │ │ │ - beq fa2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74f8> │ │ │ │ + beq 11048 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x74f8> │ │ │ │ ldr r0, [r4, #208] @ 0xd0 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 108ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83b8> │ │ │ │ + bhi 11f08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83b8> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #204] @ 0xcc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #-244] @ 0xffffff0c │ │ │ │ bl 3f20 │ │ │ │ ldr r0, [r4, #276] @ 0x114 │ │ │ │ @@ -11859,24 +13274,24 @@ │ │ │ │ strd r2, [r4, #224] @ 0xe0 │ │ │ │ str r8, [r4, #232] @ 0xe8 │ │ │ │ str r6, [r4, #236] @ 0xec │ │ │ │ str r5, [r4, #252] @ 0xfc │ │ │ │ str lr, [r4, #284] @ 0x11c │ │ │ │ str ip, [r4, #280] @ 0x118 │ │ │ │ str r1, [r4, #336] @ 0x150 │ │ │ │ - beq fa74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7540> │ │ │ │ + beq 11090 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7540> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r4, #-172] @ 0xffffff54 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #276] @ 0x114 │ │ │ │ - beq faac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7578> │ │ │ │ + beq 110c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7578> │ │ │ │ ldr r0, [r4, #280] @ 0x118 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 108e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83b4> │ │ │ │ + bhi 11f04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83b4> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #-172] @ 0xffffff54 │ │ │ │ bl 3f20 │ │ │ │ ldr ip, [r4, #-100] @ 0xffffff9c │ │ │ │ @@ -11890,157 +13305,157 @@ │ │ │ │ str lr, [r4, #308] @ 0x134 │ │ │ │ strd r2, [r1, #-8] │ │ │ │ str ip, [r4, #348] @ 0x15c │ │ │ │ str r0, [r4, #324] @ 0x144 │ │ │ │ subgt r1, r4, #100 @ 0x64 │ │ │ │ addgt r2, r4, #348 @ 0x15c │ │ │ │ movgt r3, #0 │ │ │ │ - ble fb00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75cc> │ │ │ │ + ble 1111c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75cc> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne faec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75b8> │ │ │ │ + bne 11108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75b8> │ │ │ │ ldr r2, [r4, #-60] @ 0xffffffc4 │ │ │ │ str r2, [r4, #388] @ 0x184 │ │ │ │ cmp r2, #0 │ │ │ │ subgt r0, r4, #60 @ 0x3c │ │ │ │ addgt r1, r4, #388 @ 0x184 │ │ │ │ movgt r3, #0 │ │ │ │ - ble fb30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75fc> │ │ │ │ + ble 1114c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75fc> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne fb1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75e8> │ │ │ │ + bne 11138 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x75e8> │ │ │ │ sub r1, r4, #24 │ │ │ │ add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r8, [r4, #100] @ 0x64 │ │ │ │ ldr sl, [r4, #104] @ 0x68 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ cmp r8, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq fba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7670> │ │ │ │ - ldr r3, [pc, #3468] @ 108f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ + beq 111c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7670> │ │ │ │ + ldr r3, [pc, #3468] @ 11f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ mov r5, r8 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b fb7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7648> │ │ │ │ + b 11198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7648> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp sl, r5 │ │ │ │ - beq fba0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x766c> │ │ │ │ + beq 111bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x766c> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq fb70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x763c> │ │ │ │ + beq 1118c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x763c> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp sl, r5 │ │ │ │ - bne fb7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7648> │ │ │ │ + bne 11198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7648> │ │ │ │ str r8, [r4, #104] @ 0x68 │ │ │ │ ldr sl, [r4, #112] @ 0x70 │ │ │ │ ldr fp, [r4, #116] @ 0x74 │ │ │ │ add r8, r4, #112 @ 0x70 │ │ │ │ cmp sl, fp │ │ │ │ - beq fbfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76c8> │ │ │ │ - ldr r3, [pc, #3380] @ 108f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ + beq 11218 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76c8> │ │ │ │ + ldr r3, [pc, #3380] @ 11f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ mov r5, sl │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b fbd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76a0> │ │ │ │ + b 111f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76a0> │ │ │ │ add r5, r5, #12 │ │ │ │ cmp fp, r5 │ │ │ │ - beq fbf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76c4> │ │ │ │ + beq 11214 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76c4> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq fbc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7694> │ │ │ │ + beq 111e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7694> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ cmp fp, r5 │ │ │ │ - bne fbd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76a0> │ │ │ │ + bne 111f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76a0> │ │ │ │ str sl, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #-348] @ 0xfffffea4 │ │ │ │ ldr r5, [r4, #-344] @ 0xfffffea8 │ │ │ │ sub r5, r5, r0 │ │ │ │ asr r3, r5, #2 │ │ │ │ add r5, r3, r3, lsl #2 │ │ │ │ add r5, r5, r5, lsl #4 │ │ │ │ add r5, r5, r5, lsl #8 │ │ │ │ add r5, r5, r5, lsl #16 │ │ │ │ adds r5, r3, r5, lsl #1 │ │ │ │ - beq fc90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x775c> │ │ │ │ + beq 112ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x775c> │ │ │ │ mov r6, #0 │ │ │ │ - b fc64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7730> │ │ │ │ - ldr r3, [pc, #3268] @ 108f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ + b 11280 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7730> │ │ │ │ + ldr r3, [pc, #3268] @ 11f14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r6, r6, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r5, r6 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ - beq fc90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x775c> │ │ │ │ + beq 112ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x775c> │ │ │ │ ldr r0, [r4, #-348] @ 0xfffffea4 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ add r2, r6, r6, lsl #1 │ │ │ │ cmp r1, r3 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - bne fc2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76f8> │ │ │ │ + bne 11248 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x76f8> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne fc60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x772c> │ │ │ │ + bne 1127c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x772c> │ │ │ │ ldr r0, [r4, #-336] @ 0xfffffeb0 │ │ │ │ ldr r5, [r4, #-332] @ 0xfffffeb4 │ │ │ │ sub r5, r5, r0 │ │ │ │ asr r5, r5, #2 │ │ │ │ add r3, r5, r5, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ adds r5, r5, r3, lsl #1 │ │ │ │ - beq fd24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77f0> │ │ │ │ + beq 11340 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77f0> │ │ │ │ mov r6, #0 │ │ │ │ - b fcf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77c4> │ │ │ │ - ldr r3, [pc, #3120] @ 108f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ + b 11314 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77c4> │ │ │ │ + ldr r3, [pc, #3120] @ 11f14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r6, r6, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add ip, r1, #12 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r5, r6 │ │ │ │ str r3, [r1] │ │ │ │ str r2, [r1, #8] │ │ │ │ str ip, [r4, #116] @ 0x74 │ │ │ │ - beq fd24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77f0> │ │ │ │ + beq 11340 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77f0> │ │ │ │ ldr r0, [r4, #-336] @ 0xfffffeb0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r6, r6, lsl #1 │ │ │ │ cmp r1, r3 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - bne fcc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x778c> │ │ │ │ + bne 112dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x778c> │ │ │ │ mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bne fcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77c0> │ │ │ │ + bne 11310 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x77c0> │ │ │ │ sub r1, r4, #368 @ 0x170 │ │ │ │ ldrd r2, [r1] │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ strd r2, [r4, #80] @ 0x50 │ │ │ │ ldrd r2, [r7] │ │ │ │ ldr ip, [r4, #128] @ 0x80 │ │ │ │ strd r2, [r4, #64] @ 0x40 │ │ │ │ @@ -12064,165 +13479,165 @@ │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str lr, [r4, #24] │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq ff5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a28> │ │ │ │ - ldr r3, [pc, #2896] @ 108fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c8> │ │ │ │ + beq 11578 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a28> │ │ │ │ + ldr r3, [pc, #2896] @ 11f18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c8> │ │ │ │ add r7, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne ff34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a00> │ │ │ │ - ldr r3, [pc, #2860] @ 10900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83cc> │ │ │ │ + bne 11550 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a00> │ │ │ │ + ldr r3, [pc, #2860] @ 11f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83cc> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ cmp r0, r6 │ │ │ │ - beq fefc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79c8> │ │ │ │ - ldr r3, [pc, #2820] @ 10904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d0> │ │ │ │ + beq 11518 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79c8> │ │ │ │ + ldr r3, [pc, #2820] @ 11f20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d0> │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r4, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne fedc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79a8> │ │ │ │ - ldr r3, [pc, #2776] @ 10908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d4> │ │ │ │ + bne 114f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79a8> │ │ │ │ + ldr r3, [pc, #2776] @ 11f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d4> │ │ │ │ ldr r5, [r4, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr r7, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r7 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq feb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7980> │ │ │ │ - ldr r1, [pc, #2748] @ 1090c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d8> │ │ │ │ + beq 114d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7980> │ │ │ │ + ldr r1, [pc, #2748] @ 11f28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d8> │ │ │ │ add sl, r5, #24 │ │ │ │ ldr fp, [r9, r1] │ │ │ │ - b fe70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x793c> │ │ │ │ + b 1148c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x793c> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r7, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq feb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x797c> │ │ │ │ + beq 114cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x797c> │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne fe58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7924> │ │ │ │ - ldr r3, [pc, #2696] @ 10910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83dc> │ │ │ │ + bne 11474 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7924> │ │ │ │ + ldr r3, [pc, #2696] @ 11f2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83dc> │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq fe60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x792c> │ │ │ │ + beq 1147c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x792c> │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r5 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne fe70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x793c> │ │ │ │ + bne 1148c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x793c> │ │ │ │ ldr r7, [r4, #-12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq fec4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7990> │ │ │ │ + beq 114e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7990> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r8 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq fef0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79bc> │ │ │ │ + beq 1150c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79bc> │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b fe14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x78e0> │ │ │ │ + b 11430 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x78e0> │ │ │ │ blx r3 │ │ │ │ cmp r6, r8 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne fed4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79a0> │ │ │ │ + bne 114f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79a0> │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr sl, [sp, #16] │ │ │ │ ldr r6, [r7, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq ff0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79d8> │ │ │ │ + beq 11528 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79d8> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq ff20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79ec> │ │ │ │ + beq 1153c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x79ec> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ - beq ff3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a08> │ │ │ │ + beq 11558 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a08> │ │ │ │ bl 3d34 │ │ │ │ - b ff3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a08> │ │ │ │ + b 11558 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7a08> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add r7, r7, #128 @ 0x80 │ │ │ │ - bne fdb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7884> │ │ │ │ + bne 113d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7884> │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ sub r1, r4, #324 @ 0x144 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [r4, #-420] @ 0xfffffe5c │ │ │ │ str r3, [r4, #28] │ │ │ │ sub r1, r4, #300 @ 0x12c │ │ │ │ add r0, r4, #148 @ 0x94 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ sub r1, r4, #276 @ 0x114 │ │ │ │ add r0, r4, #172 @ 0xac │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldrb r3, [r4, #-351] @ 0xfffffea1 │ │ │ │ strb r3, [r4, #97] @ 0x61 │ │ │ │ sub r4, r4, #448 @ 0x1c0 │ │ │ │ - b f990 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x745c> │ │ │ │ + b 10fac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x745c> │ │ │ │ add r1, sp, #160 @ 0xa0 │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r5, #180] @ 0xb4 │ │ │ │ ldrd r2, [r3, #32] │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ strd r2, [r5, #32] │ │ │ │ ldr r1, [sp, #236] @ 0xec │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ ldr r3, [sp, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ str ip, [r5, #8] │ │ │ │ str r1, [r5, #188] @ 0xbc │ │ │ │ str r2, [r5, #184] @ 0xb8 │ │ │ │ str r3, [r5, #240] @ 0xf0 │ │ │ │ - beq ffdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7aa8> │ │ │ │ + beq 115f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7aa8> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r5, #180] @ 0xb4 │ │ │ │ - beq 10014 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ae0> │ │ │ │ + beq 11630 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ae0> │ │ │ │ ldr r0, [r5, #184] @ 0xb8 │ │ │ │ lsl r4, r0, #2 │ │ │ │ cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 108e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83b0> │ │ │ │ + bhi 11f00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83b0> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r5, #180] @ 0xb4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #228] @ 0xe4 │ │ │ │ bl 3f20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -12238,24 +13653,24 @@ │ │ │ │ ldr r2, [sp, #304] @ 0x130 │ │ │ │ str r3, [r5, #228] @ 0xe4 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [sp, #360] @ 0x168 │ │ │ │ str r1, [r5, #260] @ 0x104 │ │ │ │ str r2, [r5, #256] @ 0x100 │ │ │ │ str r3, [r5, #312] @ 0x138 │ │ │ │ - beq 10060 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b2c> │ │ │ │ + beq 1167c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b2c> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r5, #252] @ 0xfc │ │ │ │ - beq 10098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b64> │ │ │ │ + beq 116b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7b64> │ │ │ │ ldr r0, [r5, #256] @ 0x100 │ │ │ │ lsl r4, r0, #2 │ │ │ │ cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 108e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83ac> │ │ │ │ + bhi 11efc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83ac> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r5, #252] @ 0xfc │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #300] @ 0x12c │ │ │ │ bl 3f20 │ │ │ │ ldr r1, [sp, #328] @ 0x148 │ │ │ │ @@ -12270,160 +13685,160 @@ │ │ │ │ cmp ip, #0 │ │ │ │ ldr r3, [sp, #348] @ 0x15c │ │ │ │ str r3, [r5, #300] @ 0x12c │ │ │ │ str ip, [r5, #324] @ 0x144 │ │ │ │ addgt r1, sp, #372 @ 0x174 │ │ │ │ addgt r2, r5, #324 @ 0x144 │ │ │ │ movgt r3, #0 │ │ │ │ - ble 100f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bbc> │ │ │ │ + ble 1170c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bbc> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne 100dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ba8> │ │ │ │ + bne 116f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ba8> │ │ │ │ ldr ip, [sp, #412] @ 0x19c │ │ │ │ str ip, [r5, #364] @ 0x16c │ │ │ │ cmp ip, #0 │ │ │ │ addgt r1, sp, #412 @ 0x19c │ │ │ │ addgt r2, r5, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble 10120 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bec> │ │ │ │ + ble 1173c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bec> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne 1010c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bd8> │ │ │ │ + bne 11728 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7bd8> │ │ │ │ add r3, sp, #448 @ 0x1c0 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #400 @ 0x190 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, r5, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr sl, [r5, #76] @ 0x4c │ │ │ │ ldr r7, [r5, #80] @ 0x50 │ │ │ │ add r8, r5, #76 @ 0x4c │ │ │ │ cmp sl, r7 │ │ │ │ - beq 101a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c6c> │ │ │ │ - ldr r3, [pc, #1936] @ 108f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ + beq 117bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c6c> │ │ │ │ + ldr r3, [pc, #1936] @ 11f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ mov r4, sl │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 10178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ + b 11794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r7, r4 │ │ │ │ - beq 1019c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c68> │ │ │ │ + beq 117b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c68> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 1016c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c38> │ │ │ │ + beq 11788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c38> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 10178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ + bne 11794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ str sl, [r5, #80] @ 0x50 │ │ │ │ ldr sl, [r5, #88] @ 0x58 │ │ │ │ ldr fp, [r5, #92] @ 0x5c │ │ │ │ add r7, r5, #88 @ 0x58 │ │ │ │ cmp sl, fp │ │ │ │ - beq 101f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7cc4> │ │ │ │ - ldr r3, [pc, #1848] @ 108f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ + beq 11814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7cc4> │ │ │ │ + ldr r3, [pc, #1848] @ 11f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ mov r4, sl │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 101d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c9c> │ │ │ │ + b 117ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c9c> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp fp, r4 │ │ │ │ - beq 101f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7cc0> │ │ │ │ + beq 11810 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7cc0> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 101c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c90> │ │ │ │ + beq 117e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c90> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ - bne 101d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c9c> │ │ │ │ + bne 117ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7c9c> │ │ │ │ str sl, [r5, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ sub r6, r6, r3 │ │ │ │ asr r6, r6, #2 │ │ │ │ add r2, r6, r6, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r6, r6, r2, lsl #1 │ │ │ │ - beq 1028c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d58> │ │ │ │ + beq 118a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d58> │ │ │ │ mov r4, #0 │ │ │ │ - b 10260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d2c> │ │ │ │ - ldr r3, [pc, #1736] @ 108f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ + b 1187c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d2c> │ │ │ │ + ldr r3, [pc, #1736] @ 11f14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r5, #80] @ 0x50 │ │ │ │ - beq 1028c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d58> │ │ │ │ + beq 118a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d58> │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r1, [r5, #80] @ 0x50 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ add r2, r4, r4, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne 10228 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7cf4> │ │ │ │ + bne 11844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7cf4> │ │ │ │ mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 1025c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d28> │ │ │ │ + bne 11878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d28> │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r6, [sp, #140] @ 0x8c │ │ │ │ sub r6, r6, r3 │ │ │ │ asr r6, r6, #2 │ │ │ │ add r2, r6, r6, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r6, r6, r2, lsl #1 │ │ │ │ - beq 10320 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dec> │ │ │ │ + beq 1193c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dec> │ │ │ │ mov r4, #0 │ │ │ │ - b 102f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dc0> │ │ │ │ - ldr r3, [pc, #1588] @ 108f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ + b 11910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dc0> │ │ │ │ + ldr r3, [pc, #1588] @ 11f14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c4> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r5, #92] @ 0x5c │ │ │ │ - beq 10320 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dec> │ │ │ │ + beq 1193c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dec> │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ add r2, r4, r4, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne 102bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d88> │ │ │ │ + bne 118d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7d88> │ │ │ │ mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 102f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dbc> │ │ │ │ + bne 1190c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7dbc> │ │ │ │ ldr lr, [sp, #32] │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ ldrd r2, [lr, #56] @ 0x38 │ │ │ │ ldr ip, [r5, #100] @ 0x64 │ │ │ │ strd r2, [r5, #56] @ 0x38 │ │ │ │ ldrd r2, [lr, #48] @ 0x30 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -12446,444 +13861,444 @@ │ │ │ │ strb r3, [r5, #72] @ 0x48 │ │ │ │ add r3, r5, #100 @ 0x64 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ str r1, [r5, #20] │ │ │ │ str r2, [r5, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 10550 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x801c> │ │ │ │ - ldr r3, [pc, #1368] @ 108fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c8> │ │ │ │ + beq 11b6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x801c> │ │ │ │ + ldr r3, [pc, #1368] @ 11f18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c8> │ │ │ │ add sl, ip, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ stmib sp, {r3, ip} │ │ │ │ ldr r3, [sl, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 108c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8394> │ │ │ │ - ldr r3, [pc, #1332] @ 10900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83cc> │ │ │ │ + bne 11ee4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8394> │ │ │ │ + ldr r3, [pc, #1332] @ 11f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83cc> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r0, r2, #100 @ 0x64 │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r1, [sl, #64] @ 0x40 │ │ │ │ str r3, [sl, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [sl, #44] @ 0x2c │ │ │ │ ldr r7, [sl, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 104f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fbc> │ │ │ │ - ldr r3, [pc, #1288] @ 10904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d0> │ │ │ │ + beq 11b0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fbc> │ │ │ │ + ldr r3, [pc, #1288] @ 11f20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d0> │ │ │ │ add r6, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r5, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ str sl, [sp, #16] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 104d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fa0> │ │ │ │ - ldr r3, [pc, #1248] @ 10908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d4> │ │ │ │ + bne 11af0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fa0> │ │ │ │ + ldr r3, [pc, #1248] @ 11f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d4> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr fp, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, fp │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 104ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f78> │ │ │ │ - ldr r1, [pc, #1220] @ 1090c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d8> │ │ │ │ + beq 11ac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f78> │ │ │ │ + ldr r1, [pc, #1220] @ 11f28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d8> │ │ │ │ add sl, r4, #24 │ │ │ │ ldr r8, [r9, r1] │ │ │ │ - b 10480 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f4c> │ │ │ │ - ldr r3, [pc, #1208] @ 10910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83dc> │ │ │ │ + b 11a9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f4c> │ │ │ │ + ldr r3, [pc, #1208] @ 11f2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83dc> │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq 10470 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f3c> │ │ │ │ + beq 11a8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f3c> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 104a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f74> │ │ │ │ + beq 11ac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f74> │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 10450 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f1c> │ │ │ │ + beq 11a6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f1c> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 10480 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f4c> │ │ │ │ + bne 11a9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f4c> │ │ │ │ ldr fp, [r5, #-12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 104bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f88> │ │ │ │ + beq 11ad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f88> │ │ │ │ mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - beq 104e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fb4> │ │ │ │ + beq 11b04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fb4> │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ - b 1040c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ed8> │ │ │ │ + b 11a28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ed8> │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bne 104cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f98> │ │ │ │ + bne 11ae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7f98> │ │ │ │ ldr sl, [sp, #16] │ │ │ │ ldr r7, [sl, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 10500 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fcc> │ │ │ │ + beq 11b1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fcc> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sl, #16] │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 10518 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fe4> │ │ │ │ + beq 11b34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7fe4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ cmp r0, sl │ │ │ │ - beq 10528 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ff4> │ │ │ │ + beq 11b44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ff4> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ - bne 103b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e7c> │ │ │ │ + bne 119cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7e7c> │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r5, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #148 @ 0x94 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [r5, #4] │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ add r0, r5, #124 @ 0x7c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add r1, sp, #196 @ 0xc4 │ │ │ │ add r0, r5, #148 @ 0x94 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldrb r3, [sp, #121] @ 0x79 │ │ │ │ strb r3, [r5, #73] @ 0x49 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #880] @ 10914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e0> │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #880] @ 11f30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e0> │ │ │ │ ldr r0, [sp, #300] @ 0x12c │ │ │ │ ldr r4, [r9, r3] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r4, #8 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ - beq 105bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8088> │ │ │ │ + beq 11bd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8088> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #336] @ 0x150 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 105cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8098> │ │ │ │ + beq 11be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8098> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #228] @ 0xe4 │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r4, [sp, #224] @ 0xe0 │ │ │ │ - beq 105e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80b0> │ │ │ │ + beq 11c00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80b0> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #264] @ 0x108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 105f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80c0> │ │ │ │ + beq 11c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80c0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #196] @ 0xc4 │ │ │ │ add r3, sp, #204 @ 0xcc │ │ │ │ cmp r0, r3 │ │ │ │ - beq 10608 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80d4> │ │ │ │ + beq 11c24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80d4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ add r3, sp, #180 @ 0xb4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 1061c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80e8> │ │ │ │ + beq 11c38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80e8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1062c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80f8> │ │ │ │ + beq 11c48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x80f8> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r8, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ - beq 107e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82b0> │ │ │ │ - ldr r3, [pc, #692] @ 108fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c8> │ │ │ │ + beq 11e00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82b0> │ │ │ │ + ldr r3, [pc, #692] @ 11f18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c8> │ │ │ │ add r4, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 108bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8388> │ │ │ │ - ldr r3, [pc, #660] @ 10900 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83cc> │ │ │ │ + bne 11ed8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8388> │ │ │ │ + ldr r3, [pc, #660] @ 11f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83cc> │ │ │ │ add r0, r8, #100 @ 0x64 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr sl, [r4, #48] @ 0x30 │ │ │ │ cmp r0, sl │ │ │ │ - beq 10794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8260> │ │ │ │ - ldr r3, [pc, #620] @ 10904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d0> │ │ │ │ + beq 11db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8260> │ │ │ │ + ldr r3, [pc, #620] @ 11f20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d0> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 10774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8240> │ │ │ │ - ldr r3, [pc, #576] @ 10908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d4> │ │ │ │ + bne 11d90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8240> │ │ │ │ + ldr r3, [pc, #576] @ 11f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d4> │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 1074c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8218> │ │ │ │ - ldr r1, [pc, #548] @ 1090c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d8> │ │ │ │ + beq 11d68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8218> │ │ │ │ + ldr r1, [pc, #548] @ 11f28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83d8> │ │ │ │ add r8, r5, #24 │ │ │ │ ldr fp, [r9, r1] │ │ │ │ - b 10720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81ec> │ │ │ │ - ldr r3, [pc, #536] @ 10910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83dc> │ │ │ │ + b 11d3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81ec> │ │ │ │ + ldr r3, [pc, #536] @ 11f2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83dc> │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 10710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81dc> │ │ │ │ + beq 11d2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81dc> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq 10748 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8214> │ │ │ │ + beq 11d64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8214> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 106f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81bc> │ │ │ │ + beq 11d0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81bc> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 10720 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81ec> │ │ │ │ + bne 11d3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x81ec> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1075c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8228> │ │ │ │ + beq 11d78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8228> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp sl, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq 10788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8254> │ │ │ │ + beq 11da4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8254> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b 106ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8178> │ │ │ │ + b 11cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8178> │ │ │ │ blx r3 │ │ │ │ cmp sl, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne 1076c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8238> │ │ │ │ + bne 11d88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8238> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr sl, [r4, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 107a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8270> │ │ │ │ + beq 11dc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8270> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 107b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8284> │ │ │ │ + beq 11dd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8284> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 107c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8294> │ │ │ │ + beq 11de4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8294> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 10650 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x811c> │ │ │ │ + bne 11c6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x811c> │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 107f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82c4> │ │ │ │ + beq 11e14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82c4> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldrd r4, [sp, #136] @ 0x88 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 10844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8310> │ │ │ │ - ldr r3, [pc, #232] @ 108f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ + beq 11e60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8310> │ │ │ │ + ldr r3, [pc, #232] @ 11f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 1081c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82e8> │ │ │ │ + b 11e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82e8> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 10840 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x830c> │ │ │ │ + beq 11e5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x830c> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 10810 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82dc> │ │ │ │ + beq 11e2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82dc> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 1081c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82e8> │ │ │ │ + bne 11e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x82e8> │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 10854 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8320> │ │ │ │ + beq 11e70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8320> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #124] @ 0x7c │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 108a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8370> │ │ │ │ - ldr r3, [pc, #136] @ 108f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ + beq 11ec0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8370> │ │ │ │ + ldr r3, [pc, #136] @ 11f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83c0> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 1087c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8348> │ │ │ │ + b 11e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8348> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 108a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x836c> │ │ │ │ + beq 11ebc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x836c> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 10870 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x833c> │ │ │ │ + beq 11e8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x833c> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 1087c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8348> │ │ │ │ + bne 11e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8348> │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 108b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8380> │ │ │ │ + beq 11ed0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8380> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ add sp, sp, #500 @ 0x1f4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b 107c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8294> │ │ │ │ + b 11de4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8294> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ - b 10528 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ff4> │ │ │ │ + b 11b44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7ff4> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - andeq r1, r8, ip, ror #12 │ │ │ │ + andeq pc, r7, r0, asr r0 @ │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [pc, #3920] @ 11874 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9340> │ │ │ │ + ldr sl, [pc, #3920] @ 12e90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9340> │ │ │ │ cmp r0, r1 │ │ │ │ sub sp, sp, #516 @ 0x204 │ │ │ │ add sl, pc, sl │ │ │ │ - beq 1195c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9428> │ │ │ │ + beq 12f78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9428> │ │ │ │ add r3, r0, #448 @ 0x1c0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 1195c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9428> │ │ │ │ + beq 12f78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9428> │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, r0, #112 @ 0x70 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov fp, r0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - b 1098c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8458> │ │ │ │ + b 11fa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8458> │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl f964 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ + bl 10f80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #448 @ 0x1c0 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - beq 1195c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9428> │ │ │ │ + beq 12f78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9428> │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 10968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8434> │ │ │ │ + beq 11f84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8434> │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ sub r1, r4, fp │ │ │ │ asr r2, r1, #6 │ │ │ │ add r3, r2, r2, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrgt r3, [sp, #32] │ │ │ │ subgt r4, r3, #24 │ │ │ │ - ble 10fe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8aac> │ │ │ │ + ble 125fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8aac> │ │ │ │ sub r1, r4, #312 @ 0x138 │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ sub r6, r4, #384 @ 0x180 │ │ │ │ ldrd r2, [r6, #-8] │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ strd r2, [r4, #56] @ 0x38 │ │ │ │ ldr r2, [r4, #-416] @ 0xfffffe60 │ │ │ │ ldr r3, [r4, #-236] @ 0xffffff14 │ │ │ │ str r2, [r4, #32] │ │ │ │ str r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r2, [r4, #-240] @ 0xffffff10 │ │ │ │ ldr r3, [r4, #-184] @ 0xffffff48 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4, #208] @ 0xd0 │ │ │ │ str r3, [r4, #264] @ 0x108 │ │ │ │ - beq 10a30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84fc> │ │ │ │ + beq 1204c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84fc> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r4, #-244] @ 0xffffff0c │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #204] @ 0xcc │ │ │ │ - beq 10a68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8534> │ │ │ │ + beq 12084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8534> │ │ │ │ ldr r0, [r4, #208] @ 0xd0 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 1197c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9448> │ │ │ │ + bhi 12f98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9448> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #204] @ 0xcc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #-244] @ 0xffffff0c │ │ │ │ bl 3f20 │ │ │ │ ldrd r2, [r4, #-224] @ 0xffffff20 │ │ │ │ @@ -12898,24 +14313,24 @@ │ │ │ │ ldr r2, [r4, #-168] @ 0xffffff58 │ │ │ │ str r3, [r4, #252] @ 0xfc │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r4, #-112] @ 0xffffff90 │ │ │ │ str r1, [r4, #284] @ 0x11c │ │ │ │ str r2, [r4, #280] @ 0x118 │ │ │ │ str r3, [r4, #336] @ 0x150 │ │ │ │ - beq 10ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x857c> │ │ │ │ + beq 120cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x857c> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [r4, #-172] @ 0xffffff54 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #276] @ 0x114 │ │ │ │ - beq 10ae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85b4> │ │ │ │ + beq 12104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85b4> │ │ │ │ ldr r0, [r4, #280] @ 0x118 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 11978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9444> │ │ │ │ + bhi 12f94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9444> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #276] @ 0x114 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #-172] @ 0xffffff54 │ │ │ │ bl 3f20 │ │ │ │ ldr r0, [r4, #-144] @ 0xffffff70 │ │ │ │ @@ -12929,158 +14344,158 @@ │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r4, #-124] @ 0xffffff84 │ │ │ │ str r3, [r4, #324] @ 0x144 │ │ │ │ str r1, [r4, #348] @ 0x15c │ │ │ │ subgt r0, r4, #100 @ 0x64 │ │ │ │ addgt r2, r4, #348 @ 0x15c │ │ │ │ movgt r3, #0 │ │ │ │ - ble 10b3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8608> │ │ │ │ + ble 12158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8608> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r1, r3 │ │ │ │ str ip, [r2, #4]! │ │ │ │ - bne 10b28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85f4> │ │ │ │ + bne 12144 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x85f4> │ │ │ │ ldr r2, [r4, #-60] @ 0xffffffc4 │ │ │ │ str r2, [r4, #388] @ 0x184 │ │ │ │ cmp r2, #0 │ │ │ │ subgt r0, r4, #60 @ 0x3c │ │ │ │ addgt r1, r4, #388 @ 0x184 │ │ │ │ movgt r3, #0 │ │ │ │ - ble 10b6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8638> │ │ │ │ + ble 12188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8638> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ cmp r2, r3 │ │ │ │ str ip, [r1, #4]! │ │ │ │ - bne 10b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8624> │ │ │ │ + bne 12174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8624> │ │ │ │ sub r1, r4, #24 │ │ │ │ add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r9, [r4, #100] @ 0x64 │ │ │ │ ldr r8, [r4, #104] @ 0x68 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ cmp r9, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 10be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86ac> │ │ │ │ - ldr r3, [pc, #3316] @ 11898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ + beq 121fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86ac> │ │ │ │ + ldr r3, [pc, #3316] @ 12eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ mov r7, r9 │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 10bb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8684> │ │ │ │ + b 121d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8684> │ │ │ │ add r7, r7, #12 │ │ │ │ cmp r8, r7 │ │ │ │ - beq 10bdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86a8> │ │ │ │ + beq 121f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86a8> │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 10bac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8678> │ │ │ │ + beq 121c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8678> │ │ │ │ mov r0, r7 │ │ │ │ add r7, r7, #12 │ │ │ │ blx r3 │ │ │ │ cmp r8, r7 │ │ │ │ - bne 10bb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8684> │ │ │ │ + bne 121d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8684> │ │ │ │ str r9, [r4, #104] @ 0x68 │ │ │ │ ldr r7, [r4, #112] @ 0x70 │ │ │ │ ldr r8, [r4, #116] @ 0x74 │ │ │ │ add r3, r4, #112 @ 0x70 │ │ │ │ cmp r7, r8 │ │ │ │ str r3, [sp] │ │ │ │ - beq 10c3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8708> │ │ │ │ - ldr r3, [pc, #3224] @ 11898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ + beq 12258 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8708> │ │ │ │ + ldr r3, [pc, #3224] @ 12eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ mov r9, r7 │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 10c14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86e0> │ │ │ │ + b 12230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86e0> │ │ │ │ add r9, r9, #12 │ │ │ │ cmp r8, r9 │ │ │ │ - beq 10c38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8704> │ │ │ │ + beq 12254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8704> │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 10c08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86d4> │ │ │ │ + beq 12224 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86d4> │ │ │ │ mov r0, r9 │ │ │ │ add r9, r9, #12 │ │ │ │ blx r3 │ │ │ │ cmp r8, r9 │ │ │ │ - bne 10c14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86e0> │ │ │ │ + bne 12230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x86e0> │ │ │ │ str r7, [r4, #116] @ 0x74 │ │ │ │ ldr r5, [r4, #-344] @ 0xfffffea8 │ │ │ │ ldr r0, [r4, #-348] @ 0xfffffea4 │ │ │ │ sub r5, r5, r0 │ │ │ │ asr r3, r5, #2 │ │ │ │ add r5, r3, r3, lsl #2 │ │ │ │ add r5, r5, r5, lsl #4 │ │ │ │ add r5, r5, r5, lsl #8 │ │ │ │ add r5, r5, r5, lsl #16 │ │ │ │ adds r5, r3, r5, lsl #1 │ │ │ │ movne r9, #0 │ │ │ │ - bne 10ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8770> │ │ │ │ - b 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x879c> │ │ │ │ - ldr r3, [pc, #3076] @ 11878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ + bne 122c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8770> │ │ │ │ + b 122ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x879c> │ │ │ │ + ldr r3, [pc, #3076] @ 12e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r9, r9, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r5, r9 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ - beq 10cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x879c> │ │ │ │ + beq 122ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x879c> │ │ │ │ ldr r0, [r4, #-348] @ 0xfffffea4 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ add r2, r9, r9, lsl #1 │ │ │ │ cmp r1, r3 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - bne 10c6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8738> │ │ │ │ + bne 12288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8738> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r5, r9 │ │ │ │ - bne 10ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x876c> │ │ │ │ + bne 122bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x876c> │ │ │ │ ldr r5, [r4, #-332] @ 0xfffffeb4 │ │ │ │ ldr r0, [r4, #-336] @ 0xfffffeb0 │ │ │ │ sub r5, r5, r0 │ │ │ │ asr r3, r5, #2 │ │ │ │ add r5, r3, r3, lsl #2 │ │ │ │ add r5, r5, r5, lsl #4 │ │ │ │ add r5, r5, r5, lsl #8 │ │ │ │ add r5, r5, r5, lsl #16 │ │ │ │ adds r5, r3, r5, lsl #1 │ │ │ │ - beq 10d64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8830> │ │ │ │ + beq 12380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8830> │ │ │ │ mov r8, #0 │ │ │ │ - b 10d38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8804> │ │ │ │ - ldr r3, [pc, #2928] @ 11878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ + b 12354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8804> │ │ │ │ + ldr r3, [pc, #2928] @ 12e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r8, r8, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r5, r8 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ - beq 10d64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8830> │ │ │ │ + beq 12380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8830> │ │ │ │ ldr r0, [r4, #-336] @ 0xfffffeb0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r8, r8, lsl #1 │ │ │ │ cmp r1, r3 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ - bne 10d00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x87cc> │ │ │ │ + bne 1231c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x87cc> │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - bne 10d34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8800> │ │ │ │ + bne 12350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8800> │ │ │ │ sub r1, r4, #368 @ 0x170 │ │ │ │ ldrd r2, [r1] │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ strd r2, [r4, #80] @ 0x50 │ │ │ │ ldrd r2, [r6] │ │ │ │ ldr ip, [r4, #128] @ 0x80 │ │ │ │ strd r2, [r4, #64] @ 0x40 │ │ │ │ @@ -13103,169 +14518,169 @@ │ │ │ │ ldr r2, [r4, #-400] @ 0xfffffe70 │ │ │ │ add r3, r4, #124 @ 0x7c │ │ │ │ str ip, [sp, #20] │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 10f98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a64> │ │ │ │ - ldr r3, [pc, #2708] @ 1187c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9348> │ │ │ │ + beq 125b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a64> │ │ │ │ + ldr r3, [pc, #2708] @ 12e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9348> │ │ │ │ ldr r8, [sp, #4] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r5, r8, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 11520 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fec> │ │ │ │ - ldr r3, [pc, #2664] @ 11880 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x934c> │ │ │ │ + bne 12b3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fec> │ │ │ │ + ldr r3, [pc, #2664] @ 12e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x934c> │ │ │ │ add r0, r8, #100 @ 0x64 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ ldr r7, [r5, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 10f40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a0c> │ │ │ │ - ldr r3, [pc, #2624] @ 11884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9350> │ │ │ │ + beq 1255c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a0c> │ │ │ │ + ldr r3, [pc, #2624] @ 12ea0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9350> │ │ │ │ add r9, r0, #56 @ 0x38 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ mov r4, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 10f20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89ec> │ │ │ │ - ldr r3, [pc, #2580] @ 11888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ + bne 1253c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89ec> │ │ │ │ + ldr r3, [pc, #2580] @ 12ea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ ldr r6, [r4, #-12] │ │ │ │ ldr r2, [sl, r3] │ │ │ │ ldr r5, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r5 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 10ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89c4> │ │ │ │ - ldr r1, [pc, #2552] @ 1188c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ + beq 12514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89c4> │ │ │ │ + ldr r1, [pc, #2552] @ 12ea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ add r8, r6, #24 │ │ │ │ ldr fp, [sl, r1] │ │ │ │ - b 10eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8980> │ │ │ │ + b 124d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8980> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq 10ef4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89c0> │ │ │ │ + beq 12510 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89c0> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne 10e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8968> │ │ │ │ - ldr r3, [pc, #2500] @ 11890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x935c> │ │ │ │ + bne 124b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8968> │ │ │ │ + ldr r3, [pc, #2500] @ 12eac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x935c> │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 10ea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8970> │ │ │ │ + beq 124c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8970> │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 10eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8980> │ │ │ │ + bne 124d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8980> │ │ │ │ ldr r5, [r4, #-12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 10f08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89d4> │ │ │ │ + beq 12524 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89d4> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r9 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - beq 10f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a00> │ │ │ │ + beq 12550 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a00> │ │ │ │ add r9, r9, #56 @ 0x38 │ │ │ │ - b 10e58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8924> │ │ │ │ + b 12474 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8924> │ │ │ │ blx r3 │ │ │ │ cmp r7, r9 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - bne 10f18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89e4> │ │ │ │ + bne 12534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x89e4> │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 10f50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a1c> │ │ │ │ + beq 1256c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a1c> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ add r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 10f64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a30> │ │ │ │ + beq 12580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a30> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 10f74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a40> │ │ │ │ + beq 12590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a40> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bne 10dfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88c8> │ │ │ │ + bne 12418 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x88c8> │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ sub r1, r4, #324 @ 0x144 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [r4, #-420] @ 0xfffffe5c │ │ │ │ str r3, [r4, #28] │ │ │ │ sub r1, r4, #300 @ 0x12c │ │ │ │ add r0, r4, #148 @ 0x94 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ sub r1, r4, #276 @ 0x114 │ │ │ │ add r0, r4, #172 @ 0xac │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r4, r4, #448 @ 0x1c0 │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrb r3, [r4, #97] @ 0x61 │ │ │ │ strb r3, [r4, #545] @ 0x221 │ │ │ │ - bne 109e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84b4> │ │ │ │ + bne 12004 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x84b4> │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 6b50 │ │ │ │ + bl 816c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [fp, #180] @ 0xb4 │ │ │ │ ldrd r2, [r3, #32] │ │ │ │ ldr ip, [sp, #72] @ 0x48 │ │ │ │ strd r2, [fp, #32] │ │ │ │ ldr r1, [sp, #252] @ 0xfc │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ ldr r3, [sp, #304] @ 0x130 │ │ │ │ cmp r0, #0 │ │ │ │ str ip, [fp, #8] │ │ │ │ str r1, [fp, #188] @ 0xbc │ │ │ │ str r2, [fp, #184] @ 0xb8 │ │ │ │ str r3, [fp, #240] @ 0xf0 │ │ │ │ - beq 11028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8af4> │ │ │ │ + beq 12644 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8af4> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [fp, #180] @ 0xb4 │ │ │ │ - beq 11060 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b2c> │ │ │ │ + beq 1267c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b2c> │ │ │ │ ldr r0, [fp, #184] @ 0xb8 │ │ │ │ lsl r4, r0, #2 │ │ │ │ cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 11974 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9440> │ │ │ │ + bhi 12f90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9440> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [fp, #180] @ 0xb4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #244] @ 0xf4 │ │ │ │ bl 3f20 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -13281,24 +14696,24 @@ │ │ │ │ ldr r2, [sp, #320] @ 0x140 │ │ │ │ str r3, [fp, #228] @ 0xe4 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [sp, #376] @ 0x178 │ │ │ │ str r1, [fp, #260] @ 0x104 │ │ │ │ str r2, [fp, #256] @ 0x100 │ │ │ │ str r3, [fp, #312] @ 0x138 │ │ │ │ - beq 110ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b78> │ │ │ │ + beq 126c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8b78> │ │ │ │ bl 3e6c │ │ │ │ ldr r3, [sp, #316] @ 0x13c │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [fp, #252] @ 0xfc │ │ │ │ - beq 110e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8bb0> │ │ │ │ + beq 12700 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8bb0> │ │ │ │ ldr r0, [fp, #256] @ 0x100 │ │ │ │ lsl r4, r0, #2 │ │ │ │ cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 11970 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x943c> │ │ │ │ + bhi 12f8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x943c> │ │ │ │ lsl r0, r0, #4 │ │ │ │ bl 3c80 │ │ │ │ str r0, [fp, #252] @ 0xfc │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #316] @ 0x13c │ │ │ │ bl 3f20 │ │ │ │ ldr r1, [sp, #344] @ 0x158 │ │ │ │ @@ -13313,160 +14728,160 @@ │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [sp, #364] @ 0x16c │ │ │ │ str r3, [fp, #300] @ 0x12c │ │ │ │ str r0, [fp, #324] @ 0x144 │ │ │ │ addgt r1, sp, #388 @ 0x184 │ │ │ │ addgt r2, fp, #324 @ 0x144 │ │ │ │ movgt r3, #0 │ │ │ │ - ble 1113c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c08> │ │ │ │ + ble 12758 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c08> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r0, r3 │ │ │ │ str ip, [r2, #4]! │ │ │ │ - bne 11128 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8bf4> │ │ │ │ + bne 12744 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8bf4> │ │ │ │ ldr ip, [sp, #428] @ 0x1ac │ │ │ │ str ip, [fp, #364] @ 0x16c │ │ │ │ cmp ip, #0 │ │ │ │ addgt r1, sp, #428 @ 0x1ac │ │ │ │ addgt r2, fp, #364 @ 0x16c │ │ │ │ movgt r3, #0 │ │ │ │ - ble 1116c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c38> │ │ │ │ + ble 12788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c38> │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ cmp ip, r3 │ │ │ │ str r0, [r2, #4]! │ │ │ │ - bne 11158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c24> │ │ │ │ + bne 12774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c24> │ │ │ │ add r3, sp, #464 @ 0x1d0 │ │ │ │ mov r1, r3 │ │ │ │ add r0, fp, #400 @ 0x190 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 80cc │ │ │ │ + bl 96e8 │ │ │ │ add r3, sp, #488 @ 0x1e8 │ │ │ │ mov r1, r3 │ │ │ │ add r0, fp, #424 @ 0x1a8 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 83c8 │ │ │ │ + bl 99e4 │ │ │ │ ldr r8, [fp, #76] @ 0x4c │ │ │ │ ldr r6, [fp, #80] @ 0x50 │ │ │ │ add r7, fp, #76 @ 0x4c │ │ │ │ cmp r8, r6 │ │ │ │ - beq 111ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cb8> │ │ │ │ - ldr r3, [pc, #1768] @ 11898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ + beq 12808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cb8> │ │ │ │ + ldr r3, [pc, #1768] @ 12eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ mov r4, r8 │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 111c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c90> │ │ │ │ + b 127e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c90> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 111e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cb4> │ │ │ │ + beq 12804 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cb4> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 111b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c84> │ │ │ │ + beq 127d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c84> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 111c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c90> │ │ │ │ + bne 127e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8c90> │ │ │ │ str r8, [fp, #80] @ 0x50 │ │ │ │ ldr r9, [fp, #88] @ 0x58 │ │ │ │ ldr r8, [fp, #92] @ 0x5c │ │ │ │ add r6, fp, #88 @ 0x58 │ │ │ │ cmp r9, r8 │ │ │ │ - beq 11244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d10> │ │ │ │ - ldr r3, [pc, #1680] @ 11898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ + beq 12860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d10> │ │ │ │ + ldr r3, [pc, #1680] @ 12eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ mov r4, r9 │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 1121c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ce8> │ │ │ │ + b 12838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ce8> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r8, r4 │ │ │ │ - beq 11240 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d0c> │ │ │ │ + beq 1285c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d0c> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 11210 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cdc> │ │ │ │ + beq 1282c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8cdc> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r8, r4 │ │ │ │ - bne 1121c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ce8> │ │ │ │ + bne 12838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ce8> │ │ │ │ str r9, [fp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ sub r5, r5, r3 │ │ │ │ asr r5, r5, #2 │ │ │ │ add r2, r5, r5, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r5, r5, r2, lsl #1 │ │ │ │ - beq 112d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8da4> │ │ │ │ + beq 128f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8da4> │ │ │ │ mov r4, #0 │ │ │ │ - b 112ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d78> │ │ │ │ - ldr r3, [pc, #1532] @ 11878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ + b 128c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d78> │ │ │ │ + ldr r3, [pc, #1532] @ 12e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r5, r4 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [fp, #80] @ 0x50 │ │ │ │ - beq 112d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8da4> │ │ │ │ + beq 128f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8da4> │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr r1, [fp, #80] @ 0x50 │ │ │ │ ldr r0, [fp, #84] @ 0x54 │ │ │ │ add r2, r4, r4, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne 11274 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d40> │ │ │ │ + bne 12890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d40> │ │ │ │ mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 112a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d74> │ │ │ │ + bne 128c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8d74> │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r5, [sp, #156] @ 0x9c │ │ │ │ sub r5, r5, r3 │ │ │ │ asr r5, r5, #2 │ │ │ │ add r2, r5, r5, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ adds r5, r5, r2, lsl #1 │ │ │ │ - beq 1136c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e38> │ │ │ │ + beq 12988 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e38> │ │ │ │ mov r4, #0 │ │ │ │ - b 11340 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0c> │ │ │ │ - ldr r3, [pc, #1384] @ 11878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ + b 1295c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e0c> │ │ │ │ + ldr r3, [pc, #1384] @ 12e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9344> │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [r1, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ cmp r5, r4 │ │ │ │ add r2, r1, #12 │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #8] │ │ │ │ str r2, [fp, #92] @ 0x5c │ │ │ │ - beq 1136c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e38> │ │ │ │ + beq 12988 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e38> │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r1, [fp, #92] @ 0x5c │ │ │ │ ldr r0, [fp, #96] @ 0x60 │ │ │ │ add r2, r4, r4, lsl #1 │ │ │ │ cmp r1, r0 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ - bne 11308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dd4> │ │ │ │ + bne 12924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8dd4> │ │ │ │ mov r0, r6 │ │ │ │ - bl 79b0 │ │ │ │ + bl 8fcc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 1133c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e08> │ │ │ │ + bne 12958 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8e08> │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [fp, #104] @ 0x68 │ │ │ │ ldrd r2, [lr, #56] @ 0x38 │ │ │ │ ldr ip, [fp, #100] @ 0x64 │ │ │ │ strd r2, [fp, #56] @ 0x38 │ │ │ │ ldrd r2, [lr, #48] @ 0x30 │ │ │ │ str r0, [sp, #16] │ │ │ │ @@ -13489,368 +14904,368 @@ │ │ │ │ strb r3, [fp, #72] @ 0x48 │ │ │ │ add r3, fp, #100 @ 0x64 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r1, [fp, #20] │ │ │ │ str r2, [fp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 115a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9074> │ │ │ │ - ldr r3, [pc, #1164] @ 1187c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9348> │ │ │ │ + beq 12bc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9074> │ │ │ │ + ldr r3, [pc, #1164] @ 12e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9348> │ │ │ │ add r6, ip, #44 @ 0x2c │ │ │ │ ldr r3, [sl, r3] │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [r6, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 11950 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x941c> │ │ │ │ - ldr r3, [pc, #1128] @ 11880 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x934c> │ │ │ │ + bne 12f6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x941c> │ │ │ │ + ldr r3, [pc, #1128] @ 12e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x934c> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r0, r2, #100 @ 0x64 │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ str r3, [r6, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ ldr r8, [r6, #48] @ 0x30 │ │ │ │ cmp r0, r8 │ │ │ │ - beq 11548 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9014> │ │ │ │ - ldr r3, [pc, #1084] @ 11884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9350> │ │ │ │ + beq 12b64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9014> │ │ │ │ + ldr r3, [pc, #1084] @ 12ea0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9350> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ mov r5, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 1152c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ff8> │ │ │ │ - ldr r3, [pc, #1044] @ 11888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ + bne 12b48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ff8> │ │ │ │ + ldr r3, [pc, #1044] @ 12ea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ ldr r2, [sl, r3] │ │ │ │ ldr fp, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, fp │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 114f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fc4> │ │ │ │ - ldr r1, [pc, #1016] @ 1188c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ + beq 12b14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fc4> │ │ │ │ + ldr r1, [pc, #1016] @ 12ea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ add r6, r4, #24 │ │ │ │ ldr r9, [sl, r1] │ │ │ │ - b 114cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f98> │ │ │ │ - ldr r3, [pc, #1004] @ 11890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x935c> │ │ │ │ + b 12ae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f98> │ │ │ │ + ldr r3, [pc, #1004] @ 12eac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x935c> │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 114bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f88> │ │ │ │ + beq 12ad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f88> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp fp, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - beq 114f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fc0> │ │ │ │ + beq 12b10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fc0> │ │ │ │ ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 1149c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f68> │ │ │ │ + beq 12ab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f68> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp fp, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 114cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f98> │ │ │ │ + bne 12ae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f98> │ │ │ │ ldr fp, [r5, #-12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 11508 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fd4> │ │ │ │ + beq 12b24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fd4> │ │ │ │ mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ cmp r8, r7 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq 11540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x900c> │ │ │ │ + beq 12b5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x900c> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b 11458 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f24> │ │ │ │ + b 12a74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8f24> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b 10f74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a40> │ │ │ │ + b 12590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8a40> │ │ │ │ blx r3 │ │ │ │ cmp r8, r7 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne 11518 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fe4> │ │ │ │ + bne 12b34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8fe4> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r8, [r6, #44] @ 0x2c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 11558 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9024> │ │ │ │ + beq 12b74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9024> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x903c> │ │ │ │ + beq 12b8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x903c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ cmp r6, r0 │ │ │ │ - beq 11580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x904c> │ │ │ │ + beq 12b9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x904c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - bne 113fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec8> │ │ │ │ + bne 12a18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec8> │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [fp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #164 @ 0xa4 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [fp, #4] │ │ │ │ add r1, sp, #188 @ 0xbc │ │ │ │ add r0, fp, #124 @ 0x7c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add r1, sp, #212 @ 0xd4 │ │ │ │ add r0, fp, #148 @ 0x94 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldrb r3, [sp, #137] @ 0x89 │ │ │ │ strb r3, [fp, #73] @ 0x49 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #664] @ 11894 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9360> │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #664] @ 12eb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9360> │ │ │ │ ldr r0, [sp, #316] @ 0x13c │ │ │ │ ldr r4, [sl, r3] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r4, #8 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ - beq 11614 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90e0> │ │ │ │ + beq 12c30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90e0> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #352] @ 0x160 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11624 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90f0> │ │ │ │ + beq 12c40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x90f0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #244] @ 0xf4 │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r4, [sp, #240] @ 0xf0 │ │ │ │ - beq 1163c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9108> │ │ │ │ + beq 12c58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9108> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1164c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9118> │ │ │ │ + beq 12c68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9118> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #212] @ 0xd4 │ │ │ │ add r3, sp, #220 @ 0xdc │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11660 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x912c> │ │ │ │ + beq 12c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x912c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #188] @ 0xbc │ │ │ │ add r3, sp, #196 @ 0xc4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11674 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9140> │ │ │ │ + beq 12c90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9140> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11684 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9150> │ │ │ │ + beq 12ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9150> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r8, [sp, #164] @ 0xa4 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r8, r3 │ │ │ │ - beq 11844 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9310> │ │ │ │ - ldr r3, [pc, #476] @ 1187c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9348> │ │ │ │ + beq 12e60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9310> │ │ │ │ + ldr r3, [pc, #476] @ 12e98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9348> │ │ │ │ add r4, r8, #44 @ 0x2c │ │ │ │ ldr r3, [sl, r3] │ │ │ │ str r3, [sp] │ │ │ │ str fp, [sp, #20] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 11944 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9410> │ │ │ │ - ldr r3, [pc, #440] @ 11880 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x934c> │ │ │ │ + bne 12f60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9410> │ │ │ │ + ldr r3, [pc, #440] @ 12e9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x934c> │ │ │ │ add r0, r8, #100 @ 0x64 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r9, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 117f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92bc> │ │ │ │ - ldr r3, [pc, #400] @ 11884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9350> │ │ │ │ + beq 12e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92bc> │ │ │ │ + ldr r3, [pc, #400] @ 12ea0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9350> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 117d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x929c> │ │ │ │ - ldr r3, [pc, #356] @ 11888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ + bne 12dec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x929c> │ │ │ │ + ldr r3, [pc, #356] @ 12ea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9354> │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [sl, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 117a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9274> │ │ │ │ - ldr r1, [pc, #328] @ 1188c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ + beq 12dc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9274> │ │ │ │ + ldr r1, [pc, #328] @ 12ea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ add r8, r5, #24 │ │ │ │ ldr fp, [sl, r1] │ │ │ │ - b 1177c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9248> │ │ │ │ - ldr r3, [pc, #316] @ 11890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x935c> │ │ │ │ + b 12d98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9248> │ │ │ │ + ldr r3, [pc, #316] @ 12eac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x935c> │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 1176c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9238> │ │ │ │ + beq 12d88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9238> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq 117a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9270> │ │ │ │ + beq 12dc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9270> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 1174c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9218> │ │ │ │ + beq 12d68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9218> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 1177c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9248> │ │ │ │ + bne 12d98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9248> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 117b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9284> │ │ │ │ + beq 12dd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9284> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq 117e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92b0> │ │ │ │ + beq 12e00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92b0> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b 11708 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91d4> │ │ │ │ + b 12d24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x91d4> │ │ │ │ blx r3 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne 117c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9294> │ │ │ │ + bne 12de4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9294> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 11800 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92cc> │ │ │ │ + beq 12e1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92cc> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, r8, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11814 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92e0> │ │ │ │ + beq 12e30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92e0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 11824 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92f0> │ │ │ │ + beq 12e40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92f0> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #128 @ 0x80 │ │ │ │ cmp r3, r8 │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 116ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9178> │ │ │ │ + bne 12cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9178> │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 11858 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9324> │ │ │ │ + beq 12e74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9324> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #152] @ 0x98 │ │ │ │ ldr r6, [sp, #156] @ 0x9c │ │ │ │ cmp r4, r6 │ │ │ │ - beq 118d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x939c> │ │ │ │ - ldr r3, [pc, #40] @ 11898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ + beq 12eec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x939c> │ │ │ │ + ldr r3, [pc, #40] @ 12eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 118a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9374> │ │ │ │ - ldrdeq r0, [r8], -r0 @ │ │ │ │ + b 12ec4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9374> │ │ │ │ + strheq lr, [r7], -r4 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 118cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9398> │ │ │ │ + beq 12ee8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9398> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 1189c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9368> │ │ │ │ + beq 12eb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9368> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 118a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9374> │ │ │ │ + bne 12ec4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9374> │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 118e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93ac> │ │ │ │ + beq 12efc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93ac> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #140] @ 0x8c │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 11930 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93fc> │ │ │ │ - ldr r3, [pc, #-96] @ 11898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ + beq 12f4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93fc> │ │ │ │ + ldr r3, [pc, #-96] @ 12eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9364> │ │ │ │ ldr r5, [sl, r3] │ │ │ │ - b 11908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93d4> │ │ │ │ + b 12f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93d4> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 1192c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93f8> │ │ │ │ + beq 12f48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93f8> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 118fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93c8> │ │ │ │ + beq 12f18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93c8> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 11908 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93d4> │ │ │ │ + bne 12f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x93d4> │ │ │ │ ldr r6, [sp, #140] @ 0x8c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 10974 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8440> │ │ │ │ + beq 11f90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8440> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - b 10974 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8440> │ │ │ │ + b 11f90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8440> │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b 11824 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92f0> │ │ │ │ + b 12e40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x92f0> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r3 │ │ │ │ - b 11580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x904c> │ │ │ │ + b 12b9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x904c> │ │ │ │ add sp, sp, #516 @ 0x204 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r3, r0 │ │ │ │ @@ -13864,290 +15279,290 @@ │ │ │ │ mov r8, r1 │ │ │ │ add r1, r3, r3, lsl #3 │ │ │ │ add r1, r1, r1, lsl #6 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ add r1, r1, r1, lsl #15 │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - ldr fp, [pc, #1432] @ 11f60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a2c> │ │ │ │ + ldr fp, [pc, #1432] @ 1357c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a2c> │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ sub r7, r8, r0 │ │ │ │ mov r4, r8 │ │ │ │ add fp, pc, fp │ │ │ │ - beq 11e5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9928> │ │ │ │ + beq 13478 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9928> │ │ │ │ lsl r2, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bls 11c90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x975c> │ │ │ │ - ldr r3, [pc, #1388] @ 11f64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a30> │ │ │ │ + bls 132ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x975c> │ │ │ │ + ldr r3, [pc, #1388] @ 13580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a30> │ │ │ │ mvn r0, #255 @ 0xff │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ bl 39e0 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r0, r7 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ cmp r8, r5 │ │ │ │ - beq 11a40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x950c> │ │ │ │ + beq 1305c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x950c> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ add r5, r5, #448 @ 0x1c0 │ │ │ │ cmp r8, r5 │ │ │ │ add r6, r6, #448 @ 0x1c0 │ │ │ │ - bne 11a24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94f0> │ │ │ │ + bne 13040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94f0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r6, r6, #448 @ 0x1c0 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 11e74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9940> │ │ │ │ + beq 13490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9940> │ │ │ │ mov r5, r6 │ │ │ │ mov r8, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ add r4, r4, #448 @ 0x1c0 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #448 @ 0x1c0 │ │ │ │ - bne 11a58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9524> │ │ │ │ + bne 13074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9524> │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 11e04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98d0> │ │ │ │ - ldr r3, [pc, #1240] @ 11f68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a34> │ │ │ │ + beq 13420 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98d0> │ │ │ │ + ldr r3, [pc, #1240] @ 13584 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a34> │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ mov r9, fp │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [sl, #432] @ 0x1b0 │ │ │ │ add r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ add r0, sl, #400 @ 0x190 │ │ │ │ ldr r1, [sl, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r0, [sl, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #248] @ 0xf8 │ │ │ │ - beq 11ad0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x959c> │ │ │ │ + beq 130ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x959c> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11ae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95ac> │ │ │ │ + beq 130fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95ac> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #176] @ 0xb0 │ │ │ │ - beq 11af8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95c4> │ │ │ │ + beq 13114 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95c4> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11b08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95d4> │ │ │ │ + beq 13124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95d4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #148] @ 0x94 │ │ │ │ add r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11b1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95e8> │ │ │ │ + beq 13138 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95e8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #124] @ 0x7c │ │ │ │ add r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11b30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95fc> │ │ │ │ + beq 1314c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x95fc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11b40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x960c> │ │ │ │ + beq 1315c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x960c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sl, #104] @ 0x68 │ │ │ │ ldr fp, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp fp, r3 │ │ │ │ - beq 11d20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97ec> │ │ │ │ - ldr r3, [pc, #1040] @ 11f6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a38> │ │ │ │ + beq 1333c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97ec> │ │ │ │ + ldr r3, [pc, #1040] @ 13588 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a38> │ │ │ │ add r4, fp, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ str sl, [sp, #28] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 11e50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x991c> │ │ │ │ - ldr r3, [pc, #1004] @ 11f70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a3c> │ │ │ │ + bne 1346c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x991c> │ │ │ │ + ldr r3, [pc, #1004] @ 1358c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a3c> │ │ │ │ add r0, fp, #100 @ 0x64 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 11ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9798> │ │ │ │ - ldr r3, [pc, #964] @ 11f74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a40> │ │ │ │ + beq 132e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9798> │ │ │ │ + ldr r3, [pc, #964] @ 13590 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a40> │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 11e48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9914> │ │ │ │ - ldr r3, [pc, #924] @ 11f78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a44> │ │ │ │ + bne 13464 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9914> │ │ │ │ + ldr r3, [pc, #924] @ 13594 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a44> │ │ │ │ ldr r6, [r5, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r4 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 11c68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9734> │ │ │ │ - ldr r1, [pc, #896] @ 11f7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a48> │ │ │ │ + beq 13284 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9734> │ │ │ │ + ldr r1, [pc, #896] @ 13598 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a48> │ │ │ │ add sl, r6, #24 │ │ │ │ ldr r3, [r9, r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 11c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96ec> │ │ │ │ + b 1323c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96ec> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 11c64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9730> │ │ │ │ + beq 13280 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9730> │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 11c08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96d4> │ │ │ │ - ldr r3, [pc, #836] @ 11f80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a4c> │ │ │ │ + bne 13224 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96d4> │ │ │ │ + ldr r3, [pc, #836] @ 1359c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a4c> │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq 11c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96dc> │ │ │ │ + beq 1322c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96dc> │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 11c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96ec> │ │ │ │ + bne 1323c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x96ec> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 11c78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9744> │ │ │ │ + beq 13294 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9744> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 11cc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9790> │ │ │ │ + beq 132e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9790> │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 11bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x968c> │ │ │ │ - ldr r3, [pc, #716] @ 11f64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a30> │ │ │ │ + b 131dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x968c> │ │ │ │ + ldr r3, [pc, #716] @ 13580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a30> │ │ │ │ cmp r2, r3 │ │ │ │ strhi r3, [sp, #44] @ 0x2c │ │ │ │ mvnhi r0, #255 @ 0xff │ │ │ │ - bhi 119fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94c8> │ │ │ │ + bhi 13018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94c8> │ │ │ │ cmp r2, #0 │ │ │ │ - bne 11e64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9930> │ │ │ │ + bne 13480 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9930> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 11a14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94e0> │ │ │ │ + b 13030 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94e0> │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 11cdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97a8> │ │ │ │ + beq 132f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97a8> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11cf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97bc> │ │ │ │ + beq 1330c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97bc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 11d00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97cc> │ │ │ │ + beq 1331c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97cc> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 11b68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9634> │ │ │ │ + bne 13184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9634> │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 11d34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9800> │ │ │ │ + beq 13350 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9800> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #88] @ 0x58 │ │ │ │ ldr r5, [sl, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - beq 11d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9850> │ │ │ │ - ldr r3, [pc, #568] @ 11f84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a50> │ │ │ │ + beq 133a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9850> │ │ │ │ + ldr r3, [pc, #568] @ 135a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a50> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 11d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9828> │ │ │ │ + b 13378 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9828> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 11d80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x984c> │ │ │ │ + beq 1339c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x984c> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 11d50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x981c> │ │ │ │ + beq 1336c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x981c> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 11d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9828> │ │ │ │ + bne 13378 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9828> │ │ │ │ ldr r5, [sl, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 11d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9860> │ │ │ │ + beq 133b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9860> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #76] @ 0x4c │ │ │ │ ldr r5, [sl, #80] @ 0x50 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 11de4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98b0> │ │ │ │ - ldr r3, [pc, #472] @ 11f84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a50> │ │ │ │ + beq 13400 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98b0> │ │ │ │ + ldr r3, [pc, #472] @ 135a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a50> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 11dbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9888> │ │ │ │ + b 133d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9888> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 11de0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98ac> │ │ │ │ + beq 133fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98ac> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 11db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x987c> │ │ │ │ + beq 133cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x987c> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 11dbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9888> │ │ │ │ + bne 133d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9888> │ │ │ │ ldr r5, [sl, #76] @ 0x4c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 11df4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98c0> │ │ │ │ + beq 13410 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98c0> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add sl, sl, #448 @ 0x1c0 │ │ │ │ cmp sl, r3 │ │ │ │ - bne 11aa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x956c> │ │ │ │ + bne 130bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x956c> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 11e18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98e4> │ │ │ │ + beq 13434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x98e4> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ add r3, r1, r3, lsl #6 │ │ │ │ @@ -14155,365 +15570,365 @@ │ │ │ │ str r1, [r2] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ - b 11c78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9744> │ │ │ │ + b 13294 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9744> │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 11d00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97cc> │ │ │ │ + b 1331c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x97cc> │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ lsl r0, r0, #6 │ │ │ │ - b 119fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94c8> │ │ │ │ + b 13018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x94c8> │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - b 11a78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9544> │ │ │ │ + b 13094 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9544> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 11ea4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9970> │ │ │ │ + beq 134c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9970> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r4, r5 │ │ │ │ mov r6, r5 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 11e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9960> │ │ │ │ + beq 134b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9960> │ │ │ │ mov r0, r5 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ add r5, r5, #448 @ 0x1c0 │ │ │ │ - b 11eb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9984> │ │ │ │ + b 134d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9984> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 11f08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99d4> │ │ │ │ + bne 13524 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99d4> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 11f18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99e4> │ │ │ │ + bne 13534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99e4> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ add r4, r4, #448 @ 0x1c0 │ │ │ │ - b 11ee0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99ac> │ │ │ │ + b 134fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99ac> │ │ │ │ mov r0, r4 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ add r4, r4, #448 @ 0x1c0 │ │ │ │ - b 11ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99c4> │ │ │ │ + b 13514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x99c4> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - b 11e88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9954> │ │ │ │ + b 134a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9954> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r5, [sp, #40] @ 0x28 │ │ │ │ movne r4, r5 │ │ │ │ - beq 11e88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9954> │ │ │ │ - b 11eb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9984> │ │ │ │ - andeq pc, r7, r0, lsr #12 │ │ │ │ + beq 134a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9954> │ │ │ │ + b 134d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9984> │ │ │ │ + andeq sp, r7, r4 │ │ │ │ addseq r4, r2, r4, lsr #18 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ - ldr r3, [pc, #1252] @ 12474 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f40> │ │ │ │ + ldr r3, [pc, #1252] @ 13a90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f40> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr fp, [pc, #1248] @ 12478 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f44> │ │ │ │ + ldr fp, [pc, #1248] @ 13a94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f44> │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #32] │ │ │ │ add fp, pc, fp │ │ │ │ - bhi 12414 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ee0> │ │ │ │ + bhi 13a30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ee0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ sub r3, r3, r4 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 11fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ab8> │ │ │ │ + bhi 13608 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ab8> │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r3, r2 │ │ │ │ sub r2, r6, r4 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 12408 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ed4> │ │ │ │ + beq 13a24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ed4> │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ lsl r0, r0, #6 │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r6, r4 │ │ │ │ ldrne r5, [sp, #40] @ 0x28 │ │ │ │ - beq 12040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b0c> │ │ │ │ + beq 1365c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b0c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ add r4, r4, #448 @ 0x1c0 │ │ │ │ cmp r6, r4 │ │ │ │ add r5, r5, #448 @ 0x1c0 │ │ │ │ - bne 12024 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9af0> │ │ │ │ + bne 13640 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9af0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr sl, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp sl, r3 │ │ │ │ - beq 123bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e88> │ │ │ │ - ldr r3, [pc, #1052] @ 1247c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f48> │ │ │ │ + beq 139d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e88> │ │ │ │ + ldr r3, [pc, #1052] @ 13a98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f48> │ │ │ │ mov r9, fp │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r1, [sl, #432] @ 0x1b0 │ │ │ │ add r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ add r0, sl, #400 @ 0x190 │ │ │ │ ldr r1, [sl, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r0, [sl, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #248] @ 0xf8 │ │ │ │ - beq 1209c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b68> │ │ │ │ + beq 136b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b68> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 120ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b78> │ │ │ │ + beq 136c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b78> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #176] @ 0xb0 │ │ │ │ - beq 120c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b90> │ │ │ │ + beq 136e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b90> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 120d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ba0> │ │ │ │ + beq 136f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ba0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #148] @ 0x94 │ │ │ │ add r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 120e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bb4> │ │ │ │ + beq 13704 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bb4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #124] @ 0x7c │ │ │ │ add r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 120fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bc8> │ │ │ │ + beq 13718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bc8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1210c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bd8> │ │ │ │ + beq 13728 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9bd8> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sl, #104] @ 0x68 │ │ │ │ ldr fp, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ cmp fp, r3 │ │ │ │ - beq 122cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d98> │ │ │ │ - ldr r3, [pc, #856] @ 12480 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f4c> │ │ │ │ + beq 138e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d98> │ │ │ │ + ldr r3, [pc, #856] @ 13a9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f4c> │ │ │ │ add r4, fp, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ str sl, [sp, #24] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 123fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ec8> │ │ │ │ - ldr r3, [pc, #820] @ 12484 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f50> │ │ │ │ + bne 13a18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ec8> │ │ │ │ + ldr r3, [pc, #820] @ 13aa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f50> │ │ │ │ add r0, fp, #100 @ 0x64 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 12278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d44> │ │ │ │ - ldr r3, [pc, #780] @ 12488 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f54> │ │ │ │ + beq 13894 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d44> │ │ │ │ + ldr r3, [pc, #780] @ 13aa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f54> │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 1225c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d28> │ │ │ │ - ldr r3, [pc, #740] @ 1248c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f58> │ │ │ │ + bne 13878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d28> │ │ │ │ + ldr r3, [pc, #740] @ 13aa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f58> │ │ │ │ ldr r6, [r5, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r4 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 12234 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d00> │ │ │ │ - ldr r1, [pc, #712] @ 12490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f5c> │ │ │ │ + beq 13850 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d00> │ │ │ │ + ldr r1, [pc, #712] @ 13aac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f5c> │ │ │ │ add sl, r6, #24 │ │ │ │ ldr r3, [r9, r1] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 121ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cb8> │ │ │ │ + b 13808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cb8> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 12230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cfc> │ │ │ │ + beq 1384c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cfc> │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 121d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ca0> │ │ │ │ - ldr r3, [pc, #652] @ 12494 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f60> │ │ │ │ + bne 137f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ca0> │ │ │ │ + ldr r3, [pc, #652] @ 13ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f60> │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - beq 121dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ca8> │ │ │ │ + beq 137f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ca8> │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 121ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cb8> │ │ │ │ + bne 13808 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9cb8> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 12244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d10> │ │ │ │ + beq 13860 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d10> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 12270 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d3c> │ │ │ │ + beq 1388c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d3c> │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 1218c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9c58> │ │ │ │ + b 137a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9c58> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne 12254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d20> │ │ │ │ + bne 13870 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d20> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 12288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d54> │ │ │ │ + beq 138a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d54> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 1229c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d68> │ │ │ │ + beq 138b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d68> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq 122ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d78> │ │ │ │ + beq 138c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d78> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp] │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 12134 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9c00> │ │ │ │ + bne 13750 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9c00> │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 122e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dac> │ │ │ │ + beq 138fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dac> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #88] @ 0x58 │ │ │ │ ldr r5, [sl, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - beq 12330 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dfc> │ │ │ │ - ldr r3, [pc, #416] @ 12498 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ + beq 1394c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dfc> │ │ │ │ + ldr r3, [pc, #416] @ 13ab4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 12308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dd4> │ │ │ │ + b 13924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dd4> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 1232c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9df8> │ │ │ │ + beq 13948 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9df8> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 122fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dc8> │ │ │ │ + beq 13918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dc8> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 12308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dd4> │ │ │ │ + bne 13924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9dd4> │ │ │ │ ldr r5, [sl, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 12340 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e0c> │ │ │ │ + beq 1395c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e0c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #76] @ 0x4c │ │ │ │ ldr r5, [sl, #80] @ 0x50 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 12390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e5c> │ │ │ │ - ldr r3, [pc, #320] @ 12498 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ + beq 139ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e5c> │ │ │ │ + ldr r3, [pc, #320] @ 13ab4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 12368 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e34> │ │ │ │ + b 13984 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e34> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 1238c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e58> │ │ │ │ + beq 139a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e58> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 1235c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e28> │ │ │ │ + beq 13978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e28> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 12368 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e34> │ │ │ │ + bne 13984 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e34> │ │ │ │ ldr r5, [sl, #76] @ 0x4c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 123a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e6c> │ │ │ │ + beq 139bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e6c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r3, sl │ │ │ │ - bne 1206c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b38> │ │ │ │ + bne 13688 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9b38> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 123d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e9c> │ │ │ │ + beq 139ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9e9c> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ @@ -14521,46557 +15936,45576 @@ │ │ │ │ add r2, r1, r2 │ │ │ │ str r3, [r0, #8] │ │ │ │ stm r0, {r1, r2} │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 122ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d78> │ │ │ │ + b 138c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9d78> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 12018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ae4> │ │ │ │ - ldr r0, [pc, #128] @ 1249c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f68> │ │ │ │ + b 13634 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ae4> │ │ │ │ + ldr r0, [pc, #128] @ 13ab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f68> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 12434 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f00> │ │ │ │ + bne 13a50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f00> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 7264 │ │ │ │ + bl 8880 │ │ │ │ add r4, r4, #448 @ 0x1c0 │ │ │ │ - b 12428 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ef4> │ │ │ │ + b 13a44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ef4> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 12468 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f34> │ │ │ │ + beq 13a84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f34> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ addseq r4, r2, r4, lsr #18 │ │ │ │ - andeq pc, r7, r4, asr r0 @ │ │ │ │ + andeq ip, r7, r8, lsr sl │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ - andeq r4, r6, ip, lsl #17 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - b 1dabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45d4> │ │ │ │ - ldr r3, [pc, #48] @ 124e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9fb0> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r0, r0, #1568 @ 0x620 │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r1, [r4, #1584] @ 0x630 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 19194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c60> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d48> │ │ │ │ + andeq r2, r6, r8, ror #7 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + subs r4, r1, #0 │ │ │ │ + add r6, sp, #24 │ │ │ │ + mov r8, r2 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r3 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 13af0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9fa0> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq lr, r7, r0, lsl #4 │ │ │ │ - ldr r3, [pc, #60] @ 1252c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ff8> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 3f38 │ │ │ │ + add r2, r4, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + adds r2, r4, #0 │ │ │ │ + movne r2, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + movne r2, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + add sl, sp, #40 @ 0x28 │ │ │ │ + bne 13be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa090> │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bhi 13bb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa060> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne 13b9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa04c> │ │ │ │ + ldrb r3, [r7] │ │ │ │ + strb r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + strb r0, [r3, r4] │ │ │ │ + strd r8, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, [sp, #120] @ 0x78 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, fp, #4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + strd r8, [sp, #72] @ 0x48 │ │ │ │ + bl 140c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa570> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 13b84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa034> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 13b94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa044> │ │ │ │ + bl 3d34 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + moveq r3, r5 │ │ │ │ + beq 13b4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ffc> │ │ │ │ + mov r0, r5 │ │ │ │ + b 13bc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa078> │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + b 13b4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9ffc> │ │ │ │ + ldr r0, [pc, #44] @ 13c14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0c4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3c50 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 13bfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0ac> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 13c0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0bc> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 13bfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0ac> │ │ │ │ + muleq r6, r8, r2 │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r6, [pc, #304] @ 13d58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa208> │ │ │ │ + ldr r7, [pc, #304] @ 13d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa20c> │ │ │ │ + ldr r1, [pc, #304] @ 13d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa210> │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r0, #8 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldr r2, [pc, #272] @ 13d64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa214> │ │ │ │ + strd r6, [sp] │ │ │ │ + ldr r3, [pc, #268] @ 13d68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa218> │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r0, r0, #1568 @ 0x620 │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r1, [r4, #1584] @ 0x630 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 19194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c60> │ │ │ │ + bl 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ + ldr r0, [pc, #256] @ 13d6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa21c> │ │ │ │ + ldr r1, [pc, #256] @ 13d70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa220> │ │ │ │ + ldr r2, [pc, #256] @ 13d74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa224> │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r1, [pc, #252] @ 13d78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa228> │ │ │ │ + ldr r3, [pc, #252] @ 13d7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa22c> │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d48> │ │ │ │ + bl 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ + ldr r0, [pc, #240] @ 13d80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa230> │ │ │ │ + ldr r1, [pc, #240] @ 13d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa234> │ │ │ │ + ldr r2, [pc, #240] @ 13d88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa238> │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r1, [pc, #236] @ 13d8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa23c> │ │ │ │ + ldr r3, [pc, #236] @ 13d90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa240> │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #1600 @ 0x640 │ │ │ │ - bl 3c38 │ │ │ │ + bl 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ + ldr r0, [pc, #224] @ 13d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa244> │ │ │ │ + ldr r1, [pc, #224] @ 13d98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa248> │ │ │ │ + ldr r2, [pc, #224] @ 13d9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa24c> │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r1, [pc, #220] @ 13da0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa250> │ │ │ │ + ldr r3, [pc, #220] @ 13da4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa254> │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq lr, r7, r4, asr #3 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 299ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c4> │ │ │ │ - ldr r3, [pc, #288] @ 12668 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa134> │ │ │ │ - ldr r1, [pc, #288] @ 1266c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa138> │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r5, r4, #1568 @ 0x620 │ │ │ │ + bl 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ + ldr r0, [pc, #208] @ 13da8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa258> │ │ │ │ + ldr r1, [pc, #208] @ 13dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa25c> │ │ │ │ mov r2, #0 │ │ │ │ - add r0, r5, #12 │ │ │ │ - add r3, r3, #8 │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r1, [pc, #200] @ 13db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa260> │ │ │ │ + ldr r3, [pc, #200] @ 13db4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa264> │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r6, sp │ │ │ │ - str r3, [r4] │ │ │ │ - str r0, [r4, #1588] @ 0x634 │ │ │ │ - str r0, [r4, #1592] @ 0x638 │ │ │ │ - str r2, [r4, #1580] @ 0x62c │ │ │ │ - str r2, [r4, #1584] @ 0x630 │ │ │ │ - str r2, [r4, #1596] @ 0x63c │ │ │ │ - add r8, sp, #8 │ │ │ │ - add r2, r1, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [pc, #212] @ 12670 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa13c> │ │ │ │ - add r7, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ + ldr r0, [pc, #188] @ 13db8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa268> │ │ │ │ + ldr r1, [pc, #188] @ 13dbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa26c> │ │ │ │ + ldr r2, [pc, #188] @ 13dc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa270> │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r1, [pc, #184] @ 13dc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa274> │ │ │ │ + ldr r3, [pc, #184] @ 13dc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa278> │ │ │ │ add r1, pc, r1 │ │ │ │ - add r9, sp, #32 │ │ │ │ - add r2, r1, #6 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - str r9, [sp, #24] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #19 │ │ │ │ - bls 1261c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0e8> │ │ │ │ - ldr r1, [pc, #160] @ 12674 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa140> │ │ │ │ - mov r2, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ + ldr r0, [pc, #172] @ 13dcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa27c> │ │ │ │ + ldr r1, [pc, #172] @ 13dd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa280> │ │ │ │ + ldr r2, [pc, #172] @ 13dd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa284> │ │ │ │ + strd r0, [sp] │ │ │ │ + ldr r1, [pc, #168] @ 13dd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa288> │ │ │ │ + ldr r3, [pc, #156] @ 13dd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa280> │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r4, #296 @ 0x128 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 12600 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0cc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 12610 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0dc> │ │ │ │ - bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #84] @ 12678 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa144> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 12638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa104> │ │ │ │ - bl 3d34 │ │ │ │ - add r0, r5, #8 │ │ │ │ - ldr r1, [r4, #1584] @ 0x630 │ │ │ │ - bl 19194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c60> │ │ │ │ + bl 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f6c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d48> │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + add r0, r4, #4 │ │ │ │ + bl 14074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa524> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 12638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa104> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 12628 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0f4> │ │ │ │ - bl 3d34 │ │ │ │ - b 12628 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0f4> │ │ │ │ - andeq lr, r7, ip, ror #2 │ │ │ │ - ldrdeq r4, [r6], -r0 │ │ │ │ - andeq r4, r6, r4, lsr #23 │ │ │ │ - andeq r4, r6, r4, lsl #15 │ │ │ │ - andeq r4, r6, r8, lsr #22 │ │ │ │ + orrlt r4, r5, sl, lsr #17 │ │ │ │ + svccc 0x00f02085 │ │ │ │ + andeq r2, r6, r8, lsl #13 │ │ │ │ + ldrbcs sl, [r6], #1041 @ 0x411 │ │ │ │ + svccc 0x00f0200d │ │ │ │ + blpl 15e3820 <_fini@@Base+0x156da4c> │ │ │ │ + @ instruction: 0x402fffb1 │ │ │ │ + cmpvc ip, #-1610612722 @ 0xa000000e │ │ │ │ + andeq r2, r6, r8, ror #12 │ │ │ │ + eormi pc, pc, r5, ror #26 │ │ │ │ + mrccs 4, 5, ip, cr1, cr3, {1} │ │ │ │ + eormi r0, ip, lr, ror #6 │ │ │ │ + b 14cfbd4 <_fini@@Base+0x1459e00> │ │ │ │ + andeq r2, r6, r8, asr #12 │ │ │ │ + mlami ip, r2, r1, r0 │ │ │ │ + bicsge r0, r7, #249856 @ 0x3d000 │ │ │ │ + subsmi fp, r3, r0, ror sp │ │ │ │ + orrmi r8, r0, #5308416 @ 0x510000 │ │ │ │ + andeq r2, r6, r8, lsr #12 │ │ │ │ + subsmi pc, r3, r8, lsr #21 │ │ │ │ + stmdavc ip!, {r3, r5, r6, r9, sp}^ │ │ │ │ + eormi r0, r8, sl, ror r5 │ │ │ │ + andeq r2, r6, r8, lsl #12 │ │ │ │ + eormi r0, r8, r0 │ │ │ │ + bl fe15b8a0 <_fini@@Base+0xfe0e5acc> │ │ │ │ + submi r0, r0, r1, asr r8 │ │ │ │ + andsge lr, r9, fp, asr r6 │ │ │ │ + andeq r2, r6, r4, ror r6 │ │ │ │ + @ instruction: 0x403ff8d9 │ │ │ │ + strtvs r1, [r1], r9, asr #29 │ │ │ │ + eorsmi pc, lr, r8, asr #18 │ │ │ │ + strbvc r1, [r8, -sl, ror #12]! │ │ │ │ + andeq r2, r6, r4, asr #11 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r8, [r1, #12] │ │ │ │ - add r5, r1, #4 │ │ │ │ - cmp r8, r5 │ │ │ │ sub sp, sp, #28 │ │ │ │ - mov r9, r0 │ │ │ │ - mov fp, r2 │ │ │ │ - addne r4, r0, #464 @ 0x1d0 │ │ │ │ - addne r7, sp, #16 │ │ │ │ - addne r6, r0, #460 @ 0x1cc │ │ │ │ - beq 12710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1dc> │ │ │ │ - ldr r3, [r9, #468] @ 0x1d4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 126ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1b8> │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 126bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa188> │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 126ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1b8> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 126fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa1c8> │ │ │ │ - add r2, r8, #16 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1959c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c44 │ │ │ │ - cmp r5, r0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ + add sl, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ - bne 126a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa174> │ │ │ │ - ldr r8, [fp, #12] │ │ │ │ - add r3, fp, #4 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq 127f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2c0> │ │ │ │ - add sl, r9, #1568 @ 0x620 │ │ │ │ - add r3, sl, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add sl, sl, #12 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r4, [r9, #1584] @ 0x630 │ │ │ │ + str sl, [sp] │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 13e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2b8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + add r2, r4, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, sp │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r4, [r8, #12] │ │ │ │ + add fp, r8, #8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 12800 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2cc> │ │ │ │ - ldr fp, [r8, #20] │ │ │ │ - ldr r6, [r8, #16] │ │ │ │ - mov r7, sl │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r5, fp │ │ │ │ - movcc r3, r5 │ │ │ │ - movcs r3, fp │ │ │ │ + beq 13edc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa38c> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + ldr r9, [sp] │ │ │ │ + mov r6, fp │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r3, r7 │ │ │ │ + movcs r3, r5 │ │ │ │ subs r2, r3, #0 │ │ │ │ - beq 12780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa24c> │ │ │ │ + beq 13e60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa310> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 12784 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa250> │ │ │ │ - sub r0, r5, fp │ │ │ │ + bne 13e64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa314> │ │ │ │ + sub r0, r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - movge r7, r4 │ │ │ │ + movge r6, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 12754 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa220> │ │ │ │ - cmp r7, sl │ │ │ │ - beq 12800 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2cc> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp fp, r4 │ │ │ │ - movcc r2, fp │ │ │ │ + bne 13e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2e4> │ │ │ │ + cmp fp, r6 │ │ │ │ + beq 13ee0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa390> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r5, r4 │ │ │ │ + movcc r2, r5 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 127d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa29c> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ + beq 13eb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa360> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, r9 │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 127d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2a0> │ │ │ │ - sub r0, fp, r4 │ │ │ │ + bne 13eb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa364> │ │ │ │ + sub r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 12800 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2cc> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c44 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - bne 1273c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa208> │ │ │ │ - mov r0, #1 │ │ │ │ + blt 13ee0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa390> │ │ │ │ + cmp r9, sl │ │ │ │ + bne 13f04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3b4> │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 13ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3a8> │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r2, r8, #16 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 196a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bc> │ │ │ │ - b 127dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa2a8> │ │ │ │ - ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r9, [sp] │ │ │ │ + cmp r9, sl │ │ │ │ + bne 13f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3c0> │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r0, [r6, #48] @ 0x30 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + b 13ec4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa374> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + b 13ee8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa398> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #6 │ │ │ │ - mov fp, r0 │ │ │ │ - add r0, r2, r2, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #6 │ │ │ │ - add r0, r2, r0, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #15 │ │ │ │ - add r2, r2, r0, lsl #3 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - mov r8, #0 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - cmp r2, r8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - beq 12aa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa574> │ │ │ │ - add r2, sp, #32 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - rsb sl, r2, r2, lsl #3 │ │ │ │ - lsl sl, sl, #6 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r5, [r3, #100] @ 0x64 │ │ │ │ - ldr r9, [r3, #104] @ 0x68 │ │ │ │ - sub r9, r9, r5 │ │ │ │ - asrs r9, r9, #7 │ │ │ │ - beq 12a60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa52c> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldrb r3, [r1] │ │ │ │ + mov r2, #0 │ │ │ │ + add fp, sp, #16 │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r0 │ │ │ │ mov r6, #0 │ │ │ │ - add r3, sp, #24 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, r5, r6, lsl #7 │ │ │ │ - beq 129c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa494> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movcs r4, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + mov r7, #0 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strb r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 128c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa390> │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 128f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3c0> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs 1299c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa468> │ │ │ │ - mov r0, #24 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r4, r7 │ │ │ │ + beq 14040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4f0> │ │ │ │ + add r9, r8, #1 │ │ │ │ + b 13f6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa41c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4064 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 13f84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa434> │ │ │ │ + mov r5, r9 │ │ │ │ + ldrb r4, [r9], #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3a34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 13f5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa40c> │ │ │ │ + sub r4, r4, #48 @ 0x30 │ │ │ │ + cmp r4, #9 │ │ │ │ + movhi r4, #1 │ │ │ │ + bls 14028 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4d8> │ │ │ │ + sub r3, r5, r8 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + bl 13ddc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa28c> │ │ │ │ mov r8, r0 │ │ │ │ - str r5, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - add r2, r0, #16 │ │ │ │ - beq 12a3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa508> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs 129d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa49c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 12a94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa560> │ │ │ │ + mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bls 12a10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4dc> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r0, r4 │ │ │ │ - beq 12a9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa568> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldrb r0, [r5] │ │ │ │ + mov r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 12a80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa54c> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - beq 12a60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa52c> │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r5, [r3, #100] @ 0x64 │ │ │ │ - add r5, r5, r6, lsl #7 │ │ │ │ - bne 128b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa384> │ │ │ │ - mov r4, r7 │ │ │ │ - b 128f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3c0> │ │ │ │ - bls 12a30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4fc> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 12a58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa524> │ │ │ │ + bne 14010 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4c0> │ │ │ │ + b 14040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4f0> │ │ │ │ + ldrb r0, [r5, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4f0> │ │ │ │ + bl 3a34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14004 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4b4> │ │ │ │ + ldrb r3, [r5] │ │ │ │ + mov r8, r5 │ │ │ │ + b 13f4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3fc> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a7c │ │ │ │ + mov r4, r0 │ │ │ │ + b 13f94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa444> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 14050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa500> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 14070 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa520> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 14074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa524> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add r3, r4, #24 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + beq 140ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa55c> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c44 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs 12a10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4dc> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r4, r0 │ │ │ │ - moveq r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - b 12968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa434> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 19cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d4> │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 12960 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa42c> │ │ │ │ + bl 3d34 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 14084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa534> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + add r2, r0, #24 │ │ │ │ mov r4, r0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + beq 142c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa774> │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #24] │ │ │ │ + mov ip, #0 │ │ │ │ + add r3, r7, #24 │ │ │ │ + strb ip, [r7, #8] │ │ │ │ + ldm r3, {r0, r1, r2, r3} │ │ │ │ + ldr r5, [r8, #8] │ │ │ │ + str r6, [r7] │ │ │ │ + cmp r5, ip │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + str ip, [r7, #4] │ │ │ │ + add ip, r4, #40 @ 0x28 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + add r3, r8, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 14288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa738> │ │ │ │ + ldr fp, [r4, #16] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + b 14160 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa610> │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ + cmp r6, r7 │ │ │ │ + movcc r9, r6 │ │ │ │ + movcs r9, r7 │ │ │ │ + subs r2, r9, #0 │ │ │ │ mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + beq 14190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa640> │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 14194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa644> │ │ │ │ + sub r0, r6, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrlt r2, [r5, #8] │ │ │ │ + ldrge r2, [r5, #12] │ │ │ │ + movlt r1, #1 │ │ │ │ + movge r1, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 1415c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa60c> │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r8, fp │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov fp, r2 │ │ │ │ + streq r5, [sp, #4] │ │ │ │ + bne 1428c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa73c> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 1422c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6dc> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1422c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6dc> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 14238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6e8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 1420c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6bc> │ │ │ │ + mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ - b 12998 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa464> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + str r5, [sl] │ │ │ │ + strb r3, [sl, #4] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r0, r7, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge 141f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6a8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 12a10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4dc> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bls 12a10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa4dc> │ │ │ │ - mov r0, #0 │ │ │ │ - b 12968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa434> │ │ │ │ + beq 1431c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7cc> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r3, #1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq 12ab4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa580> │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ - b 1287c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa348> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b 12978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa444> │ │ │ │ - mov r0, #1 │ │ │ │ - b 12968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa434> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - b 12968 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa434> │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ - add r4, fp, #464 @ 0x1d0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 12b4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa618> │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 12b08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5d4> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - mov ip, r7 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 12ad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5a4> │ │ │ │ - cmp ip, r7 │ │ │ │ - beq 12b08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5d4> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 12c00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6cc> │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 142e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa790> │ │ │ │ + ldmib sp, {r2, r3} │ │ │ │ mov r1, r4 │ │ │ │ - bl 3bb4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add r3, r5, #28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 12b28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5f4> │ │ │ │ - bl 3d34 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mov r0, sl │ │ │ │ + str r4, [sl] │ │ │ │ + str r3, [r8, #20] │ │ │ │ + strb r2, [sl, #4] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r5, r8, #4 │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 142d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa788> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [fp, #480] @ 0x1e0 │ │ │ │ - ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - str r3, [fp, #480] @ 0x1e0 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - bne 12ac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa590> │ │ │ │ - add r4, fp, #1568 @ 0x620 │ │ │ │ - ldr r0, [fp, #1588] @ 0x634 │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 12be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6b4> │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 12ba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa670> │ │ │ │ - ldr r1, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r8 │ │ │ │ - mov ip, r7 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + bl 3da0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr fp, [r4, #16] │ │ │ │ + ldr r7, [r0, #20] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r6, r7 │ │ │ │ + movcc r9, r6 │ │ │ │ + movcs r9, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + b 141d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa680> │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3f20 │ │ │ │ + b 14108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa5b8> │ │ │ │ + str r5, [sp, #4] │ │ │ │ + b 14244 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6f4> │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + cmp r6, r5 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 14310 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7c0> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 14314 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa7c4> │ │ │ │ + sub r0, r6, r5 │ │ │ │ + lsr r0, r0, #31 │ │ │ │ + b 14258 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa708> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + b 141f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6a8> │ │ │ │ + │ │ │ │ +00014324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base>: │ │ │ │ + adds r3, r2, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 12b74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa640> │ │ │ │ - cmp ip, r7 │ │ │ │ - beq 12ba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa670> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 12c08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa6d4> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3bb4 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub sp, sp, #8 │ │ │ │ + bne 143c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4> │ │ │ │ + sub r4, r2, r1 │ │ │ │ + cmp r4, #15 │ │ │ │ + mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - add r3, r5, #24 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bhi 14398 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bne 1438c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68> │ │ │ │ + ldrb r3, [r1] │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r3, #0 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 14378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ + b 143b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c> │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, sp, #4 │ │ │ │ + bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r0, [r5] │ │ │ │ + b 14378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ + ldr r0, [pc, #4] @ 143d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3c50 │ │ │ │ + @ instruction: 0x00061ab0 │ │ │ │ + ldrd r2, [r1, #24] │ │ │ │ + push {r4, lr} │ │ │ │ + ldrd r0, [r0, #24] │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 12bc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa690> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [fp, #1596] @ 0x63c │ │ │ │ - ldr r0, [fp, #1588] @ 0x634 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - str r3, [fp, #1596] @ 0x63c │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - bne 12b60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa62c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 191e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10cac> │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldrd r2, [r1, #48] @ 0x30 │ │ │ │ + push {r4, lr} │ │ │ │ + ldrd r0, [r0, #48] @ 0x30 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr r3, [r1] │ │ │ │ + cmp r0, r3 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #100] @ 0x64 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 14480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c> │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r1, [r1, #104] @ 0x68 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 14488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x164> │ │ │ │ + ldr r1, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3c44 │ │ │ │ - b 12abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa588> │ │ │ │ - bl 3c44 │ │ │ │ - b 12b58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa624> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 191e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10cac> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [pc, #3704] @ 13aa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb56c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add r2, r1, #39 @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr fp, [pc, #3660] @ 13aa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb570> │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #120] @ 0x78 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add ip, sp, #152 @ 0x98 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r5, #372 @ 0x174 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ - str ip, [sp, #108] @ 0x6c │ │ │ │ - str ip, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - strb r3, [sp, #152] @ 0x98 │ │ │ │ - add fp, pc, fp │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 13d80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb84c> │ │ │ │ - ldr r2, [pc, #3592] @ 13aa8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb574> │ │ │ │ - ldr r3, [pc, #3592] @ 13aac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb578> │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #448] @ 0x1c0 │ │ │ │ - ldr ip, [r3, #452] @ 0x1c4 │ │ │ │ - cmp r1, ip │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #36] @ 0x24 │ │ │ │ - beq 136c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb18c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - add r4, r1, r3 │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 13cf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7c0> │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 13e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb904> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 13e88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb954> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, #2048 @ 0x800 │ │ │ │ bl 3c80 │ │ │ │ - ldr r2, [r4, #184] @ 0xb8 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 12db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa87c> │ │ │ │ + ldr r8, [pc, #108] @ 14530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20c> │ │ │ │ + ldr lr, [pc, #108] @ 14534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x210> │ │ │ │ mov ip, #0 │ │ │ │ - ldr r1, [r4, #180] @ 0xb4 │ │ │ │ - mov r3, ip │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [r6, #1540] @ 0x604 │ │ │ │ + sub r9, r0, #8 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, #8 │ │ │ │ + and r4, r3, #1 │ │ │ │ mov r5, ip │ │ │ │ - mov r9, #1 │ │ │ │ - sub r6, r0, #4 │ │ │ │ - b 12d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa828> │ │ │ │ - cmp r2, #0 │ │ │ │ - addeq ip, ip, #1 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 12e28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa8f4> │ │ │ │ - strgt r5, [r7, r3, lsl #2] │ │ │ │ - ble 12d70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa83c> │ │ │ │ - ldr r2, [r4, #184] @ 0xb8 │ │ │ │ - add r3, r3, #1 │ │ │ │ + lsr r3, r3, #1 │ │ │ │ + orrs r0, r4, r5 │ │ │ │ + orr r3, r3, r2, lsl #31 │ │ │ │ + lsr r2, r2, #1 │ │ │ │ + eorne r3, r3, r8 │ │ │ │ + eorne r2, r2, lr │ │ │ │ + subs r1, r1, #1 │ │ │ │ + bne 144e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c0> │ │ │ │ + adds r6, r6, #1 │ │ │ │ + adc r7, r7, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + cmpeq r6, #256 @ 0x100 │ │ │ │ + str r3, [r9, #8]! │ │ │ │ + str r2, [r9, #4] │ │ │ │ + bne 144d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b4> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mcrrge 9, 11, ip, fp, cr5 @ │ │ │ │ + strls r9, [ip, #809]! @ 0x329 │ │ │ │ + ldr r1, [r0, #448] @ 0x1c0 │ │ │ │ + ldr ip, [r0, #452] @ 0x1c4 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [pc, #180] @ 14600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2dc> │ │ │ │ + cmp ip, r1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, #0 │ │ │ │ + rsb r8, r7, r7, lsl #3 │ │ │ │ + add r8, r1, r8, lsl #6 │ │ │ │ + ldr sl, [r8, #76] @ 0x4c │ │ │ │ + ldr r9, [r8, #80] @ 0x50 │ │ │ │ + cmp sl, r9 │ │ │ │ + beq 145c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29c> │ │ │ │ + ldr r3, [pc, #136] @ 14604 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e0> │ │ │ │ + mov r4, sl │ │ │ │ + ldr fp, [r6, r3] │ │ │ │ + b 14590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq 145b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x290> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq 14584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x260> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 14590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c> │ │ │ │ + ldr r1, [r5, #448] @ 0x1c0 │ │ │ │ + ldr ip, [r5, #452] @ 0x1c4 │ │ │ │ + str sl, [r8, #80] @ 0x50 │ │ │ │ + ldr r3, [r8, #112] @ 0x70 │ │ │ │ + ldr r2, [r8, #116] @ 0x74 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r8, #116] @ 0x74 │ │ │ │ + sub r3, ip, r1 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi 1455c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x238> │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq fp, r7, ip, lsr #21 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r1, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 12d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa850> │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - cmp r3, #5 │ │ │ │ - add lr, r1, r0 │ │ │ │ - ldr r2, [r1, r3, lsl #2] │ │ │ │ - bgt 12d34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa800> │ │ │ │ - str r2, [r7, r3, lsl #2] │ │ │ │ - ldr r2, [r4, #184] @ 0xb8 │ │ │ │ - add r3, r3, #1 │ │ │ │ + beq 1465c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x338> │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r3, [r1, #104] @ 0x68 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 12d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa828> │ │ │ │ - cmp r2, #0 │ │ │ │ - lslgt r3, r2, #2 │ │ │ │ - addgt r1, r7, r3 │ │ │ │ - movgt r2, #0 │ │ │ │ - addgt r3, r8, r3 │ │ │ │ - ble 12db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa87c> │ │ │ │ - ldr r0, [r1, #-4]! │ │ │ │ - add r2, r2, r0 │ │ │ │ - cmp r7, r1 │ │ │ │ - str r2, [r3, #-4]! │ │ │ │ - bne 12d9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa868> │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r2, [r4, #220] @ 0xdc │ │ │ │ - add r9, r4, #216 @ 0xd8 │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r8, r3, lsl #2] │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r6, r8 │ │ │ │ - movgt r5, #0 │ │ │ │ - bgt 12e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa8d4> │ │ │ │ - b 12e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa918> │ │ │ │ - ldr r3, [r6] │ │ │ │ - str r3, [r1], #4 │ │ │ │ - str r1, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - add r6, r6, #4 │ │ │ │ - ble 12e4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa918> │ │ │ │ - ldr r1, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, #224] @ 0xe0 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 12de8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa8b4> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 19098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b64> │ │ │ │ - b 12df4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa8c0> │ │ │ │ - ldr lr, [lr, #-4] │ │ │ │ - cmp lr, #1 │ │ │ │ - strgt ip, [r6, r3, lsl #2] │ │ │ │ - ldrgt r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - strgt r9, [r7, r3, lsl #2] │ │ │ │ - bgt 12d4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa818> │ │ │ │ - str r2, [r7, r3, lsl #2] │ │ │ │ - b 12d74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa840> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r4, #228] @ 0xe4 │ │ │ │ - ldr r3, [pc, #3196] @ 13af8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c4> │ │ │ │ - str r3, [r4, #208] @ 0xd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [pc, #3188] @ 13afc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c8> │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - beq 13d10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7dc> │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 13e7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb948> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 13e78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb944> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r5, [r4, #216] @ 0xd8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #3040] @ 13ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb57c> │ │ │ │ - ldr r3, [pc, #3040] @ 13ab4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb580> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #3032] @ 13ab8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb584> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r1, [r4, #184] @ 0xb8 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 13d78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb844> │ │ │ │ - cmp r6, r0 │ │ │ │ - movgt r3, r5 │ │ │ │ - movgt r6, #0 │ │ │ │ - bgt 12f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9dc> │ │ │ │ - b 13d78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb844> │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bge 12f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9e8> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - bne 12f04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9d0> │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, r6 │ │ │ │ - ble 13d20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7ec> │ │ │ │ - ldr r9, [r5, r6, lsl #2] │ │ │ │ - cmp r9, #1 │ │ │ │ - ble 13d20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7ec> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, #0 │ │ │ │ - sub r5, r3, #4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #8] │ │ │ │ - sub sl, r3, #4 │ │ │ │ - mov r8, sl │ │ │ │ - b 12f6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa38> │ │ │ │ - ldr r1, [r4, #216] @ 0xd8 │ │ │ │ - ldr r9, [r1, r2, lsl #2] │ │ │ │ - cmp r9, #1 │ │ │ │ - ble 12fa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa70> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ - str r0, [r5, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + beq 14664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x340> │ │ │ │ + ldrd r2, [r1, #40] @ 0x28 │ │ │ │ + push {r4, lr} │ │ │ │ + ldrd r0, [r0, #40] @ 0x28 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r0, [r0, #972] @ 0x3cc │ │ │ │ + mov fp, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ bl 3ce0 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - add r2, r6, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r3, r7, #1 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bgt 12f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaa20> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2820] @ 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb588> │ │ │ │ + cmp fp, #1 │ │ │ │ + beq 148fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d8> │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 14914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f0> │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [pc, #2816] @ 13ac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq 13dd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb89c> │ │ │ │ - mov r6, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str fp, [sp, #24] │ │ │ │ - mov r5, r6 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + mov sl, #0 │ │ │ │ mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ mov r7, r1 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne fp, r5 │ │ │ │ - add r5, r5, #1 │ │ │ │ - movne r8, r6 │ │ │ │ - movne r9, r7 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 13008 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaad4> │ │ │ │ - mov r6, fp │ │ │ │ - sub r0, r5, r6 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - bge 13da4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb870> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub r6, r6, #-1073741823 @ 0xc0000001 │ │ │ │ - add r9, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - lsl r6, r6, #2 │ │ │ │ - add r7, r3, r6 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - add r6, r3, r6 │ │ │ │ - str r9, [sp, #24] │ │ │ │ - mov r3, r1 │ │ │ │ - str fp, [sp, #80] @ 0x50 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [r7, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ strd r0, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r5, [r6, #4]! │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ strd r0, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + add sl, sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ mov r9, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r7 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - bne 130b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xab80> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - strd sl, [sp, #24] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - strd r8, [sp, #64] @ 0x40 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr fp, [sp, #80] @ 0x50 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 3ce0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 13d20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7ec> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + cmp fp, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + bne 146d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b4> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3ce0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r4, #212] @ 0xd4 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3ce0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #452] @ 14954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x630> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [r3, #964] @ 0x3c4 │ │ │ │ mov r7, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [pc, #2068] @ 13abc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb588> │ │ │ │ + ldr r3, [pc, #356] @ 14954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x630> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ + ldrne r4, [pc, #340] @ 14958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x634> │ │ │ │ + ldrne r5, [pc, #340] @ 1495c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x638> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3ce0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ mov r0, #0 │ │ │ │ - movne r6, #0 │ │ │ │ - movne r7, #0 │ │ │ │ + ldr r1, [pc, #296] @ 14954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x630> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2044] @ 13ac0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb58c> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ + bl 3ce0 │ │ │ │ + ldrd sl, [sp, #8] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r3, [pc, #180] @ 14960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63c> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + strd r4, [sp] │ │ │ │ + mov r6, r0 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #156] @ 14964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x640> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xadd0> │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #199 @ 0xc7 │ │ │ │ - bgt 1331c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xade8> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [pc, #2020] @ 13afc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c8> │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - str r0, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, #4 │ │ │ │ + beq 1492c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x608> │ │ │ │ + ldr r5, [pc, #136] @ 14968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x644> │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r2, [r4, #220] @ 0xdc │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldrd r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1494c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x628> │ │ │ │ + ldr r5, [pc, #56] @ 14954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x630> │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #48] @ 14968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x644> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 148d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b4> │ │ │ │ + b 148e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bc> │ │ │ │ + ldrd r4, [sp, #80] @ 0x50 │ │ │ │ + b 148ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c8> │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + bgt 141b48c <_fini@@Base+0x13a56b8> │ │ │ │ + svccc 0x00efffff │ │ │ │ + strdeq r1, [r6], -ip │ │ │ │ + andeq r1, r6, r8, ror #21 │ │ │ │ + adcsgt r6, r7, r0, lsl #30 │ │ │ │ + ldr r0, [r0, #964] @ 0x3c4 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #972] @ 0x3cc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #916] @ 0x394 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #908] @ 0x38c │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #912] @ 0x390 │ │ │ │ + bx lr │ │ │ │ + add r0, r0, #928 @ 0x3a0 │ │ │ │ + ldrd r0, [r0, #-8] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #988] @ 0x3dc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #996] @ 0x3e4 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #984] @ 0x3d8 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [r0, #452] @ 0x1c4 │ │ │ │ + ldr fp, [r0, #448] @ 0x1c0 │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ + sub r3, r3, fp │ │ │ │ + asr r2, r3, #6 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, r2, r2, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + rsb r9, r3, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + strb r6, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + strb r6, [sp, #96] @ 0x60 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + ldr r3, [pc, #516] @ 14c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90c> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + ldr r3, [pc, #504] @ 14c34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x910> │ │ │ │ + cmp r9, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 14bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a4> │ │ │ │ + ldr r3, [pc, #488] @ 14c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x914> │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r5, r6 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + bls 14b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x840> │ │ │ │ + rsb r4, r5, r5, lsl #3 │ │ │ │ + lsl r4, r4, #6 │ │ │ │ + add r7, fp, r4 │ │ │ │ + ldrb r3, [r7, #72] @ 0x48 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 14b98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x874> │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 14b98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x874> │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrd r2, [r7, #40] @ 0x28 │ │ │ │ + cmp r9, r5 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bls 14ba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87c> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add sl, fp, #40 @ 0x28 │ │ │ │ + add r4, r4, #488 @ 0x1e8 │ │ │ │ + add sl, sl, r3 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + add r4, fp, r4 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrb r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 14b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x810> │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 13d10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7dc> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr ip, [r2, #452] @ 0x1c4 │ │ │ │ - ldr r1, [r2, #448] @ 0x1c0 │ │ │ │ - str r3, [r4, #220] @ 0xdc │ │ │ │ - sub r3, ip, r1 │ │ │ │ + beq 14b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x810> │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldmib r2, {r2, r3} │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + cmpeq r2, ip │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r1, r2 │ │ │ │ + movne r3, #0 │ │ │ │ + andeq r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 14bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b0> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r4, sl │ │ │ │ + bne 14adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b8> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r7, #72] @ 0x48 │ │ │ │ + cmp r8, r6 │ │ │ │ + bhi 14a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x744> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #204] @ 14c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x918> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r6, #0 │ │ │ │ + ldr fp, [r3, #448] @ 0x1c0 │ │ │ │ + b 14a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x744> │ │ │ │ + cmp r9, r5 │ │ │ │ + bhi 14a5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x738> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 14bb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x890> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 14bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a4> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #116 @ 0x74 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r2, [r4] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r4, #32] │ │ │ │ + ldrdeq r2, [sp, #56] @ 0x38 │ │ │ │ + strdeq r2, [sp, #24] │ │ │ │ + b 14b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x810> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 14c18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 14c2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x908> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andsmi r0, r4, r0 │ │ │ │ + @ instruction: 0x0007b5bc │ │ │ │ + andeq r2, r6, r0, asr lr │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + ldr ip, [r1, #512] @ 0x200 │ │ │ │ + ldr r3, [r0, #512] @ 0x200 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r2, [r0, #964] @ 0x3c4 │ │ │ │ + ldr lr, [r1, #964] @ 0x3c4 │ │ │ │ + ldr r4, [r0, #516] @ 0x204 │ │ │ │ + add r3, r3, ip │ │ │ │ + ldr ip, [r1, #516] @ 0x204 │ │ │ │ + add r2, r2, lr │ │ │ │ + add r4, r4, ip │ │ │ │ + ldr lr, [r0, #520] @ 0x208 │ │ │ │ + ldr ip, [r1, #520] @ 0x208 │ │ │ │ + str r2, [r0, #964] @ 0x3c4 │ │ │ │ + add lr, lr, ip │ │ │ │ + ldr r2, [r1, #524] @ 0x20c │ │ │ │ + ldr ip, [r0, #524] @ 0x20c │ │ │ │ + str r3, [r0, #512] @ 0x200 │ │ │ │ + add ip, ip, r2 │ │ │ │ + ldr r3, [r1, #528] @ 0x210 │ │ │ │ + ldr r2, [r0, #528] @ 0x210 │ │ │ │ + ldr r1, [r1, #532] @ 0x214 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [r0, #532] @ 0x214 │ │ │ │ + str r4, [r0, #516] @ 0x204 │ │ │ │ + add r3, r3, r1 │ │ │ │ + str lr, [r0, #520] @ 0x208 │ │ │ │ + str ip, [r0, #524] @ 0x20c │ │ │ │ + str r2, [r0, #528] @ 0x210 │ │ │ │ + str r3, [r0, #532] @ 0x214 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + bl 545a0 ::do_widen(char) const@@Base+0x2a644> │ │ │ │ + ldr r3, [pc, #80] @ 14d24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa00> │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r5, #1536] @ 0x600 │ │ │ │ + beq 14d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9dc> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 54570 ::do_widen(char) const@@Base+0x2a614> │ │ │ │ + ldr r0, [r5, #1536] @ 0x600 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #32] @ 14d28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa04> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + ldr r1, [pc, #24] @ 14d2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa08> │ │ │ │ + mov r2, #25 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq fp, r7, r8, lsr #6 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r1, r6, r4, lsr #13 │ │ │ │ + mov r2, #5 │ │ │ │ + mov r3, #50 @ 0x32 │ │ │ │ + str r2, [r0, #952] @ 0x3b8 │ │ │ │ + str r3, [r0, #956] @ 0x3bc │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #908] @ 0x38c │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + cmp r1, #1 │ │ │ │ + mvneq r3, #0 │ │ │ │ + str r1, [r0, #912] @ 0x390 │ │ │ │ + streq r3, [r0, #908] @ 0x38c │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldrb r3, [r0, #596] @ 0x254 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 14d88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa64> │ │ │ │ + push {r4, lr} │ │ │ │ + bl 14538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x214> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #1540] @ 0x604 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + cmp r2, #0 │ │ │ │ + sub sp, sp, #2048 @ 0x800 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov r4, r1 │ │ │ │ + beq 14e2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb08> │ │ │ │ + mov lr, sp │ │ │ │ + sub r2, r2, #8 │ │ │ │ + mov r3, lr │ │ │ │ + add ip, sp, #2048 @ 0x800 │ │ │ │ + ldrd r0, [r2, #8]! │ │ │ │ + strd r0, [r3], #8 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne 14dbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa98> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14e3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb18> │ │ │ │ + ldr ip, [r4] │ │ │ │ + sub r4, r0, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + add r4, ip, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + sub ip, ip, #1 │ │ │ │ + ldrb r2, [ip, #1]! │ │ │ │ + eor r2, r2, r0 │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + add r3, lr, r2, lsl #3 │ │ │ │ + lsr r0, r0, #8 │ │ │ │ + ldr r2, [lr, r2, lsl #3] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + orr r0, r0, r1, lsl #24 │ │ │ │ + cmp r4, ip │ │ │ │ + eor r0, r0, r2 │ │ │ │ + eor r1, r3, r1, lsr #8 │ │ │ │ + bne 14df0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacc> │ │ │ │ + add sp, sp, #2048 @ 0x800 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + bl 144ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188> │ │ │ │ + ldr r2, [r5, #1540] @ 0x604 │ │ │ │ + b 14dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa88> │ │ │ │ + mov r1, r0 │ │ │ │ + add sp, sp, #2048 @ 0x800 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [r0, #1540] @ 0x604 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 14e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb3c> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + b 144ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r7, [r0, #448] @ 0x1c0 │ │ │ │ + ldr r5, [r0, #452] @ 0x1c4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 14e98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb74> │ │ │ │ + mov r4, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 14e80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb5c> │ │ │ │ + str r7, [r6, #452] @ 0x1c4 │ │ │ │ + ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb8c> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + add r3, r0, #8 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 14ee0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbc> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + add r2, r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #580] @ 15144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe20> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, sp, #24 │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov ip, r3 │ │ │ │ + add r2, r1, #39 @ 0x27 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add ip, sp, #48 @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r4, #372 @ 0x174 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [sp, #48] @ 0x30 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde0> │ │ │ │ + ldr r2, [pc, #476] @ 15148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe24> │ │ │ │ + ldr r3, [pc, #476] @ 1514c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe28> │ │ │ │ + strd r2, [sp] │ │ │ │ + ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r8, r3 │ │ │ │ + movne r9, #0 │ │ │ │ + movne r6, #0 │ │ │ │ + ldrne r7, [pc, #452] @ 15150 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2c> │ │ │ │ + beq 150c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9c> │ │ │ │ + rsb r5, r9, r9, lsl #3 │ │ │ │ + lsl r5, r5, #6 │ │ │ │ + add r8, r8, r5 │ │ │ │ + add r0, r8, #176 @ 0xb0 │ │ │ │ + bl 2a514 ::do_widen(char) const@@Base+0x5b8> │ │ │ │ + ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ + add r9, r9, #1 │ │ │ │ + sub r3, r1, r8 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1844] @ 13ac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb590> │ │ │ │ - add r0, r1, r0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, [r0, #200] @ 0xc8 │ │ │ │ - bcc 12cc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa78c> │ │ │ │ - cmp ip, r6 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #44] @ 0x2c │ │ │ │ - beq 136c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb18c> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + add r5, r8, r5 │ │ │ │ + cmp r2, r9 │ │ │ │ + strd r6, [r5, #200] @ 0xc8 │ │ │ │ + bhi 14f8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc68> │ │ │ │ + cmp r1, r8 │ │ │ │ + movne sl, #0 │ │ │ │ + movne fp, sl │ │ │ │ + beq 150c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9c> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + rsb r5, sl, sl, lsl #3 │ │ │ │ + lsl r5, r5, #6 │ │ │ │ ldr r3, [r0] │ │ │ │ - add r6, r6, r2 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ + add r8, r8, r5 │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r6, #212] @ 0xd4 │ │ │ │ + ldr r1, [r8, #212] @ 0xd4 │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r6, #208] @ 0xd0 │ │ │ │ + ldr r1, [r8, #208] @ 0xd0 │ │ │ │ bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add sl, sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #1728] @ 13ac8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb594> │ │ │ │ + ldr r1, [pc, #284] @ 15154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe30> │ │ │ │ bl 3cb0 │ │ │ │ - ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ + ldrd r2, [r8, #200] @ 0xc8 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr sl, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sl, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - movne r5, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r3 │ │ │ │ + movne r6, r8 │ │ │ │ + movne r7, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + ldrd r0, [sp] │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1370c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb1d8> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r3, [pc, #1612] @ 13acc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb598> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [r5, #12] │ │ │ │ - ldr r1, [pc, #1600] @ 13ad0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb59c> │ │ │ │ - strd r2, [r5, #40] @ 0x28 │ │ │ │ - strd r2, [r5, #48] @ 0x30 │ │ │ │ - str r1, [r5, #16] │ │ │ │ - add r0, r5, #400 @ 0x190 │ │ │ │ - ldr r1, [r5, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, r5, #404 @ 0x194 │ │ │ │ - str r3, [r5, #412] @ 0x19c │ │ │ │ - str r3, [r5, #416] @ 0x1a0 │ │ │ │ - ldr r1, [r5, #432] @ 0x1b0 │ │ │ │ - add r0, r5, #424 @ 0x1a8 │ │ │ │ - str r4, [r5, #408] @ 0x198 │ │ │ │ - str r4, [r5, #420] @ 0x1a4 │ │ │ │ - bl 7230 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ - ldr r1, [r5, #104] @ 0x68 │ │ │ │ - add r3, r5, #428 @ 0x1ac │ │ │ │ - ldr r2, [pc, #1528] @ 13ad4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5a0> │ │ │ │ - cmp r0, r1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [r5, #432] @ 0x1b0 │ │ │ │ - str r4, [r5, #444] @ 0x1bc │ │ │ │ - str r3, [r5, #436] @ 0x1b4 │ │ │ │ - str r3, [r5, #440] @ 0x1b8 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - beq 13680 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb14c> │ │ │ │ - ldr r3, [pc, #1492] @ 13ad8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5a4> │ │ │ │ - add r8, r0, #44 @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 13700 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb1cc> │ │ │ │ - ldr r3, [pc, #1456] @ 13adc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5a8> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr sl, [r8, #44] @ 0x2c │ │ │ │ - ldr r7, [r8, #48] @ 0x30 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq 13620 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0ec> │ │ │ │ - ldr r2, [pc, #1420] @ 13ae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5b4> │ │ │ │ - ldr r9, [fp, r2] │ │ │ │ - str r8, [sp, #24] │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 136f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb1c0> │ │ │ │ - ldr r3, [pc, #1396] @ 13aec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5b8> │ │ │ │ - ldr r4, [sl, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r5, [sl, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r4, r5 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 135fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0c8> │ │ │ │ - ldr r2, [pc, #1368] @ 13af0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5bc> │ │ │ │ - add r8, r4, #24 │ │ │ │ - ldr r6, [fp, r2] │ │ │ │ - b 135d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb09c> │ │ │ │ - ldr r3, [pc, #1356] @ 13af4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c0> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 135c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb08c> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r5, r4 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - beq 135f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0c4> │ │ │ │ - ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 135a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb06c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - bne 135d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb09c> │ │ │ │ - ldr r5, [sl, #44] @ 0x2c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1360c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0d8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - add sl, sl, #56 @ 0x38 │ │ │ │ - cmp r7, sl │ │ │ │ - bne 13560 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb02c> │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ - ldr r7, [r8, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 13630 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0fc> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 13648 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb114> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r8, #-8] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 13658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb124> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - bne 13510 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xafdc> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ - add r1, r2, #1 │ │ │ │ - sub r3, r3, r6 │ │ │ │ + ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + sub r3, r3, r8 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - cmp r3, r1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - bhi 133b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae7c> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, #0 │ │ │ │ + addne r5, r8, r5 │ │ │ │ + strbne fp, [r5, #73] @ 0x49 │ │ │ │ + cmp sl, r3 │ │ │ │ + bcc 14fec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc8> │ │ │ │ + ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ + ldr r4, [r4, #488] @ 0x1e8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + subs r4, r3, r4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movne r4, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 136d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb1a0> │ │ │ │ + beq 150e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc0> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 136e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb1b4> │ │ │ │ + beq 150f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd4> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #172 @ 0xac │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 1360c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb0d8> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - b 13658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb124> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [sp] │ │ │ │ + b 14f70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1512c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe08> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 15140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r1, [r6], -r0 │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + ldrb r3, [r0, #596] @ 0x254 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r9, [pc, #1432] @ 15700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dc> │ │ │ │ + cmp r3, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ + moveq fp, #1 │ │ │ │ + bne 15184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe60> │ │ │ │ + mov r0, fp │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #1400] @ 15704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e0> │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + mov ip, r3 │ │ │ │ + add r2, r1, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strb r3, [r4, #73] @ 0x49 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r0, r3, asr #7 │ │ │ │ - bcs 13474 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaf40> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r2, r0, lsl #7 │ │ │ │ - ldr r1, [r3, #484] @ 0x1e4 │ │ │ │ - ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - sub r6, r3, r1 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 1378c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb258> │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 13cbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb788> │ │ │ │ - add r1, r1, #12 │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add ip, sp, #120 @ 0x78 │ │ │ │ mov r3, #0 │ │ │ │ - b 13780 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb24c> │ │ │ │ - ldr r2, [r1, r3, lsl #7] │ │ │ │ - cmp r2, r0 │ │ │ │ - beq 13cbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb788> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 13774 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb240> │ │ │ │ + mov r1, r4 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + add r0, r5, #372 @ 0x174 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + strb r3, [sp, #120] @ 0x78 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + subs fp, r0, #0 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + beq 15590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x126c> │ │ │ │ + ldr r1, [pc, #1300] @ 15708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e4> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3c74 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1552c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1208> │ │ │ │ + bl 3b90 │ │ │ │ + subs ip, r0, #0 │ │ │ │ + bne 1552c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1208> │ │ │ │ + str ip, [sp, #32] │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + add r0, sp, #32 │ │ │ │ + ldr r5, [ip, #448] @ 0x1c0 │ │ │ │ + ldr r7, [ip, #452] @ 0x1c4 │ │ │ │ + bl 3dac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3, #492] @ 0x1ec │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 13d60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb82c> │ │ │ │ - ldr r3, [pc, #820] @ 13adc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5a8> │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldrd r0, [r7, #24] │ │ │ │ - ldr ip, [r7, #4] │ │ │ │ - ldrb lr, [r7, #8] │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str ip, [r5, #4] │ │ │ │ - ldr ip, [r7, #20] │ │ │ │ - strb lr, [r5, #8] │ │ │ │ - ldr lr, [r7, #32] │ │ │ │ - str r2, [r5, #12] │ │ │ │ - add r2, r5, #44 @ 0x2c │ │ │ │ - strd r0, [r5, #24] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - str ip, [r5, #20] │ │ │ │ - str lr, [r5, #32] │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r5, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, r5, #68 @ 0x44 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - add r0, r5, #60 @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ - ldrsh r1, [r7, #84] @ 0x54 │ │ │ │ - sub r4, r4, r3 │ │ │ │ - asr r2, r4, #3 │ │ │ │ - add r3, r2, r2, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - strh r1, [r5, #84] @ 0x54 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ - streq r3, [sp, #60] @ 0x3c │ │ │ │ - beq 138a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb36c> │ │ │ │ - ldr r2, [pc, #592] @ 13ae0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5ac> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 13da0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb86c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, r7, r4 │ │ │ │ - str r7, [r3, #88] @ 0x58 │ │ │ │ - str r7, [r3, #92] @ 0x5c │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r8, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 13d94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb860> │ │ │ │ - ldr r3, [pc, #532] @ 13aec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5b8> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r2, [r7] │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldr r1, [r8, #44] @ 0x2c │ │ │ │ - ldr r4, [r8, #48] @ 0x30 │ │ │ │ - ldrd r2, [r8, #24] │ │ │ │ - sub r4, r4, r1 │ │ │ │ - asr r0, r4, #2 │ │ │ │ - rsb r1, r0, r0, lsl #5 │ │ │ │ - add r1, r0, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r1, r0, r1, lsl #2 │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ - rsb r9, r1, #0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - ldr r1, [r8, #20] │ │ │ │ - strd r2, [r7, #24] │ │ │ │ - ldrd r2, [r8, #32] │ │ │ │ - cmp r9, #0 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - ldrb r1, [r8, #40] @ 0x28 │ │ │ │ - strd r2, [r7, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r1, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - streq r9, [sp, #16] │ │ │ │ - beq 13984 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb450> │ │ │ │ - ldr r3, [pc, #368] @ 13ae4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5b0> │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi 13d9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb868> │ │ │ │ + beq 155c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x129c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - add r4, r3, r4 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r8, #44] @ 0x2c │ │ │ │ - ldr r9, [r8, #48] @ 0x30 │ │ │ │ + bl 3b90 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 155c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x129c> │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + cmp r7, r5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ + str r6, [sp, #156] @ 0x9c │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + bls 156ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1388> │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add sl, sp, #56 @ 0x38 │ │ │ │ + add r8, sp, #48 @ 0x30 │ │ │ │ mov r4, r3 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 13d08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7d4> │ │ │ │ - ldr r3, [pc, #320] @ 13af4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c0> │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - add sl, sl, #8 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str sl, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ - add r3, r4, #24 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 139b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb484> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - bne 138e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb3ac> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + bl 2b834 ::do_widen(char) const@@Base+0x18d8> │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r7, r5 │ │ │ │ + add r6, r6, #1 │ │ │ │ + bhi 15298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf74> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r2, [pc, #1084] @ 1570c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e8> │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r0, #104 @ 0x68 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ - ldr r1, [r1, #108] @ 0x6c │ │ │ │ - str r7, [r0, #92] @ 0x5c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - beq 13b28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5f4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add ip, r3, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str ip, [sp, #116] @ 0x74 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 13a84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 13a80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb54c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b 13b04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5d0> │ │ │ │ - andeq r4, r6, r0, lsr r5 │ │ │ │ - andeq lr, r7, r4, ror r3 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ - svccc 0x00e33333 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - andmi r0, r4, r0 │ │ │ │ - svclt 0x00d00000 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - rsbmi r0, r0, r0 │ │ │ │ - cdplt 0, 8, cr0, cr0, cr0, {0} │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 13b00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5cc> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r2, #488] @ 0x1e8 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r2, #488] @ 0x1e8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - lsl r6, r6, #7 │ │ │ │ - ldr r2, [r3, #468] @ 0x1d4 │ │ │ │ - ldr r5, [r3, #484] @ 0x1e4 │ │ │ │ - cmp r2, #0 │ │ │ │ - add r4, r5, r6 │ │ │ │ - add ip, r3, #464 @ 0x1d0 │ │ │ │ - beq 13b94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb660> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr sl, [r9, r2] │ │ │ │ cmp r1, r3 │ │ │ │ - movcs r0, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 13b60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb62c> │ │ │ │ - cmp ip, r0 │ │ │ │ - ldreq r5, [ip, #20] │ │ │ │ - beq 13b94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb660> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrcs r5, [r0, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ + add r2, sl, #8 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #36 @ 0x24 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #484] @ 0x1e4 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r7, [r3, #92] @ 0x5c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r2, r7 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 13d48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb814> │ │ │ │ - ldr r3, [pc, #-248] @ 13ae8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5b4> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r8, [fp, r3] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + addne r3, sp, #40 @ 0x28 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + strne r3, [sp, #24] │ │ │ │ + addne r8, sp, #44 @ 0x2c │ │ │ │ + beq 154e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11bc> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 154e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11bc> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq 1538c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1068> │ │ │ │ + ldr r3, [pc, #980] @ 15710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ec> │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r7, [r9, r3] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r2 │ │ │ │ + b 15360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103c> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 15384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1060> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 13ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb7b4> │ │ │ │ - ldr r3, [pc, #-272] @ 13aec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5b8> │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr sl, [r5, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r6, sl │ │ │ │ - str r3, [r5] │ │ │ │ - beq 13c80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb74c> │ │ │ │ - ldr r3, [pc, #-300] @ 13af0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5bc> │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr r9, [fp, r3] │ │ │ │ - b 13c54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb720> │ │ │ │ - ldr r3, [pc, #-312] @ 13af4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c0> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 13c44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb710> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp sl, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 13c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb748> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 13c24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6f0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 15354 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1030> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ blx r3 │ │ │ │ - cmp sl, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 13c54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb720> │ │ │ │ - ldr sl, [r5, #44] @ 0x2c │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 13c90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb75c> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ cmp r7, r5 │ │ │ │ - bne 13be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb6b0> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr sl, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sl, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldrb r3, [r3, #949] @ 0x3b5 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, #4 │ │ │ │ - movls r3, #0 │ │ │ │ - andhi r3, r3, #1 │ │ │ │ + bne 15360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103c> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + bl 3dac │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + bl 3dac │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - beq 13718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb1e4> │ │ │ │ - b 13474 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xaf40> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 13c90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb75c> │ │ │ │ - ldr r3, [pc, #-516] @ 13af8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c4> │ │ │ │ - str r3, [r4, #208] @ 0xd0 │ │ │ │ - ldr r3, [pc, #-520] @ 13afc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb5c8> │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - b 13354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae20> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - b 13a14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4e0> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #448] @ 0x1c0 │ │ │ │ - ldr ip, [r3, #452] @ 0x1c4 │ │ │ │ - b 13354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae20> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movne r5, #0 │ │ │ │ + addne r7, sp, #64 @ 0x40 │ │ │ │ + bne 15404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e0> │ │ │ │ + b 1547c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1158> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + add r3, sl, #8 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [r1] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + add r2, r1, #12 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + bls 1547c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1158> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1547c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1158> │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r6, r7 │ │ │ │ + bl 3dac │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #448] @ 0x1c0 │ │ │ │ - ldr ip, [r3, #452] @ 0x1c4 │ │ │ │ - b 13354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xae20> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr sl, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sl, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 13cbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb788> │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + bl 3dac │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, r2 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bne 153d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b0> │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8fcc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi 15404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e0> │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 154c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r0 │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15494 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1170> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp ip, r1 │ │ │ │ + beq 154c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a4> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 1560c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e8> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, r3, #484 @ 0x1e4 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 13b38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb604> │ │ │ │ - mov r6, #0 │ │ │ │ - b 12f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa9e8> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - b 12ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa770> │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - b 13a2c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4f8> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - b 131a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac74> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - b 131a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xac74> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 13e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb8d8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bhi 15314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + bl 3f5c │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 15688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1364> │ │ │ │ + ldr r3, [pc, #528] @ 15710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ec> │ │ │ │ + ldr r7, [r9, r3] │ │ │ │ + b 15510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ec> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 15684 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1360> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 15504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 15504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e0> │ │ │ │ + ldr r3, [pc, #480] @ 15714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13f0> │ │ │ │ + ldr r1, [pc, #480] @ 15718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13f4> │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 15668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1344> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #424] @ 1571c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13f8> │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 13e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb8ec> │ │ │ │ + beq 155a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x127c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 13e34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb900> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 13df4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb8c0> │ │ │ │ + beq 15178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe54> │ │ │ │ bl 3d34 │ │ │ │ - b 13df4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb8c0> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 13ea0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb96c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b 13e0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb8d8> │ │ │ │ - b 13e48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb914> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 13ed8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb9a4> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + mov r0, fp │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #332] @ 15714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13f0> │ │ │ │ + ldr r1, [pc, #340] @ 15720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13fc> │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #308] @ 15724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1400> │ │ │ │ + mov r2, #25 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c2c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f5c │ │ │ │ + b 15588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1264> │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + movls r1, r2 │ │ │ │ + ldrhi r2, [r2, #12] │ │ │ │ + ldrls r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 1560c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e8> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 15640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131c> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + movcc r1, r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + rsb r0, r0, r0, lsl #3 │ │ │ │ + add r0, r3, r0, lsl #6 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + add r0, r0, #76 @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2b300 ::do_widen(char) const@@Base+0x13a4> │ │ │ │ + b 154c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a4> │ │ │ │ ldr r3, [r5] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r5, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 1556c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1248> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 15698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1374> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - b 13e6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb938> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 13ed0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb99c> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - b 13e8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb958> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - b 13e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb960> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 13e48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb914> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + b 15590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x126c> │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 152c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa4> │ │ │ │ + b 156c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a4> │ │ │ │ + b 156d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 80f0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 156e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13c4> │ │ │ │ bl 3d34 │ │ │ │ - b 13e48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb914> │ │ │ │ - ldr r3, [pc, #3448] @ 14c8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc758> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 156fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d8> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + muleq r7, r0, lr │ │ │ │ + andeq r1, r6, r0, ror r2 │ │ │ │ + andeq r1, r6, ip, lsl r2 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + ldrdeq r0, [r6], -r4 │ │ │ │ + andeq r0, r6, ip, asr #29 │ │ │ │ + andeq r0, r6, r0, asr #28 │ │ │ │ + andeq r0, r6, r8, ror lr │ │ │ │ + ldrb r3, [r0, #596] @ 0x254 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r2, r3, #39 @ 0x27 │ │ │ │ - mov r1, r3 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ + ldr r6, [pc, #520] @ 15940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x161c> │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + moveq r9, #1 │ │ │ │ + bne 15754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1430> │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #488] @ 15944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1620> │ │ │ │ + add r3, sp, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r5, sp, #16 │ │ │ │ + add r2, r1, #12 │ │ │ │ mov ip, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr fp, [pc, #3392] @ 14c90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc75c> │ │ │ │ - str ip, [sp, #120] @ 0x78 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add ip, sp, #152 @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r5, #372 @ 0x174 │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ - str ip, [sp, #108] @ 0x6c │ │ │ │ - str ip, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - strb r3, [sp, #152] @ 0x98 │ │ │ │ - add fp, pc, fp │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 15238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd04> │ │ │ │ - ldr r2, [pc, #3328] @ 14c94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc760> │ │ │ │ - ldr r3, [pc, #3328] @ 14c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc764> │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r3] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + add fp, sp, #48 @ 0x30 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r3, #0 │ │ │ │ - mov r6, ip │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - sub r3, r3, ip │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + add r0, r4, #372 @ 0x174 │ │ │ │ + str fp, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [sp, #48] @ 0x30 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + subs r9, r0, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + beq 158c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c> │ │ │ │ + ldr r1, [pc, #396] @ 15948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1624> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3c74 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 158ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c8> │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + add sl, sp, #12 │ │ │ │ + sub r3, r8, r7 │ │ │ │ asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 148b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc380> │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - add r4, ip, r3 │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 14864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc330> │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 152d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcda4> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 15358 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce24> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r2, [r4, #184] @ 0xb8 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 140cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb98> │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r1, [r4, #180] @ 0xb4 │ │ │ │ - mov r3, ip │ │ │ │ - mov r5, ip │ │ │ │ - mov r9, #1 │ │ │ │ - sub r6, r0, #4 │ │ │ │ - b 14078 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb44> │ │ │ │ - cmp r2, #0 │ │ │ │ - addeq ip, ip, #1 │ │ │ │ - cmp ip, #1 │ │ │ │ - beq 14144 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc10> │ │ │ │ - strgt r5, [r7, r3, lsl #2] │ │ │ │ - ble 1408c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb58> │ │ │ │ - ldr r2, [r4, #184] @ 0xb8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble 140a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb6c> │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - cmp r3, #5 │ │ │ │ - add lr, r1, r0 │ │ │ │ - ldr r2, [r1, r3, lsl #2] │ │ │ │ - bgt 14050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb1c> │ │ │ │ - str r2, [r7, r3, lsl #2] │ │ │ │ - ldr r2, [r4, #184] @ 0xb8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 14078 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb44> │ │ │ │ - cmp r2, #0 │ │ │ │ - lslgt r2, r2, #2 │ │ │ │ - addgt r1, r7, r2 │ │ │ │ - movgt r3, #0 │ │ │ │ - addgt r2, r8, r2 │ │ │ │ - ble 140cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb98> │ │ │ │ - ldr r0, [r1, #-4]! │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp r7, r1 │ │ │ │ - str r3, [r2, #-4]! │ │ │ │ - bne 140b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb84> │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r2, [r4, #220] @ 0xdc │ │ │ │ - add r9, r4, #216 @ 0xd8 │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + add ip, r3, r3, lsl #3 │ │ │ │ + add ip, ip, ip, lsl #6 │ │ │ │ + add ip, r3, ip, lsl #3 │ │ │ │ + add ip, ip, ip, lsl #15 │ │ │ │ + add r3, r3, ip, lsl #3 │ │ │ │ + rsb ip, r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + mov r3, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str r2, [r8, r3, lsl #2] │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r5, r8 │ │ │ │ - movgt r6, #0 │ │ │ │ - bgt 14124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbbf0> │ │ │ │ - b 14168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc34> │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r3, [r1], #4 │ │ │ │ - str r1, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - add r5, r5, #4 │ │ │ │ - ble 14168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbc34> │ │ │ │ - ldr r1, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, #224] @ 0xe0 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 14104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbbd0> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 19098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b64> │ │ │ │ - b 14110 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbbdc> │ │ │ │ - ldr lr, [lr, #-4] │ │ │ │ - cmp lr, #1 │ │ │ │ - strgt ip, [r6, r3, lsl #2] │ │ │ │ - ldrgt r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - strgt r9, [r7, r3, lsl #2] │ │ │ │ - bgt 14068 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb34> │ │ │ │ - str r2, [r7, r3, lsl #2] │ │ │ │ - b 14090 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbb5c> │ │ │ │ - mov r0, r8 │ │ │ │ mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 3efc │ │ │ │ + cmp r7, r8 │ │ │ │ + beq 158b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1590> │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ + mov r3, r5 │ │ │ │ + sub r1, r1, r2 │ │ │ │ + asr r1, r1, #2 │ │ │ │ + add r2, r1, r1, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + add ip, r1, r2, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ + mov r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r4, #228] @ 0xe4 │ │ │ │ - ldr r3, [pc, #2820] @ 14c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc768> │ │ │ │ - str r3, [r4, #208] @ 0xd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [pc, #2812] @ 14ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc76c> │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - beq 14878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc344> │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 15354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce20> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 1535c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce28> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r5, [r4, #216] @ 0xd8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 3efc │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3efc │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 158a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1584> │ │ │ │ + mov r1, #4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + add r0, r4, r1 │ │ │ │ + bl 3efc │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + add r0, r4, #8 │ │ │ │ + bl 3efc │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 15874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1550> │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + cmp r8, r7 │ │ │ │ + bne 15814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f5c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 158cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 15748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1424> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #88] @ 1594c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1628> │ │ │ │ + ldr r1, [pc, #88] @ 15950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x162c> │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r9, #0 │ │ │ │ + b 158c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 15928 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1604> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1593c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1618> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq sl, r7, r0, asr #17 │ │ │ │ + andeq r0, r6, r0, lsr #25 │ │ │ │ + andeq r0, r6, ip, asr #25 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + muleq r6, r0, fp │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r9, [r1, #12] │ │ │ │ + add r5, r1, #4 │ │ │ │ + cmp r9, r5 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + beq 159e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c0> │ │ │ │ + mov r6, r0 │ │ │ │ + add r4, r0, #464 @ 0x1d0 │ │ │ │ + mov r8, sp │ │ │ │ + add r7, r0, #460 @ 0x1cc │ │ │ │ + ldr r3, [r6, #468] @ 0x1d4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 159c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x169c> │ │ │ │ + ldr r1, [r9, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x166c> │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 159c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x169c> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 159d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ac> │ │ │ │ + add r2, r9, #16 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2c56c ::do_widen(char) const@@Base+0x2610> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c44 │ │ │ │ + cmp r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + bne 1597c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1658> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #1532] @ 0x5fc │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bl 59158 ::do_widen(char) const@@Base+0x2f1fc> │ │ │ │ + ldrb r3, [r4, #594] @ 0x252 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b6c> │ │ │ │ + ldrb r3, [r4, #595] @ 0x253 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b6c> │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + ldr ip, [sp, #100] @ 0x64 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + ldrb r1, [r4, #593] @ 0x251 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ea90 ::do_widen(char) const@@Base+0x24b34> │ │ │ │ + ldr r5, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #992] @ 0x3e0 │ │ │ │ + add r3, r5, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r0, [r4, #944] @ 0x3b0 │ │ │ │ + bcs 15ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a0> │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #2744] @ 14ca4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc770> │ │ │ │ - ldr r3, [pc, #2744] @ 14ca8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc774> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #3880] @ 169c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a4> │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + bl 3d70 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #2736] @ 14cac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc778> │ │ │ │ + ldr r3, [pc, #3868] @ 169cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a8> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r1, [r4, #184] @ 0xb8 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 15230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xccfc> │ │ │ │ - cmp r6, r0 │ │ │ │ - ble 15230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xccfc> │ │ │ │ - mov r3, r5 │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + lsl r0, r0, #12 │ │ │ │ + str r0, [r4, #992] @ 0x3e0 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [r4, #944] @ 0x3b0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r5, r4, #624 @ 0x270 │ │ │ │ + ldr r1, [r3, #36] @ 0x24 │ │ │ │ + bl 3d1c │ │ │ │ + ldrb r2, [r4, #548] @ 0x224 │ │ │ │ + ldr r3, [r4, #988] @ 0x3dc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + add r3, r3, r1 │ │ │ │ + str r3, [r4, #988] @ 0x3dc │ │ │ │ + ldrne r3, [r4, #940] @ 0x3ac │ │ │ │ + streq r2, [sp, #12] │ │ │ │ + subne r3, r1, r3 │ │ │ │ + bicne r3, r3, r3, asr #31 │ │ │ │ + ldr r2, [r4, #960] @ 0x3c0 │ │ │ │ + strne r3, [sp, #12] │ │ │ │ + ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #956] @ 0x3bc │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + strge r3, [r4, #828] @ 0x33c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr lr, [r4, #1532] @ 0x5fc │ │ │ │ + cmp r3, #0 │ │ │ │ + strge r3, [r4, #832] @ 0x340 │ │ │ │ + ldr r3, [r4, #1076] @ 0x434 │ │ │ │ + ldr r0, [lr, #256] @ 0x100 │ │ │ │ + tst r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strbne r3, [r4, #804] @ 0x324 │ │ │ │ + ldr r1, [lr, #632] @ 0x278 │ │ │ │ + add r3, r0, #736 @ 0x2e0 │ │ │ │ + ldrd r2, [r3, #-8] │ │ │ │ + add ip, r1, #736 @ 0x2e0 │ │ │ │ + strd r2, [r5] │ │ │ │ + ldrd r2, [ip, #-8] │ │ │ │ + add r0, r0, #880 @ 0x370 │ │ │ │ + add ip, r4, #640 @ 0x280 │ │ │ │ + strd r2, [ip, #-8] │ │ │ │ + ldrd r2, [r0] │ │ │ │ + add r1, r1, #880 @ 0x370 │ │ │ │ + strd r2, [ip] │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + ldrd r2, [r1] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r1, r0 │ │ │ │ + add r1, r4, #656 @ 0x290 │ │ │ │ + strd r2, [r1, #-8] │ │ │ │ + ldrb r3, [lr, #120] @ 0x78 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [lr, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ble 15e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b0c> │ │ │ │ + ldr r1, [r4, #936] @ 0x3a8 │ │ │ │ + cmp r0, r1 │ │ │ │ + bge 15e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b0c> │ │ │ │ + ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldrb r3, [r2, r0] │ │ │ │ + add r2, r2, r0 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + cmpne r3, #42 @ 0x2a │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r0, r1 │ │ │ │ + orrge r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15c28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1904> │ │ │ │ + ldrb r3, [r2, #1]! │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ + cmpne r3, #88 @ 0x58 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r0, r1 │ │ │ │ + orrge r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 15bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18d8> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r6, #0 │ │ │ │ - b 1422c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbcf8> │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bge 1423c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbd08> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r1, r6 │ │ │ │ - bne 14220 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbcec> │ │ │ │ - mov r6, r1 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - bge 14884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc350> │ │ │ │ - ldr r9, [r5, r6, lsl #2] │ │ │ │ - cmp r9, #1 │ │ │ │ - ble 14884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc350> │ │ │ │ + cmp r2, r3 │ │ │ │ + subge r5, r3, #1 │ │ │ │ + ldrlt r5, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r5, r3 │ │ │ │ + mvn r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bge 15e54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b30> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r7, #0 │ │ │ │ - sub r5, r3, #4 │ │ │ │ + ldrb r8, [r3, r5] │ │ │ │ + add r9, r3, r5 │ │ │ │ + cmp r8, #88 @ 0x58 │ │ │ │ + cmpne r8, #42 @ 0x2a │ │ │ │ + bne 15cc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x199c> │ │ │ │ + b 16068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d44> │ │ │ │ + ldr r3, [r4, #1076] @ 0x434 │ │ │ │ + tst r3, #2 │ │ │ │ + beq 15ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19bc> │ │ │ │ + ldrb r3, [r9, #1] │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ + beq 15c9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1978> │ │ │ │ + cmp r8, #82 @ 0x52 │ │ │ │ + cmpne r8, #75 @ 0x4b │ │ │ │ + beq 15d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a38> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, r5, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 15e50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b2c> │ │ │ │ + ldrb r8, [r9, #1]! │ │ │ │ + cmp r8, #88 @ 0x58 │ │ │ │ + cmpne r8, #42 @ 0x2a │ │ │ │ + beq 16070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d4c> │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r8, #68 @ 0x44 │ │ │ │ + bne 15c78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1954> │ │ │ │ + ldrb r3, [r9, #1] │ │ │ │ + cmp r3, #80 @ 0x50 │ │ │ │ + beq 15e68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b44> │ │ │ │ + ldr r3, [r4, #1076] @ 0x434 │ │ │ │ + tst r3, #2 │ │ │ │ + bne 15c9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1978> │ │ │ │ + tst r3, #1 │ │ │ │ + bne 15d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a38> │ │ │ │ + ldr r7, [r4, #1040] @ 0x410 │ │ │ │ + ldr sl, [r4, #1044] @ 0x414 │ │ │ │ + ldrb fp, [r9, #1] │ │ │ │ + cmp r7, sl │ │ │ │ + str r7, [r4, #1048] @ 0x418 │ │ │ │ + beq 15c9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1978> │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + tst r3, #1 │ │ │ │ + bne 15d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a38> │ │ │ │ + add r7, r7, #100 @ 0x64 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + tst r3, #2 │ │ │ │ + beq 15fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cb8> │ │ │ │ + cmp r8, #82 @ 0x52 │ │ │ │ + cmpne r8, #75 @ 0x4b │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp fp, #80 @ 0x50 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a38> │ │ │ │ + cmp sl, r7 │ │ │ │ + str r7, [r4, #1048] @ 0x418 │ │ │ │ + beq 16048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d24> │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + add r7, r7, #100 @ 0x64 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 15d14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19f0> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 15d6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a48> │ │ │ │ + add r3, r5, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + ble 15e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b60> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + sub sl, r5, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp sl, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + cmp sl, r2 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + streq r5, [sp, #36] @ 0x24 │ │ │ │ + bne 16094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d70> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - sub sl, r3, #4 │ │ │ │ - mov r8, sl │ │ │ │ - b 1428c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbd58> │ │ │ │ - ldr r1, [r4, #216] @ 0xd8 │ │ │ │ - ldr r9, [r1, r2, lsl #2] │ │ │ │ - cmp r9, #1 │ │ │ │ - ble 142c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbd90> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r6, r2 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt 15dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1aac> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, r3, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r5, r3 │ │ │ │ + blt 15c5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1938> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb r7, [r3, r2]! │ │ │ │ + cmp r7, #68 @ 0x44 │ │ │ │ + ldrb r8, [r3, #1] │ │ │ │ + beq 167f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24d0> │ │ │ │ + ldr r3, [r4, #1076] @ 0x434 │ │ │ │ + tst r3, #2 │ │ │ │ + beq 16820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24fc> │ │ │ │ + cmp r8, #80 @ 0x50 │ │ │ │ + beq 16814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24f0> │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ + cmpne r7, #75 @ 0x4b │ │ │ │ + bne 16814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24f0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + ble 15e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b0c> │ │ │ │ + ldr r1, [r4, #936] @ 0x3a8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt 15bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18a8> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 15e44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b20> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + cmpeq r3, r5 │ │ │ │ + bne 15d6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a48> │ │ │ │ + b 15d64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a40> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 15d70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a4c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + add r3, r5, #1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bne 15d70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a4c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub r5, r3, #1 │ │ │ │ + b 15d7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a58> │ │ │ │ + ldr r3, [r4, #796] @ 0x31c │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + movne r5, r0 │ │ │ │ + orreq r5, r0, #1 │ │ │ │ + ands r5, r5, #255 @ 0xff │ │ │ │ + bne 15a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1700> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [pc, #2840] @ 169d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26ac> │ │ │ │ + add r6, r3, #60 @ 0x3c │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ - str r0, [r5, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - bl 3ce0 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - add r2, r6, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r3, r7, #1 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bgt 14274 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbd40> │ │ │ │ + mov r3, #3 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 16d14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29f0> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2520] @ 14cb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc77c> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [pc, #2516] @ 14cb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc780> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq 15254 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd20> │ │ │ │ - mov r6, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str fp, [sp, #24] │ │ │ │ - mov r5, r6 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r1, [pc, #2784] @ 169d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26b0> │ │ │ │ + mov r3, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + add r8, sp, #112 @ 0x70 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [r4, #796] @ 0x31c │ │ │ │ + mov r2, r7 │ │ │ │ + str r8, [sp, #100] @ 0x64 │ │ │ │ + sub r3, r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3aac , std::allocator >::substr(unsigned int, unsigned int) const@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 2bd64 ::do_widen(char) const@@Base+0x1e08> │ │ │ │ mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 15f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c28> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #796] @ 0x31c │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + add r3, r3, #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [sp, #112] @ 0x70 │ │ │ │ + beq 16d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29dc> │ │ │ │ + add r1, r6, #40 @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r2, [r4, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r7, r4, #668 @ 0x29c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 16d98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a74> │ │ │ │ + ldrb r6, [r4, #594] @ 0x252 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 15fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c84> │ │ │ │ + ldrb r3, [r4, #595] @ 0x253 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16d58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a34> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 5805c ::do_widen(char) const@@Base+0x2e100> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 15a30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x170c> │ │ │ │ + bl 3d34 │ │ │ │ + b 15a30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x170c> │ │ │ │ + ldrb r3, [r7, #-29] @ 0xffffffe3 │ │ │ │ + ldrb r9, [r7, #-32] @ 0xffffffe0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cdc> │ │ │ │ + mov r1, r8 │ │ │ │ + sub r0, r7, #96 @ 0x60 │ │ │ │ + bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - movne fp, r5 │ │ │ │ - add r5, r5, #1 │ │ │ │ - movne r8, r6 │ │ │ │ - movne r9, r7 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 14328 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbdf4> │ │ │ │ - mov r6, fp │ │ │ │ - sub r0, r5, r6 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ - bge 15280 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd4c> │ │ │ │ + beq 16050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d2c> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 15d40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a1c> │ │ │ │ + ldrb r3, [r7, #-30] @ 0xffffffe2 │ │ │ │ + ldrb r2, [r7, #-31] @ 0xffffffe1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d10> │ │ │ │ + mov r1, fp │ │ │ │ + sub r0, r7, #64 @ 0x40 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bl 40f4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1605c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d38> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 15d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a38> │ │ │ │ + cmp sl, r7 │ │ │ │ + str r7, [r4, #1048] @ 0x418 │ │ │ │ + bne 15d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a28> │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + b 15c9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1978> │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 15d40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a1c> │ │ │ │ + b 16008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ce4> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 15d40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a1c> │ │ │ │ + b 15d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a38> │ │ │ │ + mov r3, r5 │ │ │ │ + sub r5, r5, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + addeq r3, r3, #1 │ │ │ │ + streq r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - sub r7, r6, #-1073741823 @ 0xc0000001 │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ + cmp r6, #0 │ │ │ │ + cmpeq r3, r5 │ │ │ │ + bne 15d6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a48> │ │ │ │ + b 15d64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a40> │ │ │ │ + ldrb r3, [r4, #804] @ 0x324 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 160c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1da4> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + sub r2, r5, #1 │ │ │ │ + str r3, [r4, #836] @ 0x344 │ │ │ │ + mov r3, #1 │ │ │ │ + str r1, [r4, #816] @ 0x330 │ │ │ │ + str r5, [r4, #820] @ 0x334 │ │ │ │ + str r1, [r4, #808] @ 0x328 │ │ │ │ + str r2, [r4, #812] @ 0x32c │ │ │ │ + strb r3, [r4, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 160e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dc0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - lsl r7, r7, #2 │ │ │ │ - add r8, r3, r7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #77 @ 0x4d │ │ │ │ + beq 16948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2624> │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #2268] @ 169d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26b4> │ │ │ │ + sub r2, r2, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, r5, #1 │ │ │ │ + ldrb r0, [r1, r2] │ │ │ │ + cmp r3, #2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strb r3, [r1, r2] │ │ │ │ + bgt 164d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21b4> │ │ │ │ + ldr r9, [r4, #944] @ 0x3b0 │ │ │ │ + ldr r8, [r4, #1532] @ 0x5fc │ │ │ │ + ldrb r3, [r9] │ │ │ │ + ldr r2, [r8, #256] @ 0x100 │ │ │ │ + cmp r3, #77 @ 0x4d │ │ │ │ + str r2, [sp, #28] │ │ │ │ + beq 1667c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2358> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 164f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21d0> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add fp, r3, #736 @ 0x2e0 │ │ │ │ + ldrb r3, [r4, #597] @ 0x255 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r9, r9, r2 │ │ │ │ + beq 161d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1eac> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - add r7, r3, r7 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r9, fp │ │ │ │ - mov sl, r2 │ │ │ │ - mov fp, r3 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [r8, #4]! │ │ │ │ + ldrd r0, [r1] │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x220c> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x220c> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [pc, #2112] @ 169f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26d0> │ │ │ │ + ldr r1, [pc, #2112] @ 169f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26d4> │ │ │ │ + ldr r3, [r8, #632] @ 0x278 │ │ │ │ + add r2, r2, #880 @ 0x370 │ │ │ │ + strd r0, [r2] │ │ │ │ + ldr r0, [pc, #2100] @ 169fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26d8> │ │ │ │ + ldr r1, [pc, #2100] @ 16a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26dc> │ │ │ │ + add r3, r3, #880 @ 0x370 │ │ │ │ + strd r0, [r3] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldrd r0, [fp, #-8] │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1621c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ef8> │ │ │ │ + ldrb r3, [r4, #700] @ 0x2bc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1621c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ef8> │ │ │ │ + ldrb r3, [r9] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp r3, #81 @ 0x51 │ │ │ │ + beq 16768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2444> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #69 @ 0x45 │ │ │ │ + beq 167b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2494> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #67 @ 0x43 │ │ │ │ + beq 166ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23c8> │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r4, #853] @ 0x355 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r7, #0 │ │ │ │ + sub r3, r3, r5 │ │ │ │ + clz r3, r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + clz fp, r1 │ │ │ │ + add r2, sl, #1 │ │ │ │ + lsr fp, fp, #5 │ │ │ │ + bne 16258 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f34> │ │ │ │ + ldrb r1, [r4, #804] @ 0x324 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 1665c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2338> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, fp │ │ │ │ + bl 4f40c ::do_widen(char) const@@Base+0x254b0> │ │ │ │ + ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r8, #0 │ │ │ │ + add r9, r4, #696 @ 0x2b8 │ │ │ │ + bl 50c14 ::do_widen(char) const@@Base+0x26cb8> │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 163cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20a8> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r3, [r4, #964] @ 0x3c4 │ │ │ │ + ldr r1, [r0, #876] @ 0x36c │ │ │ │ + ldr r2, [r4, #840] @ 0x348 │ │ │ │ + add r3, r3, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [r4, #964] @ 0x3c4 │ │ │ │ + strh r8, [r9] │ │ │ │ + beq 162e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fbc> │ │ │ │ + cmp r2, #1 │ │ │ │ + ldrb r3, [r4, #824] @ 0x338 │ │ │ │ + beq 163b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2094> │ │ │ │ + cmp r2, #2 │ │ │ │ + moveq r2, r3 │ │ │ │ + orrne r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 16290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f6c> │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, #1 │ │ │ │ + sub r7, r6, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r7, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr sl, [r2, #24] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 16290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f6c> │ │ │ │ + ldrb r3, [r4, #696] @ 0x2b8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16334 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2010> │ │ │ │ + ldrb r3, [r4, #698] @ 0x2ba │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16340 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x201c> │ │ │ │ + ldrb r3, [r4, #697] @ 0x2b9 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f6c> │ │ │ │ + bl 4ee74 ::do_widen(char) const@@Base+0x24f18> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 500a4 ::do_widen(char) const@@Base+0x26148> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 163c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20a0> │ │ │ │ + ldr r3, [r4, #840] @ 0x348 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x205c> │ │ │ │ + cmp r3, #1 │ │ │ │ + ldrb r2, [r4, #824] @ 0x338 │ │ │ │ + beq 163ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2088> │ │ │ │ + cmp r3, #2 │ │ │ │ + moveq r3, r2 │ │ │ │ + orrne r3, r2, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2020> │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r7, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr sl, [r2, #24] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r6, [r7, #4]! │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ + blx sl │ │ │ │ + b 16344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2020> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 16380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x205c> │ │ │ │ + b 16344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2020> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 162e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fbc> │ │ │ │ + b 16290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f6c> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + b 16290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f6c> │ │ │ │ + ldrb r3, [r4, #853] @ 0x355 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2104> │ │ │ │ + ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ + ldrb r3, [r4, #852] @ 0x354 │ │ │ │ + strb r3, [r1, #120] @ 0x78 │ │ │ │ + strb r3, [r1, #496] @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + strb r7, [r4, #853] @ 0x355 │ │ │ │ + strb r7, [r0, #864]! @ 0x360 │ │ │ │ + ldr ip, [r1, #256] @ 0x100 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + add ip, ip, #736 @ 0x2e0 │ │ │ │ + ldr r1, [r1, #632] @ 0x278 │ │ │ │ + strd r2, [ip, #-8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r1, r1, #736 @ 0x2e0 │ │ │ │ + ldrd r2, [r3, #-8] │ │ │ │ + strd r2, [r1, #-8] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r0, #-8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16470 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x214c> │ │ │ │ + ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [r1, #256] @ 0x100 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + add ip, ip, #880 @ 0x370 │ │ │ │ + ldr r0, [r1, #632] @ 0x278 │ │ │ │ + strd r2, [ip] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r0, r0, #880 @ 0x370 │ │ │ │ + ldrd r2, [r3, #-8] │ │ │ │ + strd r2, [r0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r1, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + strb r3, [r1, #496] @ 0x1f0 │ │ │ │ + ldrb r3, [r4, #804] @ 0x324 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16d34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a10> │ │ │ │ + ldrb fp, [r4, #824] @ 0x338 │ │ │ │ + ldr r2, [r4, #808] @ 0x328 │ │ │ │ + cmp fp, #0 │ │ │ │ + ldr r3, [r4, #836] @ 0x344 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 16610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22ec> │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 164a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2184> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + blt 16538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2214> │ │ │ │ + ldr r5, [r4, #812] @ 0x32c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r4, #828] @ 0x33c │ │ │ │ + sub sl, r5, r2 │ │ │ │ + cmp sl, r3 │ │ │ │ + blt 16538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2214> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #808] @ 0x328 │ │ │ │ + ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b 16108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1de4> │ │ │ │ + ldr r8, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r9, [r4, #944] @ 0x3b0 │ │ │ │ + ldr r3, [r8, #256] @ 0x100 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e34> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldrd r2, [r3] │ │ │ │ + add fp, r1, #736 @ 0x2e0 │ │ │ │ + ldr r1, [r8, #632] @ 0x278 │ │ │ │ + strd r2, [fp, #-8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r1, r1, #736 @ 0x2e0 │ │ │ │ + ldrd r2, [r3, #-8] │ │ │ │ + strd r2, [r1, #-8] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r8, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + strb r3, [r8, #496] @ 0x1f0 │ │ │ │ + b 16160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ + str r0, [sp, #16] │ │ │ │ + b 161d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1eac> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r4, #816] @ 0x330 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r4, #820] @ 0x334 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 165b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2290> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr ip, [r1, #256] @ 0x100 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + add ip, ip, #736 @ 0x2e0 │ │ │ │ + ldr r0, [r1, #632] @ 0x278 │ │ │ │ + strd r2, [ip, #-8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r0, r0, #736 @ 0x2e0 │ │ │ │ + ldrd r2, [r3, #-8] │ │ │ │ + strd r2, [r0, #-8] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r1, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + strb r3, [r1, #496] @ 0x1f0 │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 168f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25d0> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + str fp, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r2, #0 │ │ │ │ + ldrd r8, [r3, #64] @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #656] @ 0x290 │ │ │ │ + moveq r8, #0 │ │ │ │ + moveq r9, #0 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - bne 143cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbe98> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #984] @ 169dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26b8> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 15db0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a8c> │ │ │ │ + b 15dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1aac> │ │ │ │ + ldr r5, [r4, #812] @ 0x32c │ │ │ │ + sub r2, r5, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r2, [r4, #812] @ 0x32c │ │ │ │ + beq 16638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2314> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [r4, #828] @ 0x33c │ │ │ │ + sub r2, r2, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 16654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2330> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r4, #820] @ 0x334 │ │ │ │ + strb r3, [r4, #824] @ 0x338 │ │ │ │ + add r3, r1, #1 │ │ │ │ + str r2, [r4, #812] @ 0x32c │ │ │ │ + str r3, [r4, #808] @ 0x328 │ │ │ │ + sub sl, r5, r1 │ │ │ │ + b 164cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21a8> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, fp │ │ │ │ + bl 4fb18 ::do_widen(char) const@@Base+0x25bbc> │ │ │ │ + b 16274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f50> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 166b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2390> │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - strd sl, [sp, #64] @ 0x40 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov fp, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ + bne 1614c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ + ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt 1614c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ + ldrb r3, [r4, #699] @ 0x2bb │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1691c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25f8> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add fp, r3, #736 @ 0x2e0 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r8, #120] @ 0x78 │ │ │ │ + strb r3, [r8, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b 16160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e3c> │ │ │ │ + ldr r3, [r8, #264] @ 0x108 │ │ │ │ + add r3, r3, #544 @ 0x220 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #57 @ 0x39 │ │ │ │ + bne 1621c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ef8> │ │ │ │ + ldr ip, [r8, #132] @ 0x84 │ │ │ │ + ldr lr, [r8, #128] @ 0x80 │ │ │ │ + add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ + mov r2, lr │ │ │ │ + mov r3, ip │ │ │ │ + mov r1, ip │ │ │ │ + mov r0, lr │ │ │ │ + ldr ip, [r8, #632] @ 0x278 │ │ │ │ + add lr, r4, #864 @ 0x360 │ │ │ │ + strd r2, [lr, #-8] │ │ │ │ + strd r0, [fp, #-8] │ │ │ │ + ldr r2, [r8, #504] @ 0x1f8 │ │ │ │ + str r2, [ip, #728] @ 0x2d8 │ │ │ │ + ldr r2, [r8, #508] @ 0x1fc │ │ │ │ + ldrb r1, [r8, #120] @ 0x78 │ │ │ │ + add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r3, #1 │ │ │ │ + str r2, [ip, #732] @ 0x2dc │ │ │ │ + strb r1, [r4, #852] @ 0x354 │ │ │ │ + strb r3, [r8, #120] @ 0x78 │ │ │ │ + strb r3, [r8, #496] @ 0x1f0 │ │ │ │ + strb r3, [r4, #853] @ 0x355 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strb r3, [r4, #864] @ 0x360 │ │ │ │ + b 16224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f00> │ │ │ │ + ldrd r0, [r8, #128] @ 0x80 │ │ │ │ + ldr ip, [r8, #632] @ 0x278 │ │ │ │ + add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ mov r3, r1 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + add r0, r4, #864 @ 0x360 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + strd r2, [r0, #-8] │ │ │ │ + ldrd r0, [sp, #80] @ 0x50 │ │ │ │ + strd r0, [fp, #-8] │ │ │ │ + ldr r2, [r8, #504] @ 0x1f8 │ │ │ │ + str r2, [ip, #728] @ 0x2d8 │ │ │ │ + ldr r2, [r8, #508] @ 0x1fc │ │ │ │ + ldrb r0, [r8, #120] @ 0x78 │ │ │ │ + add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + str r2, [ip, #732] @ 0x2dc │ │ │ │ + mov r3, #1 │ │ │ │ + strb r0, [r4, #852] @ 0x354 │ │ │ │ + b 16750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x242c> │ │ │ │ + ldrd r0, [r8, #144] @ 0x90 │ │ │ │ + ldr ip, [r8, #632] @ 0x278 │ │ │ │ + add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, r4, #864 @ 0x360 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + strd r2, [r0, #-8] │ │ │ │ + ldrd r0, [sp, #80] @ 0x50 │ │ │ │ + strd r0, [fp, #-8] │ │ │ │ + ldr r2, [r8, #520] @ 0x208 │ │ │ │ + str r2, [ip, #728] @ 0x2d8 │ │ │ │ + ldr r2, [r8, #524] @ 0x20c │ │ │ │ + b 167a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x247c> │ │ │ │ + cmp r8, #80 @ 0x50 │ │ │ │ + moveq r3, r2 │ │ │ │ + addeq r3, r3, #1 │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq 15e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1af0> │ │ │ │ + ldr r3, [r4, #1076] @ 0x434 │ │ │ │ + tst r3, #2 │ │ │ │ + beq 16820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24fc> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 15e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1af0> │ │ │ │ + tst r3, #1 │ │ │ │ + bne 15e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae4> │ │ │ │ + ldr r3, [r4, #1040] @ 0x410 │ │ │ │ + ldr r9, [r4, #1044] @ 0x414 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r9, r3 │ │ │ │ + str r3, [r4, #1048] @ 0x418 │ │ │ │ + beq 16814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24f0> │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 16890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x256c> │ │ │ │ + b 15e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae4> │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ + cmpne r7, #75 @ 0x4b │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r8, #80 @ 0x50 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae4> │ │ │ │ + add r5, r5, #100 @ 0x64 │ │ │ │ + cmp r5, r9 │ │ │ │ + str r5, [r4, #1048] @ 0x418 │ │ │ │ + beq 16814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24f0> │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + tst r3, #1 │ │ │ │ + bne 15e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae4> │ │ │ │ + tst r3, #2 │ │ │ │ + bne 16850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x252c> │ │ │ │ + ldrb r3, [r5, #71] @ 0x47 │ │ │ │ + ldrb r6, [r5, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 168bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2598> │ │ │ │ mov r1, r7 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + add r0, r5, #4 │ │ │ │ + bl 40f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29bc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 16874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2550> │ │ │ │ + ldrb r3, [r5, #70] @ 0x46 │ │ │ │ + ldrb r6, [r5, #69] @ 0x45 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 168e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25c4> │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r5, #36 @ 0x24 │ │ │ │ + bl 40f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16cec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29c8> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 15e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae4> │ │ │ │ + b 16874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2550> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #77 @ 0x4d │ │ │ │ + beq 16a08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26e4> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b 165b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2290> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [pc, #184] @ 169e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26bc> │ │ │ │ + ldr r1, [pc, #184] @ 169e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c0> │ │ │ │ + ldr r3, [r8, #632] @ 0x278 │ │ │ │ + add fp, r2, #736 @ 0x2e0 │ │ │ │ + strd r0, [fp, #-8] │ │ │ │ + ldr r0, [pc, #172] @ 169e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c4> │ │ │ │ + ldr r1, [pc, #172] @ 169ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ + add r3, r3, #736 @ 0x2e0 │ │ │ │ + strd r0, [r3, #-8] │ │ │ │ + b 166d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23b0> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ + ldrd r8, [r3] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 14884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc350> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ + bne 16980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x265c> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ + bne 160e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dc0> │ │ │ │ + ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt 160e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dc0> │ │ │ │ + ldrb r3, [r4, #699] @ 0x2bb │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x29d4> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [pc, #68] @ 169e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c4> │ │ │ │ + ldr ip, [r2, #256] @ 0x100 │ │ │ │ + ldr r2, [r2, #632] @ 0x278 │ │ │ │ + ldr r1, [pc, #60] @ 169ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ + ldr r8, [pc, #44] @ 169e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26bc> │ │ │ │ + ldr r9, [pc, #44] @ 169e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c0> │ │ │ │ + add ip, ip, #736 @ 0x2e0 │ │ │ │ + add r2, r2, #736 @ 0x2e0 │ │ │ │ + strd r8, [ip, #-8] │ │ │ │ + strd r0, [r2, #-8] │ │ │ │ + b 160e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dc4> │ │ │ │ + svccc 0x00300000 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + strdeq r0, [r6], -r8 │ │ │ │ + andeq r1, r6, ip, lsr #19 │ │ │ │ + andeq r0, r6, r0, asr #7 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + @ instruction: 0x31a4bdba │ │ │ │ + submi r0, r5, sl, asr r1 │ │ │ │ + strbls lr, [r9, #433]! @ 0x1b1 │ │ │ │ + strhmi r0, [r5], #-66 @ 0xffffffbe │ │ │ │ + andeq pc, r5, r0, ror r9 @ │ │ │ │ + svcne 0x0057b41c │ │ │ │ + svccc 0x00ef7d0f │ │ │ │ + bmi 8e5108 <_fini@@Base+0x86f334> │ │ │ │ + svccc 0x00ef837b │ │ │ │ + andeq pc, r5, r0, asr r7 @ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #0 │ │ │ │ + ldrd r8, [r3] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 16a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x272c> │ │ │ │ + ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble 16a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x274c> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b 165b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2290> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #42 @ 0x2a │ │ │ │ + bne 16904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25e0> │ │ │ │ + ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt 16a38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2714> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r5, #0 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + clz r2, r2 │ │ │ │ + add r3, r3, #1 │ │ │ │ + lsr r2, r2, #5 │ │ │ │ + mov sl, r5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r7, r5, #1 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + cmp r3, #81 @ 0x51 │ │ │ │ + beq 16af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27cc> │ │ │ │ + ldrb r2, [r4, #699] @ 0x2bb │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 16ae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27c0> │ │ │ │ + ldr r1, [r3, #256] @ 0x100 │ │ │ │ + ldr r8, [pc, #-232] @ 169e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26bc> │ │ │ │ + ldr r9, [pc, #-232] @ 169e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c0> │ │ │ │ + ldr r2, [r3, #632] @ 0x278 │ │ │ │ + add r1, r1, #736 @ 0x2e0 │ │ │ │ + strd r8, [r1, #-8] │ │ │ │ + ldr r0, [pc, #-244] @ 169e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c4> │ │ │ │ + ldr r1, [pc, #-244] @ 169ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ + add r2, r2, #736 @ 0x2e0 │ │ │ │ + strd r0, [r2, #-8] │ │ │ │ + mov r2, #1 │ │ │ │ + strb r2, [r3, #120] @ 0x78 │ │ │ │ + strb r2, [r3, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + strb sl, [r3, r1] │ │ │ │ + ldrb r3, [r4, #597] @ 0x255 │ │ │ │ + ldr r8, [r4, #944] @ 0x3b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + addeq r3, r8, r7 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq 16b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2870> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add ip, r8, r7 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + mov r8, ip │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2870> │ │ │ │ + ldr r1, [pc, #-348] @ 169f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26cc> │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2870> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r8, [pc, #-372] @ 169f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26d0> │ │ │ │ + ldr r1, [r3, #256] @ 0x100 │ │ │ │ + ldr r9, [pc, #-376] @ 169f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26d4> │ │ │ │ + ldr r2, [r3, #632] @ 0x278 │ │ │ │ + add r1, r1, #880 @ 0x370 │ │ │ │ + strd r8, [r1] │ │ │ │ + ldr r8, [pc, #-388] @ 169fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26d8> │ │ │ │ + ldr r9, [pc, #-388] @ 16a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26dc> │ │ │ │ + mov r0, #1 │ │ │ │ + add r2, r2, #880 @ 0x370 │ │ │ │ + strd r8, [r2] │ │ │ │ + strb r0, [r3, #120] @ 0x78 │ │ │ │ + strb r0, [r3, #496] @ 0x1f0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrb r1, [r3] │ │ │ │ + bl 2b0a8 ::do_widen(char) const@@Base+0x114c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #944] @ 0x3b0 │ │ │ │ + sub r5, r3, r5 │ │ │ │ + stm sp, {r5, r7} │ │ │ │ + add r1, r1, r7 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4f40c ::do_widen(char) const@@Base+0x254b0> │ │ │ │ + add r2, r4, #696 @ 0x2b8 │ │ │ │ + ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + strb r2, [r3, r1] │ │ │ │ + mov r8, #1 │ │ │ │ + b 16c24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2900> │ │ │ │ + ldr r3, [r3, #876] @ 0x36c │ │ │ │ + ldr r2, [r4, #964] @ 0x3c4 │ │ │ │ + ldr r1, [r4] │ │ │ │ + add r2, r2, r3 │ │ │ │ + sub r3, r6, #1 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #964] @ 0x3c4 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r5, [r1, #24] │ │ │ │ + strh sl, [r9] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + blx r5 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 50c14 ::do_widen(char) const@@Base+0x26cb8> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + subs lr, r0, #0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bne 16be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28c4> │ │ │ │ + ldrb r3, [r4, #853] @ 0x355 │ │ │ │ + ldr ip, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [ip, #256] @ 0x100 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + ldr r3, [ip, #632] @ 0x278 │ │ │ │ + add r2, r2, #736 @ 0x2e0 │ │ │ │ + addeq r3, r3, #736 @ 0x2e0 │ │ │ │ + beq 16c98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2974> │ │ │ │ + mov ip, r4 │ │ │ │ + strb lr, [r4, #853] @ 0x355 │ │ │ │ + strb lr, [ip, #864]! @ 0x360 │ │ │ │ + strd r0, [r2, #-8] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, #736 @ 0x2e0 │ │ │ │ + ldrd r0, [r1, #-8] │ │ │ │ + strd r0, [r3, #-8] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [ip, #-8] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + strd r0, [r2, #-8] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r7, #2 │ │ │ │ + ldrd r0, [r2, #-8] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + strd r0, [r3, #-8] │ │ │ │ + ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r5, #1 │ │ │ │ + strb r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + strb r2, [r3, #496] @ 0x1f0 │ │ │ │ + bne 16a98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2774> │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 165b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2290> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 16874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2550> │ │ │ │ + b 168c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25a0> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 16874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2550> │ │ │ │ + b 15e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae4> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + b 160e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dc4> │ │ │ │ + ldr r3, [r4, #672] @ 0x2a0 │ │ │ │ + add r7, r4, #668 @ 0x29c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c6c> │ │ │ │ + b 15fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c94> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4, #796] @ 0x31c │ │ │ │ + bl 2bd64 ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r6, r0 │ │ │ │ + b 15f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c28> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + streq r5, [sp, #36] @ 0x24 │ │ │ │ + beq 165a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x227c> │ │ │ │ + ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + b 16568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2244> │ │ │ │ + ldr r1, [pc, #-860] @ 16a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26e0> │ │ │ │ + mov r3, #4 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 15fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c84> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #108] @ 0x6c │ │ │ │ + strb r6, [r3] │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 5805c ::do_widen(char) const@@Base+0x2e100> │ │ │ │ + b 15fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c94> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 15fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c94> │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #668] @ 0x29c │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 15fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c94> │ │ │ │ + b 15f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c6c> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 16dcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aa8> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 16db8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a94> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r2 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + mov r5, r3 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1720c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ee8> │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ldrb r3, [r6, #876] @ 0x36c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b28> │ │ │ │ + add r3, r6, #896 @ 0x380 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2240] @ 176e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1720c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ee8> │ │ │ │ + add r3, r6, #880 @ 0x370 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2212] @ 176e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33c4> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1720c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ee8> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #808 @ 0x328 │ │ │ │ + ldr r7, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, #0 │ │ │ │ + sub r9, r0, #4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + add r1, r0, #804 @ 0x324 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r3, #4]! │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 16e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b58> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r7, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 16f38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c14> │ │ │ │ + str r9, [sp, #8] │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + ldr fp, [pc, #2108] @ 176ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33c8> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r8, [r7, #100] @ 0x64 │ │ │ │ + ldr r3, [r7, #104] @ 0x68 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 16f20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bfc> │ │ │ │ + ldrd r2, [sp, #144] @ 0x90 │ │ │ │ + ldrd r0, [r7, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16f20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bfc> │ │ │ │ + ldr r1, [r8, #88] @ 0x58 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [r1, #32] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r7, #56] @ 0x38 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [pc, #2028] @ 176f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33cc> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + add r0, r0, #100 @ 0x64 │ │ │ │ + cmp r0, #199 @ 0xc7 │ │ │ │ + ldrls r3, [r9, r0, lsl #2] │ │ │ │ + addls r3, r3, #1 │ │ │ │ + strls r3, [r9, r0, lsl #2] │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne 16ebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b98> │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + ldrd r4, [sp, #16] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r2, [r9, #4]! │ │ │ │ + cmp r2, r8 │ │ │ │ + movgt r7, r3 │ │ │ │ + add r3, r3, #1 │ │ │ │ + movle r7, r1 │ │ │ │ + movle r2, r8 │ │ │ │ + cmp r3, #200 @ 0xc8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r2 │ │ │ │ + bne 16f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c20> │ │ │ │ + mov r0, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1888] @ 176f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33cc> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne r8, #99 @ 0x63 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ble 1720c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ee8> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [pc, #1856] @ 176f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33cc> │ │ │ │ + add r8, r3, #796 @ 0x31c │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r0, [r6] │ │ │ │ + ldr r3, [r6, #4]! │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r6, r8 │ │ │ │ + str r0, [r6, #-4] │ │ │ │ + bne 16fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c90> │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ + mov r4, r7 │ │ │ │ + bgt 17030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d0c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [r3, r7, lsl #2] │ │ │ │ + add r3, r3, r7, lsl #2 │ │ │ │ + cmp r5, r2 │ │ │ │ + movgt r0, r7 │ │ │ │ + ldrgt r1, [sp, #44] @ 0x2c │ │ │ │ + bgt 1701c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cf8> │ │ │ │ + b 17510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31ec> │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + cmp r2, r1 │ │ │ │ + ble 17514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31f0> │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r0, #199 @ 0xc7 │ │ │ │ + bne 17010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cec> │ │ │ │ + cmp r7, #1 │ │ │ │ + ble 1720c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ee8> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #1720] @ 176f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33d0> │ │ │ │ + ldr r5, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [pc, #1716] @ 176f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33d4> │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r5 │ │ │ │ + bge 17554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3230> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r7, r3, r7, lsl #2 │ │ │ │ + b 1706c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d48> │ │ │ │ + ldr r3, [r7, #-4]! │ │ │ │ + cmp r3, r2 │ │ │ │ + ble 17554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3230> │ │ │ │ + sub r4, r4, #1 │ │ │ │ + cmp r4, #1 │ │ │ │ + bne 17060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d3c> │ │ │ │ + ldr r2, [pc, #1652] @ 176f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33d0> │ │ │ │ + ldr r3, [pc, #1656] @ 176fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33d8> │ │ │ │ + strd r2, [sp, #8] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #1073741824 @ 0x40000000 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1720c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ee8> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, #877] @ 0x36d │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 17564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3240> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 17318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff4> │ │ │ │ + str fp, [sp, #52] @ 0x34 │ │ │ │ + b 17120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2dfc> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldrd r2, [sp, #144] @ 0x90 │ │ │ │ + ldrd r0, [r1, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [sp, #48] @ 0x30 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r1, [pc, #1540] @ 17700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33dc> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r0, [r2, #40] @ 0x28 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 176a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3380> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 170d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2dac> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr sl, [r2, #88] @ 0x58 │ │ │ │ + ldr fp, [r2, #92] @ 0x5c │ │ │ │ + cmp fp, sl │ │ │ │ + beq 17508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31e4> │ │ │ │ + cmp sl, fp │ │ │ │ + bcs 171c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ea0> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldrd r4, [sl, #32] │ │ │ │ + ldrd r8, [r3, #56] @ 0x38 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1408] @ 176ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33c8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ef4> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ef4> │ │ │ │ + add sl, sl, #56 @ 0x38 │ │ │ │ + cmp sl, fp │ │ │ │ + bcc 17154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e30> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + cmp r3, fp │ │ │ │ + beq 172fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fd8> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 17138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e14> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 17108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2de4> │ │ │ │ + b 170d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2dac> │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #1252] @ 17704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33e0> │ │ │ │ + ldr r3, [pc, #1252] @ 17708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33e4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1204] @ 176ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33c8> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r4, #212] @ 0xd4 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1727c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f58> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 171b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e94> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #1144] @ 17704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33e0> │ │ │ │ + ldr r3, [pc, #1148] @ 1770c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33e8> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1104] @ 176ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33c8> │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 172e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fbc> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 171b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e94> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r4, #88 @ 0x58 │ │ │ │ + bl 2d17c ::do_widen(char) const@@Base+0x3220> │ │ │ │ + ldr fp, [r4, #92] @ 0x5c │ │ │ │ + mov sl, r0 │ │ │ │ + b 1714c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e28> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r0, r3, #100 @ 0x64 │ │ │ │ + bl 2df28 ::do_widen(char) const@@Base+0x3fcc> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + b 171e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ebc> │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r1, [pc, #1000] @ 17710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33ec> │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, r1, #42 @ 0x2a │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + mov r1, #1 │ │ │ │ + strd r2, [sp] │ │ │ │ + ldr r3, [pc, #948] @ 17714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33f0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r6 │ │ │ │ + add r8, r3, #296 @ 0x128 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #896] @ 17718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33f4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r1, #1 │ │ │ │ + strd r2, [sp] │ │ │ │ + ldr r3, [pc, #872] @ 1771c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33f8> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #828] @ 17720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33fc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #808] @ 17724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3400> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #760] @ 17728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3404> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #748] @ 1772c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3408> │ │ │ │ + mov r1, #1 │ │ │ │ + str fp, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #696] @ 17730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x340c> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #676] @ 17734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3410> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 174e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31c4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r7 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 17210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2eec> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 171f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ed0> │ │ │ │ + mov r0, r7 │ │ │ │ + sub r0, r0, #100 @ 0x64 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #528] @ 17738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3414> │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #516] @ 1773c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3418> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 176b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3390> │ │ │ │ + cmp r7, #1 │ │ │ │ + bgt 17044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d20> │ │ │ │ + b 17078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d54> │ │ │ │ + sub r0, r4, #100 @ 0x64 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + b 17084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d60> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 176ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3388> │ │ │ │ + mov sl, r2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str fp, [sp, #24] │ │ │ │ + b 175c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32a0> │ │ │ │ + ldrd r2, [sp, #144] @ 0x90 │ │ │ │ + ldrd r0, [sl, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [sp, #48] @ 0x30 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #344] @ 17700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33dc> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sl, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sl, #12] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add sl, sl, #448 @ 0x1c0 │ │ │ │ + cmp r3, sl │ │ │ │ + beq 17314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff0> │ │ │ │ + ldr r8, [sl, #100] @ 0x64 │ │ │ │ + ldr r3, [sl, #104] @ 0x68 │ │ │ │ + cmp r8, r3 │ │ │ │ + addne fp, sl, #100 @ 0x64 │ │ │ │ + beq 17584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3260> │ │ │ │ + ldr r4, [r8, #88] @ 0x58 │ │ │ │ + ldr r5, [r8, #92] @ 0x5c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 17680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x335c> │ │ │ │ + add r9, r8, #88 @ 0x58 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcs 17664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3340> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #236] @ 176ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33c8> │ │ │ │ + ldrd r0, [r4, #32] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [sl, #56] @ 0x38 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3324> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + addeq r4, r4, #56 @ 0x38 │ │ │ │ + beq 175ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32c8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 2d17c ::do_widen(char) const@@Base+0x3220> │ │ │ │ + ldr r5, [r8, #92] @ 0x5c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc 175f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32d0> │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ + cmp r3, r5 │ │ │ │ + addne r8, r8, #128 @ 0x80 │ │ │ │ + beq 17690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x336c> │ │ │ │ + ldr r3, [sl, #104] @ 0x68 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 175d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32b4> │ │ │ │ + ldr r2, [sl, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 175b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3290> │ │ │ │ + b 17584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3260> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 2df28 ::do_widen(char) const@@Base+0x3fcc> │ │ │ │ + mov r8, r0 │ │ │ │ + b 17674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3350> │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + b 17318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff4> │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b 17318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff4> │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + b 17548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3224> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 176d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33ac> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 176e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33bc> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 176d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x33ac> │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + smlawbmi lr, r0, r4, r8 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00f19999 │ │ │ │ + svclt 0x00b99999 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + @ instruction: 0xf8f47304 │ │ │ │ + svccc 0x00f00dbd │ │ │ │ + @ instruction: 0x40000dbd │ │ │ │ + muleq r5, r8, r1 │ │ │ │ + andeq pc, r5, r8, asr #32 │ │ │ │ + andeq pc, r5, r4, asr r1 @ │ │ │ │ + strdeq lr, [r5], -r4 │ │ │ │ + andeq pc, r5, r4, lsr r1 @ │ │ │ │ + andeq pc, r5, r8, lsl #29 │ │ │ │ + andeq pc, r5, r8, lsl r1 @ │ │ │ │ + andeq pc, r5, r0, asr #28 │ │ │ │ + strdeq pc, [r5], -ip │ │ │ │ + strdeq pc, [r5], -r4 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + rsbmi r0, r9, r0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r2 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + mov r7, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 179e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c4> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrb r2, [r4, #876] @ 0x36c │ │ │ │ + add r3, r4, #896 @ 0x380 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ + beq 179b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3690> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2268] @ 18070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d4c> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [pc, #1792] @ 14cb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc77c> │ │ │ │ cmp r0, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - movne r6, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + bne 179e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c4> │ │ │ │ + add r3, r4, #880 @ 0x370 │ │ │ │ + ldrd r0, [r3] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1768] @ 14cb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc780> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [pc, #2240] @ 18070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d4c> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 179e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, #408 @ 0x198 │ │ │ │ + ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, #0 │ │ │ │ + sub fp, r0, #4 │ │ │ │ + mov r3, fp │ │ │ │ + mov r9, r0 │ │ │ │ + add r1, r0, #404 @ 0x194 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [r3, #4]! │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 177e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x34c4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r5, [r3, #448] @ 0x1c0 │ │ │ │ + beq 17890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x356c> │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r8, [r4, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 17878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3554> │ │ │ │ + ldrd r2, [sp, #136] @ 0x88 │ │ │ │ + ldrd r0, [r4, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 17878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3554> │ │ │ │ + ldr r1, [r8, #88] @ 0x58 │ │ │ │ + ldr r2, [pc, #2088] @ 18074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + ldr r3, [pc, #2088] @ 18078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d54> │ │ │ │ + ldrd r0, [r1, #32] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [pc, #2080] @ 1807c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d58> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + add r0, r0, #50 @ 0x32 │ │ │ │ + cmp r0, #99 @ 0x63 │ │ │ │ + ldrls r3, [r5, r0, lsl #2] │ │ │ │ + addls r3, r3, #1 │ │ │ │ + strls r3, [r5, r0, lsl #2] │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne 1781c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x34f8> │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd r6, [sp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [fp, #4]! │ │ │ │ + cmp r1, sl │ │ │ │ + movgt r8, r3 │ │ │ │ + add r3, r3, #1 │ │ │ │ + movle r8, r2 │ │ │ │ + movle r1, sl │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + mov r2, r8 │ │ │ │ + mov sl, r1 │ │ │ │ + bne 1789c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3578> │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1940] @ 1807c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d58> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpne sl, #99 @ 0x63 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ble 179e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [pc, #1908] @ 1807c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d58> │ │ │ │ + add sl, r3, #396 @ 0x18c │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r0, [r9] │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp sl, r9 │ │ │ │ + str r0, [r9, #-4] │ │ │ │ + bne 1790c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35e8> │ │ │ │ + cmp r8, #98 @ 0x62 │ │ │ │ + mov r6, r8 │ │ │ │ + bgt 17a18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36f4> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [r2, r8, lsl #2] │ │ │ │ + lsl r7, r8, #2 │ │ │ │ + cmp r1, r3 │ │ │ │ + add r2, r2, r7 │ │ │ │ + movlt r0, r8 │ │ │ │ + ldrlt ip, [sp, #32] │ │ │ │ + blt 17a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36e0> │ │ │ │ + sub r0, r8, #50 @ 0x32 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r2, [pc, #1788] @ 18074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + ldr r3, [pc, #1788] @ 18078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d54> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [pc, #1776] @ 18074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + ldr r3, [pc, #1776] @ 18078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d54> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, #1 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + ble 17a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3740> │ │ │ │ + sub r0, r6, #50 @ 0x32 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r2, [pc, #1744] @ 18074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + ldr r3, [pc, #1744] @ 18078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d54> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + b 17a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3748> │ │ │ │ + ldr r2, [pc, #1732] @ 18080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d5c> │ │ │ │ + ldr r3, [pc, #1732] @ 18084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d60> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1460c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc0d8> │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #199 @ 0xc7 │ │ │ │ - bgt 14624 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc0f0> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [pc, #1664] @ 14ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc76c> │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - str r0, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r2, [r4, #220] @ 0xdc │ │ │ │ + bne 179e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [pc, #1708] @ 18080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d5c> │ │ │ │ + add r3, r3, #880 @ 0x370 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + ldr r3, [pc, #1700] @ 18084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d60> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 177b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3494> │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r2, #4]! │ │ │ │ + cmp r1, ip │ │ │ │ + ble 17ea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b84> │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, r0, #1 │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bne 179f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36d0> │ │ │ │ + cmp r8, #1 │ │ │ │ + ble 1801c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cf8> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r3, r8, lsl #2] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 18034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d10> │ │ │ │ + ldr r2, [pc, #1620] @ 18088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + ldr r3, [pc, #1620] @ 1808c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + lsl r7, r8, #2 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r7, r3, r7 │ │ │ │ + b 17a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3734> │ │ │ │ + ldr r3, [r7, #-4]! │ │ │ │ cmp r3, r2 │ │ │ │ - beq 14878 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc344> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r2] │ │ │ │ - str r3, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr lr, [sp, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, #949] @ 0x3b5 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ble 17994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3670> │ │ │ │ + sub r6, r6, #1 │ │ │ │ + cmp r6, #1 │ │ │ │ + bne 17a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3728> │ │ │ │ + ldr sl, [pc, #1556] @ 18080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d5c> │ │ │ │ + ldr fp, [pc, #1568] @ 18090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + ldr r2, [pc, #1520] @ 18074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + ldr r3, [pc, #1548] @ 18094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d70> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 179e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #877] @ 0x36d │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1604] @ 14cb8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc784> │ │ │ │ - add r1, ip, r0 │ │ │ │ - mov r2, #0 │ │ │ │ - add lr, lr, #1 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - strd r2, [r1, #200] @ 0xc8 │ │ │ │ - mov r6, ip │ │ │ │ - beq 13fac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xba78> │ │ │ │ - add r3, r0, #448 @ 0x1c0 │ │ │ │ - add r3, ip, r3 │ │ │ │ - ldr r7, [r3, #100] @ 0x64 │ │ │ │ + beq 17ed8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3bb4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 18010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cec> │ │ │ │ + mov r3, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - sub r3, r3, r7 │ │ │ │ - cmp r3, #768 @ 0x300 │ │ │ │ - bcc 13fac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xba78> │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + b 17b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37ec> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldrd r2, [sp, #136] @ 0x88 │ │ │ │ + ldrd r0, [r1, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [sp, #40] @ 0x28 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [pc, #1452] @ 18098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [r1, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r1, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r2, r7, #640 @ 0x280 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 13fac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xba78> │ │ │ │ - ldr r3, [pc, #1520] @ 14cbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc788> │ │ │ │ - add r7, r7, #684 @ 0x2ac │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 148a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc374> │ │ │ │ - ldr r3, [pc, #1500] @ 14cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc79c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ - ldr r8, [r7, #48] @ 0x30 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 147e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc2b4> │ │ │ │ - ldr r3, [pc, #1464] @ 14cdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7a8> │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - bne 14858 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc324> │ │ │ │ - ldr r3, [pc, #1440] @ 14ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7ac> │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r7, [r5, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq 17cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3998> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r8, [r2, #100] @ 0x64 │ │ │ │ + ldr r3, [r2, #104] @ 0x68 │ │ │ │ + cmp r3, r8 │ │ │ │ + addne r2, r2, #100 @ 0x64 │ │ │ │ + strne r2, [sp, #36] @ 0x24 │ │ │ │ + beq 17ac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x379c> │ │ │ │ + ldr r6, [r8, #88] @ 0x58 │ │ │ │ + ldr r7, [r8, #92] @ 0x5c │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 17ca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3980> │ │ │ │ + add r9, r8, #88 @ 0x58 │ │ │ │ cmp r6, r7 │ │ │ │ - str r3, [r5] │ │ │ │ - beq 147c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc290> │ │ │ │ - ldr r3, [pc, #1412] @ 14ce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b0> │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr r9, [fp, r3] │ │ │ │ - b 14798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc264> │ │ │ │ - ldr r3, [pc, #1400] @ 14ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b4> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 14788 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc254> │ │ │ │ + bcs 17b9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3878> │ │ │ │ + ldrd r4, [r6, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 17bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38ac> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 17bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38ac> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 2d17c ::do_widen(char) const@@Base+0x3220> │ │ │ │ + ldr r7, [r8, #92] @ 0x5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc 17b48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3824> │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ + cmp r3, r7 │ │ │ │ + addne r8, r8, #128 @ 0x80 │ │ │ │ + beq 17c90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x396c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 17b2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3808> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 17af8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37d4> │ │ │ │ + b 17ac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x379c> │ │ │ │ + ldr r2, [pc, #1220] @ 1809c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + ldr r3, [pc, #1220] @ 180a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 17c2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3908> │ │ │ │ + ldr r2, [pc, #1172] @ 1809c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + ldr r3, [pc, #1172] @ 180a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d7c> │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x385c> │ │ │ │ + ldr r2, [pc, #1128] @ 1809c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + ldr r3, [pc, #1132] @ 180a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 17c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3964> │ │ │ │ + ldr r2, [pc, #1080] @ 1809c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ + ldr r3, [pc, #1084] @ 180a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d80> │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x385c> │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + b 17b40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x381c> │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 2df28 ::do_widen(char) const@@Base+0x3fcc> │ │ │ │ + mov r8, r0 │ │ │ │ + b 17bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3888> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 17af8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37d4> │ │ │ │ + b 17ac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x379c> │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r1, [pc, #984] @ 180a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d84> │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, r1, #42 @ 0x2a │ │ │ │ + mov r3, #0 │ │ │ │ + add r8, sp, #56 @ 0x38 │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + add r7, sp, #72 @ 0x48 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r1, #1 │ │ │ │ + strd r2, [sp] │ │ │ │ + ldr r3, [pc, #932] @ 180ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d88> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + add r9, r3, #296 @ 0x128 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #880] @ 180b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d8c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #868] @ 180b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d90> │ │ │ │ + mov r1, #1 │ │ │ │ + strd sl, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #816] @ 180b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d94> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #796] @ 180bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d98> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #748] @ 180c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d9c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #736] @ 180c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3da0> │ │ │ │ + mov r1, #1 │ │ │ │ + str r4, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #684] @ 180c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3da4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #664] @ 180cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3da8> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 17e8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b68> │ │ │ │ bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 147c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc28c> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 179ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c8> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + b 179ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36c8> │ │ │ │ + sub r0, r0, #49 @ 0x31 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r2, [pc, #444] @ 18074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + ldr r3, [pc, #444] @ 18078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d54> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [pc, #432] @ 18074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d50> │ │ │ │ + ldr r3, [pc, #432] @ 18078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d54> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, #1 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + bgt 17a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3718> │ │ │ │ + b 17a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3740> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq 17cc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x399c> │ │ │ │ + mov r9, r5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + b 17f34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c10> │ │ │ │ + ldrd r2, [sp, #136] @ 0x88 │ │ │ │ + ldrd r0, [r9, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [sp, #40] @ 0x28 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #384] @ 18098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d74> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [r9, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r9, #12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r9, r9, #448 @ 0x1c0 │ │ │ │ cmp r3, r9 │ │ │ │ - beq 14768 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc234> │ │ │ │ + beq 17cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3998> │ │ │ │ + ldr r8, [r9, #100] @ 0x64 │ │ │ │ + ldr r3, [r9, #104] @ 0x68 │ │ │ │ + cmp r8, r3 │ │ │ │ + beq 17ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3bd0> │ │ │ │ + add r2, r9, #100 @ 0x64 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r4, [r8, #88] @ 0x58 │ │ │ │ + ldr r5, [r8, #92] @ 0x5c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 17fd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cac> │ │ │ │ + add r9, r8, #88 @ 0x58 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcs 17fb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c8c> │ │ │ │ + ldrd r6, [r4, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 14798 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc264> │ │ │ │ - ldr r7, [r5, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 147d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc2a0> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 17fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c80> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cc0> │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc 17f6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c48> │ │ │ │ + ldr r3, [r8, #88] @ 0x58 │ │ │ │ + cmp r3, r5 │ │ │ │ + addne r8, r8, #128 @ 0x80 │ │ │ │ + beq 17ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3cd8> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 17f50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c2c> │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + ldr r2, [r9, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 17f24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c00> │ │ │ │ + b 17ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3bd0> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 2d17c ::do_widen(char) const@@Base+0x3220> │ │ │ │ + ldr r5, [r8, #92] @ 0x5c │ │ │ │ + mov r4, r0 │ │ │ │ + b 17f64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c40> │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 2df28 ::do_widen(char) const@@Base+0x3fcc> │ │ │ │ + mov r8, r0 │ │ │ │ + b 17fc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c9c> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b 17cc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x399c> │ │ │ │ + ldr r2, [pc, #100] @ 18088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + ldr r3, [pc, #100] @ 1808c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + ldr sl, [pc, #84] @ 18080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d5c> │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldr fp, [pc, #92] @ 18090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d6c> │ │ │ │ + b 17a90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x376c> │ │ │ │ + ldr r2, [pc, #76] @ 18088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ + ldr r3, [pc, #76] @ 1808c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d68> │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + b 17994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3670> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 18058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d34> │ │ │ │ bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne 14728 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc1f4> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r8, [r7, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 147f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc2c4> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 18068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d44> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 18058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d34> │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ + svccc 0x0060624d │ │ │ │ + svccc 0x00e00000 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00b99999 │ │ │ │ + ldmdaeq r1!, {r1, r3, r5, r6, r7, r9, sl, sp} │ │ │ │ + svccc 0x00ba1cac │ │ │ │ + svclt 0x00b99999 │ │ │ │ + svccc 0x0070624d │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + @ instruction: 0xf8f47304 │ │ │ │ + svccc 0x00f00dbd │ │ │ │ + @ instruction: 0x40000dbd │ │ │ │ + strdeq lr, [r5], -r0 │ │ │ │ + muleq r5, ip, r8 │ │ │ │ + andeq lr, r5, ip, lsr #15 │ │ │ │ + andeq lr, r5, r0, asr r8 │ │ │ │ + muleq r5, r0, r7 │ │ │ │ + andeq pc, r5, r4, ror #9 │ │ │ │ + andeq lr, r5, r4, ror r7 │ │ │ │ + muleq r5, ip, r4 │ │ │ │ + andeq lr, r5, r8, asr r7 │ │ │ │ + andeq pc, r5, r0, asr r4 @ │ │ │ │ + ldr r1, [pc, #1384] @ 18640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x431c> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + add r3, sp, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + mov ip, r3 │ │ │ │ + add r2, r1, #26 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r8, [r4, #496] @ 0x1f0 │ │ │ │ + ldr r9, [r4, #500] @ 0x1f4 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r8, r9 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + strb r3, [sp, #48] @ 0x30 │ │ │ │ + beq 1815c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e38> │ │ │ │ + add r6, r8, #8 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 18148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e24> │ │ │ │ + bl 3d34 │ │ │ │ + add r7, r7, #24 │ │ │ │ + cmp r9, r7 │ │ │ │ + add r6, r6, #24 │ │ │ │ + bne 18138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e14> │ │ │ │ + str r8, [r4, #500] @ 0x1f4 │ │ │ │ + add r9, r4, #372 @ 0x174 │ │ │ │ + add r8, sp, #40 @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + beq 18188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e64> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 181a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e7c> │ │ │ │ + ldr r3, [pc, #1204] @ 18644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4320> │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + ldr r3, [r4, #504] @ 0x1f8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 18600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42dc> │ │ │ │ + add r3, r0, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #500] @ 0x1f4 │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [r4, #500] @ 0x1f4 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r3, [pc, #1120] @ 18648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4324> │ │ │ │ + mov r1, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + str r1, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr sl, [pc, #1064] @ 1864c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4328> │ │ │ │ + mov r7, #1 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, r4, #496 @ 0x1f0 │ │ │ │ + b 18294 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f70> │ │ │ │ + add r3, r0, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #500] @ 0x1f4 │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [r4, #500] @ 0x1f4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 182dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fb8> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 182dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fb8> │ │ │ │ + ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + ldr r3, [r4, #504] @ 0x1f8 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 18230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f0c> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 18258 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f34> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #856] @ 18650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x432c> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1855c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4238> │ │ │ │ + mov r3, #37 @ 0x25 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #804] @ 18654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4330> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + cmp r0, #0 │ │ │ │ + strbeq r0, [r3, #460] @ 0x1cc │ │ │ │ + strbeq r0, [r3, #836] @ 0x344 │ │ │ │ + bne 18580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x425c> │ │ │ │ + mov r3, #45 @ 0x2d │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #740] @ 18658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4334> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 18510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ec> │ │ │ │ + mov r3, #45 @ 0x2d │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #688] @ 1865c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4338> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 184c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41a0> │ │ │ │ + mov r3, #40 @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #636] @ 18660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x433c> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 185d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42ac> │ │ │ │ + mov r3, #40 @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #584] @ 18664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4340> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 185a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x427c> │ │ │ │ + mov r3, #23 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #532] @ 18668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4344> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #496] @ 1866c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4348> │ │ │ │ mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r4, #597] @ 0x255 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 184a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4180> │ │ │ │ bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 14810 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc2dc> │ │ │ │ + beq 184b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4194> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 14820 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc2ec> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + add r6, r6, #88 @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 55698 ::do_widen(char) const@@Base+0x2b73c> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + add r6, r6, #464 @ 0x1d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 55698 ::do_widen(char) const@@Base+0x2b73c> │ │ │ │ + b 183d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40b0> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + add r6, r6, #88 @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 556a4 ::do_widen(char) const@@Base+0x2b748> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + add r6, r6, #464 @ 0x1d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 556a4 ::do_widen(char) const@@Base+0x2b748> │ │ │ │ + b 1839c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4078> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 56d70 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 56d70 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ + b 18320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ffc> │ │ │ │ + add r0, r3, #88 @ 0x58 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + b 18364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4040> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3d88 │ │ │ │ + ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ + add r6, r6, #608 @ 0x260 │ │ │ │ + strd r0, [r7, #224] @ 0xe0 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [r6, #-8] │ │ │ │ + b 18444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4120> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3d88 │ │ │ │ + ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ + add r6, r6, #592 @ 0x250 │ │ │ │ + strd r0, [r7, #216] @ 0xd8 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [r6] │ │ │ │ + b 1840c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40e8> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r4, #496 @ 0x1f0 │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 181d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3eb4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 18628 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4304> │ │ │ │ bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1863c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4318> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq lr, r5, ip, asr #9 │ │ │ │ + andeq pc, r5, r4, lsr #12 │ │ │ │ + ldrdeq lr, [r5], -r8 │ │ │ │ + andeq lr, r5, r4, lsr #7 │ │ │ │ + strdeq lr, [r5], -r0 │ │ │ │ + andeq lr, r5, r0, ror #5 │ │ │ │ + andeq lr, r5, r4, asr #5 │ │ │ │ + @ instruction: 0x0005e2bc │ │ │ │ + @ instruction: 0x0005e2b4 │ │ │ │ + andeq lr, r5, r8, lsr #5 │ │ │ │ + muleq r5, ip, r2 │ │ │ │ + andeq lr, r5, ip, lsl #5 │ │ │ │ + ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r0, #452] @ 0x1c4 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #6 │ │ │ │ + mov fp, r0 │ │ │ │ + add r0, r2, r2, lsl #3 │ │ │ │ + add r0, r0, r0, lsl #6 │ │ │ │ + add r0, r2, r0, lsl #3 │ │ │ │ + add r0, r0, r0, lsl #15 │ │ │ │ + add r2, r2, r0, lsl #3 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + mov r8, #0 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + cmp r2, r8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + beq 18904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45e0> │ │ │ │ + add r2, sp, #32 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + rsb sl, r2, r2, lsl #3 │ │ │ │ + lsl sl, sl, #6 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r5, [r3, #100] @ 0x64 │ │ │ │ + ldr r9, [r3, #104] @ 0x68 │ │ │ │ + sub r9, r9, r5 │ │ │ │ + asrs r9, r9, #7 │ │ │ │ + beq 188bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4598> │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #24 │ │ │ │ + cmp r8, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, r5, r6, lsl #7 │ │ │ │ + beq 18824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4500> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movcs r4, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 18720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43fc> │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 18750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x442c> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - bne 146d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc1a4> │ │ │ │ + bcs 187f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44d4> │ │ │ │ + mov r0, #24 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r4, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + str r5, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + add r2, r0, #16 │ │ │ │ + beq 18898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4574> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs 1882c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4508> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 188f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45cc> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bls 1886c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4548> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r4 │ │ │ │ + beq 188f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45d4> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 188dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45b8> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + beq 188bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4598> │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r5, [r3, #100] @ 0x64 │ │ │ │ + add r5, r5, r6, lsl #7 │ │ │ │ + bne 18714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43f0> │ │ │ │ + mov r4, r7 │ │ │ │ + b 18750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x442c> │ │ │ │ + bls 1888c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4568> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, ip │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ - b 13fac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xba78> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 188b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4590> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c44 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs 1886c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4548> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r4, r0 │ │ │ │ + moveq r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + b 187c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44a0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 2df98 ::do_widen(char) const@@Base+0x403c> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 187bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4498> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + b 187f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44d0> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1886c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4548> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bls 1886c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4548> │ │ │ │ + mov r0, #0 │ │ │ │ + b 187c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44a0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 18910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45ec> │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + b 186d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43b4> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b 187d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44b0> │ │ │ │ + mov r0, #1 │ │ │ │ + b 187c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44a0> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + b 187c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44a0> │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ + add r4, fp, #464 @ 0x1d0 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 189ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46c8> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 18964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4640> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 18934 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4610> │ │ │ │ + cmp ip, r7 │ │ │ │ + beq 18964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4640> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 18a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46e0> │ │ │ │ + ldr r3, [fp, #468] @ 0x1d4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 18a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46e0> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 18978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4654> │ │ │ │ + cmp ip, r4 │ │ │ │ + beq 18a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46e0> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc 18a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46e0> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3bb4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add r3, r5, #28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 189c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46a4> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [fp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r0, r4 │ │ │ │ + str r3, [fp, #480] @ 0x1e0 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + bne 18920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45fc> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 2b73c ::do_widen(char) const@@Base+0x17e0> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 3c44 │ │ │ │ + b 18918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45f4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bl 2b73c ::do_widen(char) const@@Base+0x17e0> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r9, [r1] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 18f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c0c> │ │ │ │ + mov sl, r0 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldr r0, [r0, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sl, #452] @ 0x1c4 │ │ │ │ + str r1, [sp] │ │ │ │ + sub r3, r3, r0 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 18eec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bc8> │ │ │ │ + mov fp, #0 │ │ │ │ + mov r7, r9 │ │ │ │ + b 18af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47cc> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 18ac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47a4> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 18f18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bf4> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 18f18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bf4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq 18ed8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bb4> │ │ │ │ + ldr r0, [sl, #448] @ 0x1c0 │ │ │ │ + rsb r5, fp, fp, lsl #3 │ │ │ │ + lsl r4, r5, #6 │ │ │ │ + add r0, r0, r4 │ │ │ │ + ldr r2, [r0, #104] @ 0x68 │ │ │ │ + ldr r3, [r0, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 18adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47b8> │ │ │ │ + add r3, r7, r4 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 18adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47b8> │ │ │ │ + add r0, r0, #176 @ 0xb0 │ │ │ │ + bl 2a514 ::do_widen(char) const@@Base+0x5b8> │ │ │ │ + ldr r0, [sl, #1532] @ 0x5fc │ │ │ │ + ldr r8, [sl, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r7, [pc, #1028] @ 18f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c1c> │ │ │ │ + add r8, r8, r4 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + strd r6, [r8, #200] @ 0xc8 │ │ │ │ blx r3 │ │ │ │ - b 147d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc2a0> │ │ │ │ - ldr r3, [pc, #1072] @ 14c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc768> │ │ │ │ - str r3, [r4, #208] @ 0xd0 │ │ │ │ - ldr r3, [pc, #1068] @ 14ca0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc76c> │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - b 14658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc124> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r3] │ │ │ │ - b 14658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc124> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r3] │ │ │ │ - b 14658 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc124> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - b 14820 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc2ec> │ │ │ │ - cmp r2, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #52] @ 0x34 │ │ │ │ - beq 14bf0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6bc> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - add r6, r6, r3 │ │ │ │ + ldr r1, [r8, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r8, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #972] @ 18f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c20> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r2, [r8, #200] @ 0xc8 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r6, r8 │ │ │ │ + movne r7, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r6, [sl, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r6, r6, r4 │ │ │ │ + add r3, r3, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sl, #1532] @ 0x5fc │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + blx r2 │ │ │ │ ldr r1, [r6, #212] @ 0xd4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - str r3, [sp, #16] │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r6, #208] @ 0xd0 │ │ │ │ bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #956] @ 14cc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc78c> │ │ │ │ + ldr r1, [pc, #824] @ 18f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c20> │ │ │ │ bl 3cb0 │ │ │ │ ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - movne r5, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r3] │ │ │ │ + strdne r6, [sp, #16] │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r7, [r3] │ │ │ │ + ldr r3, [sl, #448] @ 0x1c0 │ │ │ │ + add r6, r7, r4 │ │ │ │ + add r4, r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 18a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x475c> │ │ │ │ + ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + ldr r2, [r6, #188] @ 0xbc │ │ │ │ + ldr r1, [r6, #184] @ 0xb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r2, [r4, #188] @ 0xbc │ │ │ │ + ldr r2, [r6, #240] @ 0xf0 │ │ │ │ + str r2, [r4, #240] @ 0xf0 │ │ │ │ + str r1, [r4, #184] @ 0xb8 │ │ │ │ + beq 18c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4968> │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 3e6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r2, ip, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #180] @ 0xb4 │ │ │ │ + cmp r2, #0 │ │ │ │ + streq r2, [r4, #180] @ 0xb4 │ │ │ │ + beq 18ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49a8> │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsl r7, r0, #2 │ │ │ │ + cmn r7, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 18f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c18> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [r4, #180] @ 0xb4 │ │ │ │ + ldr r1, [r6, #180] @ 0xb4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ + ldr r2, [r6, #208] @ 0xd0 │ │ │ │ + ldr r1, [r6, #212] @ 0xd4 │ │ │ │ + ldrd r8, [r6, #200] @ 0xc8 │ │ │ │ + ldr lr, [r6, #260] @ 0x104 │ │ │ │ + ldr ip, [r6, #256] @ 0x100 │ │ │ │ + str r2, [r4, #208] @ 0xd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 14c30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6fc> │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #844] @ 14cc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc790> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [r5, #12] │ │ │ │ - ldr r1, [pc, #832] @ 14cc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc794> │ │ │ │ - strd r2, [r5, #40] @ 0x28 │ │ │ │ - strd r2, [r5, #48] @ 0x30 │ │ │ │ - str r1, [r5, #16] │ │ │ │ - add r0, r5, #400 @ 0x190 │ │ │ │ - ldr r1, [r5, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, r5, #404 @ 0x194 │ │ │ │ - str r3, [r5, #412] @ 0x19c │ │ │ │ - str r3, [r5, #416] @ 0x1a0 │ │ │ │ - ldr r1, [r5, #432] @ 0x1b0 │ │ │ │ - add r0, r5, #424 @ 0x1a8 │ │ │ │ - str r4, [r5, #408] @ 0x198 │ │ │ │ - str r4, [r5, #420] @ 0x1a4 │ │ │ │ - bl 7230 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ - ldr r1, [r5, #104] @ 0x68 │ │ │ │ - add r3, r5, #428 @ 0x1ac │ │ │ │ - ldr r2, [pc, #760] @ 14ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc798> │ │ │ │ - cmp r0, r1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [r5, #432] @ 0x1b0 │ │ │ │ - str r4, [r5, #444] @ 0x1bc │ │ │ │ - str r3, [r5, #436] @ 0x1b4 │ │ │ │ - str r3, [r5, #440] @ 0x1b8 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - beq 14bb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc67c> │ │ │ │ - ldr r3, [pc, #704] @ 14cbc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc788> │ │ │ │ - add r8, r0, #44 @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [r6, #228] @ 0xe4 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + ldr r1, [r6, #312] @ 0x138 │ │ │ │ + strd r8, [r4, #200] @ 0xc8 │ │ │ │ + str r2, [r4, #228] @ 0xe4 │ │ │ │ + str lr, [r4, #260] @ 0x104 │ │ │ │ + str ip, [r4, #256] @ 0x100 │ │ │ │ + str r1, [r4, #312] @ 0x138 │ │ │ │ + beq 18d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49f8> │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r6, #252] @ 0xfc │ │ │ │ + cmp r2, #0 │ │ │ │ + streq r2, [r4, #252] @ 0xfc │ │ │ │ + beq 18d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a38> │ │ │ │ + ldr r0, [r4, #256] @ 0x100 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsl r7, r0, #2 │ │ │ │ + cmn r7, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 18f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c18> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [r4, #252] @ 0xfc │ │ │ │ + ldr r1, [r6, #252] @ 0xfc │ │ │ │ + bl 3f20 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, r6, #272 @ 0x110 │ │ │ │ + ldrd r0, [r2] │ │ │ │ + ldr r2, [r6, #280] @ 0x118 │ │ │ │ + ldr lr, [r6, #324] @ 0x144 │ │ │ │ + str r2, [r4, #280] @ 0x118 │ │ │ │ + ldr r2, [r6, #284] @ 0x11c │ │ │ │ + str r2, [r4, #284] @ 0x11c │ │ │ │ + add r2, r4, #272 @ 0x110 │ │ │ │ + strd r0, [r2] │ │ │ │ + cmp lr, #0 │ │ │ │ + ldr r2, [r6, #300] @ 0x12c │ │ │ │ + str r2, [r4, #300] @ 0x12c │ │ │ │ + str lr, [r4, #324] @ 0x144 │ │ │ │ + addgt r0, r6, #324 @ 0x144 │ │ │ │ + addgt r1, r4, #324 @ 0x144 │ │ │ │ + movgt r2, #0 │ │ │ │ + ble 18db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a90> │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr ip, [r0, #4]! │ │ │ │ + cmp lr, r2 │ │ │ │ + str ip, [r1, #4]! │ │ │ │ + bne 18da0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a7c> │ │ │ │ + ldr lr, [r6, #364] @ 0x16c │ │ │ │ + str lr, [r4, #364] @ 0x16c │ │ │ │ + cmp lr, #0 │ │ │ │ + addgt r0, r6, #364 @ 0x16c │ │ │ │ + addgt r1, r4, #364 @ 0x16c │ │ │ │ + movgt r2, #0 │ │ │ │ + ble 18de4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ac0> │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr ip, [r0, #4]! │ │ │ │ + cmp lr, r2 │ │ │ │ + str ip, [r1, #4]! │ │ │ │ + bne 18dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4aac> │ │ │ │ + add r1, r6, #400 @ 0x190 │ │ │ │ + add r0, r4, #400 @ 0x190 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 96e8 │ │ │ │ + add r1, r6, #424 @ 0x1a8 │ │ │ │ + add r0, r4, #424 @ 0x1a8 │ │ │ │ + bl 99e4 │ │ │ │ + ldrd r0, [r6, #56] @ 0x38 │ │ │ │ + ldrb r2, [r6, #73] @ 0x49 │ │ │ │ + strd r0, [r4, #56] @ 0x38 │ │ │ │ + ldrd r0, [r6, #32] │ │ │ │ + strb r2, [r4, #73] @ 0x49 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ + ldr ip, [r6, #8] │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r8, [r4, #100] @ 0x64 │ │ │ │ + ldr r7, [r4, #104] @ 0x68 │ │ │ │ + str r2, [r3, r5, lsl #6] │ │ │ │ + ldrd r2, [r6, #40] @ 0x28 │ │ │ │ + str ip, [r4, #8] │ │ │ │ + ldr ip, [r6, #12] │ │ │ │ + str ip, [r4, #12] │ │ │ │ + ldr ip, [r6, #16] │ │ │ │ + strd r0, [r4, #32] │ │ │ │ + ldrd r0, [r6, #48] @ 0x30 │ │ │ │ + str ip, [r4, #16] │ │ │ │ + ldr ip, [r6, #20] │ │ │ │ + cmp r8, r7 │ │ │ │ + str ip, [r4, #20] │ │ │ │ + ldr ip, [r6, #24] │ │ │ │ + strd r2, [r4, #40] @ 0x28 │ │ │ │ + ldrb r3, [r6, #72] @ 0x48 │ │ │ │ + str ip, [r4, #24] │ │ │ │ + strd r0, [r4, #48] @ 0x30 │ │ │ │ + strb r3, [r4, #72] @ 0x48 │ │ │ │ + add r5, r4, #100 @ 0x64 │ │ │ │ + movne r9, r8 │ │ │ │ + beq 18eac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b88> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ + add r9, r9, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r9 │ │ │ │ + bne 18e8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b68> │ │ │ │ + str r8, [r4, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, r6, #100 @ 0x64 │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp] │ │ │ │ + add fp, fp, #1 │ │ │ │ + ldr r7, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 18aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47c8> │ │ │ │ + ldr r3, [sp] │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 18f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4be8> │ │ │ │ + mov r5, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + add r9, r9, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 18ef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bcc> │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2eabc ::do_widen(char) const@@Base+0x4b60> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r7, [r3] │ │ │ │ + b 18adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47b8> │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, r0, #1536 @ 0x600 │ │ │ │ + sub sp, sp, #236 @ 0xec │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #1556] @ 0x614 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, r3, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r5, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r4, [r7, #448] @ 0x1c0 │ │ │ │ + str r5, [r7, #1568] @ 0x620 │ │ │ │ + ldrne r6, [sp, #24] │ │ │ │ + beq 18fa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c7c> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + sub r3, r3, r2 │ │ │ │ + add r5, r5, r3, asr #7 │ │ │ │ + str r5, [r7, #1568] @ 0x620 │ │ │ │ + bl 3c44 │ │ │ │ + cmp r0, r6 │ │ │ │ + bne 18f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c5c> │ │ │ │ + ldr r1, [r7, #452] @ 0x1c4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r4, r1 │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + addeq r3, sp, #80 @ 0x50 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + str r0, [r7, #1572] @ 0x624 │ │ │ │ + streq r3, [sp, #48] @ 0x30 │ │ │ │ + beq 193c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50a0> │ │ │ │ + ldr r3, [pc, #1116] @ 19448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5124> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #1108] @ 1944c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5128> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, r4, #100 @ 0x64 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b 19030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d0c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r1, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq 193c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50a0> │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 14c24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6f0> │ │ │ │ - ldr r3, [pc, #684] @ 14cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc79c> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ - ldr r0, [r8, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ + beq 19018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cf4> │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #7 │ │ │ │ + mov fp, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + lsl r6, fp, #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + add ip, r2, r6 │ │ │ │ + beq 190a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d7c> │ │ │ │ + ldr r0, [ip, #12] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1906c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d48> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 190a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d7c> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 14b4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc618> │ │ │ │ - ldr r3, [pc, #644] @ 14cdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7a8> │ │ │ │ - add r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - bne 14b38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc604> │ │ │ │ - ldr r3, [pc, #612] @ 14ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7ac> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r8, [r5, #-8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r4, r8 │ │ │ │ - str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 14b00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc5cc> │ │ │ │ - ldr r1, [pc, #584] @ 14ce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b0> │ │ │ │ - add r9, r4, #24 │ │ │ │ - ldr r7, [fp, r1] │ │ │ │ - b 14ad4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc5a0> │ │ │ │ - ldr r3, [pc, #572] @ 14ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b4> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + bcs 191ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e88> │ │ │ │ + ldr r3, [r7, #468] @ 0x1d4 │ │ │ │ + add r1, r7, #464 @ 0x1d0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 190e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dc4> │ │ │ │ + ldr r0, [ip, #12] │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 190b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d94> │ │ │ │ + cmp r1, ip │ │ │ │ + beq 190e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dc4> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + movcs r1, ip │ │ │ │ + add r1, r1, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 14d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + add r0, r3, #8 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 2b7a4 ::do_widen(char) const@@Base+0x1848> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + add r0, r0, r6 │ │ │ │ + beq 19424 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5100> │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, ip │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e04> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1915c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e38> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp ip, r3 │ │ │ │ + bcs 19180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e5c> │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + add ip, r0, #12 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + bl 2e520 ::do_widen(char) const@@Base+0x45c4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + strd r2, [r1, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 191cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ea8> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq 193a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x507c> │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + b 19050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d2c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r1, r1, #24 │ │ │ │ + add r0, r3, #8 │ │ │ │ + bl 2b7a4 ::do_widen(char) const@@Base+0x1848> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 19194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e70> │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + add sl, sp, #104 @ 0x68 │ │ │ │ + add r1, r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r3, [r7, #468] @ 0x1d4 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, r2, r6 │ │ │ │ + add r9, r7, #464 @ 0x1d0 │ │ │ │ + beq 193bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5098> │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4edc> │ │ │ │ cmp r0, r9 │ │ │ │ - beq 14ac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc590> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r8, r4 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - beq 14afc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc5c8> │ │ │ │ - ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 14aa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc570> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r4 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - bne 14ad4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc5a0> │ │ │ │ - ldr r8, [r5, #-12] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 14b10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc5dc> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r3, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 14b40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc60c> │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 14a74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc540> │ │ │ │ - blx r3 │ │ │ │ - b 14b10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc5dc> │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ - ldr r3, [r8, #44] @ 0x2c │ │ │ │ + beq 19230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f0c> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + movcc r0, r9 │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 19388 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5064> │ │ │ │ + add r3, r0, #20 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r8, r6, #7 │ │ │ │ + add r1, r1, r8 │ │ │ │ + ldrsh r3, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, r1, #60 @ 0x3c │ │ │ │ + strh r3, [sp, #188] @ 0xbc │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + ldr ip, [r7, #468] @ 0x1d4 │ │ │ │ + add r1, r1, r8 │ │ │ │ + ldr lr, [r1, #12] │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + str lr, [sp, #116] @ 0x74 │ │ │ │ + beq 19300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fdc> │ │ │ │ + mov r3, ip │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp lr, r2 │ │ │ │ + movls r0, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 14b60 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc62c> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 14b78 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc644> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r8, #-8] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 14b88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc654> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + bne 1929c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f78> │ │ │ │ + cmp r9, r0 │ │ │ │ + beq 192d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fac> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp lr, r3 │ │ │ │ + bcs 19338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5014> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp lr, r3 │ │ │ │ + movls r0, ip │ │ │ │ + ldrhi ip, [ip, #12] │ │ │ │ + ldrls ip, [ip, #8] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 192d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fac> │ │ │ │ + cmp r9, r0 │ │ │ │ + beq 19300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fdc> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp lr, r3 │ │ │ │ + bcs 19324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5000> │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r0, r7, #460 @ 0x1cc │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ + bl 2c088 ::do_widen(char) const@@Base+0x212c> │ │ │ │ + add r0, r0, #20 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + add r1, r1, r8 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldrb r3, [r1, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + strb r3, [sp, #112] @ 0x70 │ │ │ │ + beq 193a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5084> │ │ │ │ + mov r1, sl │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - bne 14a08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc4d4> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [r3] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r1, r2, #1 │ │ │ │ - sub r3, r3, r6 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr r3, [r7, #1572] @ 0x624 │ │ │ │ + add r6, r6, #1 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r6, r2, asr #7 │ │ │ │ + str r3, [r7, #1572] @ 0x624 │ │ │ │ + bcc 1925c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f38> │ │ │ │ + mov r0, sl │ │ │ │ + bl 82c4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 191a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e80> │ │ │ │ + ldr r1, [r7, #452] @ 0x1c4 │ │ │ │ + b 19018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cf4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 19364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5040> │ │ │ │ + mov r0, r9 │ │ │ │ + b 19230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f0c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r7, #1552] @ 0x610 │ │ │ │ + add r0, r3, #8 │ │ │ │ + bl 2b6c8 ::do_widen(char) const@@Base+0x176c> │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r7, #1556] @ 0x614 │ │ │ │ + str r3, [r7, #1560] @ 0x618 │ │ │ │ + ldr r1, [r7, #572] @ 0x23c │ │ │ │ + add r0, r7, #564 @ 0x234 │ │ │ │ + str r4, [r7, #1552] @ 0x610 │ │ │ │ + str r4, [r7, #1564] @ 0x61c │ │ │ │ + bl 9ad0 │ │ │ │ + add r3, r7, #568 @ 0x238 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str r4, [r7, #572] @ 0x23c │ │ │ │ + str r4, [r7, #584] @ 0x248 │ │ │ │ + str r3, [r7, #576] @ 0x240 │ │ │ │ + str r3, [r7, #580] @ 0x244 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + bl 2b770 ::do_widen(char) const@@Base+0x1814> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #236 @ 0xec │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b 1915c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e38> │ │ │ │ + b 19438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5114> │ │ │ │ + mov r0, sl │ │ │ │ + bl 82c4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + bl 2b770 ::do_widen(char) const@@Base+0x1814> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq sp, r5, r8, ror r3 │ │ │ │ + andeq sp, r5, ip, ror #6 │ │ │ │ + ldr r1, [pc, #1272] @ 19950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x562c> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, r1, #39 @ 0x27 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [pc, #1216] @ 19954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5630> │ │ │ │ + add ip, sp, #88 @ 0x58 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, r4, #372 @ 0x174 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [sp, #88] @ 0x58 │ │ │ │ + add r5, pc, r5 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55ec> │ │ │ │ + ldr r2, [pc, #1164] @ 19958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5634> │ │ │ │ + ldr r3, [pc, #1164] @ 1995c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5638> │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r9, r3 │ │ │ │ + movne sl, #0 │ │ │ │ + movne r6, #0 │ │ │ │ + ldrne r7, [pc, #1140] @ 19960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x563c> │ │ │ │ + bne 19520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51fc> │ │ │ │ + b 19574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5250> │ │ │ │ + ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ + add sl, sl, #1 │ │ │ │ + sub r3, r1, r9 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bcc 148c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc390> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp sl, r2 │ │ │ │ + bcs 195a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5284> │ │ │ │ + rsb r8, sl, sl, lsl #3 │ │ │ │ + lsl r8, r8, #6 │ │ │ │ + add r0, r9, r8 │ │ │ │ + add r0, r0, #176 @ 0xb0 │ │ │ │ + bl 2a514 ::do_widen(char) const@@Base+0x5b8> │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ + add r8, r9, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + strd r6, [r8, #200] @ 0xc8 │ │ │ │ + beq 194f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51cc> │ │ │ │ + ldr r1, [r8, #100] @ 0x64 │ │ │ │ + ldr r2, [r8, #104] @ 0x68 │ │ │ │ + sub r3, r2, r1 │ │ │ │ + cmp r3, #768 @ 0x300 │ │ │ │ + bcc 194f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51cc> │ │ │ │ + add r1, r1, #640 @ 0x280 │ │ │ │ + add r0, r8, #100 @ 0x64 │ │ │ │ + bl 2de90 ::do_widen(char) const@@Base+0x3f34> │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + b 194f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51cc> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 14c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6d0> │ │ │ │ + beq 19588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5264> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 14c18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc6e4> │ │ │ │ + beq 1959c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5278> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #172 @ 0xac │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx r3 │ │ │ │ - b 14b88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc654> │ │ │ │ - ldr r3, [r2, #100] @ 0x64 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1496c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc438> │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r2, #484] @ 0x1e4 │ │ │ │ - ldr r2, [r2, #488] @ 0x1e8 │ │ │ │ - add r0, r3, r0, lsl #7 │ │ │ │ - sub r3, r2, r1 │ │ │ │ - asrs sl, r3, #7 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r0, [sp, #32] │ │ │ │ - beq 14d04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7d0> │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - addne r1, r1, #12 │ │ │ │ + cmp r1, r9 │ │ │ │ movne r3, #0 │ │ │ │ - bne 14cf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7c4> │ │ │ │ - b 151c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc94> │ │ │ │ - andeq r3, r6, ip, asr #4 │ │ │ │ - andeq sp, r7, r0, lsl #1 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - rsbmi r0, r0, r0 │ │ │ │ - cdplt 0, 8, cr0, cr0, cr0, {0} │ │ │ │ - teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ - svccc 0x00e33333 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - andmi r0, r4, r0 │ │ │ │ - svclt 0x00d00000 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r2, [r1, r3, lsl #7] │ │ │ │ - cmp r2, r0 │ │ │ │ - beq 151c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc94> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 14cec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b8> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3, #492] @ 0x1ec │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1520c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xccd8> │ │ │ │ - ldr r3, [pc, #-80] @ 14cd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc79c> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldrd r0, [r6, #24] │ │ │ │ - ldr ip, [r6, #4] │ │ │ │ - ldrb lr, [r6, #8] │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str ip, [r5, #4] │ │ │ │ - ldr ip, [r6, #20] │ │ │ │ - strb lr, [r5, #8] │ │ │ │ - ldr lr, [r6, #32] │ │ │ │ - str r2, [r5, #12] │ │ │ │ - add r2, r5, #44 @ 0x2c │ │ │ │ - strd r0, [r5, #24] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - str ip, [r5, #20] │ │ │ │ - str lr, [r5, #32] │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r5, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, r5, #68 @ 0x44 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - add r0, r5, #60 @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ - ldrsh r1, [r6, #84] @ 0x54 │ │ │ │ - sub r4, r4, r3 │ │ │ │ - asr r2, r4, #3 │ │ │ │ - add r3, r2, r2, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ + strne r3, [sp, #24] │ │ │ │ + addne r3, r4, #464 @ 0x1d0 │ │ │ │ + strne r3, [sp, #32] │ │ │ │ + bne 195fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52d8> │ │ │ │ + b 19574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5250> │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + sub r3, r3, r9 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r1, r2, #1 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - strh r1, [r5, #84] @ 0x54 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ - streq r3, [sp, #80] @ 0x50 │ │ │ │ - beq 14e18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc8e4> │ │ │ │ - ldr r2, [pc, #-308] @ 14cd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7a0> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 1527c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd48> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, r6, r4 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ - str r6, [r3, #92] @ 0x5c │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq 1524c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd18> │ │ │ │ - ldr r3, [pc, #-368] @ 14ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7ac> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - str r2, [r6] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ - ldrd r2, [r7, #24] │ │ │ │ - sub r4, r4, r1 │ │ │ │ - asr r1, r4, #2 │ │ │ │ - rsb r8, r1, r1, lsl #5 │ │ │ │ - add r8, r1, r8, lsl #5 │ │ │ │ - add r8, r8, r8, lsl #3 │ │ │ │ - rsb r8, r8, r8, lsl #15 │ │ │ │ - add r8, r1, r8, lsl #2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - str r1, [r6, #16] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - strd r2, [r6, #24] │ │ │ │ - ldrd r2, [r7, #32] │ │ │ │ - rsb r8, r8, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r1, [r6, #20] │ │ │ │ - ldrb r1, [r7, #40] @ 0x28 │ │ │ │ - strd r2, [r6, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r1, [r6, #40] @ 0x28 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - streq r8, [sp, #36] @ 0x24 │ │ │ │ - beq 14efc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc9c8> │ │ │ │ - ldr r3, [pc, #-532] @ 14cd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7a4> │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi 15278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd44> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - add r4, r3, r4 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ - ldr r8, [r7, #48] @ 0x30 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 15204 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xccd0> │ │ │ │ - ldr r3, [pc, #-580] @ 14ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b4> │ │ │ │ - ldr r9, [fp, r3] │ │ │ │ - add r9, r9, #8 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r9, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ - add r3, r4, #24 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 14f30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc9fc> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - bne 14e58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc924> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r0, #104 @ 0x68 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ - ldr r1, [r1, #108] @ 0x6c │ │ │ │ - str r6, [r0, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - beq 15040 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb0c> │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bcs 19574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5250> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add ip, r3, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str ip, [sp, #116] @ 0x74 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 14ffc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcac8> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + rsb sl, r3, r3, lsl #3 │ │ │ │ + lsl r3, sl, #6 │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 14ff8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcac4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r9, r9, r2 │ │ │ │ + ldr r1, [r9, #16] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r9, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r9, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ - b 1501c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcae8> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 15018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcae4> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #488] @ 0x1e8 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #788] @ 19964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5640> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r2, [r9, #200] @ 0xc8 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r8, [r9, #232] @ 0xe8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r7, r9 │ │ │ │ + movne r6, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 195c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52a0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, r9, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + strb r2, [r3, #73] @ 0x49 │ │ │ │ + ldr r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r7, r3, asr #7 │ │ │ │ + bcs 195c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52a0> │ │ │ │ + ldr lr, [r4, #484] @ 0x1e4 │ │ │ │ + ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ + add r1, r1, r7, lsl #7 │ │ │ │ + sub r6, r0, lr │ │ │ │ + asrs r6, r6, #7 │ │ │ │ + beq 1971c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53f8> │ │ │ │ + ldr r8, [r1, #12] │ │ │ │ + ldr r3, [lr, #12] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 198c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x559c> │ │ │ │ + add lr, lr, #12 │ │ │ │ + mov r3, #0 │ │ │ │ + b 19710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53ec> │ │ │ │ + ldr r2, [lr, r3, lsl #7] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 198c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x559c> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 19704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53e0> │ │ │ │ + ldr r3, [r4, #492] @ 0x1ec │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 198f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55d0> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r2, #488] @ 0x1e8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - lsl r6, sl, #7 │ │ │ │ - ldr r2, [r3, #468] @ 0x1d4 │ │ │ │ - ldr r5, [r3, #484] @ 0x1e4 │ │ │ │ + str r3, [r4, #488] @ 0x1e8 │ │ │ │ + ldr r2, [r4, #468] @ 0x1d4 │ │ │ │ + ldr r9, [r4, #484] @ 0x1e4 │ │ │ │ + lsl r6, r6, #7 │ │ │ │ cmp r2, #0 │ │ │ │ - add r4, r5, r6 │ │ │ │ - add ip, r3, #464 @ 0x1d0 │ │ │ │ - beq 150ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb78> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r0, ip │ │ │ │ + add r8, r9, r6 │ │ │ │ + beq 1978c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5468> │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, r3 │ │ │ │ movcs r0, r2 │ │ │ │ ldrcc r2, [r2, #12] │ │ │ │ ldrcs r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 15078 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb44> │ │ │ │ - cmp ip, r0 │ │ │ │ - ldreq r5, [ip, #20] │ │ │ │ - beq 150ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb78> │ │ │ │ + bne 19758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5434> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 19908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55e4> │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - ldrcs r5, [r0, #20] │ │ │ │ - mov r0, r5 │ │ │ │ + ldrcs r9, [r0, #20] │ │ │ │ + mov r0, r9 │ │ │ │ bl 3f38 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r8, #40] @ 0x28 │ │ │ │ + mov r3, r9 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ - add r0, r4, #36 @ 0x24 │ │ │ │ + add r0, r8, #36 @ 0x24 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #484] @ 0x1e4 │ │ │ │ + ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ add r3, r3, r6 │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r7, [r3, #92] @ 0x5c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - cmp r2, r7 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 15224 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xccf0> │ │ │ │ - ldr r3, [pc, #-1052] @ 14cdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7a8> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r8, [fp, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + ldreq r9, [r4, #448] @ 0x1c0 │ │ │ │ + beq 198c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x559c> │ │ │ │ + ldr r3, [pc, #396] @ 19968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5644> │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov fp, r1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r3 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r8] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 151f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xccc4> │ │ │ │ - ldr r3, [pc, #-1076] @ 14ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7ac> │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr sl, [r5, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 198e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55c4> │ │ │ │ + ldr r3, [pc, #356] @ 1996c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5648> │ │ │ │ + ldr r9, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r7, [r8, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r6, sl │ │ │ │ - str r3, [r5] │ │ │ │ - beq 15198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc64> │ │ │ │ - ldr r3, [pc, #-1104] @ 14ce4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b0> │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr r9, [fp, r3] │ │ │ │ - b 1516c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc38> │ │ │ │ - ldr r3, [pc, #-1116] @ 14ce8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc7b4> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + cmp r9, r7 │ │ │ │ + str r3, [r8] │ │ │ │ + beq 1988c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5568> │ │ │ │ + ldr r3, [pc, #328] @ 19970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x564c> │ │ │ │ + add r6, r9, #24 │ │ │ │ + ldr sl, [r5, r3] │ │ │ │ + b 19860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x553c> │ │ │ │ + ldr r3, [pc, #316] @ 19974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5650> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 1515c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc28> │ │ │ │ + str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r9, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 19850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x552c> │ │ │ │ bl 3d34 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + cmp r7, r9 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - cmp sl, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 15194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc60> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + beq 19888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5564> │ │ │ │ + ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 1513c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc08> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r3, sl │ │ │ │ + beq 19830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x550c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp sl, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 1516c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc38> │ │ │ │ - ldr sl, [r5, #44] @ 0x2c │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 151a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc74> │ │ │ │ - mov r0, sl │ │ │ │ + cmp r7, r9 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bne 19860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x553c> │ │ │ │ + ldr r7, [r8, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 1989c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5578> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 150fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcbc8> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + cmp fp, r8 │ │ │ │ + bne 197f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54cc> │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ str r2, [r3, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r2, ip, r3 │ │ │ │ - ldr r3, [r2, #100] @ 0x64 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ - add r1, r1, #1 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - cmp r1, r2, asr #7 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bcc 14c48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc714> │ │ │ │ - b 1496c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xc438> │ │ │ │ - mov r0, r5 │ │ │ │ + ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r7, #4 │ │ │ │ + movls r3, #0 │ │ │ │ + andhi r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 195c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52a0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r3, r9, r3 │ │ │ │ + b 196bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5398> │ │ │ │ + mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - b 151a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc74> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b 14f8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xca58> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, r3, #484 @ 0x1e4 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 15050 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcb1c> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r3] │ │ │ │ - b 151c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcc94> │ │ │ │ - mov r6, #0 │ │ │ │ - b 1423c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbd08> │ │ │ │ + b 1989c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5578> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, r4, #484 @ 0x1e4 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 19738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5414> │ │ │ │ + ldr r9, [r2, #20] │ │ │ │ + b 1978c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5468> │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ bl 3d88 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - b 13f98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xba64> │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - b 14fa4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xca70> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - b 144b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbf7c> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - b 144b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xbf7c> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + b 194d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51ac> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 152c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd8c> │ │ │ │ + beq 19938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5614> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 152d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcda0> │ │ │ │ + beq 1994c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5628> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 152f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcdc0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 152ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd78> │ │ │ │ - bl 3d34 │ │ │ │ - b 152ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcd78> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne 15324 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcdf0> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - b 15318 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcde4> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 1538c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce58> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b 152f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcdc0> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 152dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcda8> │ │ │ │ - bl 3d34 │ │ │ │ - b 152dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcda8> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b 152dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcda8> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - b 15344 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce10> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 153bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xce88> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - b 15310 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcddc> │ │ │ │ + andeq ip, r5, r0, ror pc │ │ │ │ + andeq r6, r7, r8, asr #22 │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldr r3, [pc, #1332] @ 19eb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b90> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #388 @ 0x184 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #3956] @ 16354 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde20> │ │ │ │ - ldrb ip, [sp, #428] @ 0x1ac │ │ │ │ add r3, pc, r3 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [r6, #1532] @ 0x5fc │ │ │ │ - ldr r3, [r4, #876] @ 0x36c │ │ │ │ - cmp r3, r1 │ │ │ │ - ble 15f48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xda14> │ │ │ │ - ldr r2, [r4, #908] @ 0x38c │ │ │ │ - ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r5, [r2, r1, lsl #2] │ │ │ │ - add r2, r1, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - rsb r2, r5, r5, lsl #3 │ │ │ │ - lsl r7, r2, #6 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [pc, #3860] @ 16358 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde24> │ │ │ │ - ldr r3, [pc, #3860] @ 1635c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde28> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r2, r3, #39 @ 0x27 │ │ │ │ + mov r1, r3 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, #1073741824 @ 0x40000000 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r5, [r6, #1532] @ 0x5fc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 15a30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd4fc> │ │ │ │ - ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldrd sl, [r3, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #904] @ 0x388 │ │ │ │ - cmp r3, r9 │ │ │ │ - movge r8, #0 │ │ │ │ - bge 154ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcfb8> │ │ │ │ - ldr r3, [r5, #1180] @ 0x49c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 154c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcf94> │ │ │ │ - ldr r3, [r5, #1172] @ 0x494 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 154c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcf94> │ │ │ │ - ldr r8, [r5, #1184] @ 0x4a0 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 154ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcfb8> │ │ │ │ - ldr r3, [r5, #1176] @ 0x498 │ │ │ │ + ldr r5, [pc, #1268] @ 19eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b94> │ │ │ │ + add ip, sp, #88 @ 0x58 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, r4, #372 @ 0x174 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [sp, #88] @ 0x58 │ │ │ │ + add r5, pc, r5 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 15d54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd820> │ │ │ │ - ldr r3, [r5, #1168] @ 0x490 │ │ │ │ + bne 19e6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b48> │ │ │ │ + ldr r2, [pc, #1216] @ 19ebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b98> │ │ │ │ + ldr r3, [pc, #1216] @ 19ec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b9c> │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp ip, r3 │ │ │ │ + movne sl, #0 │ │ │ │ + movne r6, #0 │ │ │ │ + ldrne r7, [pc, #1188] @ 19ec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ba0> │ │ │ │ + bne 19a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5734> │ │ │ │ + b 19ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5790> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + sub r3, r1, ip │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp sl, r2 │ │ │ │ + bcs 19ae8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57c4> │ │ │ │ + rsb r9, sl, sl, lsl #3 │ │ │ │ + lsl r9, r9, #6 │ │ │ │ + add r0, ip, r9 │ │ │ │ + add r0, r0, #176 @ 0xb0 │ │ │ │ + bl 2a514 ::do_widen(char) const@@Base+0x5b8> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ + add r9, ip, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 15d54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd820> │ │ │ │ - ldr r8, [r5, #1188] @ 0x4a4 │ │ │ │ - adds r8, r8, #0 │ │ │ │ - movne r8, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + strd r6, [r9, #200] @ 0xc8 │ │ │ │ + beq 19a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5700> │ │ │ │ + ldr r1, [r9, #100] @ 0x64 │ │ │ │ + ldr r2, [r9, #104] @ 0x68 │ │ │ │ + sub r3, r2, r1 │ │ │ │ + cmp r3, #768 @ 0x300 │ │ │ │ + bcc 19a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5700> │ │ │ │ + add r1, r1, #640 @ 0x280 │ │ │ │ + add r0, r9, #100 @ 0x64 │ │ │ │ + bl 2de90 ::do_widen(char) const@@Base+0x3f34> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldrb r2, [r3, #876] @ 0x36c │ │ │ │ - add r3, r3, #880 @ 0x370 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - ldrd r2, [r3, #8] │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - beq 15580 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd04c> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #3604] @ 16360 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde2c> │ │ │ │ - ldr r3, [pc, #3604] @ 16364 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde30> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr ip, [r3] │ │ │ │ + b 19a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5700> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 19ac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57a4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 19adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57b8> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r1, ip │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #12] │ │ │ │ + addne r3, r4, #464 @ 0x1d0 │ │ │ │ + strne r3, [sp, #28] │ │ │ │ + bne 19b40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x581c> │ │ │ │ + b 19ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5790> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r1, r2, #1 │ │ │ │ + sub r8, r3, r8 │ │ │ │ + asr r3, r8, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bcs 19ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5790> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r8, ip, r2 │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r8, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r8, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #820] @ 19ec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ba4> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r2, [r8, #200] @ 0xc8 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 15cec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd7b8> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 15d04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd7d0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb r6, [r3, #877] @ 0x36d │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1568c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd158> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #3480] @ 16368 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde34> │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15628 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd0f4> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #3452] @ 1636c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde38> │ │ │ │ - ldr r3, [pc, #3452] @ 16370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde3c> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 15f54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xda20> │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1568c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd158> │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #3384] @ 16374 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde40> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1568c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd158> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #3352] @ 1636c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde38> │ │ │ │ - ldr r3, [pc, #3352] @ 16370 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde3c> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 15f68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xda34> │ │ │ │ + movne r6, r8 │ │ │ │ + movne r7, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - adds r6, r0, #0 │ │ │ │ - movne r6, #1 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 153f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcec4> │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - tst r8, r6 │ │ │ │ - bic fp, r3, r3, asr #31 │ │ │ │ - and fp, fp, #255 @ 0xff │ │ │ │ - beq 153f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcec4> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, r4, r3 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + ldr r8, [r3] │ │ │ │ + mov ip, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15d0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd7d8> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 17160 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xec2c> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3204] @ 16378 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde44> │ │ │ │ - mov r4, #0 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ - str r4, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr r3, [pc, #3164] @ 16368 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde34> │ │ │ │ - add ip, r1, #8 │ │ │ │ - add lr, sp, #360 @ 0x168 │ │ │ │ - mov r2, #0 │ │ │ │ - add r0, sp, #356 @ 0x164 │ │ │ │ - add r5, sp, #300 @ 0x12c │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - add r6, sp, #324 @ 0x144 │ │ │ │ - mov r1, r4 │ │ │ │ - str ip, [sp, #256] @ 0x100 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ - mov ip, #0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ - strb r4, [sp, #300] @ 0x12c │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ - strb r4, [sp, #324] @ 0x144 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ - str r4, [sp, #348] @ 0x15c │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - str r4, [sp, #364] @ 0x16c │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ - str ip, [sp, #272] @ 0x110 │ │ │ │ - strd r2, [r7] │ │ │ │ - str ip, [sp, #276] @ 0x114 │ │ │ │ - str r5, [sp, #292] @ 0x124 │ │ │ │ - str lr, [sp, #368] @ 0x170 │ │ │ │ - mov r5, lr │ │ │ │ - str lr, [sp, #372] @ 0x174 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #268] @ 0x10c │ │ │ │ - str r6, [sp, #316] @ 0x13c │ │ │ │ - bl 6c74 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #3032] @ 1637c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde48> │ │ │ │ - add sl, sp, #316 @ 0x13c │ │ │ │ - mvn ip, #0 │ │ │ │ - add lr, sp, #340 @ 0x154 │ │ │ │ - str r4, [sp, #364] @ 0x16c │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ - str r5, [sp, #372] @ 0x174 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, pc, r3 │ │ │ │ - strh ip, [lr] │ │ │ │ + beq 19b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57e0> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r3, r8, r3 │ │ │ │ + ldr r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 19b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57e0> │ │ │ │ + mov r7, #0 │ │ │ │ + ldr lr, [r4, #484] @ 0x1e4 │ │ │ │ + ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ + add r1, r1, r7, lsl #7 │ │ │ │ + sub r6, r0, lr │ │ │ │ + asrs r6, r6, #7 │ │ │ │ + beq 19c5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5938> │ │ │ │ + ldr r3, [lr, #12] │ │ │ │ + ldr r9, [r1, #12] │ │ │ │ + cmp r9, r3 │ │ │ │ + addne lr, lr, #12 │ │ │ │ + movne r3, #0 │ │ │ │ + bne 19c50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x592c> │ │ │ │ + b 19e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5adc> │ │ │ │ + ldr r2, [lr, r3, lsl #7] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq 19e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5adc> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 19c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5920> │ │ │ │ + ldr r3, [r4, #492] @ 0x1ec │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 19e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b28> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r4, #488] @ 0x1e8 │ │ │ │ + ldr r2, [r4, #468] @ 0x1d4 │ │ │ │ + ldr r9, [r4, #484] @ 0x1e4 │ │ │ │ + lsl r6, r6, #7 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r8, r9, r6 │ │ │ │ + beq 19ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59a8> │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + movcs r0, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 19c98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5974> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 19e80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b5c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrcs r9, [r0, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r8, #40] @ 0x28 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r8, #36 @ 0x24 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, #1000 @ 0x3e8 │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - ldr r3, [pc, #3012] @ 163a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde74> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, #1 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - strb r0, [sp, #264] @ 0x108 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r0, [sp, #244] @ 0xf4 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #252] @ 0xfc │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - strb r0, [sp, #212] @ 0xd4 │ │ │ │ - strb r0, [sp, #240] @ 0xf0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r2, r3, #8 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r1, sp, #156 @ 0x9c │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r0, #1532] @ 0x5fc │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - strd r4, [sp, #224] @ 0xe0 │ │ │ │ - strd r4, [sp, #232] @ 0xe8 │ │ │ │ - strd r4, [r7] │ │ │ │ - str ip, [sp, #216] @ 0xd8 │ │ │ │ - str ip, [sp, #220] @ 0xdc │ │ │ │ - bl 529ec ::do_widen(char) const@@Base+0x20928> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 17334 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xee00> │ │ │ │ - ldm r7, {r0, ip} │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2864] @ 163ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde78> │ │ │ │ - bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 17424 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeef0> │ │ │ │ - ldr r4, [sp, #244] @ 0xf4 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r4, r7 │ │ │ │ + ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + beq 19e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b3c> │ │ │ │ + ldr r3, [pc, #436] @ 19ecc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ba8> │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov fp, r1 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r3 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 19e40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b1c> │ │ │ │ + ldr r3, [pc, #396] @ 19ed0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bac> │ │ │ │ + ldr r9, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r7, [r8, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - beq 15914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd3e0> │ │ │ │ - ldr r3, [pc, #2820] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - add r6, r4, #24 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - b 158e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd3b4> │ │ │ │ - ldr r3, [pc, #2804] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ + cmp r9, r7 │ │ │ │ + str r3, [r8] │ │ │ │ + beq 19dc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5aa4> │ │ │ │ + ldr r3, [pc, #368] @ 19ed4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bb0> │ │ │ │ + add r6, r9, #24 │ │ │ │ + ldr sl, [r5, r3] │ │ │ │ + b 19d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a78> │ │ │ │ + ldr r3, [pc, #356] @ 19ed8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bb4> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r0, [r9, #16] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 158d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd3a4> │ │ │ │ + beq 19d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a68> │ │ │ │ bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r4, r7 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + cmp r7, r9 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - beq 15910 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd3dc> │ │ │ │ + beq 19dc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5aa0> │ │ │ │ ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 158b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd384> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r3, sl │ │ │ │ + beq 19d6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a48> │ │ │ │ + mov r0, r9 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r7, r9 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 158e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd3b4> │ │ │ │ - ldr r7, [sp, #244] @ 0xf4 │ │ │ │ + bne 19d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a78> │ │ │ │ + ldr r7, [r8, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 15924 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd3f0> │ │ │ │ + beq 19dd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ab4> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ - ldr r9, [sp, #348] @ 0x15c │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 15ddc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd8a8> │ │ │ │ - ldr r3, [pc, #2628] @ 16398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde64> │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - add r6, r0, #56 @ 0x38 │ │ │ │ - ldr r7, [r8, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r5, r6 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 15dc4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd890> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr fp, [r5, #-8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r4, fp │ │ │ │ - str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 15a08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd4d4> │ │ │ │ - ldr r1, [pc, #2572] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - add r7, r4, #24 │ │ │ │ - ldr sl, [r8, r1] │ │ │ │ - b 159dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd4a8> │ │ │ │ - ldr r3, [pc, #2560] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 159cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd498> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp fp, r4 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - beq 15a04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd4d0> │ │ │ │ - ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 159ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd478> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + cmp fp, r8 │ │ │ │ + bne 19d2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a08> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [r3] │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ + mov ip, r8 │ │ │ │ + cmp r7, #4 │ │ │ │ + movls r3, #0 │ │ │ │ + andhi r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57e0> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r3, r8, r3 │ │ │ │ + ldr r1, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r7, r3, asr #7 │ │ │ │ + bcc 19c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x58ec> │ │ │ │ + b 19b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x57e0> │ │ │ │ + mov r0, r8 │ │ │ │ blx r3 │ │ │ │ - cmp fp, r4 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - bne 159dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd4a8> │ │ │ │ - ldr fp, [r5, #-12] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 15a18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd4e4> │ │ │ │ - mov r0, fp │ │ │ │ + b 19dd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ab4> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, r4, #484 @ 0x1e4 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 19c78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5954> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r8, [r3] │ │ │ │ + b 19e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5adc> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + b 19a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56dc> │ │ │ │ + ldr r9, [r2, #20] │ │ │ │ + b 19ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59a8> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 19e9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b78> │ │ │ │ bl 3d34 │ │ │ │ - cmp r9, r6 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 15dd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd8a4> │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - b 15970 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd43c> │ │ │ │ - ldr r3, [r5, #1168] @ 0x490 │ │ │ │ - ldr r9, [r5, #1172] @ 0x494 │ │ │ │ - ldr r1, [r5, #1184] @ 0x4a0 │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - ldr r2, [r5, #1188] @ 0x4a4 │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldr r0, [r5, #1180] @ 0x49c │ │ │ │ - add r9, r9, r1 │ │ │ │ - ldr r3, [ip, #968] @ 0x3c8 │ │ │ │ - add r9, r9, r2 │ │ │ │ - ldr r2, [r5, #1176] @ 0x498 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r9, r9, r0 │ │ │ │ - ldr r4, [ip, #448] @ 0x1c0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r9, r9, r2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 19eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b8c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r5, r4, asr sl │ │ │ │ + andeq r6, r7, r8, lsl r6 │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r9, [r0, #1532] @ 0x5fc │ │ │ │ + sub sp, sp, #428 @ 0x1ac │ │ │ │ + ldrb ip, [r9, #853] @ 0x355 │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr ip, [pc, #3856] @ 1ae0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ae8> │ │ │ │ + add ip, pc, ip │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + ldrb ip, [sp, #468] @ 0x1d4 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + beq 1a724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6400> │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [r9, #876] @ 0x36c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, sp, #188 @ 0xbc │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, r7 │ │ │ │ + bge 1a718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63f4> │ │ │ │ + ldr r2, [r9, #908] @ 0x38c │ │ │ │ + ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r4, [r2, r1, lsl #2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - str r3, [ip, #968] @ 0x3c8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r4, r4, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + rsb r2, r4, r4, lsl #3 │ │ │ │ + lsl fp, r2, #6 │ │ │ │ + add r2, r1, #1 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, fp │ │ │ │ + bne 19f84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c60> │ │ │ │ + ldr r2, [r3, #188] @ 0xbc │ │ │ │ + cmp r2, #400 @ 0x190 │ │ │ │ + bge 19f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c1c> │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [pc, #3708] @ 1ae10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6aec> │ │ │ │ + ldr r2, [pc, #3708] @ 1ae14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6af0> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + str r0, [r9, #72] @ 0x48 │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ + mov r1, #1073741824 @ 0x40000000 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ + ldr lr, [r9, #32] │ │ │ │ + add r4, r4, fp │ │ │ │ + str lr, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a81c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64f8> │ │ │ │ + ldr r2, [r9, #1168] @ 0x490 │ │ │ │ + ldr r3, [r9, #1172] @ 0x494 │ │ │ │ + ldr r0, [r9, #1184] @ 0x4a0 │ │ │ │ + ldr r1, [r9, #1188] @ 0x4a4 │ │ │ │ + add r3, r3, r2 │ │ │ │ + add r3, r3, r0 │ │ │ │ + ldr r0, [r9, #1180] @ 0x49c │ │ │ │ + ldr r2, [r5, #968] @ 0x3c8 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr ip, [r9, #1176] @ 0x498 │ │ │ │ + ldr r1, [r9] │ │ │ │ + add r3, r3, r0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r3, r3, ip │ │ │ │ + str r2, [r5, #968] @ 0x3c8 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r1, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r1, lr │ │ │ │ + blx r2 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #2280] @ 16380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde4c> │ │ │ │ + ldr r3, [pc, #3552] @ 1ae18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6af4> │ │ │ │ mov r2, #0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ ldr r3, [r4, #184] @ 0xb8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - blt 15d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd828> │ │ │ │ - add r8, r0, #2 │ │ │ │ - cmn r8, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 18fcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10a98> │ │ │ │ - lsl r6, r8, #2 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r6, r0 │ │ │ │ + blt 1a88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6568> │ │ │ │ + add r9, r0, #2 │ │ │ │ + cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 1c048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d24> │ │ │ │ + lsl r7, r9, #2 │ │ │ │ + mov r0, r7 │ │ │ │ bl 3c80 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ bl 3c14 │ │ │ │ ldr sl, [r4, #180] @ 0xb4 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 15b04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd5d0> │ │ │ │ + beq 1a0a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d80> │ │ │ │ ldr r2, [r4, #184] @ 0xb8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3f20 │ │ │ │ mov r0, sl │ │ │ │ bl 3e6c │ │ │ │ - sub r6, r6, #8 │ │ │ │ - str r8, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r7, r6] │ │ │ │ - str r7, [r4, #180] @ 0xb4 │ │ │ │ + sub r7, r7, #8 │ │ │ │ + str r9, [r4, #184] @ 0xb8 │ │ │ │ + ldr r3, [r8, r7] │ │ │ │ + str r8, [r4, #180] @ 0xb4 │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r7, r6] │ │ │ │ - str r5, [r4, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ - ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ + strne r3, [r8, r7] │ │ │ │ + str r6, [r4, #240] @ 0xf0 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add r4, r4, r2 │ │ │ │ + add r4, r4, fp │ │ │ │ blx r3 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #2092] @ 16380 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde4c> │ │ │ │ + ldr r3, [pc, #3372] @ 1ae18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6af4> │ │ │ │ mov r2, #0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ ldr r3, [r4, #256] @ 0x100 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - blt 15d90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd85c> │ │ │ │ - add r8, r0, #2 │ │ │ │ - cmn r8, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 18fcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10a98> │ │ │ │ - lsl r6, r8, #2 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r6, r0 │ │ │ │ + blt 1a858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6534> │ │ │ │ + add r9, r0, #2 │ │ │ │ + cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 1bff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cd4> │ │ │ │ + lsl r7, r9, #2 │ │ │ │ + mov r0, r7 │ │ │ │ bl 3c80 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ bl 3c14 │ │ │ │ ldr sl, [r4, #252] @ 0xfc │ │ │ │ cmp sl, #0 │ │ │ │ - beq 15bc0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd68c> │ │ │ │ + beq 1a158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e34> │ │ │ │ ldr r2, [r4, #256] @ 0x100 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3f20 │ │ │ │ mov r0, sl │ │ │ │ bl 3e6c │ │ │ │ - sub r6, r6, #8 │ │ │ │ - str r8, [r4, #256] @ 0x100 │ │ │ │ - ldr r3, [r7, r6] │ │ │ │ - str r7, [r4, #252] @ 0xfc │ │ │ │ + sub r7, r7, #8 │ │ │ │ + str r9, [r4, #256] @ 0x100 │ │ │ │ + ldr r3, [r8, r7] │ │ │ │ + str r8, [r4, #252] @ 0xfc │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r7, r6] │ │ │ │ - str r5, [r4, #312] @ 0x138 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ - ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r1, [r5, #1172] @ 0x494 │ │ │ │ - ldr r3, [r5, #1180] @ 0x49c │ │ │ │ - ldr r0, [r5, #1184] @ 0x4a0 │ │ │ │ - add r2, r4, r2 │ │ │ │ + strne r3, [r8, r7] │ │ │ │ + str r6, [r4, #312] @ 0x138 │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r9, #1172] @ 0x494 │ │ │ │ + ldr r3, [r9, #1180] @ 0x49c │ │ │ │ + ldr r1, [r9, #1184] @ 0x4a0 │ │ │ │ + add sl, r4, fp │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [sl, #324] @ 0x144 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [r2, #324] @ 0x144 │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - movlt r0, #1 │ │ │ │ - movge r0, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + movlt r1, #1 │ │ │ │ + movge r1, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - movlt r0, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 15ebc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd988> │ │ │ │ + movlt r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 1a900 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65dc> │ │ │ │ cmp r3, #0 │ │ │ │ - addge r1, r2, r1, lsl #2 │ │ │ │ - ldrge r3, [r1, #324] @ 0x144 │ │ │ │ - ldrlt r3, [r2, #328] @ 0x148 │ │ │ │ + addge r2, sl, r2, lsl #2 │ │ │ │ + ldrge r3, [r2, #324] @ 0x144 │ │ │ │ + ldrlt r3, [sl, #328] @ 0x148 │ │ │ │ addge r3, r3, #1 │ │ │ │ addlt r3, r3, #1 │ │ │ │ - strge r3, [r1, #324] @ 0x144 │ │ │ │ - strlt r3, [r2, #328] @ 0x148 │ │ │ │ - ldr r1, [r5, #1168] @ 0x490 │ │ │ │ - ldr r3, [r5, #1176] @ 0x498 │ │ │ │ - ldr r0, [r5, #1188] @ 0x4a4 │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr r1, [r2, #364] @ 0x16c │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - mvn r0, r3 │ │ │ │ - lsr r0, r0, #31 │ │ │ │ - movge r0, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 15ea8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd974> │ │ │ │ + strge r3, [r2, #324] @ 0x144 │ │ │ │ + strlt r3, [sl, #328] @ 0x148 │ │ │ │ + ldr r2, [r9, #1168] @ 0x490 │ │ │ │ + ldr r8, [r9, #1176] @ 0x498 │ │ │ │ + ldr r3, [r9, #1188] @ 0x4a4 │ │ │ │ + add r8, r8, r2 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [sl, #364] @ 0x16c │ │ │ │ + add r8, r8, r3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mvn r3, r8 │ │ │ │ + cmp r8, r2 │ │ │ │ + lsr r3, r3, #31 │ │ │ │ + movge r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - addge r2, r2, r1, lsl #2 │ │ │ │ - ldrge r3, [r2, #364] @ 0x16c │ │ │ │ - ldrlt r3, [r2, #368] @ 0x170 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bne 1a8e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65c4> │ │ │ │ + cmp r8, #0 │ │ │ │ + addge sl, sl, r2, lsl #2 │ │ │ │ + ldrge r3, [sl, #364] @ 0x16c │ │ │ │ + ldrlt r3, [sl, #368] @ 0x170 │ │ │ │ addge r3, r3, #1 │ │ │ │ addlt r3, r3, #1 │ │ │ │ - strge r3, [r2, #364] @ 0x16c │ │ │ │ - strlt r3, [r2, #368] @ 0x170 │ │ │ │ + addge r4, r4, fp │ │ │ │ + addlt r4, r4, fp │ │ │ │ + strge r3, [sl, #364] @ 0x16c │ │ │ │ + strlt r3, [sl, #368] @ 0x170 │ │ │ │ + ldr r3, [r4, #188] @ 0xbc │ │ │ │ + ldrd r0, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #400 @ 0x190 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + bge 1a29c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f78> │ │ │ │ + ldr r3, [r5, #692] @ 0x2b4 │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt 1a29c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f78> │ │ │ │ + ldrb r3, [r5, #698] @ 0x2ba │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, r4, r2 │ │ │ │ - ldrb r3, [r3, #698] @ 0x2ba │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd sl, [r4, #56] @ 0x38 │ │ │ │ tst r2, r3 │ │ │ │ - bne 15f30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd9fc> │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r5, #696] @ 0x2b8 │ │ │ │ + bne 1a29c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f78> │ │ │ │ + ldr r3, [pc, #2964] @ 1ae1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6af8> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1728] @ 16384 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde50> │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcf5c> │ │ │ │ - ldr r3, [r4, #188] @ 0xbc │ │ │ │ - cmp r3, #400 @ 0x190 │ │ │ │ - ldrlt r2, [sp, #8] │ │ │ │ - movlt r3, #1 │ │ │ │ - strblt r3, [r2, #697] @ 0x2b9 │ │ │ │ - b 15490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcf5c> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r5, #697] @ 0x2b9 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + sub r0, r3, r2 │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r7, [r5, #904] @ 0x388 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [pc, #2868] @ 1ae14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6af0> │ │ │ │ + ldr r3, [pc, #2876] @ 1ae20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6afc> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1a314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ff0> │ │ │ │ + ldr r2, [pc, #2848] @ 1ae14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6af0> │ │ │ │ + ldr r3, [pc, #2860] @ 1ae24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b00> │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1a314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ff0> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r7 │ │ │ │ + movle r4, #0 │ │ │ │ + movgt r4, #1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + movgt r4, r3 │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + ldrb r2, [r5, #876] @ 0x36c │ │ │ │ + add r3, r5, #880 @ 0x370 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + ldrd r2, [r3, #8] │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + beq 1a3b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x608c> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [pc, #2732] @ 1ae28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b04> │ │ │ │ + ldr r3, [pc, #2732] @ 1ae2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b08> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldrd r0, [sp, #32] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a82c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6508> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6520> │ │ │ │ + ldrb r8, [r5, #877] @ 0x36d │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 1a4b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2612] @ 1ae30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b0c> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x612c> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #2588] @ 1ae34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b10> │ │ │ │ + ldr r3, [pc, #2588] @ 1ae38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b14> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6664> │ │ │ │ + ldrd r0, [sp, #32] │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 155b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd080> │ │ │ │ - mov r6, #1 │ │ │ │ - b 1568c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd158> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + bne 1a4b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2524] @ 1ae3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b18> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1a4b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #2492] @ 1ae34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b10> │ │ │ │ + ldr r3, [pc, #2492] @ 1ae38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b14> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15d30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd7fc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #904] @ 0x388 │ │ │ │ - cmp r3, r9 │ │ │ │ - blt 15f7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xda48> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - mov r1, r5 │ │ │ │ + bne 1a974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6650> │ │ │ │ + ldrd r0, [sp, #32] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + adds r8, r0, #0 │ │ │ │ + movne r8, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r5, #448] @ 0x1c0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + add r6, r6, fp │ │ │ │ + bic r3, r3, r3, asr #31 │ │ │ │ + ldr r7, [r6, #16] │ │ │ │ + bne 1a7ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64c8> │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a84c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6528> │ │ │ │ + ldrb r8, [r5, #720] @ 0x2d0 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 1a7d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64ac> │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r3, [r9, #1132] @ 0x46c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1a730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x640c> │ │ │ │ + ldr r3, [r9, #944] @ 0x3b0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1a730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x640c> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 1a7d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64ac> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 1ae80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b5c> │ │ │ │ + ldr r3, [pc, #2304] @ 1ae40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b1c> │ │ │ │ + ldr r9, [sp, #76] @ 0x4c │ │ │ │ + mov r4, #0 │ │ │ │ + str r4, [sp, #172] @ 0xac │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #180] @ 0xb4 │ │ │ │ + ldr ip, [r9, r3] │ │ │ │ + add r7, sp, #396 @ 0x18c │ │ │ │ + add ip, ip, #8 │ │ │ │ + ldr r3, [pc, #2252] @ 1ae30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b0c> │ │ │ │ + str ip, [sp, #296] @ 0x128 │ │ │ │ + mov ip, #0 │ │ │ │ + add r8, sp, #400 @ 0x190 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #312] @ 0x138 │ │ │ │ + str ip, [sp, #316] @ 0x13c │ │ │ │ + add sl, sp, #340 @ 0x154 │ │ │ │ + add ip, sp, #320 @ 0x140 │ │ │ │ + add r6, sp, #364 @ 0x16c │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ + strb r4, [sp, #340] @ 0x154 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + strb r4, [sp, #364] @ 0x16c │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #388] @ 0x184 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #404] @ 0x194 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #308] @ 0x134 │ │ │ │ + strd r2, [ip] │ │ │ │ + str sl, [sp, #332] @ 0x14c │ │ │ │ + str r6, [sp, #356] @ 0x164 │ │ │ │ + str r8, [sp, #408] @ 0x198 │ │ │ │ + str r8, [sp, #412] @ 0x19c │ │ │ │ + bl 8290 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2148] @ 1ae44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b20> │ │ │ │ + mvn ip, #0 │ │ │ │ + add lr, sp, #380 @ 0x17c │ │ │ │ + str r4, [sp, #404] @ 0x194 │ │ │ │ + str r8, [sp, #408] @ 0x198 │ │ │ │ + str r8, [sp, #412] @ 0x19c │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, sp, #356 @ 0x164 │ │ │ │ + strh ip, [lr] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [pc, #2116] @ 1ae58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b34> │ │ │ │ + mov ip, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r2, #1000 @ 0x3e8 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ + strb r1, [sp, #304] @ 0x130 │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ + str r4, [sp, #260] @ 0x104 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + strd r6, [r4] │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + strd r6, [r4] │ │ │ │ + str ip, [sp, #244] @ 0xf4 │ │ │ │ + str ip, [sp, #284] @ 0x11c │ │ │ │ + str ip, [sp, #288] @ 0x120 │ │ │ │ + str ip, [sp, #292] @ 0x124 │ │ │ │ + str ip, [sp, #248] @ 0xf8 │ │ │ │ + strb ip, [sp, #252] @ 0xfc │ │ │ │ + strb ip, [sp, #280] @ 0x118 │ │ │ │ + add ip, sp, #284 @ 0x11c │ │ │ │ + add lr, r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + add r9, sp, #168 @ 0xa8 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + add ip, sp, #296 @ 0x128 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str lr, [sp, #240] @ 0xf0 │ │ │ │ + strd r6, [r9, #-8] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 50cfc ::do_widen(char) const@@Base+0x26da0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d60> │ │ │ │ + add r3, sp, #284 @ 0x11c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldmdb r9, {r0, ip} │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1936] @ 1ae5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b38> │ │ │ │ + bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1b180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e5c> │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 82c4 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [r9, #876] @ 0x36c │ │ │ │ + cmp r1, r7 │ │ │ │ + blt 19f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c28> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add sp, sp, #428 @ 0x1ac │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5, #716] @ 0x2cc │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + cmp sl, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + beq 1a7d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64b0> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a524 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6200> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a79c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6478> │ │ │ │ + ldr r3, [r5, #904] @ 0x388 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + blt 1a99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6678> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r7, [r9, #876] @ 0x36c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c1c> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + mov r1, r4 │ │ │ │ bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [sp, #44] @ 0x2c │ │ │ │ - strne r3, [r4, #20] │ │ │ │ - strne r5, [r4, #24] │ │ │ │ - b 153f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcec4> │ │ │ │ - mov r8, #1 │ │ │ │ - b 154ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcfb8> │ │ │ │ - ldr r2, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r4, #192] @ 0xc0 │ │ │ │ + ldrne r3, [sp, #60] @ 0x3c │ │ │ │ + strne r3, [r6, #20] │ │ │ │ + strne r4, [r6, #24] │ │ │ │ + b 19f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c1c> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r7, [r9, #876] @ 0x36c │ │ │ │ + and r4, r4, r3 │ │ │ │ + tst r8, r4 │ │ │ │ + beq 19f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c1c> │ │ │ │ + b 1a7ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6488> │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + and sl, r4, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a8c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x659c> │ │ │ │ + ldrb r3, [r5, #720] @ 0x2d0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1a51c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61f8> │ │ │ │ + b 1a500 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61dc> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + b 1a248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f24> │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x60c0> │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ + b 1a4b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r7, [r9, #876] @ 0x36c │ │ │ │ + b 19f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c1c> │ │ │ │ + ldr r2, [r4, #260] @ 0x104 │ │ │ │ + ldr r3, [r4, #264] @ 0x108 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 15f00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd9cc> │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + ble 1a944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6620> │ │ │ │ + ldr r3, [r4, #312] @ 0x138 │ │ │ │ cmp r0, r3 │ │ │ │ - blt 15b24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd5f0> │ │ │ │ - ldr r2, [r4, #180] @ 0xb4 │ │ │ │ + blt 1a178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e54> │ │ │ │ + ldr r2, [r4, #252] @ 0xfc │ │ │ │ ldr r3, [r2, r0, lsl #2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2, r0, lsl #2] │ │ │ │ - b 15b20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd5ec> │ │ │ │ - ldr r2, [r4, #260] @ 0x104 │ │ │ │ - ldr r3, [r4, #264] @ 0x108 │ │ │ │ + b 1a174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e50> │ │ │ │ + ldr r2, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 15ed0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd99c> │ │ │ │ - ldr r3, [r4, #312] @ 0x138 │ │ │ │ + ble 1a914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x65f0> │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ cmp r0, r3 │ │ │ │ - blt 15be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd6ac> │ │ │ │ - ldr r2, [r4, #252] @ 0xfc │ │ │ │ + blt 1a0c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5da0> │ │ │ │ + ldr r2, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r2, r0, lsl #2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2, r0, lsl #2] │ │ │ │ - b 15bdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd6a8> │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r6 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bne 15a28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd4f4> │ │ │ │ - ldr r9, [sp, #344] @ 0x158 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 15dec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd8b8> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 15e00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd8cc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 15e14 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd8e0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [sp, #156] @ 0x9c │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 15e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd960> │ │ │ │ - ldr r3, [pc, #1412] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - b 15e68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd934> │ │ │ │ - ldr r3, [pc, #1396] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 15e58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd924> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 15e90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd95c> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 15e38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd904> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 15e68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd934> │ │ │ │ - ldr r7, [sp, #156] @ 0x9c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 153f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcec4> │ │ │ │ + b 1a0c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d9c> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 1a7d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64ac> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - b 153f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcec4> │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - ldr r2, [r3, #368] @ 0x170 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1a788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6464> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r7, [r9, #876] @ 0x36c │ │ │ │ + b 1a7ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6488> │ │ │ │ + add sl, sl, r8, lsl #2 │ │ │ │ + ldr r3, [sl, #368] @ 0x170 │ │ │ │ + add r4, r4, fp │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sl, #368] @ 0x170 │ │ │ │ + b 1a248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f24> │ │ │ │ + add r3, sl, r3, lsl #2 │ │ │ │ + ldr r2, [r3, #328] @ 0x148 │ │ │ │ add r2, r2, #1 │ │ │ │ - str r2, [r3, #368] @ 0x170 │ │ │ │ - b 15c98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd764> │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #328] @ 0x148 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r1, [r3, #328] @ 0x148 │ │ │ │ - b 15c48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd714> │ │ │ │ - ldr r2, [r4, #252] @ 0xfc │ │ │ │ + str r2, [r3, #328] @ 0x148 │ │ │ │ + b 1a1d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5eb4> │ │ │ │ + ldr r2, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r2, r0, lsl #2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2, r0, lsl #2] │ │ │ │ - ldr r3, [r4, #312] @ 0x138 │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 15bdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd6a8> │ │ │ │ - ldrlt r3, [r4, #260] @ 0x104 │ │ │ │ + bgt 1a0c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d9c> │ │ │ │ + ldrlt r3, [r4, #188] @ 0xbc │ │ │ │ addlt r3, r3, #1 │ │ │ │ - strlt r3, [r4, #260] @ 0x104 │ │ │ │ - b 15be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd6ac> │ │ │ │ - ldr r2, [r4, #180] @ 0xb4 │ │ │ │ + strlt r3, [r4, #188] @ 0xbc │ │ │ │ + b 1a0c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5da0> │ │ │ │ + ldr r2, [r4, #252] @ 0xfc │ │ │ │ ldr r3, [r2, r0, lsl #2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2, r0, lsl #2] │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + ldr r3, [r4, #312] @ 0x138 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 15b20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd5ec> │ │ │ │ - ldrlt r3, [r4, #188] @ 0xbc │ │ │ │ + bgt 1a174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e50> │ │ │ │ + ldrlt r3, [r4, #260] @ 0x104 │ │ │ │ addlt r3, r3, #1 │ │ │ │ - strlt r3, [r4, #188] @ 0xbc │ │ │ │ - b 15b24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd5f0> │ │ │ │ - ldr r3, [r4, #188] @ 0xbc │ │ │ │ - cmp r3, #400 @ 0x190 │ │ │ │ - ldrlt r2, [sp, #8] │ │ │ │ - movlt r3, #1 │ │ │ │ - strblt r3, [r2, #696] @ 0x2b8 │ │ │ │ - b 15490 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xcf5c> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #388 @ 0x184 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ + strlt r3, [r4, #260] @ 0x104 │ │ │ │ + b 1a178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e54> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15628 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd0f4> │ │ │ │ - b 1568c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd158> │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ + adds r8, r0, #0 │ │ │ │ + movne r8, #1 │ │ │ │ + b 1a4b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - adds r6, r0, #0 │ │ │ │ - movne r6, #1 │ │ │ │ - b 1568c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd158> │ │ │ │ - ldr r3, [pc, #1012] @ 16378 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde44> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1a450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x612c> │ │ │ │ + b 1a4b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x618c> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #1176] @ 1ae40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b1c> │ │ │ │ mov r4, #0 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ - str r4, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ - ldr r3, [pc, #968] @ 16368 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde34> │ │ │ │ - add ip, r1, #8 │ │ │ │ - add lr, sp, #360 @ 0x168 │ │ │ │ + str r4, [sp, #172] @ 0xac │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #180] @ 0xb4 │ │ │ │ + ldr ip, [r2, r3] │ │ │ │ + add r7, sp, #396 @ 0x18c │ │ │ │ + ldr r3, [pc, #1132] @ 1ae30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b0c> │ │ │ │ + add ip, ip, #8 │ │ │ │ + add r8, sp, #400 @ 0x190 │ │ │ │ mov r2, #0 │ │ │ │ - add r0, sp, #356 @ 0x164 │ │ │ │ - add r5, sp, #300 @ 0x12c │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - add r7, sp, #324 @ 0x144 │ │ │ │ mov r1, r4 │ │ │ │ - str ip, [sp, #256] @ 0x100 │ │ │ │ - add r8, sp, #280 @ 0x118 │ │ │ │ - mov ip, #0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ - strb r4, [sp, #300] @ 0x12c │ │ │ │ - str r4, [sp, #320] @ 0x140 │ │ │ │ - strb r4, [sp, #324] @ 0x144 │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ - str r4, [sp, #348] @ 0x15c │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #296] @ 0x128 │ │ │ │ + mov r9, #0 │ │ │ │ + add ip, sp, #320 @ 0x140 │ │ │ │ + add sl, sp, #340 @ 0x154 │ │ │ │ + add r6, sp, #364 @ 0x16c │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ + strb r4, [sp, #340] @ 0x154 │ │ │ │ str r4, [sp, #360] @ 0x168 │ │ │ │ - str r4, [sp, #364] @ 0x16c │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ - str ip, [sp, #272] @ 0x110 │ │ │ │ - strd r2, [r8] │ │ │ │ - str ip, [sp, #276] @ 0x114 │ │ │ │ - str r5, [sp, #292] @ 0x124 │ │ │ │ - str lr, [sp, #368] @ 0x170 │ │ │ │ - mov r5, lr │ │ │ │ - str lr, [sp, #372] @ 0x174 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #268] @ 0x10c │ │ │ │ - str r7, [sp, #316] @ 0x13c │ │ │ │ - bl 6c74 │ │ │ │ + strb r4, [sp, #364] @ 0x16c │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ + str r4, [sp, #388] @ 0x184 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ + str r4, [sp, #404] @ 0x194 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ + str r4, [sp, #308] @ 0x134 │ │ │ │ + strd r2, [ip] │ │ │ │ + str r9, [sp, #312] @ 0x138 │ │ │ │ + str r9, [sp, #316] @ 0x13c │ │ │ │ + str sl, [sp, #332] @ 0x14c │ │ │ │ + str r6, [sp, #356] @ 0x164 │ │ │ │ + str r8, [sp, #408] @ 0x198 │ │ │ │ + str r8, [sp, #412] @ 0x19c │ │ │ │ + bl 8290 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #848] @ 16388 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde54> │ │ │ │ - add sl, sp, #316 @ 0x13c │ │ │ │ + ldr r3, [pc, #1028] @ 1ae48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b24> │ │ │ │ mvn ip, #0 │ │ │ │ - add lr, sp, #340 @ 0x154 │ │ │ │ - str r4, [sp, #364] @ 0x16c │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ - str r5, [sp, #372] @ 0x174 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + add lr, sp, #380 @ 0x17c │ │ │ │ + str r4, [sp, #404] @ 0x194 │ │ │ │ + str r8, [sp, #408] @ 0x198 │ │ │ │ + str r8, [sp, #412] @ 0x19c │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ add r3, pc, r3 │ │ │ │ + add r0, sp, #356 @ 0x164 │ │ │ │ strh ip, [lr] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #824] @ 163a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde74> │ │ │ │ - mov r0, #1 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r2, #1000 @ 0x3e8 │ │ │ │ - strb r0, [sp, #264] @ 0x108 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [sp, #244] @ 0xf4 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #252] @ 0xfc │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - strb r0, [sp, #212] @ 0xd4 │ │ │ │ - strb r0, [sp, #240] @ 0xf0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r2, r3, #8 │ │ │ │ - add r7, sp, #128 @ 0x80 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r1, sp, #156 @ 0x9c │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r0, #1532] @ 0x5fc │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - strd r4, [sp, #224] @ 0xe0 │ │ │ │ - strd r4, [sp, #232] @ 0xe8 │ │ │ │ - strd r4, [r7] │ │ │ │ - str ip, [sp, #216] @ 0xd8 │ │ │ │ - str ip, [sp, #220] @ 0xdc │ │ │ │ - bl 529ec ::do_widen(char) const@@Base+0x20928> │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [pc, #984] @ 1ae58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b34> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov ip, r4 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ + strb r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + strd r6, [r4] │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + strd r6, [r4] │ │ │ │ + add sl, sp, #152 @ 0x98 │ │ │ │ + str ip, [sp, #284] @ 0x11c │ │ │ │ + str ip, [sp, #288] @ 0x120 │ │ │ │ + str ip, [sp, #292] @ 0x124 │ │ │ │ + str ip, [sp, #244] @ 0xf4 │ │ │ │ + str ip, [sp, #248] @ 0xf8 │ │ │ │ + strb ip, [sp, #252] @ 0xfc │ │ │ │ + strb ip, [sp, #280] @ 0x118 │ │ │ │ + add ip, sp, #284 @ 0x11c │ │ │ │ + add lr, r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #172 @ 0xac │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov r3, sl │ │ │ │ + add ip, sp, #296 @ 0x128 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str r9, [sp, #256] @ 0x100 │ │ │ │ + str r9, [sp, #260] @ 0x104 │ │ │ │ + str lr, [sp, #240] @ 0xf0 │ │ │ │ + strd r6, [sl] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 50cfc ::do_widen(char) const@@Base+0x26da0> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18008 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfad4> │ │ │ │ - ldm r7, {r0, ip} │ │ │ │ + bne 1b9cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x76a8> │ │ │ │ + add r3, sp, #284 @ 0x11c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldm sl, {r0, ip} │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #672] @ 163ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde78> │ │ │ │ + ldr r3, [pc, #812] @ 1ae5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b38> │ │ │ │ bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 163b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde84> │ │ │ │ - ldr r6, [sp, #244] @ 0xf4 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r6, r7 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - beq 161a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc70> │ │ │ │ - ldr r3, [pc, #628] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - b 16178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc44> │ │ │ │ - ldr r3, [pc, #612] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 16168 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc34> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 161a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc6c> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 16148 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc14> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 16178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc44> │ │ │ │ - ldr r7, [sp, #244] @ 0xf4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 161b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdc80> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 6c74 │ │ │ │ - ldr fp, [sp, #344] @ 0x158 │ │ │ │ - ldr r8, [sp, #348] @ 0x15c │ │ │ │ - cmp fp, r8 │ │ │ │ - beq 162ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd78> │ │ │ │ - ldr r3, [pc, #436] @ 16398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde64> │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ - add sl, r2, #8 │ │ │ │ - str sl, [sp, #12] │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - bne 17140 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xec0c> │ │ │ │ - ldr r4, [fp, #44] @ 0x2c │ │ │ │ - ldr r6, [fp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r4, r6 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 1628c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd58> │ │ │ │ - ldr r3, [pc, #392] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - add r5, r4, #24 │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ - b 16260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd2c> │ │ │ │ - ldr r3, [pc, #380] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 16250 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd1c> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r6, r4 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - beq 16288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd54> │ │ │ │ - ldr r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 16230 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdcfc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - bne 16260 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd2c> │ │ │ │ - ldr r6, [fp, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1629c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd68> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d34 │ │ │ │ - add fp, fp, #56 @ 0x38 │ │ │ │ - cmp r8, fp │ │ │ │ - bne 161f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdcc4> │ │ │ │ - ldr r8, [sp, #344] @ 0x158 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 162bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd88> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 162d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd9c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 162e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xddb0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [sp, #156] @ 0x9c │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 15e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd960> │ │ │ │ - ldr r3, [pc, #180] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - b 16338 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde04> │ │ │ │ - ldr r3, [pc, #164] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 16328 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xddf4> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 15e90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd95c> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 16308 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xddd4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b 16328 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xddf4> │ │ │ │ - andeq fp, r7, r8, lsl ip │ │ │ │ - ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - svccc 0x00b99999 │ │ │ │ - adcsge lr, r5, sp, lsl #27 │ │ │ │ - mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - adcle r7, sp, #62464 @ 0xf400 │ │ │ │ - svccc 0x00f0237d │ │ │ │ - addsmi r7, r7, r0 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r6, r6, r8, ror r6 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - adcmi r7, r7, r0 │ │ │ │ - andeq r5, r6, r4, ror #27 │ │ │ │ - muleq r6, r4, ip │ │ │ │ - andeq r5, r6, r0, ror #10 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - strdeq pc, [r5], -ip │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andmi r0, r4, r0 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, r4, r3 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ + beq 1a6d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63b4> │ │ │ │ + ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ + add r4, r4, fp │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ str r2, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #12] │ │ │ │ strne r3, [r4, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [r4, #12] │ │ │ │ - strne r5, [r4, #24] │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - strb fp, [sp, #212] @ 0xd4 │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strd r0, [sp, #224] @ 0xe0 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ - ldrd r4, [r3, #56] @ 0x38 │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ + strne r6, [r4, #24] │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + strb r3, [sp, #252] @ 0xfc │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ + ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + add r3, r3, fp │ │ │ │ + strd r0, [r2] │ │ │ │ + ldrd r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r5, [r6, #1532] @ 0x5fc │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ mov r4, #1 │ │ │ │ - strb r4, [sp, #119] @ 0x77 │ │ │ │ - ldr r3, [r5, #1292] @ 0x50c │ │ │ │ + strb r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r9, #1292] @ 0x50c │ │ │ │ + mov r6, r9 │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - ldrb r3, [r6, #948] @ 0x3b4 │ │ │ │ - strb r3, [sp, #240] @ 0xf0 │ │ │ │ - mov r6, r5 │ │ │ │ - strd r0, [sp, #232] @ 0xe8 │ │ │ │ - bls 1659c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe068> │ │ │ │ - ldr r9, [pc, #-248] @ 1638c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde58> │ │ │ │ + ldrb r3, [r5, #948] @ 0x3b4 │ │ │ │ + strb r3, [sp, #280] @ 0x118 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + strd r0, [r3] │ │ │ │ + bls 1ad30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a0c> │ │ │ │ + ldr r3, [pc, #568] @ 1ae4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b28> │ │ │ │ + ldr sl, [pc, #568] @ 1ae50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b2c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ mov r2, r4 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r8, sp, #119 @ 0x77 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add ip, ip, r3 │ │ │ │ + add r8, sp, #144 @ 0x90 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ + add ip, ip, fp │ │ │ │ ldr r3, [ip, #432] @ 0x1b0 │ │ │ │ add r0, ip, #428 @ 0x1ac │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ - beq 164e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdfac> │ │ │ │ + beq 1ac74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6950> │ │ │ │ ldrb lr, [r3, #16] │ │ │ │ cmp lr, r2 │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 164b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdf7c> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq 164e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdfac> │ │ │ │ + bne 1ac44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6920> │ │ │ │ + cmp r0, r1 │ │ │ │ + beq 1ac74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6950> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bls 16514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdfe0> │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp] │ │ │ │ + bls 1aca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6984> │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ add r0, ip, #424 @ 0x1a8 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - mov r2, r9 │ │ │ │ - str r8, [sp, #120] @ 0x78 │ │ │ │ - bl 19e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r8, [sp, #148] @ 0x94 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 2e0f0 ::do_widen(char) const@@Base+0x4194> │ │ │ │ + ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ mov r1, r0 │ │ │ │ - ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add ip, ip, r3 │ │ │ │ + add ip, ip, fp │ │ │ │ ldr r3, [ip, #408] @ 0x198 │ │ │ │ add r6, r6, r4, lsl #2 │ │ │ │ ldr r2, [r6, #1228] @ 0x4cc │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r1, #20] │ │ │ │ - mov r7, r5 │ │ │ │ + mov r7, r9 │ │ │ │ add lr, ip, #404 @ 0x194 │ │ │ │ - beq 17104 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xebd0> │ │ │ │ - ldrb r2, [sp, #119] @ 0x77 │ │ │ │ + beq 1b048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d24> │ │ │ │ + ldrb r2, [sp, #144] @ 0x90 │ │ │ │ mov r1, lr │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ cmp r0, r2 │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1653c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe008> │ │ │ │ - cmp lr, r1 │ │ │ │ - beq 17108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xebd4> │ │ │ │ + bne 1acd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x69ac> │ │ │ │ + cmp r1, lr │ │ │ │ + beq 1b04c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d28> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 17108 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xebd4> │ │ │ │ - mov r6, r5 │ │ │ │ + bhi 1b04c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d28> │ │ │ │ + mov r6, r9 │ │ │ │ add r7, r7, r4, lsl #2 │ │ │ │ lsl r2, r2, #1 │ │ │ │ ldr r3, [r7, #1164] @ 0x48c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ str r3, [r1, #20] │ │ │ │ - strb r2, [sp, #119] @ 0x77 │ │ │ │ - ldr r3, [r5, #1292] @ 0x50c │ │ │ │ + strb r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r9, #1292] @ 0x50c │ │ │ │ add r4, r4, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 1648c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdf58> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + bcc 1ac28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6904> │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ mov r0, r3 │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - ldrb r3, [r1, #-28] @ 0xffffffe4 │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - strb r3, [sp, #264] @ 0x108 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, r4, #60 @ 0x3c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldrd r2, [r4, #24] │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ - ldr r8, [sp, #348] @ 0x15c │ │ │ │ - add ip, sp, #280 @ 0x118 │ │ │ │ - strd r2, [ip] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldrh r0, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add ip, sp, #340 @ 0x154 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - cmp r5, r8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - strh r0, [ip] │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ - str r2, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - beq 166f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe1bc> │ │ │ │ - ldr r3, [pc, #-656] @ 16398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde64> │ │ │ │ - ldr fp, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [fp, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r9, r3, #8 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 1812c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfbf8> │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ - ldr r9, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r6, r9 │ │ │ │ - str r3, [r5] │ │ │ │ - beq 166cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe198> │ │ │ │ - ldr r3, [pc, #-696] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - b 166a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe16c> │ │ │ │ - ldr r3, [pc, #-708] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 16690 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe15c> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 166c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe194> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 16670 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe13c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 166a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe16c> │ │ │ │ - ldr r9, [r5, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 166dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe1a8> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne 16638 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe104> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1689c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe368> │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov sl, #0 │ │ │ │ - add fp, r3, #8 │ │ │ │ - ldr r7, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - rsb r4, sl, sl, lsl #3 │ │ │ │ - cmp r7, r3 │ │ │ │ - add r4, r2, r4, lsl #3 │ │ │ │ - beq 1714c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xec18> │ │ │ │ - ldmib r4, {r2, r3} │ │ │ │ - str fp, [r7] │ │ │ │ - stmib r7, {r2, r3} │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ - ldrd r2, [r4, #24] │ │ │ │ - sub r5, r5, r1 │ │ │ │ - asr r8, r5, #2 │ │ │ │ - rsb r1, r8, r8, lsl #5 │ │ │ │ - add r1, r8, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r1, r8, r1, lsl #2 │ │ │ │ - ldr ip, [r4, #16] │ │ │ │ - rsb r8, r1, #0 │ │ │ │ - ldrd r0, [r4, #32] │ │ │ │ - cmp r8, #0 │ │ │ │ - str ip, [r7, #16] │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ - strd r2, [r7, #24] │ │ │ │ - ldrb r2, [r4, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r7, #20] │ │ │ │ - strd r0, [r7, #32] │ │ │ │ - strb r2, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - beq 167c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe290> │ │ │ │ - ldr r3, [pc, #-1044] @ 163a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde6c> │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi 18be4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106b0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 39e0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, r8, r5 │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - str r8, [r7, #44] @ 0x2c │ │ │ │ - str r8, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 18150 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc1c> │ │ │ │ - ldr r3, [pc, #-1080] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r6, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ - add r3, r4, #24 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 167f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe2c4> │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add sl, sl, #1 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r1, r3, r3, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r1, r3, r1, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi 16718 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe1e4> │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ - str r2, [sp, #372] @ 0x174 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - bne 180f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfbc4> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-1360] @ 16390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde5c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r4, sp, #180 @ 0xb4 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + ldr r1, [pc, #264] @ 1ae54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b30> │ │ │ │ + add r0, sp, #332 @ 0x14c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r4, sp, #220 @ 0xdc │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ ldr ip, [r0, #12] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ - add r0, sp, #172 @ 0xac │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #168] @ 0xa8 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - add r1, r3, #460 @ 0x1cc │ │ │ │ - bl 192c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d8c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 1694c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe418> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #212 @ 0xd4 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, r3, #1568 @ 0x620 │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - add r0, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 197e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f8> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + str ip, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #212] @ 0xd4 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + add r1, r5, #460 @ 0x1cc │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + bl 2bf38 ::do_widen(char) const@@Base+0x1fdc> │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 169a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe474> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r8, [sp, #344] @ 0x158 │ │ │ │ - ldr r9, [sp, #348] @ 0x15c │ │ │ │ - cmp r8, r9 │ │ │ │ - beq 16a90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe55c> │ │ │ │ - ldr r3, [pc, #-1576] @ 16398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde64> │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r7, [sl, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 18138 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc04> │ │ │ │ - ldr fp, [r5, #44] @ 0x2c │ │ │ │ - ldr r8, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp fp, r8 │ │ │ │ - str r3, [r5] │ │ │ │ - beq 16a6c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe538> │ │ │ │ - ldr r2, [pc, #-1624] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - add r4, fp, #24 │ │ │ │ - ldr r6, [sl, r2] │ │ │ │ - b 16a40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe50c> │ │ │ │ - ldr r3, [pc, #-1636] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 16a30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe4fc> │ │ │ │ + beq 1ada4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6a80> │ │ │ │ bl 3d34 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - cmp r8, fp │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 16a68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe534> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 16a10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe4dc> │ │ │ │ - mov r0, fp │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r8, fp │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 16a40 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe50c> │ │ │ │ - ldr r8, [r5, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 16a7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe548> │ │ │ │ + ldr r9, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #388] @ 0x184 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq 1b7e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74c4> │ │ │ │ + ldr r3, [pc, #176] @ 1ae6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b48> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r8, r9, #44 @ 0x2c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r9 │ │ │ │ + add r7, r3, #8 │ │ │ │ + b 1adf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6acc> │ │ │ │ + str r7, [r8, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 169d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe4a4> │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 1810c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfbd8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - stmib r8, {r1, r2} │ │ │ │ - str r3, [r8] │ │ │ │ - ldrb r3, [sp, #212] @ 0xd4 │ │ │ │ - strb r3, [r8, #12] │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - ldrd r2, [sp, #224] @ 0xe0 │ │ │ │ - sub r4, r4, r1 │ │ │ │ - asr r1, r4, #2 │ │ │ │ - rsb r0, r1, r1, lsl #5 │ │ │ │ - add r0, r1, r0, lsl #5 │ │ │ │ - add r0, r0, r0, lsl #3 │ │ │ │ - rsb r0, r0, r0, lsl #15 │ │ │ │ - add r0, r1, r0, lsl #2 │ │ │ │ - ldr ip, [sp, #216] @ 0xd8 │ │ │ │ - rsb sl, r0, #0 │ │ │ │ - ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ - cmp sl, #0 │ │ │ │ - str ip, [r8, #16] │ │ │ │ - ldr ip, [sp, #220] @ 0xdc │ │ │ │ - strd r2, [r8, #24] │ │ │ │ - ldrb r2, [sp, #240] @ 0xf0 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r8, #20] │ │ │ │ - strd r0, [r8, #32] │ │ │ │ - strb r2, [r8, #40] @ 0x28 │ │ │ │ - str r3, [r8, #44] @ 0x2c │ │ │ │ - str r3, [r8, #48] @ 0x30 │ │ │ │ - str r3, [r8, #52] @ 0x34 │ │ │ │ - beq 16b3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe608> │ │ │ │ - ldr r3, [pc, #-1932] @ 163a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde6c> │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi 18bf8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106c4> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - mov sl, r0 │ │ │ │ - add r4, sl, r4 │ │ │ │ - str r4, [r8, #52] @ 0x34 │ │ │ │ - str sl, [r8, #44] @ 0x2c │ │ │ │ - str sl, [r8, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #244] @ 0xf4 │ │ │ │ - ldr r9, [sp, #248] @ 0xf8 │ │ │ │ - cmp r7, r9 │ │ │ │ - beq 18b84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10650> │ │ │ │ - ldr r3, [pc, #-1968] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r5, sl │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r6, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ - add r3, r5, #24 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - cmp r9, r7 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - bne 16b70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe63c> │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - str r5, [r8, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [ip, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add r1, r3, r1 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ - ldr lr, [r1, #104] @ 0x68 │ │ │ │ - ldr r3, [ip, #692] @ 0x2b4 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - cmp r0, lr │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ - beq 16dc8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe894> │ │ │ │ - ldr r3, [pc, #-2192] @ 16394 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde60> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - add r8, r0, #44 @ 0x2c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + add sl, sl, #56 @ 0x38 │ │ │ │ + cmp r6, sl │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + beq 1b7e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74c0> │ │ │ │ ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 18144 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc10> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ - add r0, r3, #100 @ 0x64 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r5, [r8, #44] @ 0x2c │ │ │ │ - ldr r9, [r8, #48] @ 0x30 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 16d4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe818> │ │ │ │ - ldr r3, [pc, #-2296] @ 16398 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde64> │ │ │ │ - ldr sl, [r6, r3] │ │ │ │ - str r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - bne 18120 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfbec> │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - ldr r8, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r4, r8 │ │ │ │ - str r3, [r5] │ │ │ │ - beq 16d28 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe7f4> │ │ │ │ - ldr r1, [pc, #-2324] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - add fp, r4, #24 │ │ │ │ - ldr r7, [r6, r1] │ │ │ │ - b 16cfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe7c8> │ │ │ │ - ldr r3, [pc, #-2336] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 16cec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe7b8> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r8, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - beq 16d24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe7f0> │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 16ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe798> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 1add4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ab0> │ │ │ │ + mov r0, sl │ │ │ │ blx r3 │ │ │ │ - cmp r8, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - bne 16cfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe7c8> │ │ │ │ - ldr r8, [r5, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 16d38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe804> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 16c94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe760> │ │ │ │ - ldr r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r9, [r8, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 16d5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe828> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16d74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe840> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r8, #-8] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 16d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe850> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - bne 16c4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe718> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - str r1, [r2, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 189a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1046c> │ │ │ │ - ldr ip, [sp, #260] @ 0x104 │ │ │ │ - ldrb r1, [sp, #264] @ 0x108 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - ldr lr, [sp, #272] @ 0x110 │ │ │ │ - str ip, [r5, #4] │ │ │ │ - ldr ip, [sp, #276] @ 0x114 │ │ │ │ - strb r1, [r5, #8] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r0, [r5, #12] │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ - str lr, [r5, #16] │ │ │ │ - add lr, r5, #44 @ 0x2c │ │ │ │ - str r1, [r5] │ │ │ │ - str r0, [r5, #32] │ │ │ │ - strd r2, [r5, #24] │ │ │ │ - str ip, [r5, #20] │ │ │ │ - str lr, [r5, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r5, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, r5, #68 @ 0x44 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - add r0, r5, #60 @ 0x3c │ │ │ │ + b 1ade0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6abc> │ │ │ │ + andeq r6, r7, r0, lsl #2 │ │ │ │ + svccc 0x00b99999 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00e00000 │ │ │ │ + adcmi r7, r7, r0 │ │ │ │ + svccc 0x00f19999 │ │ │ │ + svccc 0x00c99999 │ │ │ │ + adcsge lr, r5, sp, lsl #27 │ │ │ │ + mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + adcle r7, sp, #62464 @ 0xf400 │ │ │ │ + svccc 0x00f0237d │ │ │ │ + addsmi r7, r7, r0 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + ldrdeq r0, [r6], -ip │ │ │ │ + andeq r0, r6, r8, ror r5 │ │ │ │ + andeq fp, r5, ip, asr #14 │ │ │ │ + andeq fp, r5, r8, asr #14 │ │ │ │ + andeq r0, r6, ip, lsl #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andmi r0, r4, r0 │ │ │ │ + andeq fp, r5, r8, lsr r1 │ │ │ │ + andeq fp, r5, r4, lsr r1 │ │ │ │ + andeq pc, r5, r8, ror ip @ │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq sl, r5, r4, asr #15 │ │ │ │ + @ instruction: 0x0005a7b4 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #-52] @ 1ae58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b34> │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [sp, #240] @ 0xf0 │ │ │ │ + str ip, [sp, #244] @ 0xf4 │ │ │ │ + str ip, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str ip, [sp, #340] @ 0x154 │ │ │ │ + str ip, [sp, #344] @ 0x158 │ │ │ │ + str ip, [sp, #348] @ 0x15c │ │ │ │ + str ip, [sp, #300] @ 0x12c │ │ │ │ + str ip, [sp, #304] @ 0x130 │ │ │ │ + strb ip, [sp, #308] @ 0x134 │ │ │ │ + strb ip, [sp, #336] @ 0x150 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str ip, [sp, #312] @ 0x138 │ │ │ │ + str ip, [sp, #316] @ 0x13c │ │ │ │ + add ip, sp, #320 @ 0x140 │ │ │ │ + add lr, r3, #8 │ │ │ │ + strd r6, [ip] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ + add ip, sp, #328 @ 0x148 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + strd r6, [ip] │ │ │ │ + strd r6, [sp, #208] @ 0xd0 │ │ │ │ + str lr, [sp, #296] @ 0x128 │ │ │ │ + add sl, sp, #340 @ 0x154 │ │ │ │ + bl 50cfc ::do_widen(char) const@@Base+0x26da0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1af5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c38> │ │ │ │ + add sl, sp, #340 @ 0x154 │ │ │ │ + ldr ip, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #-204] @ 1ae5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b38> │ │ │ │ + bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1bb00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77dc> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r7, [r9, #876] @ 0x36c │ │ │ │ + b 19f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c1c> │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + cmp r3, r6 │ │ │ │ + movne r9, #0 │ │ │ │ + movne r7, r9 │ │ │ │ + addne sl, sp, #340 @ 0x154 │ │ │ │ + bne 1b020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cfc> │ │ │ │ + b 1af10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bec> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #-276] @ 1ae74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b50> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + add r4, r3, #8 │ │ │ │ + str r1, [r8, #4] │ │ │ │ + str r4, [r8] │ │ │ │ + str r2, [r8, #8] │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + strb r3, [r8, #12] │ │ │ │ + add r3, r8, #24 │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ + strb r2, [r8, #13] │ │ │ │ + str r3, [r8, #16] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ + add r0, r8, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #344] @ 0x158 │ │ │ │ - ldr r4, [sp, #348] @ 0x15c │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - sub r4, r4, r3 │ │ │ │ - asr r3, r4, #3 │ │ │ │ - ldrsh r1, [r2] │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + add r3, r3, #44 @ 0x2c │ │ │ │ + str r2, [r8, #40] @ 0x28 │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + sub r3, r3, r6 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + rsb r2, r3, r3, lsl #5 │ │ │ │ + add r2, r3, r2, lsl #5 │ │ │ │ + add r2, r2, r2, lsl #3 │ │ │ │ + rsb r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - strh r1, [r5, #84] @ 0x54 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ - streq r3, [sp, #44] @ 0x2c │ │ │ │ - beq 16edc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe9a8> │ │ │ │ - ldr r2, [pc, #-2864] @ 1639c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde68> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 18c08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106d4> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r4, r7, r4 │ │ │ │ - str r4, [r3, #96] @ 0x60 │ │ │ │ - str r7, [r3, #88] @ 0x58 │ │ │ │ - str r7, [r3, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + cmp r3, r7 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + bls 1af14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bf0> │ │ │ │ ldr r8, [sp, #344] @ 0x158 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ + add r6, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 18b7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10648> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r2, [r7] │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldr r1, [r8, #44] @ 0x2c │ │ │ │ - ldr r4, [r8, #48] @ 0x30 │ │ │ │ - ldrd r2, [r8, #24] │ │ │ │ - sub r4, r4, r1 │ │ │ │ - asr r9, r4, #2 │ │ │ │ - rsb r1, r9, r9, lsl #5 │ │ │ │ - add r1, r9, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ - add r1, r9, r1, lsl #2 │ │ │ │ - rsb r9, r1, #0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - ldr r1, [r8, #20] │ │ │ │ - strd r2, [r7, #24] │ │ │ │ - ldrd r2, [r8, #32] │ │ │ │ - cmp r9, #0 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - ldrb r1, [r8, #40] @ 0x28 │ │ │ │ - strb r1, [r7, #40] @ 0x28 │ │ │ │ - strd r2, [r7, #32] │ │ │ │ - str fp, [r7, #44] @ 0x2c │ │ │ │ - str fp, [r7, #48] @ 0x30 │ │ │ │ - str fp, [r7, #52] @ 0x34 │ │ │ │ - beq 16fb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xea80> │ │ │ │ - ldr r3, [pc, #-3076] @ 163a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde6c> │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi 18c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106d0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - mov r9, r0 │ │ │ │ - add r4, r9, r4 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - str r9, [r7, #44] @ 0x2c │ │ │ │ - str r9, [r7, #48] @ 0x30 │ │ │ │ - ldr r4, [r8, #44] @ 0x2c │ │ │ │ - ldr sl, [r8, #48] @ 0x30 │ │ │ │ - cmp r4, sl │ │ │ │ - beq 18158 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc24> │ │ │ │ - ldr r3, [pc, #-3112] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r6, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ - add r3, r5, #24 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp sl, r4 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - bne 16fe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeab4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - bne 16f18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe9e4> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r0, #104 @ 0x68 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - str r7, [r0, #92] @ 0x5c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - beq 170f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xebbc> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add ip, r3, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str ip, [sp, #168] @ 0xa8 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 170b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeb7c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 170ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeb78> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b 170d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeb9c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 170cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeb98> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - b 16118 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdbe4> │ │ │ │ + bne 1af7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c58> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 1afe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc4> │ │ │ │ mov r1, lr │ │ │ │ - ldr r2, [pc, #-3436] @ 163a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde70> │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp] │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ add r0, ip, #400 @ 0x190 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ - bl 1a02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb44> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + mov r2, sl │ │ │ │ + str r8, [sp, #208] @ 0xd0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 2e308 ::do_widen(char) const@@Base+0x43ac> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ mov r1, r0 │ │ │ │ - ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ - ldrb r2, [sp, #119] @ 0x77 │ │ │ │ - mov r6, r5 │ │ │ │ - b 16570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe03c> │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 1629c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdd68> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 16864 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe330> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3524] @ 163a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde74> │ │ │ │ - mov r0, #0 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ + ldrb r2, [sp, #144] @ 0x90 │ │ │ │ + mov r6, r9 │ │ │ │ + b 1ad04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x69e0> │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 1a6b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6390> │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, sp, #284 @ 0x11c │ │ │ │ + mov r8, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add sl, sp, #296 @ 0x128 │ │ │ │ + b 1b154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e30> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #-580] @ 1ae74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b50> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - str r0, [sp, #300] @ 0x12c │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - str r0, [sp, #308] @ 0x134 │ │ │ │ - str r0, [sp, #260] @ 0x104 │ │ │ │ - str r0, [sp, #264] @ 0x108 │ │ │ │ - strb r0, [sp, #268] @ 0x10c │ │ │ │ - strb r0, [sp, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov ip, #0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ - add lr, r3, #8 │ │ │ │ - strd r4, [r6] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - add r6, sp, #288 @ 0x120 │ │ │ │ - str ip, [sp, #272] @ 0x110 │ │ │ │ - str ip, [sp, #276] @ 0x114 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - add ip, sp, #300 @ 0x12c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r0, #1532] @ 0x5fc │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - strd r4, [r6] │ │ │ │ - strd r4, [sp, #168] @ 0xa8 │ │ │ │ - str lr, [sp, #256] @ 0x100 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 529ec ::do_widen(char) const@@Base+0x20928> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 18884 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10350> │ │ │ │ - ldr ip, [sp, #172] @ 0xac │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #-3680] @ 163ac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde78> │ │ │ │ - bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 184d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xffa4> │ │ │ │ - ldr r4, [sp, #300] @ 0x12c │ │ │ │ - ldr fp, [sp, #304] @ 0x130 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp fp, r4 │ │ │ │ - add sl, r3, #8 │ │ │ │ - str sl, [sp, #256] @ 0x100 │ │ │ │ - beq 172a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed70> │ │ │ │ - ldr r3, [pc, #-3724] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - add r6, r4, #24 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - b 17278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed44> │ │ │ │ - ldr r3, [pc, #-3740] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 17268 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed34> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r4, fp │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - beq 172a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed6c> │ │ │ │ - ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 17248 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed14> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r4, fp │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bne 17278 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed44> │ │ │ │ - ldr r4, [sp, #300] @ 0x12c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 172b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xed80> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - ldrd r6, [sp, #200] @ 0xc8 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 15e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd960> │ │ │ │ - ldr r3, [pc, #-3864] @ 163b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde7c> │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - b 17304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xedd0> │ │ │ │ - ldr r3, [pc, #-3880] @ 163b4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 172f4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xedc0> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 1732c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xedf8> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 172d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeda0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 17304 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xedd0> │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ - b 15e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd960> │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1586c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd338> │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, sp, #244 @ 0xf4 │ │ │ │ - mov r9, r8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b 173fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeec8> │ │ │ │ - ldr r3, [pc, #3640] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r6, r6, #8 │ │ │ │ - str r6, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r3, [r6] │ │ │ │ + str r2, [r6, #8] │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - add r3, r5, #24 │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + add r3, r6, #24 │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - str r3, [r5, #16] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ + str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ - add r0, r5, #16 │ │ │ │ + add r0, r6, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - add r9, r9, #1 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + add r8, r8, #1 │ │ │ │ sub r3, r3, r4 │ │ │ │ asr r3, r3, #2 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - cmp r9, r3 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - bcs 1586c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd338> │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - add r4, r4, r8 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 17358 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xee24> │ │ │ │ + cmp r8, r3 │ │ │ │ + add r7, r7, #44 @ 0x2c │ │ │ │ + bcs 1a6bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6398> │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ + add r4, r4, r7 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 1b0ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d88> │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 173c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xee90> │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - strd r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldrd r4, [r3, #56] @ 0x38 │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 1b11c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6df8> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #260] @ 0x104 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ + ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + add r3, r3, fp │ │ │ │ + strd r0, [r2] │ │ │ │ + ldrd r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r5, [r6, #1532] @ 0x5fc │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ mov r4, #1 │ │ │ │ - strb fp, [sp, #212] @ 0xd4 │ │ │ │ - strb r4, [sp, #119] @ 0x77 │ │ │ │ - ldr r3, [r5, #1292] @ 0x50c │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + strb r3, [sp, #252] @ 0xfc │ │ │ │ + strb r4, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [r9, #1292] @ 0x50c │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldrb r3, [r6, #948] @ 0x3b4 │ │ │ │ - str ip, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #204] @ 0xcc │ │ │ │ - strb r3, [sp, #240] @ 0xf0 │ │ │ │ - mov r6, r5 │ │ │ │ - strd r0, [sp, #232] @ 0xe8 │ │ │ │ - bls 175d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf09c> │ │ │ │ - ldr r9, [pc, #3260] @ 18174 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc40> │ │ │ │ + ldrb r3, [r5, #948] @ 0x3b4 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + strb r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r2, [sp, #244] @ 0xf4 │ │ │ │ + mov r6, r9 │ │ │ │ + strd r0, [r3] │ │ │ │ + bls 1b344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7020> │ │ │ │ + ldr r3, [pc, #-968] @ 1ae60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b3c> │ │ │ │ + ldr sl, [pc, #-968] @ 1ae64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b40> │ │ │ │ + add r3, pc, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ mov r2, r4 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r8, sp, #119 @ 0x77 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add ip, ip, r3 │ │ │ │ + add r8, sp, #148 @ 0x94 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ + add ip, ip, fp │ │ │ │ ldr r3, [ip, #432] @ 0x1b0 │ │ │ │ add lr, ip, #428 @ 0x1ac │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, lr │ │ │ │ - beq 17514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xefe0> │ │ │ │ + beq 1b288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f64> │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ cmp r0, r2 │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 174e4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xefb0> │ │ │ │ + bne 1b258 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f34> │ │ │ │ cmp lr, r1 │ │ │ │ - beq 17514 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xefe0> │ │ │ │ + beq 1b288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f64> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bls 17548 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf014> │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp] │ │ │ │ - add r0, ip, #424 @ 0x1a8 │ │ │ │ + bls 1b2bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f98> │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ - mov r2, r9 │ │ │ │ - str r8, [sp, #120] @ 0x78 │ │ │ │ - bl 19e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + add r0, ip, #424 @ 0x1a8 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r8, [sp, #140] @ 0x8c │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 2e0f0 ::do_widen(char) const@@Base+0x4194> │ │ │ │ + ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ mov r1, r0 │ │ │ │ - ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add ip, ip, r3 │ │ │ │ + add ip, ip, fp │ │ │ │ ldr r3, [ip, #408] @ 0x198 │ │ │ │ add r6, r6, r4, lsl #2 │ │ │ │ ldr r2, [r6, #1228] @ 0x4cc │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r1, #20] │ │ │ │ - mov r7, r5 │ │ │ │ + mov r7, r9 │ │ │ │ add lr, ip, #404 @ 0x194 │ │ │ │ - beq 17f90 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfa5c> │ │ │ │ - ldrb r2, [sp, #119] @ 0x77 │ │ │ │ + beq 1b7a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x747c> │ │ │ │ + ldrb r2, [sp, #148] @ 0x94 │ │ │ │ mov r1, lr │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ cmp r0, r2 │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 17570 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf03c> │ │ │ │ + bne 1b2e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fc0> │ │ │ │ cmp lr, r1 │ │ │ │ - beq 17f94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfa60> │ │ │ │ + beq 1b7a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7480> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 17f94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfa60> │ │ │ │ - mov r6, r5 │ │ │ │ + bhi 1b7a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7480> │ │ │ │ + mov r6, r9 │ │ │ │ add r7, r7, r4, lsl #2 │ │ │ │ lsl r2, r2, #1 │ │ │ │ ldr r3, [r7, #1164] @ 0x48c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ str r3, [r1, #20] │ │ │ │ - strb r2, [sp, #119] @ 0x77 │ │ │ │ - ldr r3, [r5, #1292] @ 0x50c │ │ │ │ + strb r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [r9, #1292] @ 0x50c │ │ │ │ add r4, r4, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 174c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xef8c> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + bcc 1b23c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f18> │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ mov r0, r3 │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - ldrb r3, [r1, #-28] @ 0xffffffe4 │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - strb r3, [sp, #264] @ 0x108 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, r4, #60 @ 0x3c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldrd r2, [r4, #24] │ │ │ │ - ldr r5, [sp, #344] @ 0x158 │ │ │ │ - ldr r8, [sp, #348] @ 0x15c │ │ │ │ - add ip, sp, #280 @ 0x118 │ │ │ │ - strd r2, [ip] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldrh r0, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add ip, sp, #340 @ 0x154 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - cmp r5, r8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - strh r0, [ip] │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ - str r2, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - beq 17724 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf1f0> │ │ │ │ - ldr r3, [pc, #2844] @ 18178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc44> │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sl, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r9, r3, #8 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 17fe8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfab4> │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ - ldr r9, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r6, r9 │ │ │ │ - str r3, [r5] │ │ │ │ - beq 17700 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf1cc> │ │ │ │ - ldr r3, [pc, #2784] @ 1817c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc48> │ │ │ │ - add r4, r6, #24 │ │ │ │ - ldr fp, [sl, r3] │ │ │ │ - b 176d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf1a0> │ │ │ │ - ldr r3, [pc, #2796] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 176c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf190> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 176fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf1c8> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 176a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf170> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r6 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 176d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf1a0> │ │ │ │ - ldr r9, [r5, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 17710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf1dc> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne 1766c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf138> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 178d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf39c> │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r9, #0 │ │ │ │ - add fp, r3, #8 │ │ │ │ - ldr r7, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - rsb r4, r9, r9, lsl #3 │ │ │ │ - cmp r7, r3 │ │ │ │ - add r4, r2, r4, lsl #3 │ │ │ │ - beq 17fcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfa98> │ │ │ │ - ldmib r4, {r2, r3} │ │ │ │ - str fp, [r7] │ │ │ │ - stmib r7, {r2, r3} │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr r5, [r4, #48] @ 0x30 │ │ │ │ - ldrd r2, [r4, #24] │ │ │ │ - sub r5, r5, r1 │ │ │ │ - asr r8, r5, #2 │ │ │ │ - rsb r1, r8, r8, lsl #5 │ │ │ │ - add r1, r8, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r8, r8, r1, lsl #2 │ │ │ │ - ldr ip, [r4, #16] │ │ │ │ - ldrd r0, [r4, #32] │ │ │ │ - rsb r8, r8, #0 │ │ │ │ - str ip, [r7, #16] │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr ip, [r4, #20] │ │ │ │ - strd r2, [r7, #24] │ │ │ │ - ldrb r2, [r4, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r7, #20] │ │ │ │ - strd r0, [r7, #32] │ │ │ │ - strb r2, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - beq 177f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf2c4> │ │ │ │ - ldr r3, [pc, #2476] @ 18194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc60> │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi 18be0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ac> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 39e0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, r8, r5 │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - str r8, [r7, #44] @ 0x2c │ │ │ │ - str r8, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - ldr sl, [r4, #48] @ 0x30 │ │ │ │ - cmp r5, sl │ │ │ │ - beq 18000 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfacc> │ │ │ │ - ldr r3, [pc, #2424] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r6, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ - add r3, r4, #24 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp sl, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 1782c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf2f8> │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r9, r9, #1 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r1, r3, r3, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r1, r3, r1, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi 1774c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf218> │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ - str r2, [sp, #372] @ 0x174 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - bne 18160 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc2c> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2156] @ 18180 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc4c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r4, sp, #180 @ 0xb4 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + ldr r1, [pc, #-1272] @ 1ae68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b44> │ │ │ │ + add r0, sp, #332 @ 0x14c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r4, sp, #220 @ 0xdc │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ ldr ip, [r0, #12] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ - add r0, sp, #172 @ 0xac │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #168] @ 0xa8 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - add r1, r3, #460 @ 0x1cc │ │ │ │ - bl 192c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d8c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 17980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf44c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #212 @ 0xd4 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, r3, #1568 @ 0x620 │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - add r0, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 197e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f8> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 179dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf4a8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r8, [sp, #344] @ 0x158 │ │ │ │ - ldr r9, [sp, #348] @ 0x15c │ │ │ │ - cmp r8, r9 │ │ │ │ - beq 17ac4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf590> │ │ │ │ - ldr r3, [pc, #1924] @ 18178 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc44> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 17ff4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfac0> │ │ │ │ - ldr fp, [r5, #44] @ 0x2c │ │ │ │ - ldr r8, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp fp, r8 │ │ │ │ - str r3, [r5] │ │ │ │ - beq 17aa0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf56c> │ │ │ │ - ldr r2, [pc, #1856] @ 1817c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc48> │ │ │ │ - add r4, fp, #24 │ │ │ │ - ldr sl, [r6, r2] │ │ │ │ - b 17a74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf540> │ │ │ │ - ldr r3, [pc, #1868] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ + str ip, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #212] @ 0xd4 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + add r1, r5, #460 @ 0x1cc │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + bl 2bf38 ::do_widen(char) const@@Base+0x1fdc> │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 17a64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf530> │ │ │ │ + beq 1b3b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7094> │ │ │ │ bl 3d34 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - cmp r8, fp │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 17a9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf568> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r8, [sp, #384] @ 0x180 │ │ │ │ + ldr r6, [sp, #388] @ 0x184 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 1b430 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x710c> │ │ │ │ + ldr r3, [pc, #-1380] @ 1ae6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b48> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r9, r8, #44 @ 0x2c │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r8 │ │ │ │ + add r7, r3, #8 │ │ │ │ + b 1b404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70e0> │ │ │ │ + str r7, [r9, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r9 │ │ │ │ + add sl, sl, #56 @ 0x38 │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + cmp r6, sl │ │ │ │ + add r9, r9, #56 @ 0x38 │ │ │ │ + beq 1b42c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7108> │ │ │ │ + ldr r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 17a44 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf510> │ │ │ │ - mov r0, fp │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 1b3e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70c4> │ │ │ │ + mov r0, sl │ │ │ │ + add sl, sl, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - cmp r8, fp │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 17a74 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf540> │ │ │ │ - ldr r8, [r5, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 17ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf57c> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 17a0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf4d8> │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #348] @ 0x15c │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + cmp r6, sl │ │ │ │ + add r9, r9, #56 @ 0x38 │ │ │ │ + bne 1b404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70e0> │ │ │ │ + str r8, [sp, #388] @ 0x184 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ cmp r3, r8 │ │ │ │ - beq 18978 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10444> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + beq 1be7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b58> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ add r3, r3, #8 │ │ │ │ stmib r8, {r1, r2} │ │ │ │ str r3, [r8] │ │ │ │ - ldrb r3, [sp, #212] @ 0xd4 │ │ │ │ + ldrb r3, [sp, #252] @ 0xfc │ │ │ │ strb r3, [r8, #12] │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - ldrd r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ sub r4, r4, r1 │ │ │ │ asr r0, r4, #2 │ │ │ │ rsb r1, r0, r0, lsl #5 │ │ │ │ add r1, r0, r1, lsl #5 │ │ │ │ add r1, r1, r1, lsl #3 │ │ │ │ rsb r1, r1, r1, lsl #15 │ │ │ │ add r1, r0, r1, lsl #2 │ │ │ │ - ldr ip, [sp, #216] @ 0xd8 │ │ │ │ - rsb r7, r1, #0 │ │ │ │ - ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ - cmp r7, #0 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + rsb sl, r1, #0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + ldr ip, [sp, #256] @ 0x100 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + cmp sl, #0 │ │ │ │ str ip, [r8, #16] │ │ │ │ - ldr ip, [sp, #220] @ 0xdc │ │ │ │ + ldr ip, [sp, #260] @ 0x104 │ │ │ │ strd r2, [r8, #24] │ │ │ │ - ldrb r2, [sp, #240] @ 0xf0 │ │ │ │ + ldrb r2, [sp, #280] @ 0x118 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r8, #20] │ │ │ │ strd r0, [r8, #32] │ │ │ │ strb r2, [r8, #40] @ 0x28 │ │ │ │ str r3, [r8, #44] @ 0x2c │ │ │ │ str r3, [r8, #48] @ 0x30 │ │ │ │ str r3, [r8, #52] @ 0x34 │ │ │ │ - beq 17b70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf63c> │ │ │ │ - ldr r3, [pc, #1588] @ 18194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc60> │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi 18be8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106b4> │ │ │ │ + beq 1b4e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x71c0> │ │ │ │ + ldr r3, [pc, #-1636] @ 1ae70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b4c> │ │ │ │ + cmp sl, r3 │ │ │ │ + bhi 1bf24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c00> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, r7, r4 │ │ │ │ + mov sl, r0 │ │ │ │ + add r4, sl, r4 │ │ │ │ str r4, [r8, #52] @ 0x34 │ │ │ │ - str r7, [r8, #44] @ 0x2c │ │ │ │ - str r7, [r8, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #244] @ 0xf4 │ │ │ │ - ldr r9, [sp, #248] @ 0xf8 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 18b68 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10634> │ │ │ │ - ldr r3, [pc, #1536] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + str sl, [r8, #44] @ 0x2c │ │ │ │ + str sl, [r8, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #284] @ 0x11c │ │ │ │ + ldr r9, [sp, #288] @ 0x120 │ │ │ │ + cmp r6, r9 │ │ │ │ + beq 1bef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bcc> │ │ │ │ + ldr r3, [pc, #-1688] @ 1ae74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b50> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r4, sl │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, r3, #8 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ str r3, [r4, #8] │ │ │ │ - str r6, [r4] │ │ │ │ + str r7, [r4] │ │ │ │ str r2, [r4, #4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ strb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ add r3, r4, #24 │ │ │ │ strb r2, [r4, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - bne 17ba4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf670> │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ + bne 1b518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x71f4> │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ str r4, [r8, #48] @ 0x30 │ │ │ │ add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr ip, [r2, #12] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr fp, [r3, #104] @ 0x68 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - sub r0, fp, r2 │ │ │ │ - asrs r0, r0, #7 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 1819c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc68> │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, ip │ │ │ │ - beq 17c80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf74c> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r4, r4, fp │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + sub lr, r0, r3 │ │ │ │ + asrs lr, lr, #7 │ │ │ │ + beq 1bad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77b0> │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 1b5e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72c4> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq 1819c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc68> │ │ │ │ - mov lr, r3 │ │ │ │ + cmp lr, r2 │ │ │ │ + beq 1bad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x77b0> │ │ │ │ + mov ip, r3 │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ ldr r1, [r3, #-116] @ 0xffffff8c │ │ │ │ - cmp r1, ip │ │ │ │ - bne 17c5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf728> │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [sp, #244] @ 0xf4 │ │ │ │ + cmp r1, r6 │ │ │ │ + bne 1b5c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72a0> │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - sub r2, r3, r2 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, r2, r2, lsl #3 │ │ │ │ - sub r1, r7, r4 │ │ │ │ + ldr sl, [r3, #92] @ 0x5c │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + sub sl, sl, r2 │ │ │ │ + asr sl, sl, #3 │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ + add r3, sl, sl, lsl #3 │ │ │ │ + sub r2, r2, r1 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ - asr r0, r1, #2 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + add r3, sl, r3, lsl #3 │ │ │ │ + asr r1, r2, #2 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ - rsb r1, r0, r0, lsl #5 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - add r1, r0, r1, lsl #5 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ + rsb r2, r1, r1, lsl #5 │ │ │ │ + add r2, r1, r2, lsl #5 │ │ │ │ + add r3, sl, r3, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - rsb r3, r1, r1, lsl #15 │ │ │ │ - mov sl, #0 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - rsb r7, sl, sl, lsl #3 │ │ │ │ - add r7, r3, r7, lsl #3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs 17e1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8e8> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + add r2, r2, r2, lsl #3 │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + rsb r3, r2, r2, lsl #15 │ │ │ │ + mov r9, #0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + rsb r6, r9, r9, lsl #3 │ │ │ │ + add r6, r3, r6, lsl #3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r9 │ │ │ │ + bls 1b788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7464> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + bne 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + bne 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ + ldr r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 17fe0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfaac> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + bne 1b7dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74b8> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ add r8, r3, r2, lsl #2 │ │ │ │ rsb r8, r8, #0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 1898c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10458> │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + beq 1be90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b6c> │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ + bne 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ + beq 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ + ldrb r2, [r5, #12] │ │ │ │ + ldrb r3, [r4, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ - mov r6, #0 │ │ │ │ - b 17df0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8bc> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 1898c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10458> │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ + bne 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + mov r7, #0 │ │ │ │ + b 1b75c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7438> │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 1be90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b6c> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + bne 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ - ldrb r2, [fp, #56] @ 0x38 │ │ │ │ - ldrb r3, [r9, #56] @ 0x38 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ + beq 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ + ldrb r2, [fp, #12] │ │ │ │ + ldrb r3, [sl, #12] │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - bne 17e08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf8d4> │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ - ldrb r3, [r5, #13] │ │ │ │ + cmp r2, r3 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + bne 1b774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7450> │ │ │ │ + ldrb r2, [r4, #-31] @ 0xffffffe1 │ │ │ │ + ldrb r3, [r5, #-31] @ 0xffffffe1 │ │ │ │ mov fp, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - mov r9, r5 │ │ │ │ - beq 17da8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf874> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - bcc 17d18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf7e4> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 189b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10484> │ │ │ │ - ldr lr, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r2, [lr, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [lr, #8] │ │ │ │ - str r3, [lr] │ │ │ │ - ldrb r3, [sp, #212] @ 0xd4 │ │ │ │ - strb r3, [lr, #12] │ │ │ │ + mov sl, r5 │ │ │ │ + beq 1b714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73f0> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + bhi 1b67c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7358> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ + add r0, r3, #88 @ 0x58 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + bl 2d8bc ::do_widen(char) const@@Base+0x3960> │ │ │ │ + b 1a6e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63bc> │ │ │ │ + mov r1, lr │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + add r0, ip, #400 @ 0x190 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + mov r2, sl │ │ │ │ + str r8, [sp, #144] @ 0x90 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 2e308 ::do_widen(char) const@@Base+0x43ac> │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb r2, [sp, #148] @ 0x94 │ │ │ │ + mov r6, r9 │ │ │ │ + b 1b318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ff4> │ │ │ │ + add r9, r9, #1 │ │ │ │ + b 1b664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7340> │ │ │ │ + str r9, [sp, #388] @ 0x184 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 1beac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b88> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - ldrd r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + stmib r9, {r1, r2} │ │ │ │ + str r3, [r9] │ │ │ │ + ldrb r3, [sp, #252] @ 0xfc │ │ │ │ + strb r3, [r9, #12] │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ + ldr r4, [sp, #288] @ 0x120 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ sub r4, r4, r1 │ │ │ │ asr r1, r4, #2 │ │ │ │ rsb r0, r1, r1, lsl #5 │ │ │ │ add r0, r1, r0, lsl #5 │ │ │ │ add r0, r0, r0, lsl #3 │ │ │ │ rsb r0, r0, r0, lsl #15 │ │ │ │ + ldrd r2, [r3] │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ - ldr ip, [sp, #216] @ 0xd8 │ │ │ │ - rsb r9, r0, #0 │ │ │ │ - ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ - cmp r9, #0 │ │ │ │ - str ip, [lr, #16] │ │ │ │ - ldr ip, [sp, #220] @ 0xdc │ │ │ │ - strd r2, [lr, #24] │ │ │ │ - ldrb r2, [sp, #240] @ 0xf0 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + ldr ip, [sp, #256] @ 0x100 │ │ │ │ + rsb lr, r0, #0 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + str ip, [r9, #16] │ │ │ │ + ldr ip, [sp, #260] @ 0x104 │ │ │ │ + strd r2, [r9, #24] │ │ │ │ + ldrb r2, [sp, #280] @ 0x118 │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [lr, #20] │ │ │ │ - strd r0, [lr, #32] │ │ │ │ - strb r2, [lr, #40] @ 0x28 │ │ │ │ - str r3, [lr, #44] @ 0x2c │ │ │ │ - str r3, [lr, #48] @ 0x30 │ │ │ │ - str r3, [lr, #52] @ 0x34 │ │ │ │ - beq 17ed8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf9a4> │ │ │ │ - ldr r3, [pc, #716] @ 18194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc60> │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi 18bfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106c8> │ │ │ │ + str ip, [r9, #20] │ │ │ │ + strd r0, [r9, #32] │ │ │ │ + strb r2, [r9, #40] @ 0x28 │ │ │ │ + str r3, [r9, #44] @ 0x2c │ │ │ │ + str r3, [r9, #48] @ 0x30 │ │ │ │ + str r3, [r9, #52] @ 0x34 │ │ │ │ + moveq r7, lr │ │ │ │ + beq 1b8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x757c> │ │ │ │ + ldr r3, [pc, #-2592] @ 1ae70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b4c> │ │ │ │ + cmp lr, r3 │ │ │ │ + bhi 1bf20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bfc> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r4, r9, r4 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ - str r9, [r3, #44] @ 0x2c │ │ │ │ - str r9, [r3, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #244] @ 0xf4 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq 18b8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10658> │ │ │ │ - ldr r3, [pc, #660] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r8, #8] │ │ │ │ - str r6, [r8] │ │ │ │ - str r2, [r8, #4] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r8, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - ldrb r2, [r7, #13] │ │ │ │ - add r3, r8, #24 │ │ │ │ - strb r2, [r8, #13] │ │ │ │ + mov r7, r0 │ │ │ │ + add r4, r7, r4 │ │ │ │ + str r4, [r9, #52] @ 0x34 │ │ │ │ + str r7, [r9, #44] @ 0x2c │ │ │ │ + str r7, [r9, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #284] @ 0x11c │ │ │ │ + ldr sl, [sp, #288] @ 0x120 │ │ │ │ + cmp r8, sl │ │ │ │ + beq 1bf04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7be0> │ │ │ │ + ldr r3, [pc, #-2644] @ 1ae74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b50> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, r3, #8 │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r4, [r6] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + ldrb r3, [r8, #12] │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrb r2, [r8, #13] │ │ │ │ + add r3, r6, #24 │ │ │ │ + strb r2, [r6, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + ldr r2, [r8, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - cmp r4, r7 │ │ │ │ - str r3, [r8, #40] @ 0x28 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 17f10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf9dc> │ │ │ │ - ldr r4, [sp, #244] @ 0xf4 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r2, #92] @ 0x5c │ │ │ │ - str r8, [r1, #48] @ 0x30 │ │ │ │ + cmp sl, r8 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bne 1b8d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75b0> │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ + str r6, [r9, #48] @ 0x30 │ │ │ │ add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [r2, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - b 15890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd35c> │ │ │ │ - mov r1, lr │ │ │ │ - ldr r2, [pc, #488] @ 18184 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc50> │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp] │ │ │ │ - add r0, ip, #400 @ 0x190 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ - bl 1a02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb44> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ - ldrb r2, [sp, #119] @ 0x77 │ │ │ │ - mov r6, r5 │ │ │ │ - b 175a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf070> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 17898 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf364> │ │ │ │ - add sl, sl, #1 │ │ │ │ - b 17d00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf7cc> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 17710 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf1dc> │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r4, r4, fp │ │ │ │ + ldr r7, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r7, r6 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + beq 1b994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7670> │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 17ab0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf57c> │ │ │ │ - mov r4, r8 │ │ │ │ - b 17888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf354> │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne 1b968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7644> │ │ │ │ + ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ + str r7, [r4, #104] @ 0x68 │ │ │ │ + add r4, r3, fp │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r5, #692] @ 0x2b4 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + cmp r2, r6 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + strd r2, [r4, #32] │ │ │ │ + beq 1bec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b9c> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + b 1a6e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63bc> │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 160fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdbc8> │ │ │ │ + beq 1ab18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67f4> │ │ │ │ + add r3, sp, #284 @ 0x11c │ │ │ │ mov r8, #0 │ │ │ │ - add r3, sp, #244 @ 0xf4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ mov r9, r8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b 180d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfb9c> │ │ │ │ - ldr r3, [pc, #356] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r6, r6, #8 │ │ │ │ - str r6, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + b 1baa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7780> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #-2960] @ 1ae74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b50> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r7, r3, #8 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r7, [r6] │ │ │ │ + str r2, [r6, #8] │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - add r3, r5, #24 │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + add r3, r6, #24 │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - str r3, [r5, #16] │ │ │ │ + strb r2, [r6, #13] │ │ │ │ + str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ - add r0, r5, #16 │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + add r0, r6, #16 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ add r9, r9, #1 │ │ │ │ sub r3, r3, r4 │ │ │ │ asr r3, r3, #2 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r9, r3 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bcs 160fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdbc8> │ │ │ │ - ldr r5, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ + bcs 1ab20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67fc> │ │ │ │ + ldr r6, [sp, #288] @ 0x120 │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ add r4, r4, r8 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 1802c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfaf8> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 1b9f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x76d4> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 18098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfb64> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, r3, #100 @ 0x64 │ │ │ │ - bl 7dd0 │ │ │ │ - b 168d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe39c> │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 16bdc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe6a8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 16d38 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe804> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 166dc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe1a8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 16a7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe548> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - b 16d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe850> │ │ │ │ - mov r4, r8 │ │ │ │ - b 16854 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe320> │ │ │ │ - mov r5, r9 │ │ │ │ - b 17044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeb10> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, r3, #100 @ 0x64 │ │ │ │ - bl 7dd0 │ │ │ │ - b 17904 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf3d0> │ │ │ │ - andeq pc, r5, r0, ror #24 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r4, r6, ip, lsr #10 │ │ │ │ - andeq pc, r5, r0, ror r1 @ │ │ │ │ - ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - andeq lr, r5, r8, lsl #23 │ │ │ │ - andeq lr, r5, r4, lsl #23 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #108] @ 0x6c │ │ │ │ - str ip, [r2, #4] │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ - beq 18b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1061c> │ │ │ │ - ldr ip, [sp, #260] @ 0x104 │ │ │ │ - ldrb r1, [sp, #264] @ 0x108 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - ldr lr, [sp, #272] @ 0x110 │ │ │ │ - str ip, [fp, #4] │ │ │ │ - ldr ip, [sp, #276] @ 0x114 │ │ │ │ - strb r1, [fp, #8] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r0, [fp, #12] │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ - str lr, [fp, #16] │ │ │ │ - add lr, fp, #44 @ 0x2c │ │ │ │ - str r1, [fp] │ │ │ │ - str r0, [fp, #32] │ │ │ │ - strd r2, [fp, #24] │ │ │ │ - str ip, [fp, #20] │ │ │ │ - str lr, [fp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, fp, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, fp, #68 @ 0x44 │ │ │ │ - str r3, [fp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - add r0, fp, #60 @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - ldr r4, [sp, #348] @ 0x15c │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - sub r4, r4, r3 │ │ │ │ - asr r3, r4, #3 │ │ │ │ - ldrsh r1, [r2] │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - strh r1, [fp, #84] @ 0x54 │ │ │ │ - str r2, [fp, #88] @ 0x58 │ │ │ │ - str r2, [fp, #92] @ 0x5c │ │ │ │ - str r2, [fp, #96] @ 0x60 │ │ │ │ - streq r3, [sp, #72] @ 0x48 │ │ │ │ - beq 182bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfd88> │ │ │ │ - ldr r2, [pc, #-292] @ 18188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc54> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 18c00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106cc> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - str r7, [fp, #88] @ 0x58 │ │ │ │ - add r4, r7, r4 │ │ │ │ - str r4, [fp, #96] @ 0x60 │ │ │ │ - str r7, [fp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - ldr r8, [sp, #344] @ 0x158 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 18bd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1069c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r2, [r7] │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - ldr r1, [r8, #44] @ 0x2c │ │ │ │ - ldr r4, [r8, #48] @ 0x30 │ │ │ │ - ldrd r2, [r8, #24] │ │ │ │ - sub r4, r4, r1 │ │ │ │ - asr r9, r4, #2 │ │ │ │ - rsb r1, r9, r9, lsl #5 │ │ │ │ - add r1, r9, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ - add r1, r9, r1, lsl #2 │ │ │ │ - rsb r9, r1, #0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - ldr r1, [r8, #20] │ │ │ │ - strd r2, [r7, #24] │ │ │ │ - ldrd r2, [r8, #32] │ │ │ │ - cmp r9, #0 │ │ │ │ - str r1, [r7, #20] │ │ │ │ - ldrb r1, [r8, #40] @ 0x28 │ │ │ │ - strd r2, [r7, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r1, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - beq 18390 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfe5c> │ │ │ │ - ldr r3, [pc, #-492] @ 18194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc60> │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi 18c0c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106d8> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - mov r9, r0 │ │ │ │ - add r4, r9, r4 │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ - str r9, [r7, #44] @ 0x2c │ │ │ │ - str r9, [r7, #48] @ 0x30 │ │ │ │ - ldr r5, [r8, #44] @ 0x2c │ │ │ │ - ldr sl, [r8, #48] @ 0x30 │ │ │ │ - cmp r5, sl │ │ │ │ - beq 18998 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10464> │ │ │ │ - ldr r3, [pc, #-544] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r6, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ - add r3, r4, #24 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp sl, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 183c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfe90> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - bne 182f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfdbc> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, fp, #104 @ 0x68 │ │ │ │ - str r3, [fp, #108] @ 0x6c │ │ │ │ - str r2, [fp, #112] @ 0x70 │ │ │ │ - str r2, [fp, #116] @ 0x74 │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - str r7, [fp, #92] @ 0x5c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r3, [fp, #104] @ 0x68 │ │ │ │ - str r3, [fp, #120] @ 0x78 │ │ │ │ - beq 184bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xff88> │ │ │ │ - add ip, fp, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r0, ip │ │ │ │ - str ip, [sp, #168] @ 0xa8 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 18484 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xff50> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 18480 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xff4c> │ │ │ │ - str r2, [fp, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b 184a0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xff6c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1849c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xff68> │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ - str r3, [fp, #120] @ 0x78 │ │ │ │ - str r2, [fp, #116] @ 0x74 │ │ │ │ - str r0, [fp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r2, #104] @ 0x68 │ │ │ │ - b 15890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd35c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ - add r3, sp, #300 @ 0x12c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 1ba6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7748> │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r3, [r5, #692] @ 0x2b4 │ │ │ │ + strd r8, [r4, #32] │ │ │ │ + str r6, [r4, #4] │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + beq 1be98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b74> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + b 1b9bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7698> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ + ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ strd r0, [r2] │ │ │ │ - ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldrd r4, [r3, #56] @ 0x38 │ │ │ │ - add r3, sp, #300 @ 0x12c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ + add r3, r3, fp │ │ │ │ + ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ + ldrd r6, [r3, #56] @ 0x38 │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r5, [r6, #1532] @ 0x5fc │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ mov r4, #1 │ │ │ │ - strb fp, [sp, #268] @ 0x10c │ │ │ │ - strb r4, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r5, #1292] @ 0x50c │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + strb r3, [sp, #308] @ 0x134 │ │ │ │ + strb r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [r9, #1292] @ 0x50c │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, r3, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - ldrb r3, [r6, #948] @ 0x3b4 │ │ │ │ - mov r2, r6 │ │ │ │ - str ip, [sp, #264] @ 0x108 │ │ │ │ - strb r3, [sp, #296] @ 0x128 │ │ │ │ - ldr ip, [sp, #64] @ 0x40 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - str ip, [sp, #260] @ 0x104 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr ip, [r2, #448] @ 0x1c0 │ │ │ │ + ldrb r3, [r5, #948] @ 0x3b4 │ │ │ │ + str r2, [sp, #304] @ 0x130 │ │ │ │ + strb r3, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ + str r2, [sp, #300] @ 0x12c │ │ │ │ + mov r6, r9 │ │ │ │ + ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ strd r0, [r3] │ │ │ │ - bls 18b94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10660> │ │ │ │ - ldr sl, [pc, #-1024] @ 1818c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc58> │ │ │ │ - ldr r9, [pc, #-1024] @ 18190 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc5c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add sl, pc, sl │ │ │ │ - add r9, pc, r9 │ │ │ │ - add ip, ip, r3 │ │ │ │ + bls 1bf0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7be8> │ │ │ │ + ldr r3, [pc, #-3364] @ 1ae78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b54> │ │ │ │ + add ip, ip, fp │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-3376] @ 1ae7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b58> │ │ │ │ mov r2, r4 │ │ │ │ - add r8, sp, #140 @ 0x8c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r8, sp, #160 @ 0xa0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr r3, [ip, #432] @ 0x1b0 │ │ │ │ add r0, ip, #428 @ 0x1ac │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, ip │ │ │ │ mov r1, r0 │ │ │ │ - beq 185ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x100b8> │ │ │ │ + beq 1bc00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x78dc> │ │ │ │ ldrb r7, [r3, #16] │ │ │ │ cmp r7, r2 │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 185bc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10088> │ │ │ │ + bne 1bbd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x78ac> │ │ │ │ cmp r0, r1 │ │ │ │ - beq 185ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x100b8> │ │ │ │ + beq 1bc00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x78dc> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bls 1862c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x100f8> │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - add r0, ip, #424 @ 0x1a8 │ │ │ │ + bls 1bc30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x790c> │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - add ip, sp, #300 @ 0x12c │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - mov r2, sl │ │ │ │ - str r8, [sp, #148] @ 0x94 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 19e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + add r0, ip, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r8, [sp, #136] @ 0x88 │ │ │ │ + bl 2e0f0 ::do_widen(char) const@@Base+0x4194> │ │ │ │ + ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + add ip, ip, fp │ │ │ │ mov r1, r0 │ │ │ │ - ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add ip, ip, r3 │ │ │ │ mov lr, ip │ │ │ │ ldr r3, [ip, #408] @ 0x198 │ │ │ │ add r6, r6, r4, lsl #2 │ │ │ │ ldr r2, [r6, #1228] @ 0x4cc │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r1, #20] │ │ │ │ - mov r7, r5 │ │ │ │ + mov r7, r9 │ │ │ │ add r6, ip, #404 @ 0x194 │ │ │ │ - beq 18834 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10300> │ │ │ │ - ldrb r2, [sp, #140] @ 0x8c │ │ │ │ + beq 1be3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b18> │ │ │ │ + ldrb r2, [sp, #160] @ 0xa0 │ │ │ │ mov r1, r6 │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ cmp r0, r2 │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18654 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10120> │ │ │ │ - cmp r6, r1 │ │ │ │ - beq 18838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10304> │ │ │ │ + bne 1bc58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7934> │ │ │ │ + cmp r1, r6 │ │ │ │ + beq 1be40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b1c> │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 18838 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10304> │ │ │ │ - mov r6, r5 │ │ │ │ + bhi 1be40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b1c> │ │ │ │ + mov r6, r9 │ │ │ │ add r7, r7, r4, lsl #2 │ │ │ │ lsl r2, r2, #1 │ │ │ │ ldr r3, [r7, #1164] @ 0x48c │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ str r3, [r1, #20] │ │ │ │ - strb r2, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r5, #1292] @ 0x50c │ │ │ │ + strb r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [r9, #1292] @ 0x50c │ │ │ │ add r4, r4, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 185a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10070> │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ + bcc 1bbb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7894> │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - str r3, [sp, #24] │ │ │ │ ldr r3, [lr, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #300] @ 0x12c │ │ │ │ - ldr r2, [r3, #-36] @ 0xffffffdc │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r7, [r3, #-40] @ 0xffffffd8 │ │ │ │ - ldr fp, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - sub r3, fp, r4 │ │ │ │ - sub r2, r2, r7 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - asr r1, r3, #2 │ │ │ │ - add r0, r2, r2, lsl #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - rsb r3, r1, r1, lsl #5 │ │ │ │ + ldr r3, [r3, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [sp, #340] @ 0x154 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ + sub r3, r3, r7 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + add r0, r3, r3, lsl #3 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + asr r1, r2, #2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r0, r0, r0, lsl #6 │ │ │ │ - add r3, r1, r3, lsl #5 │ │ │ │ - add r0, r2, r0, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #3 │ │ │ │ + rsb r2, r1, r1, lsl #5 │ │ │ │ + add r0, r3, r0, lsl #3 │ │ │ │ + add r2, r1, r2, lsl #5 │ │ │ │ + add r2, r2, r2, lsl #3 │ │ │ │ add r0, r0, r0, lsl #15 │ │ │ │ - rsb r3, r3, r3, lsl #15 │ │ │ │ - add r0, r2, r0, lsl #3 │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - rsb r2, r0, #1 │ │ │ │ - rsb sl, r3, #0 │ │ │ │ + rsb r2, r2, r2, lsl #15 │ │ │ │ + add r0, r3, r0, lsl #3 │ │ │ │ + rsb r3, r0, #1 │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + rsb r3, r2, #0 │ │ │ │ mov r9, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str fp, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + str sl, [sp, #84] @ 0x54 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 189d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1049c> │ │ │ │ + beq 1bed4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bb0> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ + bne 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ + bne 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r3, r5 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 18b70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1063c> │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + bne 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 1bef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bd4> │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ + bne 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ + beq 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ + bne 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - add r6, r4, #44 @ 0x2c │ │ │ │ - mov r8, #0 │ │ │ │ - b 18810 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102dc> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - beq 18b70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1063c> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + mov r6, #0 │ │ │ │ + b 1be18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7af4> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 1bef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bd4> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ + bne 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - ldrb r3, [fp, #12] │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ + beq 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ + ldrb r2, [fp, #12] │ │ │ │ + ldrb r3, [sl, #12] │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne 18828 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x102f4> │ │ │ │ - ldrb r2, [r6, #-31] @ 0xffffffe1 │ │ │ │ - ldrb r3, [r5, #-31] @ 0xffffffe1 │ │ │ │ - mov r4, r6 │ │ │ │ cmp r2, r3 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ + ldrb r2, [r5, #-31] @ 0xffffffe1 │ │ │ │ + ldrb r3, [r4, #-31] @ 0xffffffe1 │ │ │ │ mov fp, r5 │ │ │ │ - beq 187c8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10294> │ │ │ │ + cmp r2, r3 │ │ │ │ + mov sl, r4 │ │ │ │ + beq 1bdd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7aac> │ │ │ │ add r9, r9, #1 │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b 18734 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10200> │ │ │ │ + b 1bd3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a18> │ │ │ │ mov r1, r6 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - add r0, ip, #400 @ 0x190 │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ str r3, [sp] │ │ │ │ - add ip, sp, #300 @ 0x12c │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - mov r2, r9 │ │ │ │ - str r8, [sp, #156] @ 0x9c │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 1a02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb44> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + add r0, ip, #400 @ 0x190 │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r8, [sp, #172] @ 0xac │ │ │ │ + bl 2e308 ::do_widen(char) const@@Base+0x43ac> │ │ │ │ + ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ + add ip, ip, fp │ │ │ │ mov r1, r0 │ │ │ │ - ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r6, r5 │ │ │ │ - add ip, ip, r3 │ │ │ │ mov lr, ip │ │ │ │ - ldrb r2, [sp, #140] @ 0x8c │ │ │ │ - b 18688 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10154> │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r4, r3 │ │ │ │ - beq 171f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xecc4> │ │ │ │ - mov r7, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - add r9, sp, #300 @ 0x12c │ │ │ │ - b 1894c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10418> │ │ │ │ - ldr r3, [pc, #-1812] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r6, r6, #8 │ │ │ │ - str r6, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - add r3, r5, #24 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r5, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - str r9, [sp, #24] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - add r8, r8, #1 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r8 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - bls 171f8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xecc4> │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - add r4, r4, r7 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 188a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10370> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - str r9, [sp, #24] │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 18914 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x103e0> │ │ │ │ + mov r6, r9 │ │ │ │ + ldrb r2, [sp, #160] @ 0xa0 │ │ │ │ + b 1bc8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7968> │ │ │ │ mov r1, r8 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 17c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf6dc> │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - b 15890 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd35c> │ │ │ │ - mov r4, r9 │ │ │ │ - b 18420 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfeec> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - add r0, r3, #100 @ 0x64 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 16118 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xdbe4> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 15888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd354> │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + bl 9c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ + b 1b584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + b 1a6e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63bc> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, r4, #100 @ 0x64 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 1a6e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63bc> │ │ │ │ + mov r1, r9 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + bl 9c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ + b 1b940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x761c> │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r4, #100 @ 0x64 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 1a6e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63bc> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + sub r0, r3, #40 @ 0x28 │ │ │ │ + ldr sl, [sp, #84] @ 0x54 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + bl 2d8bc ::do_widen(char) const@@Base+0x3960> │ │ │ │ + b 1af34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c10> │ │ │ │ + mov r4, sl │ │ │ │ + b 1b574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ + ldr sl, [sp, #84] @ 0x54 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + b 1af34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c10> │ │ │ │ + mov r6, r7 │ │ │ │ + b 1b930 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x760c> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #-32] @ 0xffffffe0 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 18bb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1067c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #260] @ 0x104 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ - ldr lr, [sp, #68] @ 0x44 │ │ │ │ - add r3, r3, #8 │ │ │ │ - stmib lr, {r1, r2} │ │ │ │ - str r3, [lr] │ │ │ │ - ldrb r3, [sp, #268] @ 0x10c │ │ │ │ - strb r3, [lr, #12] │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - ldr r4, [sp, #300] @ 0x12c │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - sub r4, r1, r4 │ │ │ │ - asr r1, r4, #2 │ │ │ │ - rsb r0, r1, r1, lsl #5 │ │ │ │ - add r0, r1, r0, lsl #5 │ │ │ │ - add r0, r0, r0, lsl #3 │ │ │ │ - rsb r0, r0, r0, lsl #15 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - add r0, r1, r0, lsl #2 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ - ldr ip, [sp, #272] @ 0x110 │ │ │ │ - rsb r9, r0, #0 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - cmp r9, #0 │ │ │ │ - str ip, [lr, #16] │ │ │ │ - ldr ip, [sp, #276] @ 0x114 │ │ │ │ - strd r2, [lr, #24] │ │ │ │ - ldrb r2, [sp, #296] @ 0x128 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [lr, #20] │ │ │ │ - strd r0, [lr, #32] │ │ │ │ - strb r2, [lr, #40] @ 0x28 │ │ │ │ - str r3, [lr, #44] @ 0x2c │ │ │ │ - str r3, [lr, #48] @ 0x30 │ │ │ │ - str r3, [lr, #52] @ 0x34 │ │ │ │ - beq 18a98 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10564> │ │ │ │ - ldr r3, [pc, #-2284] @ 18194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc60> │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi 18bec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106b8> │ │ │ │ - add r3, sp, #300 @ 0x12c │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 39e0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r4, r9, r4 │ │ │ │ - str r4, [r3, #52] @ 0x34 │ │ │ │ - str r9, [r3, #44] @ 0x2c │ │ │ │ - str r9, [r3, #48] @ 0x30 │ │ │ │ - ldr r8, [sp, #300] @ 0x12c │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq 18bd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106a4> │ │ │ │ - ldr r3, [pc, #-2348] @ 18198 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfc64> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r9 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r6, r6, #8 │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r6, [r7] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldrb r2, [r8, #13] │ │ │ │ - add r3, r7, #24 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - cmp r4, r8 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - bne 18ad0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1059c> │ │ │ │ - ldr r4, [sp, #300] @ 0x12c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, #-36] @ 0xffffffdc │ │ │ │ - str r7, [r1, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [r2, #-36] @ 0xffffffdc │ │ │ │ - ldr fp, [sp, #304] @ 0x130 │ │ │ │ - b 17220 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xecec> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r3, #100 @ 0x64 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 15888 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xd354> │ │ │ │ - mov r4, r7 │ │ │ │ - b 17c00 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xf6cc> │ │ │ │ - ldr fp, [sp, #76] @ 0x4c │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - b 17220 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xecec> │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - b 1705c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xeb28> │ │ │ │ - mov r5, sl │ │ │ │ - b 16bcc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xe698> │ │ │ │ - mov r8, r9 │ │ │ │ - b 17f70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xfa3c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add lr, ip, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add lr, ip, fp │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 186c4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10190> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - sub r0, r3, #40 @ 0x28 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ - add r3, sp, #300 @ 0x12c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 17218 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xece4> │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - b 18438 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xff04> │ │ │ │ - mov r7, r9 │ │ │ │ - b 18b30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x105fc> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - add r3, sp, #300 @ 0x12c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b 1bcc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79a4> │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - ldr r0, [fp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, sp, #244 @ 0xf4 │ │ │ │ - add sl, r3, #8 │ │ │ │ - str sl, [sp, #200] @ 0xc8 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ - bl 6ca8 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r8, r9 │ │ │ │ - bne 18c58 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10724> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - b 18c4c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10718> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - bl 3d34 │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 18cb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10780> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #404] @ 0x194 │ │ │ │ + bl 8290 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + bl 7fcc │ │ │ │ + ldr r0, [sp, #356] @ 0x164 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 1bf4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c28> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 18d54 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10820> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [fp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 18c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106dc> │ │ │ │ + ldr r0, [sp, #332] @ 0x14c │ │ │ │ + cmp r0, sl │ │ │ │ + beq 1bf5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c38> │ │ │ │ bl 3d34 │ │ │ │ - b 18c10 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106dc> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - bne 18d08 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x107d4> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - b 18cfc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x107c8> │ │ │ │ - add r0, fp, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b 18ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x107ac> │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + b 1bf84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c60> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 82c4 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + add r0, sp, #184 @ 0xb8 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 1bf8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c68> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 2b1fc ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + b 1bf8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c68> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r4, r9 │ │ │ │ - bne 18d3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10808> │ │ │ │ + cmp sl, r4 │ │ │ │ + bne 1bfe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cbc> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - b 18d30 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x107fc> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - b 18cd4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x107a0> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 18d84 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10850> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - b 18ccc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10798> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [fp, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 18ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x107ac> │ │ │ │ - bl 3d34 │ │ │ │ - b 18ce0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x107ac> │ │ │ │ - b 18cb4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10780> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r5, sl │ │ │ │ - bne 18df8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x108c4> │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 1c014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cf0> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 18dd0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1089c> │ │ │ │ - bl 3d34 │ │ │ │ - add r3, sp, #300 @ 0x12c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add sl, r3, #8 │ │ │ │ - str sl, [sp, #256] @ 0x100 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r3, [sl] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - b 18dac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10878> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r8, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - b 18dd8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x108a4> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b 18c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10768> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 18e5c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10928> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 18e94 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10960> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - b 18e3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10908> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 18e8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10958> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - b 18e48 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10914> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - b 18e50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1091c> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - bl 6c74 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ - bl 69b0 │ │ │ │ - ldr r0, [sp, #316] @ 0x13c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 18ed4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x109a0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 18ee8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x109b4> │ │ │ │ - bl 3d34 │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - b 18c3c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10708> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r4, r8 │ │ │ │ - bne 18f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10a00> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ + b 1bfc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ca0> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ cmp r0, r4 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 18c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10768> │ │ │ │ + beq 1bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ bl 3d34 │ │ │ │ - b 18c9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10768> │ │ │ │ - b 18f04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x109d0> │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - b 18ef8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x109c4> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r8, r4 │ │ │ │ - bne 18f70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10a3c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - b 18f64 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10a30> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 18fb0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10a7c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b 18c70 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x1073c> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ + b 1bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ + b 1bffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cd8> │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ - b 18f8c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10a58> │ │ │ │ - b 18eac , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10978> │ │ │ │ + b 1bfd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cb0> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r9, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1c008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ce4> │ │ │ │ + b 1bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ + b 1bf28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c04> │ │ │ │ + b 1bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r8, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18c7c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10748> │ │ │ │ - b 18c20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x106ec> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldm r0, {r5, r8} │ │ │ │ - ldr r9, [pc, #144] @ 1908c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b58> │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 19074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b40> │ │ │ │ - ldr r3, [pc, #128] @ 19090 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b5c> │ │ │ │ - add r4, r5, #24 │ │ │ │ - ldr r6, [r9, r3] │ │ │ │ - b 19044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b10> │ │ │ │ - ldr r3, [r9, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 19034 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b00> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - beq 19070 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b3c> │ │ │ │ - ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #68] @ 19094 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b60> │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 19018 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ae4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r5 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 19044 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b10> │ │ │ │ - ldr r8, [r7] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 19084 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b50> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq r7, [r7], -r8 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ + bne 1c008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ce4> │ │ │ │ + b 1bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c44> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldm r0, {r7, sl} │ │ │ │ - mov fp, r2 │ │ │ │ - sub r3, sl, r7 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - sub r2, r1, r7 │ │ │ │ - beq 19188 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c54> │ │ │ │ - lsl r5, r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls 19164 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c30> │ │ │ │ - mvn r5, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bl 39e0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - add r5, r0, r5 │ │ │ │ - add r4, r2, #4 │ │ │ │ - ldr r1, [fp] │ │ │ │ - add r4, r9, r4 │ │ │ │ - sub r3, sl, r8 │ │ │ │ - cmp r8, r7 │ │ │ │ - str r1, [r9, r2] │ │ │ │ - add fp, r4, r3 │ │ │ │ - beq 1917c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c48> │ │ │ │ + ldrb r5, [r0, #599] @ 0x257 │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + beq 1c088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d64> │ │ │ │ + ldr r3, [r0, #692] @ 0x2b4 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 1c1a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e80> │ │ │ │ + ldr r3, [r4, #500] @ 0x1f4 │ │ │ │ + ldr r1, [r4, #496] @ 0x1f0 │ │ │ │ + add r9, sp, #40 @ 0x28 │ │ │ │ + cmp r1, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #32 │ │ │ │ + beq 1c0d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7db4> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3cc8 │ │ │ │ - cmp r8, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq 1914c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c18> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 56ac4 ::do_widen(char) const@@Base+0x2cb68> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 56ac4 ::do_widen(char) const@@Base+0x2cb68> │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f20 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 1914c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c18> │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 159f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cc> │ │ │ │ + ldr r1, [r4, #496] @ 0x1f0 │ │ │ │ + ldr r2, [r4, #500] @ 0x1f4 │ │ │ │ + mov r5, r0 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 1c188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e64> │ │ │ │ + mov r8, #1 │ │ │ │ + add r3, r8, r8, lsl #1 │ │ │ │ + add r1, r1, r3, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 190cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b98> │ │ │ │ - cmp r5, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - beq 190e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10bb4> │ │ │ │ - b 1918c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c58> │ │ │ │ - cmp r8, sl │ │ │ │ - bne 19124 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10bf0> │ │ │ │ - b 19134 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c00> │ │ │ │ - mov r5, #1 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - b 190d0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b9c> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 19194 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c60> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add r3, r4, #24 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - beq 191cc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c98> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 191a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10c70> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 191e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10cac> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 56ac4 ::do_widen(char) const@@Base+0x2cb68> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 56ac4 ::do_widen(char) const@@Base+0x2cb68> │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 191f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10cbc> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ + bl 159f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cc> │ │ │ │ + ldr r1, [r4, #496] @ 0x1f0 │ │ │ │ + ldr r2, [r4, #500] @ 0x1f4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 19288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d54> │ │ │ │ - ldr lr, [r2] │ │ │ │ - b 1923c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d08> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr ip, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 19238 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d04> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, r4 │ │ │ │ - bne 19288 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d54> │ │ │ │ - cmp lr, ip │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - stmhi r5, {r2, r3} │ │ │ │ - strls r4, [r5] │ │ │ │ - strls r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 192b0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d7c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr lr, [r6] │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 19268 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d34> │ │ │ │ - mov r3, #0 │ │ │ │ - stm r5, {r3, r4} │ │ │ │ + bcc 1c118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7df4> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 1c198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e74> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sp │ │ │ │ - mov r8, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 19214 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ce0> │ │ │ │ - ldm sp, {r3, r7} │ │ │ │ - cmp r7, #0 │ │ │ │ - streq r3, [r6] │ │ │ │ - strbeq r7, [r6, #4] │ │ │ │ - beq 1937c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e48> │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + bl 14d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6c> │ │ │ │ + ldr fp, [r4, #572] @ 0x23c │ │ │ │ + add sl, r4, #568 @ 0x238 │ │ │ │ + cmp fp, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + beq 1c550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x822c> │ │ │ │ + mov r7, sl │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [r3, #16] │ │ │ │ + cmp r9, r1 │ │ │ │ + cmpeq r8, r0 │ │ │ │ + movls r7, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - add fp, r8, #4 │ │ │ │ - beq 19388 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e54> │ │ │ │ - mov sl, #1 │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ + bne 1c1cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ea8> │ │ │ │ + cmp sl, r7 │ │ │ │ + beq 1c208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ee4> │ │ │ │ + ldrd r0, [r7, #16] │ │ │ │ + cmp r9, r1 │ │ │ │ + cmpeq r8, r0 │ │ │ │ + bcs 1c2f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fd4> │ │ │ │ + mov r7, sl │ │ │ │ + ldrd r2, [fp, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + movls r7, fp │ │ │ │ + ldrhi fp, [fp, #12] │ │ │ │ + ldrls fp, [fp, #8] │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 1c208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ee4> │ │ │ │ + cmp sl, r7 │ │ │ │ + beq 1c550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x822c> │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bcs 1c2ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fc8> │ │ │ │ + mov r0, #32 │ │ │ │ bl 39e0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r9, r4, #12 │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r3, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, r0, #28 │ │ │ │ - str r2, [r5, #16] │ │ │ │ - str r0, [r5, #20] │ │ │ │ - beq 193a8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e74> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - str r2, [r5, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r7 │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - str r1, [r4, #8] │ │ │ │ - str r9, [r4, #4] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [r5, #24] │ │ │ │ + strd r8, [r0, #16] │ │ │ │ + ldrd r2, [r7, #16] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cmp r9, r3 │ │ │ │ + add r3, r0, #16 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmpeq r8, r2 │ │ │ │ + add r3, r4, #564 @ 0x234 │ │ │ │ + str fp, [r0, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bcs 1c510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81ec> │ │ │ │ + ldr r3, [r4, #576] @ 0x240 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq 1c548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8224> │ │ │ │ + bl 3da0 │ │ │ │ + ldrd r2, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bls 1c5f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82d4> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1c608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82e4> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + adds r5, r5, #0 │ │ │ │ + movne r5, #1 │ │ │ │ + cmp sl, r0 │ │ │ │ + movne ip, r5 │ │ │ │ + orreq ip, r5, #1 │ │ │ │ + ands ip, ip, #255 @ 0xff │ │ │ │ + beq 1c5d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82b4> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, ip │ │ │ │ bl 3a1c │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r5, [r6] │ │ │ │ - str r3, [r8, #20] │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r7, fp │ │ │ │ - beq 192fc , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10dc8> │ │ │ │ - ldr sl, [r4] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp sl, r3 │ │ │ │ - movcs sl, #0 │ │ │ │ - movcc sl, #1 │ │ │ │ - b 19300 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10dcc> │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3f20 │ │ │ │ - b 19338 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e04> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 19494 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10f60> │ │ │ │ + ldr r3, [r4, #584] @ 0x248 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #584] @ 0x248 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str r3, [r7, #24] │ │ │ │ + b 1c088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d64> │ │ │ │ + ldr r2, [r4, #908] @ 0x38c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmn r2, #3 │ │ │ │ + bls 1c198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e74> │ │ │ │ + add r7, sp, #32 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r8, [r3] │ │ │ │ - b 193f0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ebc> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - ldr sl, [r4, #16] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r6, r7 │ │ │ │ - movcs r6, r5 │ │ │ │ - subs r2, r6, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, sl │ │ │ │ - beq 19420 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10eec> │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 19424 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ef0> │ │ │ │ - sub r0, r7, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrlt r2, [r4, #8] │ │ │ │ - ldrge r2, [r4, #12] │ │ │ │ - movlt r1, #1 │ │ │ │ - movge r1, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 193ec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10eb8> │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + strb r3, [r2] │ │ │ │ + ldr r1, [r4, #1552] @ 0x610 │ │ │ │ + add ip, r4, #1536 @ 0x600 │ │ │ │ + add sl, ip, #12 │ │ │ │ cmp r1, #0 │ │ │ │ - moveq fp, r4 │ │ │ │ - bne 19494 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10f60> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1948c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10f58> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1948c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10f58> │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - stmlt r9, {r3, fp} │ │ │ │ - strge r4, [r9] │ │ │ │ - strge r3, [r9, #4] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r5, r7 │ │ │ │ - b 1946c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10f38> │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 194d4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10fa0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ - ldr sl, [r0, #16] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r6, r7 │ │ │ │ - movcs r6, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - b 1944c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10f18> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - stm r9, {r3, r4} │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base>: │ │ │ │ - adds r3, r2, #0 │ │ │ │ - movne r3, #1 │ │ │ │ + mov r6, sl │ │ │ │ + beq 1c37c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8058> │ │ │ │ + ldrd r2, [r1, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + movls r6, r1 │ │ │ │ + ldrhi r1, [r1, #12] │ │ │ │ + ldrls r1, [r1, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub sp, sp, #8 │ │ │ │ - bne 1958c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4> │ │ │ │ - sub r4, r2, r1 │ │ │ │ - cmp r4, #15 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bhi 1955c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74> │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r0, [r0] │ │ │ │ - bne 19550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68> │ │ │ │ - ldrb r3, [r1] │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r3, #0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1953c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ - b 19574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c> │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, sp, #4 │ │ │ │ - bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r0, [r5] │ │ │ │ - b 1953c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54> │ │ │ │ - ldr r0, [pc, #4] @ 19598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3c50 │ │ │ │ - andeq sp, r5, r4, lsr #14 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ - mov r7, r2 │ │ │ │ - mov r5, r1 │ │ │ │ + bne 1c344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8020> │ │ │ │ + cmp r6, sl │ │ │ │ + beq 1c37c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8058> │ │ │ │ + ldrd r2, [r6, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bcs 1c434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8110> │ │ │ │ + add r3, ip, #8 │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ bl 39e0 │ │ │ │ - ldmib r7, {r1, r2} │ │ │ │ - ldr ip, [r7] │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, r0, #28 │ │ │ │ - add r0, r0, #20 │ │ │ │ - str ip, [r4, #16] │ │ │ │ - str r7, [r4, #20] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r2, r4, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sp │ │ │ │ - bl 19214 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ce0> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r8, [sp] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1965c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174> │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, r5, #4 │ │ │ │ - beq 1963c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154> │ │ │ │ - mov r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [r6] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1960c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b 19610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x128> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 1966c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x184> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ mov r3, #0 │ │ │ │ + cmp sl, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + strd r8, [r0, #16] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r3, [r0, #28] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + add r2, r0, #16 │ │ │ │ + beq 1c4bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8198> │ │ │ │ + ldrd r0, [r6, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r9, r1 │ │ │ │ + cmpeq r8, r0 │ │ │ │ + bcs 1c478 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8154> │ │ │ │ + ldr r3, [r4, #1556] @ 0x614 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 1c5f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82cc> │ │ │ │ mov r0, r6 │ │ │ │ - str r8, [r6] │ │ │ │ - strb r3, [r6, #4] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ - mov r7, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldm r7, {r1, r2} │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - add r8, r0, #16 │ │ │ │ - add r9, r4, #24 │ │ │ │ - mov r0, r8 │ │ │ │ - str r9, [r4, #16] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 193b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e84> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 19798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b0> │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, r5, #4 │ │ │ │ - beq 1974c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x264> │ │ │ │ - mov r0, #1 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 3da0 │ │ │ │ + ldrd r2, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + bls 1c4dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81b8> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r3, r6 │ │ │ │ + beq 1c600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82dc> │ │ │ │ + adds r3, r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + ands r0, r3, #255 @ 0xff │ │ │ │ + beq 1c5c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x829c> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ bl 3a1c │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ + ldr r3, [r4, #1564] @ 0x61c │ │ │ │ + mov r6, fp │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #1564] @ 0x61c │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1c464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8140> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 82c4 │ │ │ │ + b 1c198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e74> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, r6, #24 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 1c458 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8134> │ │ │ │ + bls 1c4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81d8> │ │ │ │ + ldr r1, [r4, #1560] @ 0x618 │ │ │ │ + cmp r1, r6 │ │ │ │ + beq 1c404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80e0> │ │ │ │ mov r0, r6 │ │ │ │ - str r4, [r6] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bl 3c44 │ │ │ │ + ldrd r2, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + bcs 1c4dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81b8> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r6, r0 │ │ │ │ + movne r3, r5 │ │ │ │ + moveq r3, #0 │ │ │ │ + b 1c404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80e0> │ │ │ │ + ldr r1, [r4, #1564] @ 0x61c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 1c4dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81b8> │ │ │ │ + ldr r6, [r4, #1560] @ 0x618 │ │ │ │ + ldrd r0, [r6, #16] │ │ │ │ + cmp r9, r1 │ │ │ │ + cmpeq r8, r0 │ │ │ │ + bhi 1c404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80e0> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 2f478 ::do_widen(char) const@@Base+0x551c> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 1c3fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80d8> │ │ │ │ + mov r6, r3 │ │ │ │ + add r0, fp, #24 │ │ │ │ + bl 845c │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d34 │ │ │ │ + b 1c434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8110> │ │ │ │ + bls 1c5b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8290> │ │ │ │ + ldr r3, [r4, #580] @ 0x244 │ │ │ │ + mov r0, r7 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 19718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x230> │ │ │ │ - ldr r9, [r4, #20] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - cmp r9, r8 │ │ │ │ - movcc r2, r9 │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1978c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a4> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 4040 │ │ │ │ + beq 1c608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82e4> │ │ │ │ + bl 3c44 │ │ │ │ + ldrd r2, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bcs 1c5f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82d4> │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r0, r7 │ │ │ │ + moveq r5, #0 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + b 1c2b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f94> │ │ │ │ + mov r0, #32 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r4, #584] @ 0x248 │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r3, r5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + strd r8, [r0, #16] │ │ │ │ + str r5, [r0, #24] │ │ │ │ + beq 1c588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8264> │ │ │ │ + ldr r0, [r4, #580] @ 0x244 │ │ │ │ + ldrd r2, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + bhi 1c548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8224> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + add r2, r3, #16 │ │ │ │ + add r0, sp, #16 │ │ │ │ + add r1, r4, #564 @ 0x234 │ │ │ │ + bl 2f3c4 ::do_widen(char) const@@Base+0x5468> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19790 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a8> │ │ │ │ - sub r0, r9, r8 │ │ │ │ - lsr r0, r0, #31 │ │ │ │ - b 1971c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x234> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq 197a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ + movne r5, r7 │ │ │ │ + ldrne r7, [sp, #4] │ │ │ │ + bne 1c2b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f8c> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ bl 3d34 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r8, [r6] │ │ │ │ - strb r3, [r6, #4] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + b 1c2ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fc8> │ │ │ │ + ldrd r2, [r6, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + b 1c414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80f0> │ │ │ │ + ldrd r2, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + cmpeq r8, r2 │ │ │ │ + movcc ip, #1 │ │ │ │ + movcs ip, #0 │ │ │ │ + b 1c2cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fa8> │ │ │ │ + mov r3, r5 │ │ │ │ + b 1c404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80e0> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + b 1c590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x826c> │ │ │ │ + mov r6, r0 │ │ │ │ + b 1c404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80e0> │ │ │ │ + mov r5, fp │ │ │ │ + b 1c548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8224> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 1c620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x82fc> │ │ │ │ bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, sp │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - bl 193b8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10e84> │ │ │ │ - ldm sp, {r3, r6} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1987c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x394> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a8> │ │ │ │ - mov r9, #1 │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ - bl 39e0 │ │ │ │ - ldm r7, {r1, r2} │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - add ip, r0, #24 │ │ │ │ - str ip, [r5, #16] │ │ │ │ - add r0, r0, #16 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr ip, [r7, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, r8, #4 │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [r5, #40] @ 0x28 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4] │ │ │ │ - str r3, [r8, #20] │ │ │ │ - strb r2, [r4, #4] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4] │ │ │ │ - strb r6, [r4, #4] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r3, r8, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 19810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x328> │ │ │ │ - ldr sl, [r7, #4] │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - cmp sl, r5 │ │ │ │ - movcc r2, sl │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 198cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e4> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 4040 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 198d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e8> │ │ │ │ - sub r9, sl, r5 │ │ │ │ - lsr r9, r9, #31 │ │ │ │ - b 19814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32c> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 82c4 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [r0] │ │ │ │ - ldr r8, [r0, #4] │ │ │ │ - mov r9, r1 │ │ │ │ - sub r3, r8, sl │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r1, r3, r3, lsl #5 │ │ │ │ - add r1, r3, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #900] @ 19cac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c4> │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ + mov r7, r0 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + ldr r0, [r0, #1340] @ 0x53c │ │ │ │ + bl 41a80 ::do_widen(char) const@@Base+0x17b24> │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + mov fp, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ + strb fp, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + beq 1c818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84f4> │ │ │ │ + ldr r3, [pc, #548] @ 1c894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8570> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b 1c688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8364> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq 1c804 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84e0> │ │ │ │ + ldrb r3, [r7, #592] @ 0x250 │ │ │ │ cmp r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - sub r6, r9, sl │ │ │ │ - mov r5, r9 │ │ │ │ - beq 19b98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b0> │ │ │ │ - lsl r2, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bls 19b70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x688> │ │ │ │ - ldr r3, [pc, #848] @ 19cb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c8> │ │ │ │ - mvn r0, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r7, [sp] │ │ │ │ - ldr r3, [pc, #828] @ 19cb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cc> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add lr, r7, r6 │ │ │ │ - str lr, [sp, #20] │ │ │ │ - ldr fp, [r2, r3] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r0, fp, #8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - str r0, [r7, r6] │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - ldrh r0, [r4, #12] │ │ │ │ - str r3, [lr, #4] │ │ │ │ - add r3, lr, #24 │ │ │ │ - strh r0, [lr, #12] │ │ │ │ - str r3, [lr, #16] │ │ │ │ - str ip, [lr, #8] │ │ │ │ - add r0, lr, #16 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str fp, [sp, #12] │ │ │ │ - mov r6, lr │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r9, sl │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - beq 19bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d4> │ │ │ │ - mov r4, r7 │ │ │ │ - mov r6, sl │ │ │ │ - add r7, r7, #24 │ │ │ │ - add fp, fp, #8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r7, #-16] │ │ │ │ - str fp, [r7, #-24] @ 0xffffffe8 │ │ │ │ - str r2, [r7, #-20] @ 0xffffffec │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r7, #-12] │ │ │ │ - ldrb r3, [r6, #13] │ │ │ │ - strb r3, [r7, #-11] │ │ │ │ - str r7, [r7, #-8] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r4, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - bne 199ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x504> │ │ │ │ - cmp r9, r8 │ │ │ │ - add r9, r4, #44 @ 0x2c │ │ │ │ - beq 19bb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, r4, #68 @ 0x44 │ │ │ │ - mov r6, r9 │ │ │ │ - add r7, r3, #8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - ldrb r0, [r5, #12] │ │ │ │ - ldr ip, [r5, #8] │ │ │ │ - str r3, [r4, #-20] @ 0xffffffec │ │ │ │ - ldrb r3, [r5, #13] │ │ │ │ - strb r0, [r4, #-12] │ │ │ │ - strb r3, [r4, #-11] │ │ │ │ - str r7, [r4, #-24] @ 0xffffffe8 │ │ │ │ - str r4, [r4, #-8] │ │ │ │ - add r2, r1, r2 │ │ │ │ - str ip, [r4, #-16] │ │ │ │ + beq 1c824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8500> │ │ │ │ + ldr r3, [r7, #916] @ 0x394 │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 1c678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8354> │ │ │ │ + ldr r1, [r7, #1340] @ 0x53c │ │ │ │ + ldr r2, [r7, #972] @ 0x3cc │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + lsl r1, fp, #7 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr sl, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, sl, r6 │ │ │ │ + cmp sl, r6 │ │ │ │ + add r2, r2, #1 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + add r9, sp, #64 @ 0x40 │ │ │ │ + addeq r3, sp, #56 @ 0x38 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + strb r4, [sp, #64] @ 0x40 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ + streq r3, [sp, #12] │ │ │ │ + beq 1c780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x845c> │ │ │ │ + ldrb r8, [r6, #-1]! │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r5, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strb r8, [r3, r4] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp sl, r6 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + beq 1c770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x844c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r9 │ │ │ │ + ldrne r2, [sp, #64] @ 0x40 │ │ │ │ + add r5, r4, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r5, r2 │ │ │ │ + ldrb r8, [r6, #-1]! │ │ │ │ + bls 1c70c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83e8> │ │ │ │ + mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, r6, #16 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 19a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x580> │ │ │ │ - cmp sl, r8 │ │ │ │ - beq 19b38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x650> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #480] @ 19cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d0> │ │ │ │ - add r4, r2, #8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r7, sl, #24 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - mov r9, sl │ │ │ │ - b 19b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x628> │ │ │ │ - str r4, [r7, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r9, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 19b00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x618> │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + b 1c70c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83e8> │ │ │ │ + ldr r3, [r7, #1340] @ 0x53c │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r2, [r7, #1340] @ 0x53c │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, r0, r2 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + add r0, r0, #60 @ 0x3c │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #8 │ │ │ │ + bls 1c85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8538> │ │ │ │ + mov r2, #9 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r7, #1340] @ 0x53c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r1, r1, r3 │ │ │ │ + bl 1c060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d3c> │ │ │ │ + ldr r3, [r7, #972] @ 0x3cc │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [r7, #972] @ 0x3cc │ │ │ │ + beq 1c678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8354> │ │ │ │ bl 3d34 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - cmp r9, r8 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - beq 19b38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x650> │ │ │ │ - ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 19aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x604> │ │ │ │ - mov r0, r9 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r8 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - bne 19b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x628> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 19b48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x660> │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 1c688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8364> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1c818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84f4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp] │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - stm r2, {r1, r6} │ │ │ │ - str r3, [r2, #8] │ │ │ │ - add sp, sp, #28 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #312] @ 19cb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c8> │ │ │ │ - cmp r2, r3 │ │ │ │ - strhi r3, [sp, #8] │ │ │ │ - mvnhi r0, #3 │ │ │ │ - bhi 19964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47c> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 19ba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - b 1996c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x484> │ │ │ │ + ldr r2, [r7, #1340] @ 0x53c │ │ │ │ + ldr r3, [r7, #972] @ 0x3cc │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r1, r1, fp, lsl #7 │ │ │ │ + str r3, [r1, #12] │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, r3, r3, lsl #2 │ │ │ │ - add r0, r3, r0, lsl #1 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - b 19964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x47c> │ │ │ │ - mov r6, r9 │ │ │ │ - b 19ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5dc> │ │ │ │ - ldr r4, [sp] │ │ │ │ - b 19a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x564> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 19bf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x708> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x710> │ │ │ │ - ldr r0, [sp] │ │ │ │ + strb r3, [r1, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d3c> │ │ │ │ + ldr r3, [r7, #972] @ 0x3cc │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r7, #972] @ 0x3cc │ │ │ │ + b 1c694 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8370> │ │ │ │ + ldr r0, [pc, #52] @ 1c898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8574> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 1c878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8554> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1c88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8568> │ │ │ │ bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 19c24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 19c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x754> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - b 19c04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x71c> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - b 19c18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x730> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - b 19bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ec> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 1c878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8554> │ │ │ │ + strheq sl, [r5], -r8 │ │ │ │ + andeq r9, r5, ip, lsr #29 │ │ │ │ + ldr r2, [r0, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r1, [pc, #3892] @ 1d7e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94bc> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r1, pc, r1 │ │ │ │ + sub sp, sp, #764 @ 0x2fc │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + beq 1e1e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ebc> │ │ │ │ + ldrb r3, [r0, #712] @ 0x2c8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - ldrne r4, [sp] │ │ │ │ - beq 19bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ec> │ │ │ │ - cmp r9, r4 │ │ │ │ - beq 19be4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fc> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - b 19c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a4> │ │ │ │ - andeq r7, r7, r8, asr #13 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 19d30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x848> │ │ │ │ - ldr lr, [r2] │ │ │ │ - b 19ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fc> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr ip, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 19ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f8> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, r4 │ │ │ │ - bne 19d30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x848> │ │ │ │ - cmp lr, ip │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - stmhi r5, {r2, r3} │ │ │ │ - strls r4, [r5] │ │ │ │ - strls r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 19d58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x870> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr lr, [r6] │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 19d10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x828> │ │ │ │ - mov r3, #0 │ │ │ │ - stm r5, {r3, r4} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 19ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f4> │ │ │ │ - ldrb lr, [r2] │ │ │ │ - b 19d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a8> │ │ │ │ - mov r4, r3 │ │ │ │ - ldrb ip, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 19d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a4> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, r4 │ │ │ │ - bne 19ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f4> │ │ │ │ - cmp lr, ip │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - stmhi r5, {r2, r3} │ │ │ │ - strls r4, [r5] │ │ │ │ - strls r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 19e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrb lr, [r6] │ │ │ │ - ldrb ip, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 19dbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d4> │ │ │ │ + bne 1da60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x973c> │ │ │ │ + ldr r1, [pc, #3852] @ 1d7e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94c0> │ │ │ │ + add r5, sp, #76 @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ - stm r5, {r3, r4} │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + add ip, sp, #108 @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, #24 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r8, r6, #4 │ │ │ │ - ldrb r7, [r3] │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strb r7, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - add r9, r0, #16 │ │ │ │ - beq 19ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0c> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 19ea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b8> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 19f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa44> │ │ │ │ - bl 3da0 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs 19f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa28> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r0, r4 │ │ │ │ - bne 19f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa44> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #0 │ │ │ │ - b 19f34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4c> │ │ │ │ - bls 19ee0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f8> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 19f6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa84> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c44 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bls 19f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa28> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19f6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa84> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - b 19f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5c> │ │ │ │ - mov r4, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + strb r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + strb r3, [sp, #108] @ 0x6c │ │ │ │ + str ip, [sp, #100] @ 0x64 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r1, [pc, #3792] @ 1d7e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94c4> │ │ │ │ + add r6, sp, #100 @ 0x64 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + add r7, r4, #372 @ 0x174 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #3756] @ 1d7ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94c8> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa28> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc 19e98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b0> │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 19d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x880> │ │ │ │ - ldm sp, {r0, r4} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 19edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f4> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19f6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa84> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3728] @ 1d7f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94cc> │ │ │ │ mov r0, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 19f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5c> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 19ff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0c> │ │ │ │ - ldrb lr, [r2] │ │ │ │ - b 19fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac0> │ │ │ │ - mov r4, r3 │ │ │ │ - ldrb ip, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 19fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabc> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r8, r4, #80 @ 0x50 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + add r3, r4, #16 │ │ │ │ + str r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, r4 │ │ │ │ - bne 19ff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0c> │ │ │ │ - cmp lr, ip │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - stmhi r5, {r2, r3} │ │ │ │ - strls r4, [r5] │ │ │ │ - strls r3, [r5, #4] │ │ │ │ + bne 1da90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x976c> │ │ │ │ + ldr r1, [pc, #3672] @ 1d7f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94d0> │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1a01c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb34> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrb lr, [r6] │ │ │ │ - ldrb ip, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 19fd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaec> │ │ │ │ - mov r3, #0 │ │ │ │ - stm r5, {r3, r4} │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3644] @ 1d7f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94d4> │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, #24 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r8, r6, #4 │ │ │ │ - ldrb r7, [r3] │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strb r7, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - add r9, r0, #16 │ │ │ │ - beq 1a10c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc24> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 1a0b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd0> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1a144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c> │ │ │ │ - bl 3da0 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs 1a128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc40> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r0, r4 │ │ │ │ - bne 1a144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #0 │ │ │ │ - b 1a14c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc64> │ │ │ │ - bls 1a0f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc10> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1a184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c44 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bls 1a128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc40> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1a184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1a15c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc74> │ │ │ │ - mov r4, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1a128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc40> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc 1a0b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc8> │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 19f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa98> │ │ │ │ - ldm sp, {r0, r4} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1a0f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0c> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1a184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9c> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + bne 1db14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x97f0> │ │ │ │ + ldr r1, [pc, #3600] @ 1d7fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94d8> │ │ │ │ mov r0, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 1a15c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc74> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, r0 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r0, [r0] │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #4004] @ 1b160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c78> │ │ │ │ - str r3, [sp, #8] │ │ │ │ - sub r3, r3, r0 │ │ │ │ - asrs r3, r3, #7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp] │ │ │ │ - sub r4, r1, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - beq 1ae20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1938> │ │ │ │ - lsl r2, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - bls 1ae04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x191c> │ │ │ │ - mvn r3, #-33554432 @ 0xfe000000 │ │ │ │ - mvn r0, #127 @ 0x7f │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr lr, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #3920] @ 1b164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c7c> │ │ │ │ - add r0, lr, r4 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r6, [sl, #24] │ │ │ │ - add ip, r3, #8 │ │ │ │ - str ip, [lr, r4] │ │ │ │ - ldr lr, [sl, #4] │ │ │ │ - ldrb ip, [sl, #8] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - strb ip, [r0, #8] │ │ │ │ - ldr lr, [sl, #12] │ │ │ │ - ldr ip, [sl, #16] │ │ │ │ - ldr r1, [sl, #36] @ 0x24 │ │ │ │ - ldr r2, [sl, #40] @ 0x28 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr lr, [sl, #20] │ │ │ │ - add r3, r0, #44 @ 0x2c │ │ │ │ - ldr ip, [sl, #32] │ │ │ │ - strd r6, [r0, #24] │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ - str lr, [r0, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - str ip, [r0, #32] │ │ │ │ - add r2, r1, r2 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [sl, #60] @ 0x3c │ │ │ │ - ldr r2, [sl, #64] @ 0x40 │ │ │ │ - add r3, r6, #68 @ 0x44 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, r6, #60 @ 0x3c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sl, #92] @ 0x5c │ │ │ │ - ldr r5, [sl, #88] @ 0x58 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - sub r4, r3, r5 │ │ │ │ - asr r3, r4, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldrh r1, [sl, #84] @ 0x54 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - strh r1, [r6, #84] @ 0x54 │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ - str r2, [r6, #92] @ 0x5c │ │ │ │ - str r2, [r6, #96] @ 0x60 │ │ │ │ - streq r3, [sp, #24] │ │ │ │ - beq 1a320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe38> │ │ │ │ - ldr r2, [pc, #3684] @ 1b168 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c80> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 1ae64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x197c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r5, [sl, #88] @ 0x58 │ │ │ │ - ldr r3, [sl, #92] @ 0x5c │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r4, r3, r4 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ - str r3, [r2, #88] @ 0x58 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r2, #92] @ 0x5c │ │ │ │ - beq 1ae34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x194c> │ │ │ │ - ldr r3, [pc, #3612] @ 1b16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c84> │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r2, [r4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - ldr r7, [r5, #48] @ 0x30 │ │ │ │ - ldrd r2, [r5, #24] │ │ │ │ - sub r7, r7, r1 │ │ │ │ - asr r6, r7, #2 │ │ │ │ - rsb r1, r6, r6, lsl #5 │ │ │ │ - add r1, r6, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r6, r6, r1, lsl #2 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - str r1, [r4, #16] │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - strd r2, [r4, #24] │ │ │ │ - ldrd r2, [r5, #32] │ │ │ │ - rsb r6, r6, #0 │ │ │ │ - str r1, [r4, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - ldrb r1, [r5, #40] @ 0x28 │ │ │ │ - strd r2, [r4, #32] │ │ │ │ + strbeq r3, [r4, #598] @ 0x256 │ │ │ │ + bne 1de7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b58> │ │ │ │ + ldr r1, [pc, #3556] @ 1d800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94dc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ mov r3, #0 │ │ │ │ - strb r1, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - beq 1a3fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf14> │ │ │ │ - ldr r3, [pc, #3460] @ 1b170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c88> │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 1ae58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1970> │ │ │ │ + strb r3, [r4, #593] @ 0x251 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39e0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, r6, r7 │ │ │ │ - str r7, [r4, #52] @ 0x34 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ - ldr r8, [r5, #44] @ 0x2c │ │ │ │ - ldr r9, [r5, #48] @ 0x30 │ │ │ │ - cmp r8, r9 │ │ │ │ - beq 1adec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1904> │ │ │ │ - ldr r3, [pc, #3408] @ 1b174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c8c> │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - stm r7, {r1, r2} │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3520] @ 1d804 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94e0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3508] @ 1d808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94e4> │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r4, #593] @ 0x251 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldrb r2, [r8, #13] │ │ │ │ - add r3, r7, #24 │ │ │ │ - strb r2, [r7, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - cmp r9, r8 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - bne 1a434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r5, r3 │ │ │ │ - str r7, [r4, #48] @ 0x30 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - bne 1a35c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe74> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sl, #108] @ 0x6c │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r0, #104 @ 0x68 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r4, [r0, #92] @ 0x5c │ │ │ │ - str r3, [r0, #104] @ 0x68 │ │ │ │ - str r3, [r0, #108] @ 0x6c │ │ │ │ - str r3, [r0, #120] @ 0x78 │ │ │ │ - str r2, [r0, #112] @ 0x70 │ │ │ │ - str r2, [r0, #116] @ 0x74 │ │ │ │ - beq 1a53c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1054> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add ip, r3, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 1a4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1014> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a4f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1010> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [r3, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b 1a51c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1034> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1030> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sl, #120] @ 0x78 │ │ │ │ - str r3, [r1, #120] @ 0x78 │ │ │ │ - str r2, [r1, #116] @ 0x74 │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1ae3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1954> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - add r4, r3, #44 @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldrb ip, [r6, #8] │ │ │ │ - str r2, [r4, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - str r3, [r4, #-28] @ 0xffffffe4 │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - ldrd r2, [r6, #24] │ │ │ │ - str r1, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - str r0, [r4, #-12] │ │ │ │ - str r1, [r4, #-44] @ 0xffffffd4 │ │ │ │ - strb ip, [r4, #-36] @ 0xffffffdc │ │ │ │ - strd r2, [r4, #-20] @ 0xffffffec │ │ │ │ - str r4, [r4, #-8] │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r5, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, r5, #68 @ 0x44 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - add r0, r5, #60 @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3468] @ 1d80c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94e8> │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - ldr r5, [r6, #92] @ 0x5c │ │ │ │ - ldrsh r1, [r6, #84] @ 0x54 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r3, r5, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - strh r1, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - streq r3, [sp, #28] │ │ │ │ - beq 1a650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1168> │ │ │ │ - ldr r2, [pc, #2856] @ 1b168 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c80> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 1ae60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1978> │ │ │ │ + strb r3, [r4, #949] @ 0x3b5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3448] @ 1d810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94ec> │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r4, #949] @ 0x3b5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - add r5, r3, r5 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r8, [r6, #88] @ 0x58 │ │ │ │ - ldr r3, [r6, #92] @ 0x5c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 1adf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x190c> │ │ │ │ - ldr r3, [pc, #2792] @ 1b16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c84> │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r2, [r5] │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldr r1, [r8, #44] @ 0x2c │ │ │ │ - ldr r9, [r8, #48] @ 0x30 │ │ │ │ - ldrd r2, [r8, #24] │ │ │ │ - sub r9, r9, r1 │ │ │ │ - asr r7, r9, #2 │ │ │ │ - rsb r1, r7, r7, lsl #5 │ │ │ │ - add r1, r7, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r7, r7, r1, lsl #2 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - ldr r1, [r8, #20] │ │ │ │ - strd r2, [r5, #24] │ │ │ │ - ldrd r2, [r8, #32] │ │ │ │ - rsb r7, r7, #0 │ │ │ │ - str r1, [r5, #20] │ │ │ │ - cmp r7, #0 │ │ │ │ - ldrb r1, [r8, #40] @ 0x28 │ │ │ │ - strd r2, [r5, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r1, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - beq 1a730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1248> │ │ │ │ - ldr r3, [pc, #2640] @ 1b170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c88> │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi 1ae54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x196c> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 39e0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r9, r7, r9 │ │ │ │ - str r9, [r5, #52] @ 0x34 │ │ │ │ - str r7, [r5, #44] @ 0x2c │ │ │ │ - str r7, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ - ldr sl, [r8, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 1add0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18e8> │ │ │ │ - ldr r3, [pc, #2584] @ 1b174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c8c> │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sl, #4] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [sl, #8] │ │ │ │ - str r3, [r9, #8] │ │ │ │ - stm r9, {r1, r2} │ │ │ │ - ldrb r3, [sl, #12] │ │ │ │ - strb r3, [r9, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldrb r2, [sl, #13] │ │ │ │ - add r3, r9, #24 │ │ │ │ - strb r2, [r9, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [sl, #16] │ │ │ │ - ldr r2, [sl, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sl, #40] @ 0x28 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - cmp r2, sl │ │ │ │ - str r3, [r9, #40] @ 0x28 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - bne 1a76c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1284> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r9, [r5, #48] @ 0x30 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - bne 1a690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a8> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #104 @ 0x68 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r6, #108] @ 0x6c │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - beq 1a870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1388> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add ip, r3, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 1a838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1350> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x134c> │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r0 │ │ │ │ - b 1a854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x136c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1368> │ │ │ │ - ldr r3, [r6, #120] @ 0x78 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r6, r6, #128 @ 0x80 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bne 1a55c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1074> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 1ae48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1960> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - add r4, r3, #172 @ 0xac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r0, [fp, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldrd r6, [fp, #24] │ │ │ │ - ldr r1, [fp, #36] @ 0x24 │ │ │ │ - ldr r2, [fp, #40] @ 0x28 │ │ │ │ - str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - ldr lr, [fp, #4] │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - strb r0, [r4, #-36] @ 0xffffffdc │ │ │ │ - str r3, [r4, #-32] @ 0xffffffe0 │ │ │ │ - ldr r0, [fp, #20] │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - str r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - str r3, [r4, #-12] │ │ │ │ - str r4, [r4, #-8] │ │ │ │ - strd r6, [r4, #-20] @ 0xffffffec │ │ │ │ - add r2, r1, r2 │ │ │ │ - str lr, [r4, #-40] @ 0xffffffd8 │ │ │ │ - str ip, [r4, #-28] @ 0xffffffe4 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sl, #36 @ 0x24 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [fp, #60] @ 0x3c │ │ │ │ - ldr r2, [fp, #64] @ 0x40 │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - add r2, r1, r2 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3408] @ 1d814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94f0> │ │ │ │ mov r3, #0 │ │ │ │ - add r0, sl, #60 @ 0x3c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [fp, #92] @ 0x5c │ │ │ │ - ldr r6, [fp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - sub r5, r3, r6 │ │ │ │ - asr r2, r5, #3 │ │ │ │ - add r3, r2, r2, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldrh r1, [fp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - strh r1, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - streq r3, [sp, #24] │ │ │ │ - beq 1a9b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14c8> │ │ │ │ - ldr r2, [pc, #2004] @ 1b168 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c80> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 1ae5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1974> │ │ │ │ + strb r3, [r4, #698] @ 0x2ba │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3388] @ 1d818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94f4> │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r4, #698] @ 0x2ba │ │ │ │ mov r0, r5 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r6, [fp, #88] @ 0x58 │ │ │ │ - ldr r3, [fp, #92] @ 0x5c │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r5, r3, r5 │ │ │ │ - cmp r6, r2 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - beq 1adfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1914> │ │ │ │ - ldr r3, [pc, #1936] @ 1b16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c84> │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r2, [r5] │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - ldr r8, [r6, #48] @ 0x30 │ │ │ │ - ldrd r2, [r6, #24] │ │ │ │ - sub r8, r8, r1 │ │ │ │ - asr r7, r8, #2 │ │ │ │ - rsb r1, r7, r7, lsl #5 │ │ │ │ - add r1, r7, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r7, r7, r1, lsl #2 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - strd r2, [r5, #24] │ │ │ │ - ldrd r2, [r6, #32] │ │ │ │ - rsb r7, r7, #0 │ │ │ │ - str r1, [r5, #20] │ │ │ │ - cmp r7, #0 │ │ │ │ - ldrb r1, [r6, #40] @ 0x28 │ │ │ │ - strd r2, [r5, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r1, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - beq 1aa88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a0> │ │ │ │ - ldr r3, [pc, #1784] @ 1b170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c88> │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi 1ae50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1968> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 39e0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r8, r7, r8 │ │ │ │ - str r8, [r5, #52] @ 0x34 │ │ │ │ - str r7, [r5, #44] @ 0x2c │ │ │ │ - str r7, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r8, [r6, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 1add8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18f0> │ │ │ │ - ldr r3, [pc, #1728] @ 1b174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c8c> │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r9, #8] │ │ │ │ - stm r9, {r1, r2} │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r9, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldrb r2, [r8, #13] │ │ │ │ - add r3, r9, #24 │ │ │ │ - strb r2, [r9, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - cmp r2, r8 │ │ │ │ - str r3, [r9, #40] @ 0x28 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - bne 1aac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15dc> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - cmp r6, r3 │ │ │ │ - str r9, [r5, #48] @ 0x30 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - bne 1a9e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1500> │ │ │ │ - ldr r1, [fp, #108] @ 0x6c │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3348] @ 1d81c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94f8> │ │ │ │ + mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, sl, #104 @ 0x68 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ - beq 1abc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d8> │ │ │ │ - add ip, sl, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 1ab88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16a0> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1ab84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x169c> │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r0 │ │ │ │ - b 1aba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16bc> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1aba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b8> │ │ │ │ - ldr r3, [fp, #120] @ 0x78 │ │ │ │ - str r2, [r4, #72] @ 0x48 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bne 1a8b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d0> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1ad9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b4> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #1412] @ 1b178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c90> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp] │ │ │ │ - add r4, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str sl, [sp, #24] │ │ │ │ - mov sl, r2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 1ade0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18f8> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, r8, #100 @ 0x64 │ │ │ │ - str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 1ad50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1868> │ │ │ │ - ldr r3, [pc, #1320] @ 1b17c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c94> │ │ │ │ - add r7, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - mov r6, r7 │ │ │ │ - str r3, [sp] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 1ad30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1848> │ │ │ │ - ldr r3, [pc, #1256] @ 1b16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c84> │ │ │ │ - ldr r5, [r6, #-12] │ │ │ │ - ldr r2, [sl, r3] │ │ │ │ - ldr r4, [r6, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r5, r4 │ │ │ │ - str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 1ad08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1820> │ │ │ │ - ldr r1, [pc, #1244] @ 1b180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c98> │ │ │ │ - add r8, r5, #24 │ │ │ │ - ldr fp, [sl, r1] │ │ │ │ - b 1acdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17f4> │ │ │ │ - ldr r3, [pc, #1216] @ 1b174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c8c> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 1accc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17e4> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r4, r5 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - beq 1ad04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x181c> │ │ │ │ - ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 1acac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17c4> │ │ │ │ + str r2, [r4, #916] @ 0x394 │ │ │ │ + strb r3, [r4, #592] @ 0x250 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + streq r0, [r4, #916] @ 0x394 │ │ │ │ + bne 1dee8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bc4> │ │ │ │ + ldr r1, [pc, #3308] @ 1d820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94fc> │ │ │ │ mov r0, r5 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r5 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - bne 1acdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17f4> │ │ │ │ - ldr r4, [r6, #-12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1ad18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1830> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r9, r7 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - beq 1ad44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x185c> │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - b 1ac68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1780> │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r7 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bne 1ad28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1840> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - ldr r9, [r4, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 1ad60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1878> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r3, r8, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1ad74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x188c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 1ad84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x189c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - cmp r8, r3 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bne 1ac14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172c> │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1adb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18c8> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r1, r3, lsl #7 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - stm r2, {r1, sl} │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r7 │ │ │ │ - b 1a7cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e4> │ │ │ │ - mov r9, r7 │ │ │ │ - b 1ab24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x163c> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b 1ad84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x189c> │ │ │ │ - mov r7, r6 │ │ │ │ - b 1a490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa8> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b 1a7e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12fc> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - b 1ab3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1654> │ │ │ │ - cmp r2, #33554432 @ 0x2000000 │ │ │ │ - bcs 1a1f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd08> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1ae28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1940> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b 1a204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1c> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - lsl r0, r3, #7 │ │ │ │ - b 1a1fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd14> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - b 1a4a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc0> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 1a890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a8> │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - b 1abd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16f0> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r6, r7 │ │ │ │ - bne 1ae8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19a4> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 1aec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19dc> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r6] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3280] @ 1d824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9500> │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - b 1ae6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1984> │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3268] @ 1d828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9504> │ │ │ │ + add r1, pc, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1aebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19d4> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - b 1ae78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1990> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - b 1ae80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1998> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 1b0f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1c10> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sl, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - ldr r0, [sl, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1af10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a28> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sl, #36] @ 0x24 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 1af20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a38> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne 1b084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b9c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b 1af24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a3c> │ │ │ │ - mov r5, r0 │ │ │ │ - b 1af10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a28> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - bne 1b1b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ccc> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne 1afe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b00> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 1af94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1aac> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 1afac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ac4> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1afdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1af4> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1afe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1afc> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - b 1af5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a74> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - b 1afc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ad8> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - b 1af94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1aac> │ │ │ │ - b 1afb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ac8> │ │ │ │ - mov r4, r0 │ │ │ │ - b 1af7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a94> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1b04c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b64> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 1b060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b78> │ │ │ │ - bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ - b 1af54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a6c> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 1b0e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bf8> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - b 1aefc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a14> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - b 1af2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a44> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r4, [sp, #52] @ 0x34 │ │ │ │ - beq 1afc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ad8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1afd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ae8> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - b 1b0bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1bd4> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - b 1b070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b88> │ │ │ │ - ldr r3, [r6] │ │ │ │ + movne r8, #0 │ │ │ │ + moveq r8, #8 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3228] @ 1d82c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9508> │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - b 1aee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19fc> │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sl, #88] @ 0x58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3216] @ 1d830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x950c> │ │ │ │ + add r1, pc, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1aefc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a14> │ │ │ │ - bl 3d34 │ │ │ │ - b 1aefc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a14> │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r8, #8 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3180] @ 1d834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9510> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3168] @ 1d838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9514> │ │ │ │ + add r1, pc, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b4c> │ │ │ │ - bl 3d34 │ │ │ │ - b 1b034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b4c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b 1b034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b4c> │ │ │ │ - andeq r6, r7, r4, lsr lr │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - bne 1b194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1cac> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + orreq r8, r8, #2 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - b 1b188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ca0> │ │ │ │ - mov r5, r0 │ │ │ │ - b 1b04c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b64> │ │ │ │ - ldr r3, [r7] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3132] @ 1d83c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9518> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3120] @ 1d840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x951c> │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + orreq r8, r8, #16 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - b 1af48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a60> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #88] @ 0x58 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3084] @ 1d844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9520> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3072] @ 1d848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9524> │ │ │ │ + add r1, pc, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1af7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a94> │ │ │ │ - bl 3d34 │ │ │ │ - b 1af7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1a94> │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + orreq r8, r8, #4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3036] @ 1d84c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9528> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3024] @ 1d850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x952c> │ │ │ │ + add r1, pc, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d1c> │ │ │ │ - bl 3d34 │ │ │ │ + mov r0, r5 │ │ │ │ + orreq r8, r8, #32 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2988] @ 1d854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9530> │ │ │ │ mov r0, r6 │ │ │ │ - b 1b068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1b80> │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d3c> │ │ │ │ - bl 3d34 │ │ │ │ + orreq r8, r8, #1 │ │ │ │ + bne 1da54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9730> │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ebd8 ::do_widen(char) const@@Base+0x24c7c> │ │ │ │ + ldr r1, [pc, #2952] @ 1d858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9534> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2924] @ 1d85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9538> │ │ │ │ mov r0, r6 │ │ │ │ - b 1aedc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x19f4> │ │ │ │ - ldrb r3, [r0, #757] @ 0x2f5 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1b244 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d5c> │ │ │ │ - ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - ldrb r3, [r0, #756] @ 0x2f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - ldrb r3, [r0, #759] @ 0x2f7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - ldr ip, [r0, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, ip │ │ │ │ - cmp r3, r2 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - bcc 1b278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1d90> │ │ │ │ - b 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [pc, #8] @ 1b288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1da0> │ │ │ │ - push {r4, lr} │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - andeq fp, r5, r8, asr #29 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 597d4 ::do_widen(char) const@@Base+0x27710> │ │ │ │ - ldr r3, [pc, #48] @ 1b2d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1de8> │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, r4, #736 @ 0x2e0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4] │ │ │ │ - str r1, [r4, #744] @ 0x2e8 │ │ │ │ - str r1, [r4, #748] @ 0x2ec │ │ │ │ - str r2, [r4, #736] @ 0x2e0 │ │ │ │ - str r2, [r4, #740] @ 0x2e4 │ │ │ │ - str r2, [r4, #752] @ 0x2f0 │ │ │ │ - str r2, [r4, #756] @ 0x2f4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r5, r7, ip, lsr r4 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r5, [r1] │ │ │ │ - cmp r5, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r8, [pc, #196] @ 1b3b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ec8> │ │ │ │ - mov r4, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - add r8, pc, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + beq 1da44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9720> │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 555b0 ::do_widen(char) const@@Base+0x2b654> │ │ │ │ + ldr r1, [pc, #2888] @ 1d860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x953c> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, #0 │ │ │ │ - b 1b310 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e28> │ │ │ │ - add r6, r6, #2 │ │ │ │ - ldr r1, [r4, r6, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1b34c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e64> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fbc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2860] @ 1d864 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9540> │ │ │ │ + mov r8, #0 │ │ │ │ + strb r8, [r4, #876] @ 0x36c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e18> │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r1, [r4, r6, lsl #2] │ │ │ │ - ldrb r3, [r1] │ │ │ │ + bne 1de94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b70> │ │ │ │ + mov r8, #1 │ │ │ │ + strb r0, [r4, #876] @ 0x36c │ │ │ │ + ldr r1, [pc, #2824] @ 1d868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9544> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1b34c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e64> │ │ │ │ - ldr r0, [pc, #120] @ 1b3b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ecc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - strb r0, [r7, #156] @ 0x9c │ │ │ │ - ldr r8, [pc, #100] @ 1b3b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ed0> │ │ │ │ - mov r6, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 1b36c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e84> │ │ │ │ - add r6, r6, #2 │ │ │ │ - ldr r5, [r4, r6, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 1cda4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a80> │ │ │ │ + ldr r1, [pc, #2784] @ 1d86c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9548> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fbc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2756] @ 1d870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x954c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b35c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1e74> │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r1, [r4, r6, lsl #2] │ │ │ │ - ldrb r3, [r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #32] @ 1b3bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ed4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - strb r0, [r7, #157] @ 0x9d │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq fp, r5, ip, lsr #29 │ │ │ │ - andeq fp, r5, ip, ror #28 │ │ │ │ - andeq fp, r5, r8, asr lr │ │ │ │ - andeq fp, r5, r0, lsr #28 │ │ │ │ - ldrb r1, [r0, #757] @ 0x2f5 │ │ │ │ - push {r4, lr} │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 1b3e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ef8> │ │ │ │ - ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f10> │ │ │ │ - ldrb r3, [r4, #756] @ 0x2f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f10> │ │ │ │ - ldrb r3, [r4, #759] @ 0x2f7 │ │ │ │ + bne 1deb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b94> │ │ │ │ + orr r8, r8, #4 │ │ │ │ + mov sl, #1 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ebe4 ::do_widen(char) const@@Base+0x24c88> │ │ │ │ + ldr r1, [pc, #2716] @ 1d874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9550> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1b40c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f24> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ + bne 1ce1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8af8> │ │ │ │ + ldr r1, [pc, #2676] @ 1d878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9554> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - strb r3, [r2] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r2, [r4, #758] @ 0x2f6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5a750 ::do_widen(char) const@@Base+0x2868c> │ │ │ │ - b 1b3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f10> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 1b4c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fd8> │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f5c> │ │ │ │ - strb r0, [r4, #757] @ 0x2f5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #120] @ 1b4c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fdc> │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ + bne 1de24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b00> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 1ced0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bac> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2596] @ 1d87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9558> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1f7c> │ │ │ │ - strb r0, [r4, #758] @ 0x2f6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #92] @ 1b4c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fe0> │ │ │ │ + beq 1ced0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bac> │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 1e0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d90> │ │ │ │ + ldr r3, [pc, #2556] @ 1d87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9558> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp] │ │ │ │ + ldr r3, [pc, #2548] @ 1d880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x955c> │ │ │ │ + mov r2, #16 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov r1, #0 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b54 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 1b4b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fc8> │ │ │ │ - ldr r0, [pc, #72] @ 1b4cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fe4> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r9, [pc, #2476] @ 1d87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9558> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ec00 ::do_widen(char) const@@Base+0x24ca4> │ │ │ │ + ldr r1, [pc, #2460] @ 1d884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9560> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldrb r3, [r4, #756] @ 0x2f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5b0b4 ::do_widen(char) const@@Base+0x28ff0> │ │ │ │ - strb r5, [r4, #756] @ 0x2f4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1b3c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1ed8> │ │ │ │ - strb r6, [r4, #759] @ 0x2f7 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - muleq r5, r0, sp │ │ │ │ - andeq fp, r5, r0, lsl #27 │ │ │ │ - andeq fp, r5, r4, ror sp │ │ │ │ - andeq r0, r6, r0, lsl #16 │ │ │ │ - ldr r3, [pc, #44] @ 1b504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x201c> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, r0, #732 @ 0x2dc │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 59b58 ::do_widen(char) const@@Base+0x27a94> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r5, r7, r4, lsl #4 │ │ │ │ - ldr r3, [pc, #56] @ 1b548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2060> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ - add r0, r0, #732 @ 0x2dc │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 59b58 ::do_widen(char) const@@Base+0x27a94> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #760 @ 0x2f8 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r5, r7, ip, asr #3 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #1428] @ 1baf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2608> │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1b724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x223c> │ │ │ │ - ldr r0, [pc, #1400] @ 1baf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x260c> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b67c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2194> │ │ │ │ - ldr r0, [pc, #1380] @ 1baf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2610> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1b67c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2194> │ │ │ │ - ldr r0, [pc, #1360] @ 1bafc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2614> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1b7e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2300> │ │ │ │ - ldr r7, [r6] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 1bad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25ec> │ │ │ │ - ldr r9, [pc, #1328] @ 1bb00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2618> │ │ │ │ - mov r1, r7 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r8, r4 │ │ │ │ - b 1b5ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2104> │ │ │ │ - add r8, r8, #2 │ │ │ │ - ldr r1, [r6, r8, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1b998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24b0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3d88 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3d88 │ │ │ │ + ldrb ip, [r4, #876] @ 0x36c │ │ │ │ + cmp ip, #0 │ │ │ │ + bic r8, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + add r0, r4, #880 @ 0x370 │ │ │ │ + strd r2, [r0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3fbc │ │ │ │ + beq 1dde4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ac0> │ │ │ │ + ldr r3, [pc, #2364] @ 1d888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9564> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b5dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x20f4> │ │ │ │ - add r8, r8, #1 │ │ │ │ - ldr r9, [r6, r8, lsl #2] │ │ │ │ - ldr r1, [pc, #1272] @ 1bb04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x261c> │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r4, #698] @ 0x2ba │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r8, [pc, #1256] @ 1bb08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2620> │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 1b634 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x214c> │ │ │ │ - add r4, r4, #2 │ │ │ │ - ldr r7, [r6, r4, lsl #2] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 1b9a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24c0> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fbc │ │ │ │ + ldr r3, [pc, #2332] @ 1d88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9568> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + ldr r3, [pc, #2324] @ 1d88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9568> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x213c> │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r4, [r6, r4, lsl #2] │ │ │ │ - bne 1b9b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24d0> │ │ │ │ - ldr r1, [pc, #1196] @ 1bb0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2624> │ │ │ │ - mov r0, r4 │ │ │ │ + movne r9, #0 │ │ │ │ + movne r8, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ec78 ::do_widen(char) const@@Base+0x24d1c> │ │ │ │ + ldr r1, [pc, #2288] @ 1d890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x956c> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1ba78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2590> │ │ │ │ - str sl, [r5, #228] @ 0xe4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [r6] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1baa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25b8> │ │ │ │ - ldr r7, [pc, #1152] @ 1bb10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2628> │ │ │ │ - mov r4, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 1b6a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21c0> │ │ │ │ - add r4, r4, #2 │ │ │ │ - ldr r1, [r6, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1b7dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22f4> │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1b698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21b0> │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r0, [r6, r4, lsl #2] │ │ │ │ - mov r2, #10 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ mov r1, #0 │ │ │ │ - bl 3a7c │ │ │ │ - cmp r0, #2 │ │ │ │ - str r0, [r5, #220] @ 0xdc │ │ │ │ - bne 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov ip, #1 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strb ip, [r5, #756] @ 0x2f4 │ │ │ │ - str r3, [r5, #224] @ 0xe0 │ │ │ │ - str r3, [r5, #228] @ 0xe4 │ │ │ │ - str r3, [r5, #136] @ 0x88 │ │ │ │ - strd r0, [r5, #232] @ 0xe8 │ │ │ │ - strb r3, [r2] │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - strb r3, [r2] │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - strb r3, [r2] │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [r6] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1baac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25c4> │ │ │ │ - ldr r7, [pc, #988] @ 1bb14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x262c> │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 1b74c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2264> │ │ │ │ - add r4, r4, #2 │ │ │ │ - ldr r1, [r6, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1b970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2488> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b73c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2254> │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r0, [r6, r4, lsl #2] │ │ │ │ - mov r2, #10 │ │ │ │ + ldrne r9, [pc, #2224] @ 1d894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9570> │ │ │ │ + movne r8, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ebf0 ::do_widen(char) const@@Base+0x24c94> │ │ │ │ + ldr r1, [pc, #2204] @ 1d898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9574> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ mov r1, #0 │ │ │ │ - bl 3a7c │ │ │ │ - ldr ip, [r5, #740] @ 0x2e4 │ │ │ │ - add lr, r5, #736 @ 0x2e0 │ │ │ │ - str r0, [r5, #216] @ 0xd8 │ │ │ │ - str r0, [r5, #276] @ 0x114 │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 1b7c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22dc> │ │ │ │ - ldr r1, [r5, #276] @ 0x114 │ │ │ │ - mov r0, lr │ │ │ │ - mov r3, ip │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3d88 │ │ │ │ + ldrb r3, [r4, #876] @ 0x36c │ │ │ │ + add r2, r4, #896 @ 0x380 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1b794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22ac> │ │ │ │ - cmp r0, lr │ │ │ │ - beq 1b7c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x22dc> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 1b964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x247c> │ │ │ │ - add r2, r5, #276 @ 0x114 │ │ │ │ - add r1, r5, #732 @ 0x2dc │ │ │ │ - mov r0, sp │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #820] @ 1bb18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2630> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1b6c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21d8> │ │ │ │ - ldr r0, [pc, #812] @ 1bb1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2634> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - moveq r1, r6 │ │ │ │ - strbeq r3, [r5, #757] @ 0x2f5 │ │ │ │ - beq 1b988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x24a0> │ │ │ │ - ldr r0, [pc, #780] @ 1bb20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2638> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bic r8, r1, #-2147483648 @ 0x80000000 │ │ │ │ + add r3, r8, #-2147483648 @ 0x80000000 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r4, #888] @ 0x378 │ │ │ │ + str r3, [r4, #892] @ 0x37c │ │ │ │ + mov r1, r8 │ │ │ │ + beq 1dda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a7c> │ │ │ │ + ldr r3, [pc, #2100] @ 1d888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9564> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2494> │ │ │ │ - ldr r0, [pc, #760] @ 1bb24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x263c> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - strb r3, [r5, #759] @ 0x2f7 │ │ │ │ - beq 1bae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25fc> │ │ │ │ - ldr r8, [pc, #720] @ 1bb28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2640> │ │ │ │ - mov r7, r4 │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 1b870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2388> │ │ │ │ - add r7, r7, #2 │ │ │ │ - ldr r1, [r6, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1bac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25e0> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fbc │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r4, #698] @ 0x2ba │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [pc, #2068] @ 1d88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9568> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + ldr r3, [pc, #2060] @ 1d88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9568> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2378> │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r0, [r6, r7, lsl #2] │ │ │ │ - mov r2, #10 │ │ │ │ + movne r9, #0 │ │ │ │ + movne r8, r3 │ │ │ │ mov r1, #0 │ │ │ │ - bl 3a7c │ │ │ │ - ldr r8, [r6] │ │ │ │ - cmp r8, #0 │ │ │ │ - str r0, [r5, #224] @ 0xe0 │ │ │ │ - beq 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - ldr r9, [pc, #640] @ 1bb2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2644> │ │ │ │ - mov r1, r8 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r7, #0 │ │ │ │ - b 1b8c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23e0> │ │ │ │ - add r7, r7, #2 │ │ │ │ - ldr r1, [r6, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1b904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x241c> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fbc │ │ │ │ + str r1, [sp] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ec78 ::do_widen(char) const@@Base+0x24d1c> │ │ │ │ + ldr r1, [pc, #2036] @ 1d89c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9578> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2008] @ 1d8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x957c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b8b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23d0> │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r1, [r6, r7, lsl #2] │ │ │ │ - ldrb r3, [r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x241c> │ │ │ │ - ldr r0, [pc, #572] @ 1bb30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2648> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - strb r0, [r5, #156] @ 0x9c │ │ │ │ - ldr r7, [pc, #552] @ 1bb34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x264c> │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 1b920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2438> │ │ │ │ - add r4, r4, #2 │ │ │ │ - ldr r8, [r6, r4, lsl #2] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - mov r1, r8 │ │ │ │ + bne 1dd88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a64> │ │ │ │ + mov r1, #1 │ │ │ │ + strb r1, [r4, #877] @ 0x36d │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ece4 ::do_widen(char) const@@Base+0x24d88> │ │ │ │ + ldr r1, [pc, #1972] @ 1d8a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9580> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2428> │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r1, [r6, r4, lsl #2] │ │ │ │ - ldrb r3, [r1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - ldr r0, [pc, #488] @ 1bb38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2650> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - strb r0, [r5, #157] @ 0x9d │ │ │ │ - b 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r1, [r5, #276] @ 0x114 │ │ │ │ - b 1b780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2298> │ │ │ │ - ldr r0, [pc, #452] @ 1bb3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2654> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1b764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x227c> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - strb r3, [r5, #758] @ 0x2f6 │ │ │ │ + bne 1de4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b28> │ │ │ │ + ldr r1, [pc, #1936] @ 1d8a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9584> │ │ │ │ mov r0, r5 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 1b2d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1dec> │ │ │ │ - ldr r9, [pc, #416] @ 1bb40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2658> │ │ │ │ - mvn sl, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - b 1b618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2130> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 1ba70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2588> │ │ │ │ - ldr r4, [pc, #396] @ 1bb44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x265c> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r1, [pc, #392] @ 1bb48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2660> │ │ │ │ - mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1ba60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2578> │ │ │ │ - ldr r1, [pc, #372] @ 1bb4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2664> │ │ │ │ - mov r0, r9 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1de30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b0c> │ │ │ │ + ldr r1, [pc, #1900] @ 1d8ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9588> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1ba60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2578> │ │ │ │ - ldr r1, [pc, #352] @ 1bb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2668> │ │ │ │ - mov r0, r9 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1e054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d30> │ │ │ │ + ldr r1, [pc, #1864] @ 1d8b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x958c> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1bab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25d0> │ │ │ │ - ldr r1, [pc, #332] @ 1bb54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x266c> │ │ │ │ - mov r0, r9 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1e038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d14> │ │ │ │ + ldr r1, [pc, #1828] @ 1d8b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9590> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1ba60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2578> │ │ │ │ - ldr r1, [pc, #312] @ 1bb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2670> │ │ │ │ - mov r0, r9 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r1, #1 │ │ │ │ + bne 1e01c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cf8> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ea84 ::do_widen(char) const@@Base+0x24b28> │ │ │ │ + ldr r1, [pc, #1780] @ 1d8b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9594> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1bab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25d0> │ │ │ │ - ldr r1, [pc, #292] @ 1bb5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2674> │ │ │ │ - mov r0, r9 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1d204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ee0> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 58714 ::do_widen(char) const@@Base+0x2e7b8> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 58714 ::do_widen(char) const@@Base+0x2e7b8> │ │ │ │ + ldr r1, [pc, #1712] @ 1d8bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9598> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1ba60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2578> │ │ │ │ - ldr r1, [pc, #272] @ 1bb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2678> │ │ │ │ - mov r0, r9 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1dfc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ca0> │ │ │ │ + ldr r1, [pc, #1676] @ 1d8c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x959c> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3fbc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [r5, #232] @ 0xe8 │ │ │ │ - b 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - ldr r4, [pc, #236] @ 1bb64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x267c> │ │ │ │ - add r4, pc, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + add r8, r4, #1024 @ 0x400 │ │ │ │ + add r0, r8, #28 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + ldr r1, [pc, #1628] @ 1d8c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95a0> │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [pc, #1616] @ 1d8c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95a4> │ │ │ │ + mov r3, #0 │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [r4, #1076] @ 0x434 │ │ │ │ + str ip, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + strb r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [fp, r2] │ │ │ │ + ldr r0, [r1] │ │ │ │ + ldr sl, [r4, #1032] @ 0x408 │ │ │ │ + ldr r1, [r4, #1028] @ 0x404 │ │ │ │ + add r9, r2, #8 │ │ │ │ + add r8, r8, #4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + lsr r2, r0, #16 │ │ │ │ + strb r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + mov r3, #1 │ │ │ │ + add lr, sp, #232 @ 0xe8 │ │ │ │ + add ip, sp, #152 @ 0x98 │ │ │ │ + str r8, [sp, #60] @ 0x3c │ │ │ │ + strb r2, [sp, #154] @ 0x9a │ │ │ │ + add r8, sp, #184 @ 0xb8 │ │ │ │ + mov r2, #80 @ 0x50 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + cmp r1, sl │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + str r9, [sp, #148] @ 0x94 │ │ │ │ + strh r0, [sp, #152] @ 0x98 │ │ │ │ + str lr, [sp, #224] @ 0xe0 │ │ │ │ + strh r2, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 1e084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d60> │ │ │ │ + ldr r3, [pc, #1464] @ 1d8cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95a8> │ │ │ │ + add r8, r1, #84 @ 0x54 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov fp, r9 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r9, r3 │ │ │ │ + b 1d350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x902c> │ │ │ │ + str fp, [r8, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 1d340 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x901c> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + cmp sl, r4 │ │ │ │ + add r8, r8, #100 @ 0x64 │ │ │ │ + beq 1d378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9054> │ │ │ │ + ldr r2, [r8, #-84] @ 0xffffffac │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq 1d32c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9008> │ │ │ │ mov r0, r4 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + blx r2 │ │ │ │ + cmp sl, r4 │ │ │ │ + add r8, r8, #100 @ 0x64 │ │ │ │ + bne 1d350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x902c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r4, #1032] @ 0x408 │ │ │ │ + beq 1d474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9150> │ │ │ │ + ldr r3, [pc, #1336] @ 1d8d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95ac> │ │ │ │ + mov r8, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 1d3f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90d0> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr fp, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrne r2, [sp, #132] @ 0x84 │ │ │ │ + add sl, fp, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp sl, r2 │ │ │ │ + bhi 1dc74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9950> │ │ │ │ + strb r9, [r3, fp] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mov r2, #0 │ │ │ │ + str sl, [sp, #128] @ 0x80 │ │ │ │ + strb r2, [r3, sl] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls 1d474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9150> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldrb r9, [r3, r8] │ │ │ │ + cmp r9, #44 @ 0x2c │ │ │ │ + beq 1db98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9874> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 40f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1d3ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9088> │ │ │ │ + sub r3, r9, #97 @ 0x61 │ │ │ │ + cmp r3, #25 │ │ │ │ + bhi 1d3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90c0> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr sl, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, r2 │ │ │ │ + sub r9, r9, #32 │ │ │ │ + ldrne r2, [sp, #132] @ 0x84 │ │ │ │ + and fp, r9, #255 @ 0xff │ │ │ │ + moveq r2, #15 │ │ │ │ + add r9, sl, #1 │ │ │ │ + cmp r9, r2 │ │ │ │ + bhi 1e1f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ecc> │ │ │ │ + strb fp, [r3, sl] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mov r2, #0 │ │ │ │ + str r9, [sp, #128] @ 0x80 │ │ │ │ + strb r2, [r3, r9] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi 1d3f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90d0> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1df9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c78> │ │ │ │ + ldr r3, [r4, #1028] @ 0x404 │ │ │ │ + ldr ip, [r4, #1032] @ 0x408 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + sub r2, ip, r3 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ + str r3, [r4, #1040] @ 0x410 │ │ │ │ + str ip, [r4, #1044] @ 0x414 │ │ │ │ + ldreq r3, [r3, #72] @ 0x48 │ │ │ │ + streq r3, [r4, #1076] @ 0x434 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + beq 1d4c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x919c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1d4d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91b0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [pc, #1016] @ 1d8d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95b0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #988] @ 1d8d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95b4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1df70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c4c> │ │ │ │ + mov r3, #1 │ │ │ │ + str r0, [r4, #840] @ 0x348 │ │ │ │ + strb r3, [r4, #804] @ 0x324 │ │ │ │ + ldr r1, [pc, #956] @ 1d8dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95b8> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #10 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3a7c │ │ │ │ + ldr r1, [pc, #912] @ 1d8e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95bc> │ │ │ │ + add r1, pc, r1 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + str r0, [r4, #904] @ 0x388 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ mov r1, #0 │ │ │ │ + mov r2, #10 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ bl 3a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #2 │ │ │ │ - streq r3, [r5, #228] @ 0xe4 │ │ │ │ - beq 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - str r0, [r5, #228] @ 0xe4 │ │ │ │ - b 1b674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x218c> │ │ │ │ - ldr r0, [pc, #192] @ 1bb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2680> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1b6c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x21d8> │ │ │ │ - ldr r0, [pc, #184] @ 1bb6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2684> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1b764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x227c> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r4, #1076] @ 0x434 │ │ │ │ + ldr r1, [pc, #856] @ 1d8e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95c0> │ │ │ │ + add r1, pc, r1 │ │ │ │ + cmp r0, #5 │ │ │ │ + cmpls r3, #1 │ │ │ │ + moveq r3, #50 @ 0x32 │ │ │ │ + str r0, [r4, #960] @ 0x3c0 │ │ │ │ + streq r3, [r4, #960] @ 0x3c0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ mov r2, #10 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ bl 3a7c │ │ │ │ - b 1ba98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x25b0> │ │ │ │ - ldr r0, [pc, #160] @ 1bb70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2688> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1b888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23a0> │ │ │ │ - ldr r9, [pc, #152] @ 1bb74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x268c> │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r4, r9 │ │ │ │ - b 1b9e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2500> │ │ │ │ - ldr r0, [pc, #140] @ 1bb78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2690> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1b888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x23a0> │ │ │ │ - andeq r0, r6, r8, lsr #14 │ │ │ │ - andeq fp, r5, r0, ror ip │ │ │ │ - andeq fp, r5, ip, ror #24 │ │ │ │ - andeq fp, r5, ip, ror #24 │ │ │ │ - andeq fp, r5, r0, asr ip │ │ │ │ - andeq fp, r5, ip, lsl ip │ │ │ │ - andeq fp, r5, r8, lsl ip │ │ │ │ - ldrdeq fp, [r5], -ip │ │ │ │ - andeq fp, r5, r0, lsl #23 │ │ │ │ - @ instruction: 0x0005bab4 │ │ │ │ - andeq ip, r5, r0, asr pc │ │ │ │ - andeq fp, r5, ip, asr #19 │ │ │ │ - @ instruction: 0x0005b9b8 │ │ │ │ - @ instruction: 0x0005b9b4 │ │ │ │ - andeq fp, r5, ip, asr #20 │ │ │ │ - strdeq fp, [r5], -r0 │ │ │ │ - @ instruction: 0x0005b9bc │ │ │ │ - andeq fp, r5, r4, lsr #17 │ │ │ │ - andeq fp, r5, ip, ror #16 │ │ │ │ - @ instruction: 0x0005cdbc │ │ │ │ - muleq r5, r0, sp │ │ │ │ - andeq ip, r5, ip, ror sp │ │ │ │ - andeq fp, r5, r0, lsl #17 │ │ │ │ - andeq fp, r5, ip, ror #16 │ │ │ │ - andeq fp, r5, r8, asr r8 │ │ │ │ - andeq fp, r5, ip, asr #16 │ │ │ │ - andeq fp, r5, r8, asr #16 │ │ │ │ - andeq fp, r5, r0, asr #16 │ │ │ │ - andeq fp, r5, r0, asr #16 │ │ │ │ - @ instruction: 0x0005ccbc │ │ │ │ - andeq ip, r5, ip, lsl #25 │ │ │ │ - andeq ip, r5, r0, lsl #25 │ │ │ │ - andeq ip, r5, r4, ror #24 │ │ │ │ - andeq ip, r5, r8, asr ip │ │ │ │ - andeq ip, r5, r8, asr #24 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 1bb8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26a4> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - add r9, r1, #4 │ │ │ │ - beq 1bc84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x279c> │ │ │ │ - ldr r0, [r2] │ │ │ │ - b 1bbdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26f4> │ │ │ │ - mov r4, r1 │ │ │ │ - ldr ip, [r4, #16] │ │ │ │ - mov lr, #1 │ │ │ │ - cmp r0, ip │ │ │ │ - ldrcc r1, [r4, #8] │ │ │ │ - ldrcs r1, [r4, #12] │ │ │ │ - movcs lr, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 1bbd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26f0> │ │ │ │ - cmp lr, #0 │ │ │ │ - moveq r8, r4 │ │ │ │ - bne 1bc88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27a0> │ │ │ │ - cmp r0, ip │ │ │ │ - bls 1bc70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2788> │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 1bc6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2784> │ │ │ │ - cmp r9, r8 │ │ │ │ - moveq sl, #1 │ │ │ │ - bne 1bcc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27d8> │ │ │ │ - mov r0, #20 │ │ │ │ - bl 39e0 │ │ │ │ - ldr ip, [r7] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - str ip, [r4, #16] │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r4, [r6] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r8 │ │ │ │ + add r8, r4, #1200 @ 0x4b0 │ │ │ │ + add r8, r8, #8 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + moveq r1, #1000 @ 0x3e8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 62b34 ::do_widen(char) const@@Base+0x38bd8> │ │ │ │ + ldr r1, [pc, #768] @ 1d8e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95c4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r2, [r4, #668] @ 0x29c │ │ │ │ + ldr r1, [pc, #736] @ 1d8ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95c8> │ │ │ │ mov r3, #0 │ │ │ │ - str r4, [r6] │ │ │ │ - strb r3, [r6, #4] │ │ │ │ + strb r3, [r4, #594] @ 0x252 │ │ │ │ + str r3, [r4, #672] @ 0x2a0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r3, [r2] │ │ │ │ mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1bcb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27c8> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - b 1bc08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2720> │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r8 │ │ │ │ - moveq sl, #1 │ │ │ │ - beq 1bc24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x273c> │ │ │ │ - ldr sl, [r7] │ │ │ │ - ldr r3, [r8, #16] │ │ │ │ - cmp sl, r3 │ │ │ │ - movcs sl, #0 │ │ │ │ - movcc sl, #1 │ │ │ │ - b 1bc24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x273c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - subs r4, r1, #0 │ │ │ │ - add r6, sp, #24 │ │ │ │ - mov r8, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 1bd0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2824> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - add r2, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + strb r3, [r4, #595] @ 0x253 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1df0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9be8> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r4, #594] @ 0x252 │ │ │ │ + ldr r1, [pc, #688] @ 1d8f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95cc> │ │ │ │ mov r3, #0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - adds r2, r4, #0 │ │ │ │ - movne r2, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - movne r2, #0 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - add sl, sp, #40 @ 0x28 │ │ │ │ - bne 1bdfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2914> │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bhi 1bdcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28e4> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne 1bdb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28d0> │ │ │ │ - ldrb r3, [r7] │ │ │ │ - strb r3, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, #0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - strb r0, [r3, r4] │ │ │ │ - strd r8, [sp, #64] @ 0x40 │ │ │ │ - ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - mov r2, sl │ │ │ │ - add r1, fp, #4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - strd r8, [sp, #72] @ 0x48 │ │ │ │ - bl 1c2dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2df4> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 1bda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28b8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 1bdb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28c8> │ │ │ │ - bl 3d34 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - moveq r3, r5 │ │ │ │ - beq 1bd68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2880> │ │ │ │ + str r3, [r4, #972] @ 0x3cc │ │ │ │ + str r3, [r4, #964] @ 0x3c4 │ │ │ │ + str r3, [r4, #968] @ 0x3c8 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - b 1bde4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x28fc> │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r1, r3, r3, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #6 │ │ │ │ + add r1, r3, r1, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r1, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #976] @ 0x3d0 │ │ │ │ + beq 1d6d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93ac> │ │ │ │ + mov r9, #0 │ │ │ │ + b 1d6a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9384> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + rsb r1, r9, r9, lsl #3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, r2, r1, lsl #6 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #976] @ 0x3d0 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi 1d6a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9380> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 51884 ::do_widen(char) const@@Base+0x27928> │ │ │ │ + ldr r3, [r4, #976] @ 0x3d0 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r9, #0 │ │ │ │ + movne sl, r9 │ │ │ │ + beq 1d718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93f4> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, r1, r9 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #976] @ 0x3d0 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + add r9, r9, #448 @ 0x1c0 │ │ │ │ + bhi 1d6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93c8> │ │ │ │ + ldrb r3, [r4, #596] @ 0x254 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1d72c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9408> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x214> │ │ │ │ + mov r3, #50 @ 0x32 │ │ │ │ + mov r2, #5 │ │ │ │ + str r3, [r4, #956] @ 0x3bc │ │ │ │ + str r2, [r4, #952] @ 0x3b8 │ │ │ │ + bl 3ab8 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + strd r0, [r3] │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r1, [pc, #408] @ 1d8f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95d0> │ │ │ │ + mov r2, #50 @ 0x32 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r9, r0 │ │ │ │ bl 3f20 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b 1bd68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2880> │ │ │ │ - ldr r0, [pc, #44] @ 1be30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2948> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3c50 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 1be18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2930> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 1be28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2940> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 1be18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2930> │ │ │ │ - @ instruction: 0x0005aeb4 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r6, [pc, #304] @ 1bf74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a8c> │ │ │ │ - ldr r7, [pc, #304] @ 1bf78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a90> │ │ │ │ - ldr r1, [pc, #304] @ 1bf7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a94> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r0, #8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r2, [pc, #272] @ 1bf80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a98> │ │ │ │ - strd r6, [sp] │ │ │ │ - ldr r3, [pc, #268] @ 1bf84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2a9c> │ │ │ │ + ldr r1, [pc, #392] @ 1d8f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95d4> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1bcd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27f0> │ │ │ │ - ldr r0, [pc, #256] @ 1bf88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aa0> │ │ │ │ - ldr r1, [pc, #256] @ 1bf8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aa4> │ │ │ │ - ldr r2, [pc, #256] @ 1bf90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aa8> │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 1bf94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aac> │ │ │ │ - ldr r3, [pc, #252] @ 1bf98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ab0> │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1d7c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94a0> │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bls 1d7b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9494> │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl 3c80 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d1c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + add fp, sp, #67 @ 0x43 │ │ │ │ + mov r7, r0 │ │ │ │ + b 1d9d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96b4> │ │ │ │ + andeq r3, r7, ip, asr #14 │ │ │ │ + @ instruction: 0x00059eb8 │ │ │ │ + andeq r9, r5, r0, lsr #29 │ │ │ │ + @ instruction: 0x00059abc │ │ │ │ + andeq r9, r5, r0, ror #28 │ │ │ │ + andeq r9, r5, r4, lsr lr │ │ │ │ + andeq r9, r5, r4, lsr #28 │ │ │ │ + andeq r9, r5, r4, lsl #28 │ │ │ │ + andeq r9, r5, ip, ror #27 │ │ │ │ + andeq r9, r5, r4, asr #25 │ │ │ │ + andeq r9, r5, r8, asr #27 │ │ │ │ + andeq r9, r5, r4, lsl #25 │ │ │ │ + andeq r9, r5, r0, lsr #27 │ │ │ │ + andeq r9, r5, r0, asr #24 │ │ │ │ + andeq r9, r5, r8, ror sp │ │ │ │ + strdeq r9, [r5], -r4 │ │ │ │ + andeq r9, r5, r0, asr #26 │ │ │ │ + @ instruction: 0x00059bb4 │ │ │ │ + andeq r9, r5, r4, lsl sp │ │ │ │ + andeq r9, r5, r8, ror fp │ │ │ │ + andeq r9, r5, r8, ror #25 │ │ │ │ + andeq r9, r5, r0, asr #22 │ │ │ │ + andeq r9, r5, r0, asr #25 │ │ │ │ + andeq r9, r5, r8, lsl #22 │ │ │ │ + muleq r5, r8, ip │ │ │ │ + ldrdeq r9, [r5], -r0 │ │ │ │ + andeq r9, r5, r0, ror ip │ │ │ │ + muleq r5, r8, sl │ │ │ │ + andeq r9, r5, r8, asr #24 │ │ │ │ + andeq r9, r5, r0, ror #20 │ │ │ │ + andeq r9, r5, r4, lsl #24 │ │ │ │ + andeq r9, r5, r8, lsl sl │ │ │ │ + ldrdeq r9, [r5], -r8 │ │ │ │ + andeq r9, r5, r4, ror #23 │ │ │ │ + andeq r9, r5, ip, asr #23 │ │ │ │ + andeq r9, r5, r4, asr #23 │ │ │ │ + andeq r9, r5, r4, ror fp │ │ │ │ + andeq r9, r5, ip, lsr #23 │ │ │ │ + andeq r9, r5, r0, lsr #23 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + andeq r9, r5, ip, lsl r5 │ │ │ │ + andeq r9, r5, ip, lsr fp │ │ │ │ + subsmi ip, r7, r0 │ │ │ │ + eorsmi r0, r4, r0 │ │ │ │ + @ instruction: 0x00059ab4 │ │ │ │ + andsmi r0, r2, r0 │ │ │ │ + andeq r9, r5, r4, ror sl │ │ │ │ + strdeq r9, [r5], -r8 │ │ │ │ + andeq r9, r5, r0, asr #12 │ │ │ │ + andeq r9, r5, r4, ror #19 │ │ │ │ + andeq r9, r5, r0, ror #19 │ │ │ │ + ldrdeq r9, [r5], -r0 │ │ │ │ + andeq r9, r5, r8, asr #19 │ │ │ │ + @ instruction: 0x000599bc │ │ │ │ + muleq r5, ip, r9 │ │ │ │ + andeq r9, r5, r8, ror r9 │ │ │ │ + andeq r9, r5, r8, ror #18 │ │ │ │ + andeq r9, r5, r8, lsr r9 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + andeq r9, r5, r0, lsr #16 │ │ │ │ + strdeq r9, [r5], -ip │ │ │ │ + andeq r9, r5, ip, lsl #4 │ │ │ │ + andeq r9, r5, r0, ror #13 │ │ │ │ + ldrdeq r9, [r5], -r0 │ │ │ │ + @ instruction: 0x000596bc │ │ │ │ + andeq r9, r5, ip, ror r6 │ │ │ │ + strdeq r9, [r5], -r4 │ │ │ │ + andeq r9, r5, r8, asr r6 │ │ │ │ + andeq r9, r5, r8, asr r5 │ │ │ │ + andeq r9, r5, r8, ror r5 │ │ │ │ + andeq r9, r5, ip, ror #29 │ │ │ │ + andeq r8, r5, ip, asr #18 │ │ │ │ + @ instruction: 0x00058cb0 │ │ │ │ + andeq r8, r5, r4, asr #17 │ │ │ │ + andeq r8, r5, r0, lsr #17 │ │ │ │ + andeq sp, r5, ip, ror r0 │ │ │ │ + andeq r8, r5, r0, asr #16 │ │ │ │ + andeq r8, r5, ip, lsl r8 │ │ │ │ + strdeq ip, [r5], -r8 │ │ │ │ + smlawbmi lr, r0, r4, r8 │ │ │ │ + ldrdeq r8, [r5], -r4 │ │ │ │ + ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ + @ instruction: 0x00058fb0 │ │ │ │ + andeq r9, r5, ip, lsr fp │ │ │ │ + svccc 0x00b851eb │ │ │ │ + ldrhi fp, [lr, #-2130] @ 0xfffff7ae │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + svccc 0x00dccccc │ │ │ │ + andeq r8, r5, r4, lsl #19 │ │ │ │ + andeq r8, r5, ip, lsl #21 │ │ │ │ + andeq r8, r5, r8, ror #20 │ │ │ │ + andeq r8, r5, ip, ror r9 │ │ │ │ + andeq r8, r5, ip, ror #26 │ │ │ │ + andeq r8, r5, r8, lsl #17 │ │ │ │ + @ instruction: 0x000587b8 │ │ │ │ + andeq r8, r5, r8, ror ip │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + muleq r5, r8, r7 │ │ │ │ + andeq r8, r5, ip, ror r7 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r8, r5, r4, lsl #18 │ │ │ │ + andeq r8, r5, ip, lsl #18 │ │ │ │ + andeq r8, r5, r4, lsr sl │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr sl, [r2, r3] │ │ │ │ + ldrb r3, [r9, r5] │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, sl │ │ │ │ + strb r3, [sp, #67] @ 0x43 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [pc, #-184] @ 1d8fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95d8> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + movle r5, #0 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1bcd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27f0> │ │ │ │ - ldr r0, [pc, #240] @ 1bf9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ab4> │ │ │ │ - ldr r1, [pc, #240] @ 1bfa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ab8> │ │ │ │ - ldr r2, [pc, #240] @ 1bfa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2abc> │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [pc, #236] @ 1bfa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ac0> │ │ │ │ - ldr r3, [pc, #236] @ 1bfac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ac4> │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 62aac ::do_widen(char) const@@Base+0x38b50> │ │ │ │ + subs sl, r0, #0 │ │ │ │ + bne 1dc98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9974> │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 6419c ::do_widen(char) const@@Base+0x3a240> │ │ │ │ mov r0, r4 │ │ │ │ - bl 1bcd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27f0> │ │ │ │ - ldr r0, [pc, #224] @ 1bfb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ac8> │ │ │ │ - ldr r1, [pc, #224] @ 1bfb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2acc> │ │ │ │ - ldr r2, [pc, #224] @ 1bfb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ad0> │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [pc, #220] @ 1bfbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ad4> │ │ │ │ - ldr r3, [pc, #220] @ 1bfc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ad8> │ │ │ │ + bl 1c630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x830c> │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bls 1d9c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96a4> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r6, #50 @ 0x32 │ │ │ │ + ldr r3, [pc, #-168] @ 1d974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9650> │ │ │ │ + beq 1dd10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x99ec> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne 1d984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9660> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr sl, [r1, r3] │ │ │ │ + ldr r1, [pc, #-312] @ 1d900 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95dc> │ │ │ │ + mov r0, sl │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bcd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27f0> │ │ │ │ - ldr r0, [pc, #208] @ 1bfc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2adc> │ │ │ │ - ldr r1, [pc, #208] @ 1bfc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ae0> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [pc, #200] @ 1bfcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ae4> │ │ │ │ - ldr r3, [pc, #200] @ 1bfd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ae8> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 1d98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9668> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 555b0 ::do_widen(char) const@@Base+0x2b654> │ │ │ │ + b 1cd10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89ec> │ │ │ │ + cmp r8, #0 │ │ │ │ + moveq r8, #3 │ │ │ │ + b 1ccbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8998> │ │ │ │ + ldr r3, [r0, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bls 1c8d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85ac> │ │ │ │ + ldr r3, [pc, #-260] @ 1d974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9650> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [pc, #-380] @ 1d904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95e0> │ │ │ │ + ldr sl, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bcd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27f0> │ │ │ │ - ldr r0, [pc, #188] @ 1bfd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2aec> │ │ │ │ - ldr r1, [pc, #188] @ 1bfd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2af0> │ │ │ │ - ldr r2, [pc, #188] @ 1bfdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2af4> │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [pc, #184] @ 1bfe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2af8> │ │ │ │ - ldr r3, [pc, #184] @ 1bfe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2afc> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b 1c8d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85ac> │ │ │ │ + add r9, sp, #68 @ 0x44 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #-420] @ 1d908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95e4> │ │ │ │ + add r9, sp, #248 @ 0xf8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add sl, r4, #20 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c08 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-472] @ 1d90c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95e8> │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bcd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27f0> │ │ │ │ - ldr r0, [pc, #172] @ 1bfe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b00> │ │ │ │ - ldr r1, [pc, #172] @ 1bfec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b04> │ │ │ │ - ldr r2, [pc, #172] @ 1bff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b08> │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [pc, #168] @ 1bff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b0c> │ │ │ │ - ldr r3, [pc, #156] @ 1bfec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b04> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #-500] @ 1d910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95ec> │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bcd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x27f0> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - add r0, r4, #4 │ │ │ │ - bl 1c290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2da8> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - orrlt r4, r5, sl, lsr #17 │ │ │ │ - svccc 0x00f02085 │ │ │ │ - andeq fp, r5, ip, lsr r4 │ │ │ │ - ldrbcs sl, [r6], #1041 @ 0x411 │ │ │ │ - svccc 0x00f0200d │ │ │ │ - blpl 15eba3c <_fini@@Base+0x1574de4> │ │ │ │ - @ instruction: 0x402fffb1 │ │ │ │ - cmpvc ip, #-1610612722 @ 0xa000000e │ │ │ │ - andeq fp, r5, ip, lsl r4 │ │ │ │ - eormi pc, pc, r5, ror #26 │ │ │ │ - mrccs 4, 5, ip, cr1, cr3, {1} │ │ │ │ - eormi r0, ip, lr, ror #6 │ │ │ │ - b 14d7df0 <_fini@@Base+0x1461198> │ │ │ │ - strdeq fp, [r5], -ip │ │ │ │ - mlami ip, r2, r1, r0 │ │ │ │ - bicsge r0, r7, #249856 @ 0x3d000 │ │ │ │ - subsmi fp, r3, r0, ror sp │ │ │ │ - orrmi r8, r0, #5308416 @ 0x510000 │ │ │ │ - ldrdeq fp, [r5], -ip │ │ │ │ - subsmi pc, r3, r8, lsr #21 │ │ │ │ - stmdavc ip!, {r3, r5, r6, r9, sp}^ │ │ │ │ - eormi r0, r8, sl, ror r5 │ │ │ │ - @ instruction: 0x0005b3bc │ │ │ │ - eormi r0, r8, r0 │ │ │ │ - bl fe163abc <_fini@@Base+0xfe0ece64> │ │ │ │ - submi r0, r0, r1, asr r8 │ │ │ │ - andsge lr, r9, fp, asr r6 │ │ │ │ - andeq fp, r5, r8, lsr #8 │ │ │ │ - @ instruction: 0x403ff8d9 │ │ │ │ - strtvs r1, [r1], r9, asr #29 │ │ │ │ - eorsmi pc, lr, r8, asr #18 │ │ │ │ - strbvc r1, [r8, -sl, ror #12]! │ │ │ │ - andeq fp, r5, r8, ror r3 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #28 │ │ │ │ - subs r4, r1, #0 │ │ │ │ - add sl, sp, #8 │ │ │ │ - mov r8, r0 │ │ │ │ - str sl, [sp] │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 1c024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b3c> │ │ │ │ - mov r0, r4 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + b 1c994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8670> │ │ │ │ + add r8, sp, #72 @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #-540] @ 1d914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95f0> │ │ │ │ + add r8, sp, #504 @ 0x1f8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r9, r4, #20 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c08 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3f38 │ │ │ │ - add r2, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sp │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r4, [r8, #12] │ │ │ │ - add fp, r8, #8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1c0f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c10> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r9, [sp] │ │ │ │ - mov r6, fp │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r3, r7 │ │ │ │ - movcs r3, r5 │ │ │ │ - subs r2, r3, #0 │ │ │ │ - beq 1c07c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b94> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1c080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b98> │ │ │ │ - sub r0, r7, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge r6, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1c050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b68> │ │ │ │ - cmp fp, r6 │ │ │ │ - beq 1c0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c14> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r5, r4 │ │ │ │ - movcc r2, r5 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1c0cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2be4> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1c0d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2be8> │ │ │ │ - sub r0, r5, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-592] @ 1d918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95f4> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #-620] @ 1d91c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95f8> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c2c │ │ │ │ + b 1c9e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86c0> │ │ │ │ + add r9, sp, #148 @ 0x94 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + bl 2ad14 ::do_widen(char) const@@Base+0xdb8> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 1c0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c14> │ │ │ │ - cmp r9, sl │ │ │ │ - bne 1c120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c38> │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1c114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c2c> │ │ │ │ - ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r9, [sp] │ │ │ │ - cmp r9, sl │ │ │ │ - bne 1c12c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c44> │ │ │ │ - mov r0, #0 │ │ │ │ + beq 1dc50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x992c> │ │ │ │ + ldr ip, [r4, #1032] @ 0x408 │ │ │ │ + ldr r3, [r4, #1036] @ 0x40c │ │ │ │ + cmp ip, r3 │ │ │ │ + beq 1e0a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d7c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov lr, ip │ │ │ │ + str r3, [lr], #4 │ │ │ │ + ldm r9!, {r0, r1, r2, r3} │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r9, {r0, r1, r2, r3} │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldm r9!, {r0, r1, r2, r3} │ │ │ │ + add lr, ip, #36 @ 0x24 │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r9, {r0, r1, r2, r3} │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldrb r3, [sp, #216] @ 0xd8 │ │ │ │ + strb r3, [ip, #68] @ 0x44 │ │ │ │ + ldrb r3, [sp, #217] @ 0xd9 │ │ │ │ + strb r3, [ip, #69] @ 0x45 │ │ │ │ + ldrb r3, [sp, #218] @ 0xda │ │ │ │ + strb r3, [ip, #70] @ 0x46 │ │ │ │ + ldrb r3, [sp, #219] @ 0xdb │ │ │ │ + strb r3, [ip, #71] @ 0x47 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + add r3, ip, #84 @ 0x54 │ │ │ │ + str r3, [ip, #76] @ 0x4c │ │ │ │ + str r2, [ip, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + add r0, ip, #76 @ 0x4c │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #1032] @ 0x408 │ │ │ │ + add r3, r3, #100 @ 0x64 │ │ │ │ + str r3, [r4, #1032] @ 0x408 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + cmn r2, #1 │ │ │ │ + beq 1dd74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a50> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 1d3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90c0> │ │ │ │ mov r1, #0 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r0, [r6, #48] @ 0x30 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 40dc , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ + b 1d3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90c0> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + b 1d3d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90ac> │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ + bl 3c38 │ │ │ │ + bl 3ab8 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldrd r2, [r5] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #-932] @ 1d920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95fc> │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [r5] │ │ │ │ + add r1, r4, #1408 @ 0x580 │ │ │ │ + add r0, r4, #4 │ │ │ │ + bl 2c640 ::do_widen(char) const@@Base+0x26e4> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 62ea8 ::do_widen(char) const@@Base+0x38f4c> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1dcf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x99cc> │ │ │ │ bl 3d34 │ │ │ │ - b 1c0e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2bf8> │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1dd04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x99e0> │ │ │ │ bl 3d34 │ │ │ │ - b 1c104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c1c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldrb r3, [r1] │ │ │ │ - mov r2, #0 │ │ │ │ - add fp, sp, #16 │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, sp, #764 @ 0x2fc │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r2, #3 │ │ │ │ + ldr sl, [r1, r3] │ │ │ │ + ldr r1, [pc, #-1024] @ 1d924 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9600> │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r4, #972] @ 0x3cc │ │ │ │ + ldr r3, [pc, #-1040] @ 1d928 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9604> │ │ │ │ + mov r0, sl │ │ │ │ + umull r2, r3, r1, r3 │ │ │ │ + lsr r1, r3, #6 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-1056] @ 1d92c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9608> │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [pc, #-1076] @ 1d930 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x960c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str fp, [sp, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - strb r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1c25c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d74> │ │ │ │ - add r9, r8, #1 │ │ │ │ - b 1c188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ca0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4064 │ │ │ │ + b 1d9c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x96a4> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + strb r2, [r3] │ │ │ │ + b 1d3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90c0> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4ece4 ::do_widen(char) const@@Base+0x24d88> │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r4, #877] @ 0x36d │ │ │ │ + b 1d0e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dc4> │ │ │ │ + ldr r3, [pc, #-1140] @ 1d934 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9610> │ │ │ │ + ldr r2, [pc, #-1140] @ 1d938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9614> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #-1148] @ 1d93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9618> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c1a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cb8> │ │ │ │ - mov r5, r9 │ │ │ │ - ldrb r4, [r9], #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3a34 │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r4, #698] @ 0x2ba │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [pc, #-1164] @ 1d940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x961c> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + ldr r2, [pc, #-1176] @ 1d93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9618> │ │ │ │ + ldr r3, [pc, #-1176] @ 1d940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x961c> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c90> │ │ │ │ - sub r4, r4, #48 @ 0x30 │ │ │ │ - cmp r4, #9 │ │ │ │ - movhi r4, #1 │ │ │ │ - bls 1c244 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d5c> │ │ │ │ - sub r3, r5, r8 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - bl 1bff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2b10> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - ldrb r0, [r5] │ │ │ │ - mov r7, r1 │ │ │ │ + movne r9, r2 │ │ │ │ + movne r8, r3 │ │ │ │ + b 1d088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d64> │ │ │ │ + ldr r3, [pc, #-1208] @ 1d934 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9610> │ │ │ │ + ldr r2, [pc, #-1208] @ 1d938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9614> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #-1216] @ 1d93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9618> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c22c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d44> │ │ │ │ - b 1c25c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d74> │ │ │ │ - ldrb r0, [r5, #1]! │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r4, #698] @ 0x2ba │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [pc, #-1232] @ 1d940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x961c> │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + ldr r3, [pc, #-1240] @ 1d940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x961c> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c25c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d74> │ │ │ │ - bl 3a34 │ │ │ │ + movne r9, #1073741824 @ 0x40000000 │ │ │ │ + movne r8, r3 │ │ │ │ + b 1cf80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c5c> │ │ │ │ + mov r8, #-1073741824 @ 0xc0000000 │ │ │ │ + ldr r9, [pc, #-1260] @ 1d944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9620> │ │ │ │ + b 1ced0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bac> │ │ │ │ + ldr r1, [pc, #-1264] @ 1d948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9624> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d38> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - mov r8, r5 │ │ │ │ - b 1c168 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c80> │ │ │ │ + strbeq r0, [r4, #699] @ 0x2bb │ │ │ │ + b 1d138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e14> │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ bl 3a7c │ │ │ │ - mov r4, r0 │ │ │ │ - b 1c1b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2cc8> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 1c26c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2d84> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 1c28c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2da4> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 1c290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2da8> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add r3, r4, #24 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - beq 1c2c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2de0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 1c2a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2db8> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - add r2, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - beq 1c4e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ff8> │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - mov ip, #0 │ │ │ │ - add r3, r7, #24 │ │ │ │ - strb ip, [r7, #8] │ │ │ │ - ldm r3, {r0, r1, r2, r3} │ │ │ │ - ldr r5, [r8, #8] │ │ │ │ - str r6, [r7] │ │ │ │ - cmp r5, ip │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - str ip, [r7, #4] │ │ │ │ - add ip, r4, #40 @ 0x28 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - add r3, r8, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 1c4a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fbc> │ │ │ │ - ldr fp, [r4, #16] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - b 1c37c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e94> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ - cmp r6, r7 │ │ │ │ - movcc r9, r6 │ │ │ │ - movcs r9, r7 │ │ │ │ - subs r2, r9, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - beq 1c3ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ec4> │ │ │ │ - bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1c3b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ec8> │ │ │ │ - sub r0, r6, r7 │ │ │ │ + ble 1d110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dec> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3a7c │ │ │ │ + str r0, [r4, #936] @ 0x3a8 │ │ │ │ + b 1d110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dec> │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r4, #600 @ 0x258 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r4, #598] @ 0x256 │ │ │ │ + b 1ca14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86f0> │ │ │ │ + ldr r1, [pc, #-1360] @ 1d94c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9628> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldrlt r2, [r5, #8] │ │ │ │ - ldrge r2, [r5, #12] │ │ │ │ - movlt r1, #1 │ │ │ │ - movge r1, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1c378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e90> │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r8, fp │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov fp, r2 │ │ │ │ - streq r5, [sp, #4] │ │ │ │ - bne 1c4a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2fc0> │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 1c448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f60> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - bl 4040 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r4, #876] @ 0x36c │ │ │ │ + moveq r8, #2 │ │ │ │ + b 1cd58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a34> │ │ │ │ + ldr r1, [pc, #-1392] @ 1d950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x962c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + subs sl, r0, #0 │ │ │ │ + orreq r8, r8, #8 │ │ │ │ + beq 1cdc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8aa0> │ │ │ │ + cmp r8, #0 │ │ │ │ + moveq sl, r8 │ │ │ │ + movne sl, #0 │ │ │ │ + moveq r8, #5 │ │ │ │ + b 1cdc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8aa0> │ │ │ │ + ldr r1, [pc, #-1436] @ 1d954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9630> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f60> │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r0, [r4, #916] @ 0x394 │ │ │ │ + strbeq r3, [r4, #592] @ 0x250 │ │ │ │ + b 1cb2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8808> │ │ │ │ + ldr r1, [pc, #-1468] @ 1d958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9634> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #-1496] @ 1d95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9638> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 1c454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f6c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq 1c428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f40> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str r5, [sl] │ │ │ │ - strb r3, [sl, #4] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r7, r6 │ │ │ │ + beq 1e0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9dd8> │ │ │ │ + ldr r1, [pc, #-1516] @ 1d960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x963c> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r4, #595] @ 0x253 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + b 1d638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9314> │ │ │ │ + ldr r1, [pc, #-1556] @ 1d964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9640> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 1c414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f2c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1c538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3050> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 1c4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3014> │ │ │ │ - ldmib sp, {r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ + bne 1e1bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e98> │ │ │ │ mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sl] │ │ │ │ - str r3, [r8, #20] │ │ │ │ - strb r2, [sl, #4] │ │ │ │ - add sp, sp, #20 │ │ │ │ + mov r3, #2 │ │ │ │ + strb r2, [r4, #804] @ 0x324 │ │ │ │ + str r3, [r4, #840] @ 0x348 │ │ │ │ + b 1d518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91f4> │ │ │ │ + add r9, sp, #148 @ 0x94 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #124 @ 0x7c │ │ │ │ + bl 2ad14 ::do_widen(char) const@@Base+0xdb8> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr ip, [r4, #1032] @ 0x408 │ │ │ │ + bne 1e114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9df0> │ │ │ │ + ldr r3, [r4, #1028] @ 0x404 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + b 1d48c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9168> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr sl, [r4, #1532] @ 0x5fc │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #-1656] @ 1d968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9644> │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + add r3, sl, #1392 @ 0x570 │ │ │ │ + mov r1, #1073741824 @ 0x40000000 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r9, [pc, #-1684] @ 1d968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9644> │ │ │ │ + movne r8, #0 │ │ │ │ + strd r8, [r3] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 3cb0 │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + str r0, [sl, #1356] @ 0x54c │ │ │ │ + b 1d22c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f08> │ │ │ │ + ldr r1, [pc, #-1720] @ 1d96c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9648> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + adds r1, r0, #0 │ │ │ │ + movne r1, #1 │ │ │ │ + b 1d1b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e90> │ │ │ │ + ldr r1, [pc, #-1744] @ 1d970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x964c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + strbeq r0, [r4, #700] @ 0x2bc │ │ │ │ + b 1d188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e64> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + str r0, [r4, #716] @ 0x2cc │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strb r3, [r4, #720] @ 0x2d0 │ │ │ │ + b 1d160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e3c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1d390 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x906c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r4, #1040] @ 0x410 │ │ │ │ + str r3, [r4, #1044] @ 0x414 │ │ │ │ + b 1d4c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x919c> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, ip │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 2d480 ::do_widen(char) const@@Base+0x3524> │ │ │ │ + b 1dc50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x992c> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [pc, #-1868] @ 1d974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9650> │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ + ldr sl, [r1, r3] │ │ │ │ + ldr r1, [pc, #-1876] @ 1d978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9654> │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + ldr r1, [pc, #-1904] @ 1d97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9658> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + b 1ce78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b54> │ │ │ │ + strb r0, [r4, #595] @ 0x253 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + b 1d638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9314> │ │ │ │ + ldr r1, [r4, #1036] @ 0x40c │ │ │ │ + cmp r1, ip │ │ │ │ + beq 1e214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ef0> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov lr, ip │ │ │ │ + str r3, [lr], #4 │ │ │ │ + ldm r8!, {r0, r1, r2, r3} │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r8, {r0, r1, r2, r3} │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldm r8!, {r0, r1, r2, r3} │ │ │ │ + add lr, ip, #36 @ 0x24 │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r8, {r0, r1, r2, r3} │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldrb r3, [sp, #216] @ 0xd8 │ │ │ │ + strb r3, [ip, #68] @ 0x44 │ │ │ │ + ldrb r3, [sp, #217] @ 0xd9 │ │ │ │ + strb r3, [ip, #69] @ 0x45 │ │ │ │ + ldrb r3, [sp, #218] @ 0xda │ │ │ │ + strb r3, [ip, #70] @ 0x46 │ │ │ │ + ldrb r3, [sp, #219] @ 0xdb │ │ │ │ + strb r3, [ip, #71] @ 0x47 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + add r3, ip, #84 @ 0x54 │ │ │ │ + str r3, [ip, #76] @ 0x4c │ │ │ │ + str r2, [ip, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + add r0, ip, #76 @ 0x4c │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr ip, [r4, #1032] @ 0x408 │ │ │ │ + ldr r3, [r4, #1028] @ 0x404 │ │ │ │ + add ip, ip, #100 @ 0x64 │ │ │ │ + str ip, [r4, #1032] @ 0x408 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + b 1d48c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9168> │ │ │ │ + ldr r1, [pc, #-2116] @ 1d980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x965c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r4, #804] @ 0x324 │ │ │ │ + streq r3, [r4, #840] @ 0x348 │ │ │ │ + b 1d518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91f4> │ │ │ │ + mov sl, #0 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, sp, #764 @ 0x2fc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r5, r8, #4 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 1c4f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x300c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3da0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr fp, [r4, #16] │ │ │ │ - ldr r7, [r0, #20] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r6, r7 │ │ │ │ - movcc r9, r6 │ │ │ │ - movcs r9, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + b 1d450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x912c> │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 2d480 ::do_widen(char) const@@Base+0x3524> │ │ │ │ + b 1d480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x915c> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1e238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f14> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1e24c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f28> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + beq 1e270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f4c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1e224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f00> │ │ │ │ + bl 3d34 │ │ │ │ + b 1e224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f00> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr fp, [pc, #1608] @ 1e8e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5bc> │ │ │ │ + cmp r2, #0 │ │ │ │ + add fp, pc, fp │ │ │ │ + sub sp, sp, #436 @ 0x1b4 │ │ │ │ + moveq r0, r2 │ │ │ │ + bne 1e2b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f8c> │ │ │ │ + add sp, sp, #436 @ 0x1b4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [r1] │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + mov ip, r3 │ │ │ │ + add r2, r1, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #1492] @ 1e8e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5c0> │ │ │ │ mov r5, r0 │ │ │ │ - b 1c3ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f04> │ │ │ │ - mov r2, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, r1, #19 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ + add r0, r4, #372 @ 0x174 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr sl, [pc, #1436] @ 1e8e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5c4> │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ + ldrne r7, [pc, #1404] @ 1e8ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5c8> │ │ │ │ + sub r0, r0, r3 │ │ │ │ + movne r6, #0 │ │ │ │ + asr r0, r0, #7 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1372] @ 1e8f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5cc> │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r2, [r1, #256] @ 0x100 │ │ │ │ + ldr r3, [r1, #632] @ 0x278 │ │ │ │ + add r6, r2, #736 @ 0x2e0 │ │ │ │ + ldrd r6, [r6, #-8] │ │ │ │ + add r2, r2, #752 @ 0x2f0 │ │ │ │ + add lr, r3, #736 @ 0x2e0 │ │ │ │ + add r3, r3, #752 @ 0x2f0 │ │ │ │ + strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r6, [r2, #-8] │ │ │ │ + ldrd r2, [r3, #-8] │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #1308] @ 1e8f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5d0> │ │ │ │ + ldrd r6, [lr, #-8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #1296] @ 1e8f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5d4> │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sl, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrb r3, [r1, #120] @ 0x78 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r7, ip │ │ │ │ + ldrb r3, [r4, #699] @ 0x2bb │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb ip, [r4, #699] @ 0x2bb │ │ │ │ + subs r6, r0, #0 │ │ │ │ + moveq r6, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bic r1, r9, #-2147483648 @ 0x80000000 │ │ │ │ + ldr r2, [pc, #1236] @ 1e8fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5d8> │ │ │ │ + ldr r3, [pc, #1236] @ 1e900 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5dc> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e7b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa494> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 1e7b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa494> │ │ │ │ + ldr ip, [r4, #1532] @ 0x5fc │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [ip, #120] @ 0x78 │ │ │ │ + strb r3, [ip, #496] @ 0x1f0 │ │ │ │ + ldr r1, [r8] │ │ │ │ + add r7, r0, r3 │ │ │ │ + ldrb r1, [r1, r7] │ │ │ │ + ldr r0, [ip, #256] @ 0x100 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r9 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + strd r2, [r0, r1] │ │ │ │ + ldr r1, [r8] │ │ │ │ + ldr r0, [r4, #908] @ 0x38c │ │ │ │ + ldrb r1, [r1, r7] │ │ │ │ + ldr ip, [ip, #632] @ 0x278 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + cmn r0, #3 │ │ │ │ + strd r2, [ip, r1] │ │ │ │ + bhi 1e71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f8> │ │ │ │ + ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ + ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ + cmp r3, r1 │ │ │ │ + movne r9, #0 │ │ │ │ + movne r5, r9 │ │ │ │ + bne 1e4d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1b0> │ │ │ │ + b 1e504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1e0> │ │ │ │ + ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ + ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r5, r3, asr #7 │ │ │ │ + bcs 1e504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1e0> │ │ │ │ + add r1, r1, r5, lsl #7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d3c> │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + bne 1e4bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa198> │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 1e604 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2e0> │ │ │ │ + mov r9, #0 │ │ │ │ + b 1e4bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa198> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, #44 @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 1e7b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa494> │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + add r7, r0, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi 1e880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa55c> │ │ │ │ + ldr r1, [r8] │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, r1, r7 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + beq 1e774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa450> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + streq r3, [sp, #80] @ 0x50 │ │ │ │ + streq r2, [sp, #84] @ 0x54 │ │ │ │ + streq r1, [sp, #88] @ 0x58 │ │ │ │ + beq 1e7a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa484> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + beq 1e7a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa484> │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 1e5b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa294> │ │ │ │ + bl 3d34 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + bls 1e418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0f4> │ │ │ │ + ldr r3, [pc, #800] @ 1e904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5e0> │ │ │ │ + ldr r1, [pc, #800] @ 1e908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5e4> │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + b 1e418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0f4> │ │ │ │ + ldr r3, [pc, #760] @ 1e904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5e0> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + add sl, r4, #80 @ 0x50 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1d8> │ │ │ │ + add r9, sp, #160 @ 0xa0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + str r9, [sp, #152] @ 0x98 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3e4> │ │ │ │ + add sl, sp, #76 @ 0x4c │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #652] @ 1e90c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5e8> │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r2, pc, r2 │ │ │ │ + add sl, r4, #20 │ │ │ │ + mov r3, r0 │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bl 3c08 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 3f20 │ │ │ │ - b 1c324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2e3c> │ │ │ │ - str r5, [sp, #4] │ │ │ │ - b 1c460 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f78> │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp r6, r5 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #600] @ 1e910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5ec> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 1e840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa51c> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #544] @ 1e914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5f0> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 1e4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1d8> │ │ │ │ + bl 3d34 │ │ │ │ + b 1e4fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1d8> │ │ │ │ + ldr r1, [pc, #480] @ 1e904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5e0> │ │ │ │ + ldr sl, [fp, r1] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, sp, #75 @ 0x4b │ │ │ │ + strb r3, [sp, #75] @ 0x4b │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #440] @ 1e918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5f4> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c2c │ │ │ │ + b 1e4a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa17c> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1c52c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3044> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1c530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3048> │ │ │ │ - sub r0, r6, r5 │ │ │ │ - lsr r0, r0, #31 │ │ │ │ - b 1c474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f8c> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - b 1c414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2f2c> │ │ │ │ - ldrd r2, [r1, #24] │ │ │ │ - push {r4, lr} │ │ │ │ - ldrd r0, [r0, #24] │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldrd r2, [r1, #48] @ 0x30 │ │ │ │ - push {r4, lr} │ │ │ │ - ldrd r0, [r0, #48] @ 0x30 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr r3, [r1] │ │ │ │ + beq 1e794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa470> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 1e85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa538> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + b 1e59c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa278> │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ + b 1e59c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa278> │ │ │ │ + ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r1, #256] @ 0x100 │ │ │ │ + strb ip, [r1, #120] @ 0x78 │ │ │ │ + strb ip, [r1, #496] @ 0x1f0 │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #100] @ 0x64 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1c5e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3100> │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ - ldr r1, [r1, #104] @ 0x68 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 1c5f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3108> │ │ │ │ - ldr r1, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r2, #88] @ 0x58 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r1, #632] @ 0x278 │ │ │ │ + strb ip, [r4, #699] @ 0x2bb │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + add r1, r2, #736 @ 0x2e0 │ │ │ │ + strd r4, [r1, #-8] │ │ │ │ + ldrd r4, [sp, #48] @ 0x30 │ │ │ │ + add r2, r2, #752 @ 0x2f0 │ │ │ │ + strd r4, [r2, #-8] │ │ │ │ + ldrd r4, [sp, #56] @ 0x38 │ │ │ │ + add ip, r3, #736 @ 0x2e0 │ │ │ │ + strd r4, [ip, #-8] │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, #752 @ 0x2f0 │ │ │ │ + strd r4, [r3, #-8] │ │ │ │ + beq 1e81c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa4f8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 1e2a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f84> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ + add sp, sp, #436 @ 0x1b4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 1e6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3c8> │ │ │ │ + ldrb r3, [sp, #136] @ 0x88 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + b 1e59c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa278> │ │ │ │ + ldr r1, [pc, #148] @ 1e91c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5f8> │ │ │ │ + ldr r0, [pc, #148] @ 1e920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5fc> │ │ │ │ + mov r3, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 1e8ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa588> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1e8c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa59c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1e8d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5b0> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 1e8c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa59c> │ │ │ │ + b 1e8ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa588> │ │ │ │ + andeq r1, r7, r0, ror #26 │ │ │ │ + strdeq r8, [r5], -r4 │ │ │ │ + andeq r9, r5, r8, asr r5 │ │ │ │ + eorsmi r0, r4, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + andeq r8, r5, r0, asr #18 │ │ │ │ + @ instruction: 0x000594b8 │ │ │ │ + rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ + svccc 0x0050624d │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq ip, r5, ip, ror #19 │ │ │ │ + strdeq r7, [r5], -r0 │ │ │ │ + andeq r7, r5, ip, asr #25 │ │ │ │ + andeq ip, r5, r8, lsl #9 │ │ │ │ + andeq ip, r5, r8, ror r8 │ │ │ │ + muleq r5, r0, r4 │ │ │ │ + andeq r8, r5, r0, lsr #9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, #2048 @ 0x800 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r8, [pc, #108] @ 1c698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31b0> │ │ │ │ - ldr lr, [pc, #108] @ 1c69c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31b4> │ │ │ │ - mov ip, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r0, [r6, #1540] @ 0x604 │ │ │ │ - sub r9, r0, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldm r1, {r0, r3} │ │ │ │ + ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [r5, #452] @ 0x1c4 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + sub r1, r1, r2 │ │ │ │ + asr r1, r1, #6 │ │ │ │ + add r0, r3, r3, lsl #3 │ │ │ │ + add r2, r1, r1, lsl #3 │ │ │ │ + add r0, r0, r0, lsl #6 │ │ │ │ + add r0, r3, r0, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r0, r0, r0, lsl #15 │ │ │ │ + add r2, r1, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r0, lsl #3 │ │ │ │ + rsb r3, r3, #1 │ │ │ │ + add r1, r1, r2, lsl #3 │ │ │ │ + add r7, r5, #448 @ 0x1c0 │ │ │ │ + sub r1, r3, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 135a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ + ldm sl, {r2, r3} │ │ │ │ + ldr r8, [pc, #208] @ 1ea64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa740> │ │ │ │ + cmp r3, r2 │ │ │ │ + add r8, pc, r8 │ │ │ │ + beq 1ea5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa738> │ │ │ │ + ldr r9, [pc, #196] @ 1ea68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa744> │ │ │ │ mov r6, #0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, #8 │ │ │ │ - and r4, r3, #1 │ │ │ │ - mov r5, ip │ │ │ │ - lsr r3, r3, #1 │ │ │ │ - orrs r0, r4, r5 │ │ │ │ - orr r3, r3, r2, lsl #31 │ │ │ │ - lsr r2, r2, #1 │ │ │ │ - eorne r3, r3, r8 │ │ │ │ - eorne r2, r2, lr │ │ │ │ - subs r1, r1, #1 │ │ │ │ - bne 1c64c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3164> │ │ │ │ - adds r6, r6, #1 │ │ │ │ - adc r7, r7, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - cmpeq r6, #256 @ 0x100 │ │ │ │ - str r3, [r9, #8]! │ │ │ │ - str r2, [r9, #4] │ │ │ │ - bne 1c640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3158> │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r4, r6 │ │ │ │ + b 1e9fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6d8> │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ + cmp r6, #1000 @ 0x3e8 │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + str r3, [r5, #452] @ 0x1c4 │ │ │ │ + addne r6, r6, #1 │ │ │ │ + beq 1ea34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa710> │ │ │ │ + ldm sl, {r2, r3} │ │ │ │ + add r4, r4, #1 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r1, r3, r3, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #6 │ │ │ │ + add r1, r3, r1, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r1, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs 1ea5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa738> │ │ │ │ + ldr ip, [r5, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ + mov r0, ip │ │ │ │ + cmp ip, r3 │ │ │ │ + rsb r3, r4, r4, lsl #3 │ │ │ │ + add r2, r2, r3, lsl #6 │ │ │ │ + mov r1, r2 │ │ │ │ + bne 1e9b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa68c> │ │ │ │ + mov r1, ip │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + cmp r6, #1000 @ 0x3e8 │ │ │ │ + addne r6, r6, #1 │ │ │ │ + bne 1e9cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6a8> │ │ │ │ + ldr r3, [pc, #48] @ 1ea6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa748> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r6, [r8, r3] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c2c │ │ │ │ + mov r6, #1 │ │ │ │ + b 1e9cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6a8> │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mcrrge 9, 11, ip, fp, cr5 @ │ │ │ │ - strls r9, [ip, #809]! @ 0x329 │ │ │ │ - ldr r1, [r0, #448] @ 0x1c0 │ │ │ │ - ldr ip, [r0, #452] @ 0x1c4 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #180] @ 1c768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3280> │ │ │ │ - cmp ip, r1 │ │ │ │ - add r6, pc, r6 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, #0 │ │ │ │ - rsb r8, r7, r7, lsl #3 │ │ │ │ - add r8, r1, r8, lsl #6 │ │ │ │ - ldr sl, [r8, #76] @ 0x4c │ │ │ │ - ldr r9, [r8, #80] @ 0x50 │ │ │ │ - cmp sl, r9 │ │ │ │ - beq 1c728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3240> │ │ │ │ - ldr r3, [pc, #136] @ 1c76c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3284> │ │ │ │ - mov r4, sl │ │ │ │ - ldr fp, [r6, r3] │ │ │ │ - b 1c6f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3210> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r9, r4 │ │ │ │ - beq 1c71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3234> │ │ │ │ - ldr r3, [r4] │ │ │ │ + andeq r1, r7, r4, ror #12 │ │ │ │ + strdeq r8, [r5], -ip │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r7, [r1] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + ldr r4, [pc, #1564] @ 1f0a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad7c> │ │ │ │ + cmp r6, r7 │ │ │ │ + sub sp, sp, #468 @ 0x1d4 │ │ │ │ + mov sl, r1 │ │ │ │ + mov fp, r0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + beq 1eab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa790> │ │ │ │ + mov r5, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 1ea9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa778> │ │ │ │ + str r7, [sl, #4] │ │ │ │ + ldr r2, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r8, [fp, #452] @ 0x1c4 │ │ │ │ + ldr r3, [pc, #1504] @ 1f0a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad80> │ │ │ │ + sub r8, r8, r2 │ │ │ │ + add r2, sp, #148 @ 0x94 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + add r2, sp, #172 @ 0xac │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + strb r1, [sp, #148] @ 0x94 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ + strb r1, [sp, #172] @ 0xac │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr ip, [r4, r3] │ │ │ │ + ldr r3, [pc, #1412] @ 1f0a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad84> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [pc, #1404] @ 1f0ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad88> │ │ │ │ + ldr r3, [pc, #1404] @ 1f0b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad8c> │ │ │ │ + add ip, ip, #8 │ │ │ │ + ldr r6, [pc, #1400] @ 1f0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad90> │ │ │ │ + ldr r5, [pc, #1400] @ 1f0b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad94> │ │ │ │ + ldr r7, [pc, #1380] @ 1f0a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad84> │ │ │ │ + add r9, sp, #16 │ │ │ │ + str ip, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #236] @ 0xec │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #204] @ 0xcc │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #196] @ 0xc4 │ │ │ │ + str r1, [sp, #244] @ 0xf4 │ │ │ │ + str r6, [sp, #224] @ 0xe0 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + str r5, [sp, #228] @ 0xe4 │ │ │ │ + strd r2, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + mov r6, #0 │ │ │ │ + strd r6, [r3] │ │ │ │ + asr r8, r8, #6 │ │ │ │ + ldr lr, [pc, #1324] @ 1f0bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad98> │ │ │ │ + ldr r2, [pc, #1304] @ 1f0ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad88> │ │ │ │ + ldr r3, [pc, #1304] @ 1f0b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad8c> │ │ │ │ + str ip, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #300] @ 0x12c │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + add r0, r8, r8, lsl #3 │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ + strd r2, [r5] │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #308] @ 0x134 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #276] @ 0x114 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #268] @ 0x10c │ │ │ │ + str r1, [sp, #316] @ 0x13c │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ + str ip, [sp, #208] @ 0xd0 │ │ │ │ + str ip, [sp, #280] @ 0x118 │ │ │ │ + add r0, r0, r0, lsl #6 │ │ │ │ + ldr r7, [r4, lr] │ │ │ │ + add r0, r8, r0, lsl #3 │ │ │ │ + add ip, r0, r0, lsl #15 │ │ │ │ + ldr r3, [pc, #1232] @ 1f0c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad9c> │ │ │ │ + add r7, r7, #8 │ │ │ │ + mov lr, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + add r5, sp, #420 @ 0x1a4 │ │ │ │ + add r6, sp, #444 @ 0x1bc │ │ │ │ + mov r2, #0 │ │ │ │ + add r8, r8, ip, lsl #3 │ │ │ │ + mov r4, #256 @ 0x100 │ │ │ │ + mov ip, r1 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ + str r1, [sp, #420] @ 0x1a4 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str r1, [sp, #436] @ 0x1b4 │ │ │ │ + str r1, [sp, #444] @ 0x1bc │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #460] @ 0x1cc │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str lr, [sp, #340] @ 0x154 │ │ │ │ + str lr, [sp, #380] @ 0x17c │ │ │ │ + str r5, [sp, #428] @ 0x1ac │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #452] @ 0x1c4 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r0, #0 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #348] @ 0x15c │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ + str r1, [sp, #356] @ 0x164 │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #364] @ 0x16c │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ + str r1, [sp, #372] @ 0x174 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r7, [pc, #1084] @ 1f0c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xada0> │ │ │ │ + mov lr, #1065353216 @ 0x3f800000 │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + strh r4, [sp, #88] @ 0x58 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [pc, #1060] @ 1f0c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xada4> │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + mov r4, ip │ │ │ │ + add r3, sp, #380 @ 0x17c │ │ │ │ + str r8, [sp, #8] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + str lr, [sp, #84] @ 0x54 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp ip, #8 │ │ │ │ + str r4, [r3, #4]! │ │ │ │ + bne 1ecc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9a0> │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, sp, #440 @ 0x1b8 │ │ │ │ + bl 884c │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str r6, [sp, #452] @ 0x1c4 │ │ │ │ + str r6, [sp, #456] @ 0x1c8 │ │ │ │ + str r4, [sp, #460] @ 0x1cc │ │ │ │ + bl 8818 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + str r4, [sp, #424] @ 0x1a8 │ │ │ │ + str r5, [sp, #428] @ 0x1ac │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + str r4, [sp, #436] @ 0x1b4 │ │ │ │ + bl 135a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1f060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad3c> │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r2, [sl, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1f074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad50> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r4, [sl, #4] │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + str r4, [sl, #4] │ │ │ │ + ldr r7, [fp, #448] @ 0x1c0 │ │ │ │ + rsb r8, r5, r5, lsl #3 │ │ │ │ + lsl r3, r8, #6 │ │ │ │ + add r6, r7, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r0, [r4, #-268] @ 0xfffffef4 │ │ │ │ + ldr r3, [r6, #188] @ 0xbc │ │ │ │ + str r3, [r4, #-260] @ 0xfffffefc │ │ │ │ + ldr r3, [r6, #184] @ 0xb8 │ │ │ │ + str r3, [r4, #-264] @ 0xfffffef8 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [r6, #240] @ 0xf0 │ │ │ │ + str r3, [r4, #-208] @ 0xffffff30 │ │ │ │ + beq 1ed8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa68> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [r6, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [r4, #-268] @ 0xfffffef4 │ │ │ │ + beq 1edc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaaa0> │ │ │ │ + ldr r0, [r4, #-264] @ 0xfffffef8 │ │ │ │ + lsl r9, r0, #2 │ │ │ │ + cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 1f09c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad78> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [r4, #-268] @ 0xfffffef4 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r6, #180] @ 0xb4 │ │ │ │ + bl 3f20 │ │ │ │ + ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ + ldr r0, [r4, #-196] @ 0xffffff3c │ │ │ │ + ldr r1, [r6, #208] @ 0xd0 │ │ │ │ + ldr ip, [r6, #212] @ 0xd4 │ │ │ │ + ldr lr, [r6, #260] @ 0x104 │ │ │ │ + str r1, [r4, #-240] @ 0xffffff10 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r1, [r6, #228] @ 0xe4 │ │ │ │ + strd r2, [r4, #-248] @ 0xffffff08 │ │ │ │ + ldr r2, [r6, #256] @ 0x100 │ │ │ │ + ldr r3, [r6, #312] @ 0x138 │ │ │ │ + str ip, [r4, #-236] @ 0xffffff14 │ │ │ │ + str r1, [r4, #-220] @ 0xffffff24 │ │ │ │ + str lr, [r4, #-188] @ 0xffffff44 │ │ │ │ + str r2, [r4, #-192] @ 0xffffff40 │ │ │ │ + str r3, [r4, #-136] @ 0xffffff78 │ │ │ │ + beq 1ee0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaae8> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [r6, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [r4, #-196] @ 0xffffff3c │ │ │ │ + beq 1ee44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab20> │ │ │ │ + ldr r0, [r4, #-192] @ 0xffffff40 │ │ │ │ + lsl r9, r0, #2 │ │ │ │ + cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 1f098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad74> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [r4, #-196] @ 0xffffff3c │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [r6, #252] @ 0xfc │ │ │ │ + bl 3f20 │ │ │ │ + ldr r1, [r6, #324] @ 0x144 │ │ │ │ + ldr r0, [r6, #280] @ 0x118 │ │ │ │ + add r3, r6, #272 @ 0x110 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + str r0, [r4, #-168] @ 0xffffff58 │ │ │ │ + ldr r0, [r6, #284] @ 0x11c │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [r4, #-164] @ 0xffffff5c │ │ │ │ + ldr r0, [r6, #300] @ 0x12c │ │ │ │ + str r0, [r4, #-148] @ 0xffffff6c │ │ │ │ + strd r2, [r4, #-176] @ 0xffffff50 │ │ │ │ + str r1, [r4, #-124] @ 0xffffff84 │ │ │ │ + addgt r0, r6, #324 @ 0x144 │ │ │ │ + subgt r2, r4, #124 @ 0x7c │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 1ee98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab74> │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr ip, [r0, #4]! │ │ │ │ + cmp r1, r3 │ │ │ │ + str ip, [r2, #4]! │ │ │ │ + bne 1ee84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab60> │ │ │ │ + ldr r2, [r6, #364] @ 0x16c │ │ │ │ + str r2, [r4, #-84] @ 0xffffffac │ │ │ │ + cmp r2, #0 │ │ │ │ + addgt r0, r6, #364 @ 0x16c │ │ │ │ + subgt r1, r4, #84 @ 0x54 │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 1eec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaba4> │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr ip, [r0, #4]! │ │ │ │ + cmp r2, r3 │ │ │ │ + str ip, [r1, #4]! │ │ │ │ + bne 1eeb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab90> │ │ │ │ + add r1, r6, #400 @ 0x190 │ │ │ │ + sub r0, r4, #48 @ 0x30 │ │ │ │ + bl 96e8 │ │ │ │ + add r1, r6, #424 @ 0x1a8 │ │ │ │ + sub r0, r4, #24 │ │ │ │ + bl 99e4 │ │ │ │ + ldrd r0, [r6, #56] @ 0x38 │ │ │ │ + ldrb r2, [r6, #73] @ 0x49 │ │ │ │ + ldr ip, [r7, r8, lsl #6] │ │ │ │ + strb r2, [r4, #-375] @ 0xfffffe89 │ │ │ │ + sub r2, r4, #448 @ 0x1c0 │ │ │ │ + ldr r9, [r4, #-348] @ 0xfffffea4 │ │ │ │ + ldr r8, [r4, #-344] @ 0xfffffea8 │ │ │ │ + strd r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + str r1, [r4, #-384] @ 0xfffffe80 │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ + str r1, [r4, #-380] @ 0xfffffe84 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + str ip, [r4, #-448] @ 0xfffffe40 │ │ │ │ + ldr ip, [r6, #12] │ │ │ │ + str r1, [r4, #-440] @ 0xfffffe48 │ │ │ │ + ldrd r0, [r6, #32] │ │ │ │ + str ip, [r4, #-436] @ 0xfffffe4c │ │ │ │ + ldr ip, [r6, #16] │ │ │ │ + strd r0, [r2, #32] │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ + str ip, [r4, #-432] @ 0xfffffe50 │ │ │ │ + ldr ip, [r6, #20] │ │ │ │ + str ip, [r4, #-428] @ 0xfffffe54 │ │ │ │ + ldr ip, [r6, #24] │ │ │ │ + str ip, [r4, #-424] @ 0xfffffe58 │ │ │ │ + strd r0, [r2, #40] @ 0x28 │ │ │ │ + ldrd r0, [r6, #48] @ 0x30 │ │ │ │ + ldrb ip, [r6, #72] @ 0x48 │ │ │ │ + sub r3, r4, #348 @ 0x15c │ │ │ │ + cmp r9, r8 │ │ │ │ + strd r0, [r2, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + strb ip, [r4, #-376] @ 0xfffffe88 │ │ │ │ + beq 1ef90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac6c> │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 1c6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3204> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ blx r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne 1c6f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3210> │ │ │ │ - ldr r1, [r5, #448] @ 0x1c0 │ │ │ │ - ldr ip, [r5, #452] @ 0x1c4 │ │ │ │ - str sl, [r8, #80] @ 0x50 │ │ │ │ - ldr r3, [r8, #112] @ 0x70 │ │ │ │ - ldr r2, [r8, #116] @ 0x74 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r8, #116] @ 0x74 │ │ │ │ - sub r3, ip, r1 │ │ │ │ + cmp r8, r7 │ │ │ │ + bne 1ef70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac4c> │ │ │ │ + str r9, [r4, #-344] @ 0xfffffea8 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, r6, #100 @ 0x64 │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r0, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r6, [sp] │ │ │ │ + str r3, [r4, #-444] @ 0xfffffe44 │ │ │ │ + add r0, r0, r6 │ │ │ │ + add r0, r0, #176 @ 0xb0 │ │ │ │ + bl 2a514 ::do_widen(char) const@@Base+0x5b8> │ │ │ │ + ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r7, [pc, #220] @ 1f0a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad84> │ │ │ │ + add r4, r4, r6 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + strd r6, [r4, #200] @ 0xc8 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r4, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #192] @ 1f0cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xada8> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r2, [r4, #200] @ 0xc8 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r8, [r4, #232] @ 0xe8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r6, r8 │ │ │ │ + movne r7, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r5 │ │ │ │ + sub r2, r3, #448 @ 0x1c0 │ │ │ │ + strd r0, [r2, #40] @ 0x28 │ │ │ │ + bne 1ed2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa08> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 8880 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #468 @ 0x1d4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r4, [sl, #4] │ │ │ │ + b 1ed50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa2c> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 8880 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + andeq r1, r7, r8, ror #10 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r8, [r0, #448] @ 0x1c0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + sub r3, r3, r8 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi 1c6c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31dc> │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r4, r7, r4, asr #18 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r1, #64] @ 0x40 │ │ │ │ + rsb r9, r3, #0 │ │ │ │ + cmp r9, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 1f348 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb024> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #1872] @ 1f868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb544> │ │ │ │ + str r3, [sp] │ │ │ │ + cmp r3, r0 │ │ │ │ + bhi 1f3d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0ac> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + b 1f138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae14> │ │ │ │ + ldr r1, [r2, #448]! @ 0x1c0 │ │ │ │ + cmp r1, r0 │ │ │ │ + bhi 1f3d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0ac> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 1f12c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae08> │ │ │ │ + mov r5, #0 │ │ │ │ + mov fp, r5 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + b 1f184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae60> │ │ │ │ + cmp r0, #3 │ │ │ │ + beq 1f3dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0b8> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 1f520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1fc> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + beq 1f348 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb024> │ │ │ │ + ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r8, r5] │ │ │ │ + str r3, [sp] │ │ │ │ + add r8, r8, r5 │ │ │ │ + ldr r0, [r8, #68] @ 0x44 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [pc, #1748] @ 1f86c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb548> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r6, [pc, #1728] @ 1f868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb544> │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r6, r3, r6 │ │ │ │ + cmp r0, #2 │ │ │ │ + bne 1f154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae30> │ │ │ │ + ldrb r3, [r4, #712] @ 0x2c8 │ │ │ │ + add r9, r4, #448 @ 0x1c0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + beq 1f66c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb348> │ │ │ │ cmp r0, r3 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - ldr r3, [r0, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1c7c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32dc> │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ - ldr r3, [r1, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1c7cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32e4> │ │ │ │ - ldrd r2, [r1, #40] @ 0x28 │ │ │ │ - push {r4, lr} │ │ │ │ - ldrd r0, [r0, #40] @ 0x28 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [r0, #972] @ 0x3cc │ │ │ │ - mov fp, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - bl 3ce0 │ │ │ │ - cmp fp, #1 │ │ │ │ - beq 1ca64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x357c> │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 1ca7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3594> │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + beq 1f850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb52c> │ │ │ │ + mov r1, r8 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + str r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [pc, #1660] @ 1f870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb54c> │ │ │ │ + add sl, sl, r5 │ │ │ │ + ldrd r0, [sl, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #1652] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ + ldr r3, [pc, #1648] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + sub r8, r7, #448 @ 0x1c0 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + ldr r0, [sl, #68] @ 0x44 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #1604] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1604] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov sl, #0 │ │ │ │ + ldr r2, [pc, #1592] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1592] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1584] @ 1f87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb558> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [pc, #1568] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1568] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1564] @ 1f880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb55c> │ │ │ │ + strd r0, [r8, #56] @ 0x38 │ │ │ │ + str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1f814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4f0> │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 1f838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb514> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + add r8, r8, #448 @ 0x1c0 │ │ │ │ + str r8, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [pc, #1504] @ 1f884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb560> │ │ │ │ + add r9, r9, r5 │ │ │ │ + ldr r2, [pc, #1480] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldrd r0, [r9, #56] @ 0x38 │ │ │ │ + str r3, [r8, #-380] @ 0xfffffe84 │ │ │ │ + ldr r3, [pc, #1472] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r9, #68] @ 0x44 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #1424] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1424] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r2, [pc, #1412] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1412] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [pc, #1420] @ 1f888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb564> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [pc, #1388] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1388] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr ip, [pc, #1396] @ 1f88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb568> │ │ │ │ + sub r6, r8, #448 @ 0x1c0 │ │ │ │ + add ip, r3, ip │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1368] @ 1f880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb55c> │ │ │ │ + strd r0, [r6, #56] @ 0x38 │ │ │ │ + str ip, [r8, #-448] @ 0xfffffe40 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1f164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae40> │ │ │ │ + str r6, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 8880 │ │ │ │ + b 1f164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae40> │ │ │ │ + ldr r5, [r4, #660] @ 0x294 │ │ │ │ + ldr r1, [pc, #1308] @ 1f870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb54c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1f3d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0ac> │ │ │ │ + ldr r0, [r4, #656] @ 0x290 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [pc, #1284] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1284] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r1 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - add sl, sl, #1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #1236] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1236] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r2, [pc, #1224] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1224] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1216] @ 1f87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb558> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [pc, #1200] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1200] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4, #656] @ 0x290 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + add r2, r4, #448 @ 0x1c0 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + beq 1f774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb450> │ │ │ │ + mov r1, r8 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + str r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + mov r3, #1073741824 @ 0x40000000 │ │ │ │ + add sl, sl, r5 │ │ │ │ + ldrd r0, [sl, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #1108] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ + ldr r3, [pc, #1104] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ mov r8, r0 │ │ │ │ + ldr r0, [sl, #68] @ 0x44 │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 3ce0 │ │ │ │ + ldr r2, [pc, #1056] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1056] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r2, [pc, #1044] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1044] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + sub r8, r7, #448 @ 0x1c0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ + ldr r2, [pc, #1016] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #1016] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1012] @ 1f880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb55c> │ │ │ │ + strd r0, [r8, #56] @ 0x38 │ │ │ │ + str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1f738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb414> │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 1f75c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb438> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + add r8, r8, #448 @ 0x1c0 │ │ │ │ + str r8, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + add r9, r9, r5 │ │ │ │ + ldrd r0, [r9, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #924] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + str r3, [r8, #-380] @ 0xfffffe84 │ │ │ │ + ldr r3, [pc, #920] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r7, r1 │ │ │ │ - bne 1c840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3358> │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3ce0 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #872] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #872] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r2, [pc, #860] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #860] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + b 1f300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xafdc> │ │ │ │ + ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + add r2, r4, #448 @ 0x1c0 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + beq 1f7c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4a4> │ │ │ │ + mov r1, r8 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + str r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + mov r3, #1073741824 @ 0x40000000 │ │ │ │ + add sl, sl, r5 │ │ │ │ + ldrd r0, [sl, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #784] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ + ldr r3, [pc, #780] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sl, #68] @ 0x44 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3ce0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #452] @ 1cabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35d4> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #732] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #732] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r2, [pc, #720] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #720] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + sub r8, r7, #448 @ 0x1c0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r2, [pc, #692] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #692] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #688] @ 1f880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb55c> │ │ │ │ + strd r0, [r8, #56] @ 0x38 │ │ │ │ + str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1f78c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb468> │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 1f7b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb48c> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + add r8, r8, #448 @ 0x1c0 │ │ │ │ + str r8, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [pc, #608] @ 1f870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb54c> │ │ │ │ + add r9, r9, r5 │ │ │ │ + ldr r2, [pc, #604] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + str r3, [r8, #-380] @ 0xfffffe84 │ │ │ │ + ldrd r0, [r9, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #596] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r3, #964] @ 0x3c4 │ │ │ │ + ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r7, r1 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #356] @ 1cabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35d4> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r4, [pc, #340] @ 1cac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35d8> │ │ │ │ - ldrne r5, [pc, #340] @ 1cac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35dc> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3ce0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #296] @ 1cabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35d4> │ │ │ │ + ldr r2, [pc, #548] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #548] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r2, [pc, #536] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #536] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - bl 3ce0 │ │ │ │ - ldrd sl, [sp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #528] @ 1f87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb558> │ │ │ │ + b 1f2fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xafd8> │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1f7fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4d8> │ │ │ │ + mov r1, r8 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + str r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [pc, #476] @ 1f870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb54c> │ │ │ │ + add sl, sl, r5 │ │ │ │ + ldrd r0, [sl, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #468] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ + ldr r3, [pc, #464] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + sub r8, r7, #448 @ 0x1c0 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + ldr r0, [sl, #68] @ 0x44 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #420] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #420] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r3, [pc, #180] @ 1cac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35e0> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - strd r4, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #156] @ 1cacc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35e4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ca94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35ac> │ │ │ │ - ldr r5, [pc, #136] @ 1cad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35e8> │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #408] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #408] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1cab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35cc> │ │ │ │ - ldr r5, [pc, #56] @ 1cabc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35d4> │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #400] @ 1f87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb558> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [pc, #384] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ + ldr r3, [pc, #384] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb554> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #48] @ 1cad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x35e8> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + ldr r3, [pc, #380] @ 1f880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb55c> │ │ │ │ + strd r0, [r8, #56] @ 0x38 │ │ │ │ + str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1ca40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3558> │ │ │ │ - b 1ca48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3560> │ │ │ │ - ldrd r4, [sp, #80] @ 0x50 │ │ │ │ - b 1ca54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x356c> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - bgt 14235f4 <_fini@@Base+0x13ac99c> │ │ │ │ - svccc 0x00efffff │ │ │ │ - andeq sl, r5, r4, ror #18 │ │ │ │ - andeq sl, r5, r0, asr r9 │ │ │ │ - adcsgt r6, r7, r0, lsl #30 │ │ │ │ - ldr r0, [r0, #964] @ 0x3c4 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #972] @ 0x3cc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #916] @ 0x394 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #908] @ 0x38c │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #912] @ 0x390 │ │ │ │ - bx lr │ │ │ │ - add r0, r0, #928 @ 0x3a0 │ │ │ │ - ldrd r0, [r0, #-8] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #988] @ 0x3dc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #996] @ 0x3e4 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #984] @ 0x3d8 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr fp, [r0, #448] @ 0x1c0 │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - sub r3, r3, fp │ │ │ │ - asr r2, r3, #6 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, r2, r2, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - rsb r9, r3, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + bne 1f7e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4bc> │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 1f4a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb184> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - strb r6, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - strb r6, [sp, #96] @ 0x60 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - ldr r3, [pc, #516] @ 1cd98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38b0> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - ldr r3, [pc, #504] @ 1cd9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38b4> │ │ │ │ - cmp r9, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 1cd30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3848> │ │ │ │ - ldr r3, [pc, #488] @ 1cda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38b8> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r5, r6 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - bls 1cccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37e4> │ │ │ │ - rsb r4, r5, r5, lsl #3 │ │ │ │ - lsl r4, r4, #6 │ │ │ │ - add r7, fp, r4 │ │ │ │ - ldrb r3, [r7, #72] @ 0x48 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1cd00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3818> │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1cd00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3818> │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrd r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r9, r5 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - bls 1cd08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3820> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add sl, fp, #40 @ 0x28 │ │ │ │ - add r4, r4, #488 @ 0x1e8 │ │ │ │ - add sl, sl, r3 │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - add r4, fp, r4 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldrb r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1cc9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37b4> │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1cc9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37b4> │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldmib r2, {r2, r3} │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - cmpeq r2, ip │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f4c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb19c> │ │ │ │ + str r8, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8880 │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r3, r7 │ │ │ │ + add sl, sl, r5 │ │ │ │ + bne 1f4a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb184> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, r4, #448 @ 0x1c0 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f4c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb19c> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r4, #448 @ 0x1c0 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0e4> │ │ │ │ + str r8, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8880 │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r3, r7 │ │ │ │ + add sl, sl, r5 │ │ │ │ + bne 1f5ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2c8> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, r4, #448 @ 0x1c0 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f604 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2e0> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r4, #448 @ 0x1c0 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f54c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb228> │ │ │ │ + str r8, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8880 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + add sl, sl, r5 │ │ │ │ + b 1f714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb3f0> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb364> │ │ │ │ + str r8, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8880 │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r3, r7 │ │ │ │ + add sl, sl, r5 │ │ │ │ + bne 1f280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf5c> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf74> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + b 1f1e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaec4> │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + submi r0, r0, r0 │ │ │ │ + rsbvc fp, r0, ip, lsr #22 │ │ │ │ + svccc 0x00f01dcd │ │ │ │ + andmi r0, r8, r0 │ │ │ │ + adcsmi r9, r1, r0, lsl #8 │ │ │ │ + addmi r0, r0, r0 │ │ │ │ + andsmi r0, r0, r0 │ │ │ │ + bleq ffb10094 <_fini@@Base+0xffa9a2c0> │ │ │ │ + ldr r1, [r0, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r3, [pc, #2912] @ 20400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0dc> │ │ │ │ cmp r1, r2 │ │ │ │ - movne r3, #0 │ │ │ │ - andeq r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1cd3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3854> │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r4, sl │ │ │ │ - bne 1cc44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x375c> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r7, #72] @ 0x48 │ │ │ │ - cmp r8, r6 │ │ │ │ - bhi 1cbd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36e8> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #204] @ 1cda4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38bc> │ │ │ │ + add r3, pc, r3 │ │ │ │ + beq 20330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc00c> │ │ │ │ + ldr r1, [pc, #2900] @ 20404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0e0> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #252 @ 0xfc │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r1, [pc, #2884] @ 20408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0e4> │ │ │ │ + mov r4, r3 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r6, #0 │ │ │ │ - ldr fp, [r3, #448] @ 0x1c0 │ │ │ │ - b 1cbd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36e8> │ │ │ │ - cmp r9, r5 │ │ │ │ - bhi 1cbc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x36dc> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1cd1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3834> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1cd30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3848> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r2, [r4] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r4, #32] │ │ │ │ - ldrdeq r2, [sp, #56] @ 0x38 │ │ │ │ - strdeq r2, [sp, #24] │ │ │ │ - b 1cc9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x37b4> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1cd80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3898> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1cd94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x38ac> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andsmi r0, r4, r0 │ │ │ │ - andeq r4, r7, r4, asr r4 │ │ │ │ - andeq fp, r5, r0, ror #24 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - ldr ip, [r1, #512] @ 0x200 │ │ │ │ - ldr r3, [r0, #512] @ 0x200 │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r2, [r0, #964] @ 0x3c4 │ │ │ │ - ldr lr, [r1, #964] @ 0x3c4 │ │ │ │ - ldr r4, [r0, #516] @ 0x204 │ │ │ │ - add r3, r3, ip │ │ │ │ - ldr ip, [r1, #516] @ 0x204 │ │ │ │ - add r2, r2, lr │ │ │ │ - add r4, r4, ip │ │ │ │ - ldr lr, [r0, #520] @ 0x208 │ │ │ │ - ldr ip, [r1, #520] @ 0x208 │ │ │ │ - str r2, [r0, #964] @ 0x3c4 │ │ │ │ - add lr, lr, ip │ │ │ │ - ldr r2, [r1, #524] @ 0x20c │ │ │ │ - ldr ip, [r0, #524] @ 0x20c │ │ │ │ - str r3, [r0, #512] @ 0x200 │ │ │ │ - add ip, ip, r2 │ │ │ │ - ldr r3, [r1, #528] @ 0x210 │ │ │ │ - ldr r2, [r0, #528] @ 0x210 │ │ │ │ - ldr r1, [r1, #532] @ 0x214 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [r0, #532] @ 0x214 │ │ │ │ - str r4, [r0, #516] @ 0x204 │ │ │ │ - add r3, r3, r1 │ │ │ │ - str lr, [r0, #520] @ 0x208 │ │ │ │ - str ip, [r0, #524] @ 0x20c │ │ │ │ - str r2, [r0, #528] @ 0x210 │ │ │ │ - str r3, [r0, #532] @ 0x214 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - bl 57adc ::do_widen(char) const@@Base+0x25a18> │ │ │ │ - ldr r3, [pc, #80] @ 1ce8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39a4> │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r5, #1536] @ 0x600 │ │ │ │ - beq 1ce68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3980> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 57aac ::do_widen(char) const@@Base+0x259e8> │ │ │ │ - ldr r0, [r5, #1536] @ 0x600 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #32] @ 1ce90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39a8> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r1, [pc, #24] @ 1ce94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x39ac> │ │ │ │ - mov r2, #25 │ │ │ │ + ldr r1, [pc, #2848] @ 2040c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0e8> │ │ │ │ + add r4, sp, #200 @ 0xc8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add lr, sp, #184 @ 0xb8 │ │ │ │ + mov ip, #0 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ + add r2, r1, #29 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r4, r7, r0, asr #3 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq sl, r5, ip, lsl #10 │ │ │ │ - mov r2, #5 │ │ │ │ - mov r3, #50 @ 0x32 │ │ │ │ - str r2, [r0, #952] @ 0x3b8 │ │ │ │ - str r3, [r0, #956] @ 0x3bc │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #908] @ 0x38c │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - cmp r1, #1 │ │ │ │ - mvneq r3, #0 │ │ │ │ - str r1, [r0, #912] @ 0x390 │ │ │ │ - streq r3, [r0, #908] @ 0x38c │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldrb r3, [r0, #596] @ 0x254 │ │ │ │ + mov r3, #0 │ │ │ │ + str lr, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + str lr, [sp, #176] @ 0xb0 │ │ │ │ + str ip, [sp, #180] @ 0xb4 │ │ │ │ + strb ip, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r6, r6, #372 @ 0x174 │ │ │ │ + add r5, sp, #176 @ 0xb0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1cef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a08> │ │ │ │ - push {r4, lr} │ │ │ │ - bl 1c6a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31b8> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #1540] @ 0x604 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - cmp r2, #0 │ │ │ │ - sub sp, sp, #2048 @ 0x800 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - mov r4, r1 │ │ │ │ - beq 1cf94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3aac> │ │ │ │ - mov lr, sp │ │ │ │ - sub r2, r2, #8 │ │ │ │ - mov r3, lr │ │ │ │ - add ip, sp, #2048 @ 0x800 │ │ │ │ - ldrd r0, [r2, #8]! │ │ │ │ - strd r0, [r3], #8 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne 1cf24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a3c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + beq 1fe20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbafc> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + bl 3a70 <__aeabi_fcmple@plt> │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cfa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3abc> │ │ │ │ - ldr ip, [r4] │ │ │ │ - sub r4, r0, #1 │ │ │ │ - mov r0, #0 │ │ │ │ - add r4, ip, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - sub ip, ip, #1 │ │ │ │ - ldrb r2, [ip, #1]! │ │ │ │ - eor r2, r2, r0 │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - add r3, lr, r2, lsl #3 │ │ │ │ - lsr r0, r0, #8 │ │ │ │ - ldr r2, [lr, r2, lsl #3] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - orr r0, r0, r1, lsl #24 │ │ │ │ - cmp r4, ip │ │ │ │ - eor r0, r0, r2 │ │ │ │ - eor r1, r3, r1, lsr #8 │ │ │ │ - bne 1cf58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a70> │ │ │ │ - add sp, sp, #2048 @ 0x800 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1c614 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x312c> │ │ │ │ - ldr r2, [r5, #1540] @ 0x604 │ │ │ │ - b 1cf14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a2c> │ │ │ │ - mov r1, r0 │ │ │ │ - add sp, sp, #2048 @ 0x800 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [r0, #1540] @ 0x604 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1cfc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3ae0> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - b 1c614 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x312c> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [r0, #448] @ 0x1c0 │ │ │ │ - ldr r5, [r0, #452] @ 0x1c4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq 1d000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b18> │ │ │ │ - mov r4, r7 │ │ │ │ + movne r3, #1056964608 @ 0x3f000000 │ │ │ │ + strne r3, [sp, #104] @ 0x68 │ │ │ │ + mov r3, #35 @ 0x23 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2696] @ 20410 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0ec> │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 1cfe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b00> │ │ │ │ - str r7, [r6, #452] @ 0x1c4 │ │ │ │ - ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1d018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b30> │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - add r3, r0, #8 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 1d048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b60> │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1fe44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb20> │ │ │ │ + ldr r1, [pc, #2656] @ 20414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0f0> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - add r2, r5, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #24 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2636] @ 20418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0f4> │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #580] @ 1d2ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dc4> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, sp, #24 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov ip, r3 │ │ │ │ - add r2, r1, #39 @ 0x27 │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add ip, sp, #48 @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1fe68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb44> │ │ │ │ + ldr r3, [pc, #2552] @ 2041c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0f8> │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - add r0, r4, #372 @ 0x174 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - strb r3, [sp, #48] @ 0x30 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1d26c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d84> │ │ │ │ - ldr r2, [pc, #476] @ 1d2b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dc8> │ │ │ │ - ldr r3, [pc, #476] @ 1d2b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dcc> │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r8, r3 │ │ │ │ - movne r9, #0 │ │ │ │ - movne r6, #0 │ │ │ │ - ldrne r7, [pc, #452] @ 1d2b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dd0> │ │ │ │ - beq 1d228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d40> │ │ │ │ - rsb r5, r9, r9, lsl #3 │ │ │ │ - lsl r5, r5, #6 │ │ │ │ - add r8, r8, r5 │ │ │ │ - add r0, r8, #176 @ 0xb0 │ │ │ │ - bl 3267c ::do_widen(char) const@@Base+0x5b8> │ │ │ │ - ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ - add r9, r9, #1 │ │ │ │ - sub r3, r1, r8 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc050> │ │ │ │ + ldr r2, [pc, #2532] @ 20420 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0fc> │ │ │ │ + ldr r3, [pc, #2532] @ 20424 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc100> │ │ │ │ + strd r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r4, [r1, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r1, #452] @ 0x1c4 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ + sub r3, r3, r4 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - add r5, r8, r5 │ │ │ │ - cmp r2, r9 │ │ │ │ - strd r6, [r5, #200] @ 0xc8 │ │ │ │ - bhi 1d0f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c0c> │ │ │ │ - cmp r1, r8 │ │ │ │ - movne sl, #0 │ │ │ │ - movne fp, sl │ │ │ │ - beq 1d228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d40> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - rsb r5, sl, sl, lsl #3 │ │ │ │ - lsl r5, r5, #6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r8, r8, r5 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r8, #212] @ 0xd4 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + beq 20344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc020> │ │ │ │ + add r9, sp, #152 @ 0x98 │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + mov sl, #0 │ │ │ │ + mov fp, #0 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r9, r1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + rsb r3, r8, r8, lsl #3 │ │ │ │ + add r3, r4, r3, lsl #6 │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldr r5, [r3, #80] @ 0x50 │ │ │ │ + mov r6, sl │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r7, fp │ │ │ │ + beq 1fb00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb7dc> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add r4, r4, #12 │ │ │ │ + mov r0, r1 │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r8, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add sl, sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #284] @ 1d2bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dd4> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r2, [r8, #200] @ 0xc8 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + cmp r4, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r6, r8 │ │ │ │ - movne r7, r9 │ │ │ │ - mov r1, r7 │ │ │ │ + bne 1fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb7a4> │ │ │ │ mov r0, r6 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3a04 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - sub r3, r3, r8 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + strd r2, [sp, #224] @ 0xe0 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq 202b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf90> │ │ │ │ + strd r2, [r1], #8 │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ + ldr r4, [r9, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r9, #452] @ 0x1c4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + sub r3, r3, r4 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r5, r8, r5 │ │ │ │ - strbne fp, [r5, #73] @ 0x49 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcc 1d154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3c6c> │ │ │ │ - ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ - ldr r4, [r4, #488] @ 0x1e8 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - subs r4, r3, r4 │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi 1faa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb784> │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [r2] │ │ │ │ + ldrd r0, [r4, #56] @ 0x38 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add ip, r5, #1 │ │ │ │ + ldr r2, [pc, #2156] @ 20428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc104> │ │ │ │ + ldr r3, [pc, #2156] @ 2042c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc108> │ │ │ │ + mov r8, ip │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - movne r4, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1d24c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d64> │ │ │ │ - bl 3d34 │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r3 │ │ │ │ + add r8, r4, #448 @ 0x1c0 │ │ │ │ + str r8, [sp, #60] @ 0x3c │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + bcs 1fea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb80> │ │ │ │ + lsl r3, r5, #3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + sub r3, r3, r5 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + b 1fc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb904> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r8, r8, #448 @ 0x1c0 │ │ │ │ + bls 1fe74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb50> │ │ │ │ + ldrd r0, [r8, #56] @ 0x38 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ + bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb8e8> │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1fc9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb978> │ │ │ │ + ldr r1, [r8] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1fc68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb944> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 1d260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3d78> │ │ │ │ - bl 3d34 │ │ │ │ + beq 1fc9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb978> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 1fc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb8e8> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + lsl r2, r1, #3 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + sub r2, r2, r1 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + add r2, r3, r2, lsl #6 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldr r7, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #80] @ 0x50 │ │ │ │ + mov r6, r2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bne 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbeb8> │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ + cmp r6, fp │ │ │ │ + beq 20338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc014> │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + mov sl, #0 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r8, [sp, #112] @ 0x70 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq 1fd74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba50> │ │ │ │ + ldr r5, [r9, #4] │ │ │ │ + b 1fd20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9fc> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq 1fd74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba50> │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ + bic r1, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fd60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba3c> │ │ │ │ + ldr r1, [r9, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fd14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9f0> │ │ │ │ + add r9, r9, #12 │ │ │ │ + cmp fp, r9 │ │ │ │ + bne 1fd04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9e0> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #112] @ 0x70 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldrd r2, [r3, r1] │ │ │ │ + add r1, r0, r1 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1fc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb8e8> │ │ │ │ + ldr r1, [r8, #112] @ 0x70 │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + ldrd r6, [r1] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 202e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfc4> │ │ │ │ + add r2, sp, #132 @ 0x84 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + ldr r3, [r8] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + strd r6, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + b 1fc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb8e8> │ │ │ │ + ldr r1, [pc, #1544] @ 20430 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc10c> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [sp] │ │ │ │ - b 1d0d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3bf0> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1d294 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dac> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1d2a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dc0> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq sl, [r5], -r4 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - ldrb r3, [r0, #596] @ 0x254 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [pc, #1432] @ 1d868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4380> │ │ │ │ - cmp r3, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - sub sp, sp, #164 @ 0xa4 │ │ │ │ - moveq fp, #1 │ │ │ │ - bne 1d2ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3e04> │ │ │ │ - mov r0, fp │ │ │ │ - add sp, sp, #164 @ 0xa4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1400] @ 1d86c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4384> │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov ip, r3 │ │ │ │ - add r2, r1, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #88] @ 0x58 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add ip, sp, #120 @ 0x78 │ │ │ │ - mov r3, #0 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - add r0, r5, #372 @ 0x174 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - str ip, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - strb r3, [sp, #120] @ 0x78 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - subs fp, r0, #0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - beq 1d6f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4210> │ │ │ │ - ldr r1, [pc, #1300] @ 1d870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4388> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3c74 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1d694 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ac> │ │ │ │ - bl 3b90 │ │ │ │ - subs ip, r0, #0 │ │ │ │ - bne 1d694 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ac> │ │ │ │ - str ip, [sp, #32] │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - add r0, sp, #32 │ │ │ │ - ldr r5, [ip, #448] @ 0x1c0 │ │ │ │ - ldr r7, [ip, #452] @ 0x1c4 │ │ │ │ - bl 3dac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1d728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4240> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + b 1f948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb624> │ │ │ │ + ldr r1, [pc, #1512] @ 20434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc110> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b90 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 1d728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4240> │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - cmp r7, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #140] @ 0x8c │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ - str r6, [sp, #156] @ 0x9c │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - bls 1d814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x432c> │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add sl, sp, #56 @ 0x38 │ │ │ │ - add r8, sp, #48 @ 0x30 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r2, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 33888 ::do_widen(char) const@@Base+0x17c4> │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r7, r5 │ │ │ │ - add r6, r6, #1 │ │ │ │ - bhi 1d400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f18> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r2, [pc, #1084] @ 1d874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x438c> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr sl, [r9, r2] │ │ │ │ - cmp r1, r3 │ │ │ │ - add r2, sl, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - addne r3, sp, #40 @ 0x28 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - strne r3, [sp, #24] │ │ │ │ - addne r8, sp, #44 @ 0x2c │ │ │ │ - beq 1d648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4160> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b90 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1d648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4160> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq 1d4f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x400c> │ │ │ │ - ldr r3, [pc, #980] @ 1d878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4390> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, r2 │ │ │ │ - b 1d4c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fe0> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq 1d4ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4004> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1d4bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fd4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 1d4c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3fe0> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - bl 3dac │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - bl 3dac │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + b 1f9ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb688> │ │ │ │ + ldr r3, [pc, #1480] @ 20438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc114> │ │ │ │ + strd r2, [sp, #96] @ 0x60 │ │ │ │ + b 1fa40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb71c> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 1fea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb80> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + rsb r2, r2, r2, lsl #3 │ │ │ │ + ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ + add r3, r3, r2, lsl #6 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r0, [r4] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #1000 @ 0x3e8 │ │ │ │ + addle r3, r3, #1 │ │ │ │ + strle r3, [sp, #20] │ │ │ │ + ble 1fed4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbb0> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 202c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfa0> │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs 1ff48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc24> │ │ │ │ + ldr r7, [pc, #1360] @ 2043c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc118> │ │ │ │ + ldr r6, [pc, #1360] @ 20440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc11c> │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - addne r7, sp, #64 @ 0x40 │ │ │ │ - bne 1d56c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4084> │ │ │ │ - b 1d5e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40fc> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - add r3, sl, #8 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [r1] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r5, #1 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + beq 1ff3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc18> │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1ff08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbe4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1ff3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc18> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 20188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe64> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, r5 │ │ │ │ - add r2, r1, #12 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - bls 1d5e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40fc> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b90 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1d5e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x40fc> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - bl 3dac │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - bl 3dac │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + bhi 1fb8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb868> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, r2 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bne 1d53c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4054> │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi 1d56c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4084> │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1d630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4148> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r0 │ │ │ │ - movcs ip, r3 │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ + ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ + rsb r1, r1, #1 │ │ │ │ + sub r3, r3, r4 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + add r5, sp, #164 @ 0xa4 │ │ │ │ + add r1, r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + bl 135a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r6, [r3, #452] @ 0x1c4 │ │ │ │ + add r7, r3, #928 @ 0x3a0 │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r7] │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + beq 20040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd1c> │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 20008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbce4> │ │ │ │ + ldr ip, [r4] │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, ip │ │ │ │ + movcs lr, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1d5fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4114> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp ip, r1 │ │ │ │ - beq 1d630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4148> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 1d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x428c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bhi 1d47c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f94> │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - bl 3f5c │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + bne 1ffd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbcb0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp lr, r3 │ │ │ │ + beq 20008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbce4> │ │ │ │ + ldr r3, [lr, #16] │ │ │ │ + cmp ip, r3 │ │ │ │ + bcs 20034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd10> │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 20314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbff0> │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [r3, #452] @ 0x1c4 │ │ │ │ + add r1, r1, #448 @ 0x1c0 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 1ffc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc9c> │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r8, [r6, #448]! @ 0x1c0 │ │ │ │ + sub r3, r1, r3 │ │ │ │ + sub r2, r4, r8 │ │ │ │ + asr r2, r2, #6 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r1, r2, r2, lsl #3 │ │ │ │ + add r9, r3, r3, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #6 │ │ │ │ + add r9, r9, r9, lsl #6 │ │ │ │ + add r1, r2, r1, lsl #3 │ │ │ │ + add r9, r3, r9, lsl #3 │ │ │ │ + add r9, r9, r9, lsl #15 │ │ │ │ + add r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r9, lsl #3 │ │ │ │ + add r1, r2, r1, lsl #3 │ │ │ │ + sub r0, r3, r1 │ │ │ │ + rsb r9, r3, #0 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + cmp r8, r4 │ │ │ │ + strd r0, [r7] │ │ │ │ + beq 200e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdc0> │ │ │ │ + mov r7, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 200a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd7c> │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r9, r3, r3, lsl #3 │ │ │ │ + add r9, r9, r9, lsl #6 │ │ │ │ + add r9, r3, r9, lsl #3 │ │ │ │ + add r9, r9, r9, lsl #15 │ │ │ │ + add r3, r3, r9, lsl #3 │ │ │ │ + rsb r9, r3, #0 │ │ │ │ + str r8, [r1, #452] @ 0x1c4 │ │ │ │ + add r1, r9, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 135a4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2fc80 ::do_widen(char) const@@Base+0x5d24> │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 1d7f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4308> │ │ │ │ - ldr r3, [pc, #528] @ 1d878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4390> │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ - b 1d678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4190> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 1d7ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4304> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 1d66c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4184> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 1d66c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4184> │ │ │ │ - ldr r3, [pc, #480] @ 1d87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4394> │ │ │ │ - ldr r1, [pc, #480] @ 1d880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4398> │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1d7d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42e8> │ │ │ │ + beq 20124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe00> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #424] @ 1d884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x439c> │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 2010c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbde8> │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 20134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe10> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - mov fp, #0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1d708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4220> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20150 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe2c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 1d2e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3df8> │ │ │ │ + beq 20164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe40> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, sp, #164 @ 0xa4 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, r3 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 20180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe5c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #252 @ 0xfc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #332] @ 1d87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4394> │ │ │ │ - ldr r1, [pc, #340] @ 1d888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43a0> │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + beq 201b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe90> │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi 1fef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbbd0> │ │ │ │ + b 1ff48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc24> │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c2c │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 201a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe80> │ │ │ │ + ldr r1, [pc, #608] @ 20444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc120> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 20338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc014> │ │ │ │ + str r8, [sp, #116] @ 0x74 │ │ │ │ + mov fp, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r8, r6 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r5, [r8, #4] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + cmp r7, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 20234 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf10> │ │ │ │ + b 20288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf64> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq 20288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf64> │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ + bic r1, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf50> │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #308] @ 1d88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43a4> │ │ │ │ - mov r2, #25 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbf04> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r8, r8, #12 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 20208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbee4> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r8, [sp, #116] @ 0x74 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + b 1fd98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba74> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 2c3bc ::do_widen(char) const@@Base+0x2460> │ │ │ │ + b 1fb30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb80c> │ │ │ │ + ldr r1, [pc, #380] @ 20448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc124> │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ + b 1fecc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbba8> │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + ldr r3, [r8, #112] @ 0x70 │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + b 1fc0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb8e8> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r6, [r3, #452] @ 0x1c4 │ │ │ │ + b 20034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd10> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + b 1fd98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba74> │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + b 1ff7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc58> │ │ │ │ + ldr r2, [pc, #208] @ 2044c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc128> │ │ │ │ + ldr r3, [pc, #208] @ 20450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc12c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f5c │ │ │ │ - b 1d6f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4208> │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - movls r1, r2 │ │ │ │ - ldrhi r2, [r2, #12] │ │ │ │ - ldrls r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x428c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 1d7a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x42c0> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #192] @ 20454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc130> │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 3bd8 │ │ │ │ + strd r0, [sp, #96] @ 0x60 │ │ │ │ + b 1fa40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb71c> │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r0, r3 │ │ │ │ - movcc r1, r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - rsb r0, r0, r0, lsl #3 │ │ │ │ - add r0, r3, r0, lsl #6 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - add r0, r0, #76 @ 0x4c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 333bc ::do_widen(char) const@@Base+0x12f8> │ │ │ │ - b 1d630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4148> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 1d6d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x41ec> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1d800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4318> │ │ │ │ - mov r0, r5 │ │ │ │ + beq 203b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc090> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - b 1d6f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4210> │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 1d430 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3f48> │ │ │ │ - b 1d830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4348> │ │ │ │ - b 1d83c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4354> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6ad4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 1d850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4368> │ │ │ │ + beq 203c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0a4> │ │ │ │ bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 203dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0b8> │ │ │ │ + b 203e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0c4> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8bf0 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1d864 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x437c> │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 203a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc07c> │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r3, r7, r8, lsr #26 │ │ │ │ - strheq sl, [r5], -r0 │ │ │ │ - andeq sl, r5, ip, asr r0 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ + b 203a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc07c> │ │ │ │ + b 203b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc090> │ │ │ │ + andeq r0, r7, r8, asr r7 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r9, r5, r4, lsl sp │ │ │ │ - andeq r9, r5, ip, lsl #26 │ │ │ │ - andeq r9, r5, r0, lsl #25 │ │ │ │ - @ instruction: 0x00059cb8 │ │ │ │ - ldrb r3, [r0, #596] @ 0x254 │ │ │ │ + andeq r7, r5, r4, lsr #9 │ │ │ │ + muleq r5, r8, r0 │ │ │ │ + andeq r6, r5, r4, lsr #31 │ │ │ │ + andeq r6, r5, ip, ror #30 │ │ │ │ + andeq r7, r5, r4, lsr #7 │ │ │ │ + subsmi r8, r6, r0 │ │ │ │ + stchi 2, cr5, [pc, #-856]! @ 200d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdac> │ │ │ │ + svccc 0x000849e0 │ │ │ │ + rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ + svccc 0x0050624d │ │ │ │ + andeq r6, r5, ip, ror fp │ │ │ │ + andeq r6, r5, r4, lsl #22 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + andeq r6, r5, ip, ror lr │ │ │ │ + andeq r0, r0, r9, ror #7 │ │ │ │ + ldmdbmi r4!, {sl, sp}^ │ │ │ │ + muleq r5, ip, sl │ │ │ │ + addgt r1, r3, pc, ror #4 │ │ │ │ + andmi r2, r9, sl, asr #3 │ │ │ │ + rsbmi r8, r6, r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #520] @ 1daa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45c0> │ │ │ │ - cmp r3, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - moveq r9, #1 │ │ │ │ - bne 1d8bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43d4> │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #488] @ 1daac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45c4> │ │ │ │ - add r3, sp, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r5, sp, #16 │ │ │ │ - add r2, r1, #12 │ │ │ │ - mov ip, r3 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + bl 3ab8 │ │ │ │ + mov r1, #0 │ │ │ │ + add r5, sp, #8 │ │ │ │ + add r8, sp, #16 │ │ │ │ + add sl, r4, #372 @ 0x174 │ │ │ │ + add r6, sp, #32 │ │ │ │ + add r9, sp, #40 @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 4bc5c ::do_widen(char) const@@Base+0x21d00> │ │ │ │ + ldr r1, [pc, #432] @ 20644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc320> │ │ │ │ mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, r1, #21 │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - add fp, sp, #48 @ 0x30 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + str r8, [sp, #8] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - add r0, r4, #372 @ 0x174 │ │ │ │ - str fp, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - strb r3, [sp, #48] @ 0x30 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - subs r9, r0, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - beq 1da28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4540> │ │ │ │ - ldr r1, [pc, #396] @ 1dab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45c8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3c74 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1da54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x456c> │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - add sl, sp, #12 │ │ │ │ - sub r3, r8, r7 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add ip, r3, r3, lsl #3 │ │ │ │ - add ip, ip, ip, lsl #6 │ │ │ │ - add ip, r3, ip, lsl #3 │ │ │ │ - add ip, ip, ip, lsl #15 │ │ │ │ - add r3, r3, ip, lsl #3 │ │ │ │ - rsb ip, r3, #0 │ │ │ │ mov r0, sl │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 3efc │ │ │ │ - cmp r7, r8 │ │ │ │ - beq 1da1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4534> │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ - ldr r1, [r7, #80] @ 0x50 │ │ │ │ - mov r3, r5 │ │ │ │ - sub r1, r1, r2 │ │ │ │ - asr r1, r1, #2 │ │ │ │ - add r2, r1, r1, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - add ip, r1, r2, lsl #1 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 3efc │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 204e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1c0> │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 205b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc28c> │ │ │ │ + mov r3, #6 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #340] @ 20648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc324> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 3efc │ │ │ │ - ldr r4, [r7, #76] @ 0x4c │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 1da10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4528> │ │ │ │ - mov r1, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - add r0, r4, r1 │ │ │ │ - bl 3efc │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - add r0, r4, #8 │ │ │ │ - bl 3efc │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 1d9dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x44f4> │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - cmp r8, r7 │ │ │ │ - bne 1d97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4494> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r5, [r4, #484] @ 0x1e4 │ │ │ │ + ldr sl, [r4, #488] @ 0x1e8 │ │ │ │ + ldr fp, [pc, #296] @ 2064c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc328> │ │ │ │ + ldr r3, [pc, #296] @ 20650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc32c> │ │ │ │ + cmp sl, r5 │ │ │ │ + str r3, [r4, #936] @ 0x3a8 │ │ │ │ + add fp, pc, fp │ │ │ │ + beq 20568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc244> │ │ │ │ + sub r2, sl, r5 │ │ │ │ + asr r2, r2, #7 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, fp │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f5c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 1da34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x454c> │ │ │ │ + bl 300ac ::do_widen(char) const@@Base+0x6150> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2faac ::do_widen(char) const@@Base+0x5b50> │ │ │ │ + ldr r1, [pc, #228] @ 20654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc330> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r5, #0 │ │ │ │ + beq 205e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2c0> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 20594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc270> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1d8b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x43c8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 205a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc280> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #88] @ 1dab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45cc> │ │ │ │ - ldr r1, [pc, #88] @ 1dab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45d0> │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + add fp, sp, #56 @ 0x38 │ │ │ │ + mov r0, fp │ │ │ │ + bl 6acc4 ::do_widen(char) const@@Base+0x40d68> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 6acfc ::do_widen(char) const@@Base+0x40da0> │ │ │ │ + add r2, r4, #4 │ │ │ │ + add r1, r4, #484 @ 0x1e4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 6ad00 ::do_widen(char) const@@Base+0x40da4> │ │ │ │ + mov r0, fp │ │ │ │ + bl 6acd8 ::do_widen(char) const@@Base+0x40d7c> │ │ │ │ + b 204e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc1c0> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r9, #0 │ │ │ │ - b 1da28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4540> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 1da90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45a8> │ │ │ │ + bl 14cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x998> │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3ab8 │ │ │ │ + add r4, r4, #544 @ 0x220 │ │ │ │ + sub r0, r0, r7 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #76] @ 20658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc334> │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [r4, #-8] │ │ │ │ + b 20584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc260> │ │ │ │ + mov r0, fp │ │ │ │ + bl 6acd8 ::do_widen(char) const@@Base+0x40d7c> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 2062c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc308> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1daa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45bc> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 2063c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc318> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r3, r7, r8, asr r7 │ │ │ │ - andeq r9, r5, r0, ror #21 │ │ │ │ - andeq r9, r5, ip, lsl #22 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - ldrdeq r9, [r5], -r0 │ │ │ │ + b 2061c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2f8> │ │ │ │ + strdeq r6, [r5], -r8 │ │ │ │ + @ instruction: 0x000568b0 │ │ │ │ + @ instruction: 0xffff3ec0 │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + muleq r5, r8, r1 │ │ │ │ + smlawbmi lr, r0, r4, r8 │ │ │ │ + ldr r1, [pc, #976] @ 20a34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc710> │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - ldr r9, [r1, #12] │ │ │ │ - add r5, r1, #4 │ │ │ │ - cmp r9, r5 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - beq 1db4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4664> │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, sp │ │ │ │ + add r2, r1, #23 │ │ │ │ mov r6, r0 │ │ │ │ - add r4, r0, #464 @ 0x1d0 │ │ │ │ - mov r8, sp │ │ │ │ - add r7, r0, #460 @ 0x1cc │ │ │ │ - ldr r3, [r6, #468] @ 0x1d4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1db28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4640> │ │ │ │ - ldr r1, [r9, #16] │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1daf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4610> │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 1db28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4640> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + add r8, sp, #8 │ │ │ │ + add r5, sp, #24 │ │ │ │ + str r8, [sp] │ │ │ │ + add r7, sp, #32 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r6, #372 @ 0x174 │ │ │ │ + mov r2, r5 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strb r3, [sp, #32] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #892] @ 20a38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc714> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 20794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc470> │ │ │ │ + ldr r4, [r6, #448] @ 0x1c0 │ │ │ │ + ldr r5, [r6, #452] @ 0x1c4 │ │ │ │ + ldr r9, [pc, #864] @ 20a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc718> │ │ │ │ + cmp r4, r5 │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 20908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5e4> │ │ │ │ + sub r3, r5, r4 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2fc34 ::do_widen(char) const@@Base+0x5cd8> │ │ │ │ + ldr r5, [r6, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r6, #452] @ 0x1c4 │ │ │ │ + ldr r9, [pc, #768] @ 20a40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc71c> │ │ │ │ + add r9, pc, r9 │ │ │ │ + cmp r5, r2 │ │ │ │ + beq 20768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc444> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 1db38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4650> │ │ │ │ - add r2, r9, #16 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1959c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3c44 │ │ │ │ - cmp r5, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - bne 1dae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x45fc> │ │ │ │ + bne 20918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5f4> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 2074c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc428> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 20778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc454> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 20788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc464> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #1532] @ 0x5fc │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bl 5ef00 ::do_widen(char) const@@Base+0x2ce3c> │ │ │ │ - ldrb r3, [r4, #594] @ 0x252 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1dff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b10> │ │ │ │ - ldrb r3, [r4, #595] @ 0x253 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1dff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b10> │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldr r5, [r6, #448] @ 0x1c0 │ │ │ │ + ldr r4, [r6, #452] @ 0x1c4 │ │ │ │ + ldr r9, [pc, #672] @ 20a44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc720> │ │ │ │ + cmp r4, r5 │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 20910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5ec> │ │ │ │ + sub r3, r4, r5 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - ldr ip, [sp, #100] @ 0x64 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #104] @ 0x68 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - ldrb r1, [r4, #593] @ 0x251 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 50780 ::do_widen(char) const@@Base+0x1e6bc> │ │ │ │ - ldr r5, [r6, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #992] @ 0x3e0 │ │ │ │ - add r3, r5, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r0, [r4, #944] @ 0x3b0 │ │ │ │ - bcs 1dc2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4744> │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + bl 2fc34 ::do_widen(char) const@@Base+0x5cd8> │ │ │ │ + ldr r5, [r6, #448] @ 0x1c0 │ │ │ │ + ldr r1, [r6, #452] @ 0x1c4 │ │ │ │ + ldr r9, [pc, #576] @ 20a48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc724> │ │ │ │ + add r9, pc, r9 │ │ │ │ + cmp r5, r1 │ │ │ │ + beq 20768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc444> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 20840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc51c> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r1, r4 │ │ │ │ + beq 20768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc444> │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 20824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc500> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq 20768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc444> │ │ │ │ + add lr, r4, #448 @ 0x1c0 │ │ │ │ + cmp lr, r1 │ │ │ │ + beq 20a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6dc> │ │ │ │ + ldr r2, [r4, #548] @ 0x224 │ │ │ │ + ldr r0, [r4, #552] @ 0x228 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 209f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6d4> │ │ │ │ + ldr ip, [r3, #12] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, ip │ │ │ │ + bne 209f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6d4> │ │ │ │ + add r3, r4, #896 @ 0x380 │ │ │ │ + b 2089c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc578> │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #104] @ 0x68 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 209d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6b4> │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r2, ip │ │ │ │ + bne 209d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6b4> │ │ │ │ + cmp r3, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + bne 2087c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc558> │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 20808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e4> │ │ │ │ + sub r3, r5, r4 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2fc34 ::do_widen(char) const@@Base+0x5cd8> │ │ │ │ + ldr r1, [r6, #452] @ 0x1c4 │ │ │ │ + b 20808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e4> │ │ │ │ + mov r2, r5 │ │ │ │ + b 20738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc414> │ │ │ │ + mov r1, r5 │ │ │ │ + b 20800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4dc> │ │ │ │ + cmp r2, r4 │ │ │ │ + beq 20768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc444> │ │ │ │ + add ip, r4, #448 @ 0x1c0 │ │ │ │ + cmp r2, ip │ │ │ │ + beq 20a08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6e4> │ │ │ │ + ldr r1, [r4, #548] @ 0x224 │ │ │ │ + ldr r0, [r4, #552] @ 0x228 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq 209f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6cc> │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r0 │ │ │ │ + moveq r5, ip │ │ │ │ + beq 20970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc64c> │ │ │ │ + b 209f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6cc> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r1, [r5, #104] @ 0x68 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 209e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6c0> │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 209e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6c0> │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne 20954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc630> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 20740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc41c> │ │ │ │ + sub r3, r5, r4 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2fc34 ::do_widen(char) const@@Base+0x5cd8> │ │ │ │ + ldr r2, [r6, #452] @ 0x1c4 │ │ │ │ + b 20740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc41c> │ │ │ │ + cmp lr, r5 │ │ │ │ + beq 20808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e4> │ │ │ │ + b 208ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc588> │ │ │ │ + cmp ip, r5 │ │ │ │ + beq 20740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc41c> │ │ │ │ + b 2097c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc658> │ │ │ │ + mov r5, ip │ │ │ │ + b 20740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc41c> │ │ │ │ + mov r5, lr │ │ │ │ + b 20808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e4> │ │ │ │ + mov r5, r1 │ │ │ │ + b 20808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e4> │ │ │ │ + mov r5, r2 │ │ │ │ + b 20740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc41c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 20a20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6fc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 20a30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc70c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r6, r5, r4, asr #14 │ │ │ │ + andeq r6, r5, r8, lsl #14 │ │ │ │ + @ instruction: 0xffff3d28 │ │ │ │ + @ instruction: 0xffff3cfc │ │ │ │ + @ instruction: 0xffff3c7c │ │ │ │ + @ instruction: 0xffff3c34 │ │ │ │ + ldr ip, [pc, #3460] @ 217d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4b4> │ │ │ │ + ldr r1, [pc, #3460] @ 217dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4b8> │ │ │ │ + add ip, pc, ip │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r1, [ip, r1] │ │ │ │ + sub sp, sp, #236 @ 0xec │ │ │ │ + mov fp, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #3428] @ 217e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4bc> │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #22 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r2, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [fp, #452] @ 0x1c4 │ │ │ │ + ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r5, fp, #464 @ 0x1d0 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + mov r4, #0 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r5, r0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [fp, #984] @ 0x3d8 │ │ │ │ + beq 2176c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd448> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + movcc r4, r3 │ │ │ │ + bl 3c44 │ │ │ │ + cmp r5, r0 │ │ │ │ + bne 20ad8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc7b4> │ │ │ │ + add r4, r4, #10 │ │ │ │ + cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + bhi 21798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd474> │ │ │ │ + lsl r3, r4, #3 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + bl 3c80 │ │ │ │ + mov sl, r0 │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + bl 3c80 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + beq 20b60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc83c> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add ip, sl, r3 │ │ │ │ + ldr r0, [pc, #3236] @ 217e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c0> │ │ │ │ + ldr r1, [pc, #3236] @ 217e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c4> │ │ │ │ + sub ip, ip, #8 │ │ │ │ + sub r3, sl, #8 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + mov lr, #0 │ │ │ │ + strd r0, [r3, #8]! │ │ │ │ + cmp ip, r3 │ │ │ │ + str lr, [r2, #4]! │ │ │ │ + bne 20b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc82c> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 21744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd420> │ │ │ │ + mov r8, #0 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 1eb30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5648> │ │ │ │ + mov r3, #0 │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r1 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r6, r6, r8 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r6, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r6, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add r9, r9, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #3100] @ 217ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c8> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - bl 3d70 │ │ │ │ + ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r4, r6 │ │ │ │ + movne r5, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ + add r6, r6, r8 │ │ │ │ + add r8, r8, #448 @ 0x1c0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #228] @ 0xe4 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [fp, #984] @ 0x3d8 │ │ │ │ + mov r0, r4 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [fp, #984] @ 0x3d8 │ │ │ │ + strd r4, [r6, #40] @ 0x28 │ │ │ │ + bl 3ce0 │ │ │ │ + cmp r9, sl │ │ │ │ + strd r0, [r6, #48] @ 0x30 │ │ │ │ + bne 20b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc864> │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [pc, #2920] @ 217f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4cc> │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [pc, #2892] @ 217f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4d0> │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, r1, #15 │ │ │ │ + add ip, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ + add r5, fp, #372 @ 0x174 │ │ │ │ + add r8, sp, #192 @ 0xc0 │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #160] @ 0xa0 │ │ │ │ + str r8, [sp, #112] @ 0x70 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + str r8, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + strb r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2800] @ 217f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4d4> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2164c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd328> │ │ │ │ + ldr r1, [pc, #2780] @ 217fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4d8> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2748] @ 21800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4dc> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #3868] @ 1eb34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x564c> │ │ │ │ + ldr r3, [pc, #2704] @ 21804 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4e0> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - lsl r0, r0, #12 │ │ │ │ - str r0, [r4, #992] @ 0x3e0 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [r4, #944] @ 0x3b0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r5, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - bl 3d1c │ │ │ │ - ldrb r2, [r4, #548] @ 0x224 │ │ │ │ - ldr r3, [r4, #988] @ 0x3dc │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - add r3, r3, r1 │ │ │ │ - str r3, [r4, #988] @ 0x3dc │ │ │ │ - ldrne r3, [r4, #940] @ 0x3ac │ │ │ │ - streq r2, [sp, #12] │ │ │ │ - subne r3, r1, r3 │ │ │ │ - bicne r3, r3, r3, asr #31 │ │ │ │ - ldr r2, [r4, #960] @ 0x3c0 │ │ │ │ - strne r3, [sp, #12] │ │ │ │ - ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #956] @ 0x3bc │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - strge r3, [r4, #828] @ 0x33c │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr lr, [r4, #1532] @ 0x5fc │ │ │ │ - cmp r3, #0 │ │ │ │ - strge r3, [r4, #832] @ 0x340 │ │ │ │ - ldr r3, [r4, #1076] @ 0x434 │ │ │ │ - ldr r0, [lr, #256] @ 0x100 │ │ │ │ - tst r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strbne r3, [r4, #804] @ 0x324 │ │ │ │ - ldr r1, [lr, #632] @ 0x278 │ │ │ │ - add r3, r0, #736 @ 0x2e0 │ │ │ │ - ldrd r2, [r3, #-8] │ │ │ │ - add ip, r1, #736 @ 0x2e0 │ │ │ │ - strd r2, [r5] │ │ │ │ - ldrd r2, [ip, #-8] │ │ │ │ - add r0, r0, #880 @ 0x370 │ │ │ │ - add ip, r4, #640 @ 0x280 │ │ │ │ - strd r2, [ip, #-8] │ │ │ │ - ldrd r2, [r0] │ │ │ │ - add r1, r1, #880 @ 0x370 │ │ │ │ - strd r2, [ip] │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - ldrd r2, [r1] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r1, r0 │ │ │ │ - add r1, r4, #656 @ 0x290 │ │ │ │ - strd r2, [r1, #-8] │ │ │ │ - ldrb r3, [lr, #120] @ 0x78 │ │ │ │ + ldr r1, [pc, #2696] @ 21808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4e4> │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + mov r0, fp │ │ │ │ + bl 149b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x694> │ │ │ │ + ldr r1, [pc, #2656] @ 2180c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4e8> │ │ │ │ + mov r2, #27 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r3, [fp, #452] @ 0x1c4 │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + sub r3, r3, r4 │ │ │ │ + asr r2, r3, #6 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + add r3, r2, r2, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r5, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrb r3, [lr, #496] @ 0x1f0 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2568] @ 21810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4ec> │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + beq 20fd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xccac> │ │ │ │ + ldr r2, [pc, #2548] @ 21814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4f0> │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ble 1df98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ab0> │ │ │ │ - ldr r1, [r4, #936] @ 0x3a8 │ │ │ │ - cmp r0, r1 │ │ │ │ - bge 1df98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ab0> │ │ │ │ - ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bhi 20e70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb4c> │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldrb r3, [r2, r0] │ │ │ │ - add r2, r2, r0 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - cmpne r3, #42 @ 0x2a │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - orrge r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1dd90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48a8> │ │ │ │ - ldrb r3, [r2, #1]! │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ - cmpne r3, #88 @ 0x58 │ │ │ │ - movne r3, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + rsb r8, r3, r3, lsl #3 │ │ │ │ + lsl r5, r8, #6 │ │ │ │ + add r4, r4, r5 │ │ │ │ + ldrd r0, [r4, #40] @ 0x28 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + bl 3ce0 │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + add r6, r4, r5 │ │ │ │ + ldr r3, [r6, #100] @ 0x64 │ │ │ │ + ldr r7, [r6, #104] @ 0x68 │ │ │ │ + sub r7, r7, r3 │ │ │ │ + asrs r7, r7, #7 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + beq 20fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc94> │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ + mov r5, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + b 20ecc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcba8> │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 20fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc94> │ │ │ │ + ldr r3, [r6, #100] @ 0x64 │ │ │ │ + add r3, r3, r5, lsl #7 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r2, #9 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ble 20ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbd4> │ │ │ │ + ldr r3, [fp, #916] @ 0x394 │ │ │ │ + cmn r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ - cmp r0, r1 │ │ │ │ - orrge r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1dd64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x487c> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r6, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - subge r5, r3, #1 │ │ │ │ - ldrlt r5, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - mvn r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + streq r3, [sp, #8] │ │ │ │ + beq 20f1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbf8> │ │ │ │ + add r2, sp, #124 @ 0x7c │ │ │ │ + add r1, fp, #724 @ 0x2d4 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bge 1dfbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ad4> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb r8, [r3, r5] │ │ │ │ - add r9, r3, r5 │ │ │ │ - cmp r8, #88 @ 0x58 │ │ │ │ - cmpne r8, #42 @ 0x2a │ │ │ │ - bne 1de28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4940> │ │ │ │ - b 1e1d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ce8> │ │ │ │ - ldr r3, [r4, #1076] @ 0x434 │ │ │ │ - tst r3, #2 │ │ │ │ - beq 1de48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4960> │ │ │ │ - ldrb r3, [r9, #1] │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ - beq 1de04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x491c> │ │ │ │ - cmp r8, #82 @ 0x52 │ │ │ │ - cmpne r8, #75 @ 0x4b │ │ │ │ - beq 1dec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49dc> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, r5, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1dfb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ad0> │ │ │ │ - ldrb r8, [r9, #1]! │ │ │ │ - cmp r8, #88 @ 0x58 │ │ │ │ - cmpne r8, #42 @ 0x2a │ │ │ │ - beq 1e1d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cf0> │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r8, #68 @ 0x44 │ │ │ │ - bne 1dde0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48f8> │ │ │ │ - ldrb r3, [r9, #1] │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ - beq 1dfd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ae8> │ │ │ │ - ldr r3, [r4, #1076] @ 0x434 │ │ │ │ - tst r3, #2 │ │ │ │ - bne 1de04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x491c> │ │ │ │ - tst r3, #1 │ │ │ │ - bne 1dec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49dc> │ │ │ │ - ldr r7, [r4, #1040] @ 0x410 │ │ │ │ - ldr sl, [r4, #1044] @ 0x414 │ │ │ │ - ldrb fp, [r9, #1] │ │ │ │ - cmp r7, sl │ │ │ │ - str r7, [r4, #1048] @ 0x418 │ │ │ │ - beq 1de04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x491c> │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - tst r3, #1 │ │ │ │ - bne 1dec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49dc> │ │ │ │ - add r7, r7, #100 @ 0x64 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - tst r3, #2 │ │ │ │ - beq 1e144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c5c> │ │ │ │ - cmp r8, #82 @ 0x52 │ │ │ │ - cmpne r8, #75 @ 0x4b │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp fp, #80 @ 0x50 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r6, r4, r3 │ │ │ │ + ldrb r3, [r6, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1dec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49dc> │ │ │ │ - cmp sl, r7 │ │ │ │ - str r7, [r4, #1048] @ 0x418 │ │ │ │ - beq 1e1b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cc8> │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - add r7, r7, #100 @ 0x64 │ │ │ │ - tst r3, #1 │ │ │ │ - beq 1de7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4994> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1ded4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49ec> │ │ │ │ - add r3, r5, #1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r6, r6, #1 │ │ │ │ + bne 20ebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb98> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2276] @ 21818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4f4> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 20ebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb98> │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [pc, #2204] @ 217e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c4> │ │ │ │ + mov r1, r2 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + ldrd r8, [sl, r1] │ │ │ │ + add ip, sl, r1 │ │ │ │ + ldr r2, [pc, #2176] @ 217e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c0> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - ble 1dfec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4b04> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - sub sl, r5, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp sl, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - movlt r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 215a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd280> │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - streq r5, [sp, #36] @ 0x24 │ │ │ │ - bne 1e1fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d14> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r6 │ │ │ │ - blt 1df38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a50> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r3, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - blt 1ddc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x48dc> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrb r7, [r3, r2]! │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ - ldrb r8, [r3, #1] │ │ │ │ - beq 1e95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5474> │ │ │ │ - ldr r3, [r4, #1076] @ 0x434 │ │ │ │ - tst r3, #2 │ │ │ │ - beq 1e988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54a0> │ │ │ │ - cmp r8, #80 @ 0x50 │ │ │ │ - beq 1e97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5494> │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ - cmpne r7, #75 @ 0x4b │ │ │ │ - bne 1e97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5494> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldrne r0, [sp, #28] │ │ │ │ + ldrne r2, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r9 │ │ │ │ + ldrne r3, [r0, r2, lsl #2] │ │ │ │ + add r5, r5, #1 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0, r2, lsl #2] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r7, r5 │ │ │ │ + strd r0, [r3] │ │ │ │ + bne 20ec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcba4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 1df98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ab0> │ │ │ │ - ldr r1, [r4, #936] @ 0x3a8 │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt 1dd34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x484c> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1dfac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ac4> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - cmpeq r3, r5 │ │ │ │ - bne 1ded4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49ec> │ │ │ │ - b 1decc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49e4> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1ded8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49f0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - add r3, r5, #1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bne 1ded8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49f0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub r5, r3, #1 │ │ │ │ - b 1dee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49fc> │ │ │ │ - ldr r3, [r4, #796] @ 0x31c │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - movne r5, r0 │ │ │ │ - orreq r5, r0, #1 │ │ │ │ - ands r5, r5, #255 @ 0xff │ │ │ │ - bne 1db8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46a4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r7, [pc, #2840] @ 1eb38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5650> │ │ │ │ - add r6, r3, #60 @ 0x3c │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r1, r7 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 20e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0c> │ │ │ │ + ldr r0, [fp, #972] @ 0x3cc │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [fp, #964] @ 0x3c4 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #988] @ 0x3dc │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ - mov r3, #3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 1ee7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5994> │ │ │ │ - mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, #3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r1, [pc, #2784] @ 1eb3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5654> │ │ │ │ - mov r3, #1 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + mov r2, #33 @ 0x21 │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [pc, #2024] @ 2181c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4f8> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - add r8, sp, #112 @ 0x70 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [r4, #796] @ 0x31c │ │ │ │ - mov r2, r7 │ │ │ │ - str r8, [sp, #100] @ 0x64 │ │ │ │ - sub r3, r0, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3aac , std::allocator >::substr(unsigned int, unsigned int) const@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 33c90 ::do_widen(char) const@@Base+0x1bcc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 1e0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bcc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #796] @ 0x31c │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add r3, r3, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r2, sp, #212 @ 0xd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [sp, #112] @ 0x70 │ │ │ │ - beq 1ee68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5980> │ │ │ │ - add r1, r6, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [r4, #672] @ 0x2a0 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add r7, r4, #668 @ 0x29c │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + add r2, fp, #728 @ 0x2d8 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + strd r0, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + beq 21754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd430> │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #1920] @ 21820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4fc> │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 1ef00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a18> │ │ │ │ - ldrb r6, [r4, #594] @ 0x252 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1e110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c28> │ │ │ │ - ldrb r3, [r4, #595] @ 0x253 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1eec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59d8> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5de04 ::do_widen(char) const@@Base+0x2bd40> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1db98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46b0> │ │ │ │ - bl 3d34 │ │ │ │ - b 1db98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46b0> │ │ │ │ - ldrb r3, [r7, #-29] @ 0xffffffe3 │ │ │ │ - ldrb r9, [r7, #-32] @ 0xffffffe0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bls 215cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2a8> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + add r7, r4, r3 │ │ │ │ + ldr r8, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 2115c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce38> │ │ │ │ + ldr r3, [fp, #732] @ 0x2dc │ │ │ │ + ldr r9, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1e168 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c80> │ │ │ │ - mov r1, r8 │ │ │ │ - sub r0, r7, #96 @ 0x60 │ │ │ │ - bl 40f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e1b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cd0> │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 1dea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49c0> │ │ │ │ - ldrb r3, [r7, #-30] @ 0xffffffe2 │ │ │ │ - ldrb r2, [r7, #-31] @ 0xffffffe1 │ │ │ │ + str r9, [sp, #124] @ 0x7c │ │ │ │ + beq 21134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce10> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r9, r2 │ │ │ │ + movls r1, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1e19c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cb4> │ │ │ │ - mov r1, fp │ │ │ │ - sub r0, r7, #64 @ 0x40 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bl 40f4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e1c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4cdc> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1dec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49dc> │ │ │ │ - cmp sl, r7 │ │ │ │ - str r7, [r4, #1048] @ 0x418 │ │ │ │ - bne 1deb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49cc> │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - b 1de04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x491c> │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 1dea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49c0> │ │ │ │ - b 1e170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c88> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1dea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49c0> │ │ │ │ - b 1dec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49dc> │ │ │ │ - mov r3, r5 │ │ │ │ - sub r5, r5, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + bne 21100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcddc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - cmpeq r3, r5 │ │ │ │ - bne 1ded4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49ec> │ │ │ │ - b 1decc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x49e4> │ │ │ │ - ldrb r3, [r4, #804] @ 0x324 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d48> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - sub r2, r5, #1 │ │ │ │ - str r3, [r4, #836] @ 0x344 │ │ │ │ - mov r3, #1 │ │ │ │ - str r1, [r4, #816] @ 0x330 │ │ │ │ - str r5, [r4, #820] @ 0x334 │ │ │ │ - str r1, [r4, #808] @ 0x328 │ │ │ │ - str r2, [r4, #812] @ 0x32c │ │ │ │ - strb r3, [r4, #824] @ 0x338 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 21134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce10> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs 21200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcedc> │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r7, #100 @ 0x64 │ │ │ │ + bl 2df28 ::do_widen(char) const@@Base+0x3fcc> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r7, r4, r3 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 210e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcdc4> │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq 213cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd0a8> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1e24c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d64> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #77 @ 0x4d │ │ │ │ - beq 1eab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x55c8> │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #2268] @ 1eb40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5658> │ │ │ │ - sub r2, r2, #1 │ │ │ │ + bne 215f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd2d4> │ │ │ │ + ldr r3, [pc, #1704] @ 21824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd500> │ │ │ │ add r3, pc, r3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, r5, #1 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ - cmp r3, #2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - strb r3, [r1, r2] │ │ │ │ - bgt 1e640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5158> │ │ │ │ - ldr r9, [r4, #944] @ 0x3b0 │ │ │ │ - ldr r8, [r4, #1532] @ 0x5fc │ │ │ │ - ldrb r3, [r9] │ │ │ │ - ldr r2, [r8, #256] @ 0x100 │ │ │ │ - cmp r3, #77 @ 0x4d │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 1e7e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52fc> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1e65c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5174> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add fp, r3, #736 @ 0x2e0 │ │ │ │ - ldrb r3, [r4, #597] @ 0x255 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r9, r9, r2 │ │ │ │ - beq 1e338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e50> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r0, [r1] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 213c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd09c> │ │ │ │ + add r5, r5, #128 @ 0x80 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 2159c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd278> │ │ │ │ + ldrd r2, [r8, #24] │ │ │ │ + ldrd r0, [r5, #24] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51b0> │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51b0> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [pc, #2112] @ 1eb5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5674> │ │ │ │ - ldr r1, [pc, #2112] @ 1eb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5678> │ │ │ │ - ldr r3, [r8, #632] @ 0x278 │ │ │ │ - add r2, r2, #880 @ 0x370 │ │ │ │ - strd r0, [r2] │ │ │ │ - ldr r0, [pc, #2100] @ 1eb64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x567c> │ │ │ │ - ldr r1, [pc, #2100] @ 1eb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5680> │ │ │ │ - add r3, r3, #880 @ 0x370 │ │ │ │ - strd r0, [r3] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r0, [fp, #-8] │ │ │ │ + bne 21184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce60> │ │ │ │ + cmp r8, r5 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + beq 21180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce5c> │ │ │ │ + sub r2, r5, r8 │ │ │ │ + asr r2, r2, #7 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 300ac ::do_widen(char) const@@Base+0x6150> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2faac ::do_widen(char) const@@Base+0x5b50> │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r7, r4, r3 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ + b 21180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce5c> │ │ │ │ + lsl r3, r9, #3 │ │ │ │ + ldrd r4, [sl, r3] │ │ │ │ + ldr r2, [pc, #1492] @ 217e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c0> │ │ │ │ + ldr r3, [pc, #1492] @ 217e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e9c> │ │ │ │ - ldrb r3, [r4, #700] @ 0x2bc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e9c> │ │ │ │ - ldrb r3, [r9] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r3, #81 @ 0x51 │ │ │ │ - beq 1e8d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53e8> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #69 @ 0x45 │ │ │ │ - beq 1e920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5438> │ │ │ │ + beq 212f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcfd0> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + strd r2, [r8, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, #67 @ 0x43 │ │ │ │ - beq 1e854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x536c> │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #853] @ 0x355 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r7, #0 │ │ │ │ - sub r3, r3, r5 │ │ │ │ - clz r3, r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - clz fp, r1 │ │ │ │ - add r2, sl, #1 │ │ │ │ - lsr fp, fp, #5 │ │ │ │ - bne 1e3c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ed8> │ │ │ │ - ldrb r1, [r4, #804] @ 0x324 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1e7c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52dc> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, fp │ │ │ │ - bl 510fc ::do_widen(char) const@@Base+0x1f038> │ │ │ │ - ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r8, #0 │ │ │ │ - add r9, r4, #696 @ 0x2b8 │ │ │ │ - bl 52904 ::do_widen(char) const@@Base+0x20840> │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1e534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x504c> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r3, [r4, #964] @ 0x3c4 │ │ │ │ - ldr r1, [r0, #876] @ 0x36c │ │ │ │ - ldr r2, [r4, #840] @ 0x348 │ │ │ │ - add r3, r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [r4, #964] @ 0x3c4 │ │ │ │ - strh r8, [r9] │ │ │ │ - beq 1e448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f60> │ │ │ │ - cmp r2, #1 │ │ │ │ - ldrb r3, [r4, #824] @ 0x338 │ │ │ │ - beq 1e520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5038> │ │ │ │ - cmp r2, #2 │ │ │ │ - moveq r2, r3 │ │ │ │ - orrne r2, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1e3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f10> │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, #1 │ │ │ │ - sub r7, r6, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr sl, [r2, #24] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 1e3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f10> │ │ │ │ - ldrb r3, [r4, #696] @ 0x2b8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e49c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fb4> │ │ │ │ - ldrb r3, [r4, #698] @ 0x2ba │ │ │ │ + ldr r6, [r3, r9, lsl #2] │ │ │ │ + cmp r6, #1 │ │ │ │ + bhi 21244 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf20> │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + b 21144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce20> │ │ │ │ + ldr r3, [fp, #468] @ 0x1d4 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1e4a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc0> │ │ │ │ - ldrb r3, [r4, #697] @ 0x2b9 │ │ │ │ + beq 21288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf64> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r9 │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f10> │ │ │ │ - bl 50b64 ::do_widen(char) const@@Base+0x1eaa0> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 51d94 ::do_widen(char) const@@Base+0x1fcd0> │ │ │ │ + bne 21254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf30> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 21288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf64> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + movhi r1, r2 │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1412] @ 21828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd504> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1e52c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5044> │ │ │ │ - ldr r3, [r4, #840] @ 0x348 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e4e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5000> │ │ │ │ - cmp r3, #1 │ │ │ │ - ldrb r2, [r4, #824] @ 0x338 │ │ │ │ - beq 1e514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x502c> │ │ │ │ - cmp r3, #2 │ │ │ │ - moveq r3, r2 │ │ │ │ - orrne r3, r2, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1e4ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc4> │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr sl, [r2, #24] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + beq 2123c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf18> │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - b 1e4ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc4> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3ce0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [r8, #24] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r8, #24] │ │ │ │ + b 2123c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf18> │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 1e4e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5000> │ │ │ │ - b 1e4ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4fc4> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1e448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f60> │ │ │ │ - b 1e3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f10> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - b 1e3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4f10> │ │ │ │ - ldrb r3, [r4, #853] @ 0x355 │ │ │ │ + beq 2133c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd018> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r9, r1 │ │ │ │ + movls r0, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50a8> │ │ │ │ - ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ - ldrb r3, [r4, #852] @ 0x354 │ │ │ │ - strb r3, [r1, #120] @ 0x78 │ │ │ │ - strb r3, [r1, #496] @ 0x1f0 │ │ │ │ - mov r0, r4 │ │ │ │ + bne 21308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcfe4> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq 2133c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd018> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs 21380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd05c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, r9, lsl #2] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + strd r4, [sp] │ │ │ │ + bl 1466c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x348> │ │ │ │ + strd r0, [r8, #24] │ │ │ │ + strd r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + bl 2bc40 ::do_widen(char) const@@Base+0x1ce4> │ │ │ │ + ldr r9, [sp, #124] @ 0x7c │ │ │ │ + b 2122c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf08> │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + movls r1, r2 │ │ │ │ + ldrhi r2, [r2, #12] │ │ │ │ + ldrls r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 21380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd05c> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 213b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd090> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r9, r3 │ │ │ │ + movcc r1, r2 │ │ │ │ + ldrd r2, [r1, #24] │ │ │ │ + strd r2, [r8, #24] │ │ │ │ + b 2122c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf08> │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldrd r2, [r3, #24] │ │ │ │ + strd r2, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - strb r7, [r4, #853] @ 0x355 │ │ │ │ - strb r7, [r0, #864]! @ 0x360 │ │ │ │ - ldr ip, [r1, #256] @ 0x100 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - add ip, ip, #736 @ 0x2e0 │ │ │ │ - ldr r1, [r1, #632] @ 0x278 │ │ │ │ - strd r2, [ip, #-8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r1, r1, #736 @ 0x2e0 │ │ │ │ - ldrd r2, [r3, #-8] │ │ │ │ - strd r2, [r1, #-8] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r0, #-8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e5d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x50f0> │ │ │ │ - ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr ip, [r1, #256] @ 0x100 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - add ip, ip, #880 @ 0x370 │ │ │ │ - ldr r0, [r1, #632] @ 0x278 │ │ │ │ - strd r2, [ip] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r0, r0, #880 @ 0x370 │ │ │ │ - ldrd r2, [r3, #-8] │ │ │ │ - strd r2, [r0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r1, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - strb r3, [r1, #496] @ 0x1f0 │ │ │ │ - ldrb r3, [r4, #804] @ 0x324 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1ee9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x59b4> │ │ │ │ - ldrb fp, [r4, #824] @ 0x338 │ │ │ │ - ldr r2, [r4, #808] @ 0x328 │ │ │ │ - cmp fp, #0 │ │ │ │ - ldr r3, [r4, #836] @ 0x344 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bne 1e778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5290> │ │ │ │ - cmn r3, #1 │ │ │ │ - beq 1e610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5128> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt 1e6a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51b8> │ │ │ │ - ldr r5, [r4, #812] @ 0x32c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r4, #828] @ 0x33c │ │ │ │ - sub sl, r5, r2 │ │ │ │ - cmp sl, r3 │ │ │ │ - blt 1e6a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51b8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [r4, #808] @ 0x328 │ │ │ │ - ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b 1e270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d88> │ │ │ │ - ldr r8, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r9, [r4, #944] @ 0x3b0 │ │ │ │ - ldr r3, [r8, #256] @ 0x100 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1e2c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dd8> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldrd r2, [r3] │ │ │ │ - add fp, r1, #736 @ 0x2e0 │ │ │ │ - ldr r1, [r8, #632] @ 0x278 │ │ │ │ - strd r2, [fp, #-8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r1, r1, #736 @ 0x2e0 │ │ │ │ - ldrd r2, [r3, #-8] │ │ │ │ - strd r2, [r1, #-8] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r8, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - strb r3, [r8, #496] @ 0x1f0 │ │ │ │ - b 1e2c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4de0> │ │ │ │ - str r0, [sp, #16] │ │ │ │ - b 1e338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e50> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r4, #816] @ 0x330 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r4, #820] @ 0x334 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq 1e71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5234> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [r1, #256] @ 0x100 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - add ip, ip, #736 @ 0x2e0 │ │ │ │ - ldr r0, [r1, #632] @ 0x278 │ │ │ │ - strd r2, [ip, #-8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r0, r0, #736 @ 0x2e0 │ │ │ │ - ldrd r2, [r3, #-8] │ │ │ │ - strd r2, [r0, #-8] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r1, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - strb r3, [r1, #496] @ 0x1f0 │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 1ea5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5574> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - str fp, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, #0 │ │ │ │ - ldrd r8, [r3, #64] @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #656] @ 0x290 │ │ │ │ - moveq r8, #0 │ │ │ │ - moveq r9, #0 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #984] @ 1eb44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x565c> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1df18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a30> │ │ │ │ - b 1df38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a50> │ │ │ │ - ldr r5, [r4, #812] @ 0x32c │ │ │ │ - sub r2, r5, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - str r2, [r4, #812] @ 0x32c │ │ │ │ - beq 1e7a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52b8> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r4, #828] @ 0x33c │ │ │ │ - sub r2, r2, r1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bne 210a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd84> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 21424 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd100> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [pc, #1000] @ 217e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c0> │ │ │ │ + add r2, sl, r3 │ │ │ │ + ldr r1, [pc, #996] @ 217e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c4> │ │ │ │ + sub r2, r2, #8 │ │ │ │ + sub r3, sl, #8 │ │ │ │ + strd r0, [r3, #8]! │ │ │ │ cmp r2, r3 │ │ │ │ - bge 1e7bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x52d4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r4, #820] @ 0x334 │ │ │ │ - strb r3, [r4, #824] @ 0x338 │ │ │ │ - add r3, r1, #1 │ │ │ │ - str r2, [r4, #812] @ 0x32c │ │ │ │ - str r3, [r4, #808] @ 0x328 │ │ │ │ - sub sl, r5, r1 │ │ │ │ - b 1e634 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x514c> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, fp │ │ │ │ - bl 51808 ::do_widen(char) const@@Base+0x1f744> │ │ │ │ - b 1e3dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ef4> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, #0 │ │ │ │ + bne 21408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd0e4> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 21528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd204> │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r8, [sp, #124] @ 0x7c │ │ │ │ + add r2, r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r5, [r2, #100] @ 0x64 │ │ │ │ + ldr r9, [r2, #104] @ 0x68 │ │ │ │ + sub r9, r9, r5 │ │ │ │ + lsrs r1, r9, #7 │ │ │ │ + beq 214b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd194> │ │ │ │ + ldr fp, [r2, #112] @ 0x70 │ │ │ │ + add r9, r5, r9 │ │ │ │ + ldr r8, [r5, #12] │ │ │ │ + ldr r2, [pc, #888] @ 217e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c0> │ │ │ │ + lsl r4, r8, #3 │ │ │ │ + ldrd r0, [sl, r4] │ │ │ │ + ldr r3, [pc, #880] @ 217e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c4> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + add r4, sl, r4 │ │ │ │ + ldrd r6, [fp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1e81c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5334> │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ - bne 1e2b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dcc> │ │ │ │ - ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt 1e2b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4dcc> │ │ │ │ - ldrb r3, [r4, #699] @ 0x2bb │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1ea84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x559c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add fp, r3, #736 @ 0x2e0 │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r8, #120] @ 0x78 │ │ │ │ - strb r3, [r8, #496] @ 0x1f0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b 1e2c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4de0> │ │ │ │ - ldr r3, [r8, #264] @ 0x108 │ │ │ │ - add r3, r3, #544 @ 0x220 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #57 @ 0x39 │ │ │ │ - bne 1e384 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4e9c> │ │ │ │ - ldr ip, [r8, #132] @ 0x84 │ │ │ │ - ldr lr, [r8, #128] @ 0x80 │ │ │ │ - add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ - mov r2, lr │ │ │ │ - mov r3, ip │ │ │ │ - mov r1, ip │ │ │ │ - mov r0, lr │ │ │ │ - ldr ip, [r8, #632] @ 0x278 │ │ │ │ - add lr, r4, #864 @ 0x360 │ │ │ │ - strd r2, [lr, #-8] │ │ │ │ - strd r0, [fp, #-8] │ │ │ │ - ldr r2, [r8, #504] @ 0x1f8 │ │ │ │ - str r2, [ip, #728] @ 0x2d8 │ │ │ │ - ldr r2, [r8, #508] @ 0x1fc │ │ │ │ - ldrb r1, [r8, #120] @ 0x78 │ │ │ │ - add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ - mov r3, #1 │ │ │ │ - str r2, [ip, #732] @ 0x2dc │ │ │ │ - strb r1, [r4, #852] @ 0x354 │ │ │ │ - strb r3, [r8, #120] @ 0x78 │ │ │ │ - strb r3, [r8, #496] @ 0x1f0 │ │ │ │ - strb r3, [r4, #853] @ 0x355 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strb r3, [r4, #864] @ 0x360 │ │ │ │ - b 1e38c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4ea4> │ │ │ │ - ldrd r0, [r8, #128] @ 0x80 │ │ │ │ - ldr ip, [r8, #632] @ 0x278 │ │ │ │ - add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov r3, r1 │ │ │ │ - add r0, r4, #864 @ 0x360 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - strd r2, [r0, #-8] │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - strd r0, [fp, #-8] │ │ │ │ - ldr r2, [r8, #504] @ 0x1f8 │ │ │ │ - str r2, [ip, #728] @ 0x2d8 │ │ │ │ - ldr r2, [r8, #508] @ 0x1fc │ │ │ │ - ldrb r0, [r8, #120] @ 0x78 │ │ │ │ - add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [ip, #732] @ 0x2dc │ │ │ │ - mov r3, #1 │ │ │ │ - strb r0, [r4, #852] @ 0x354 │ │ │ │ - b 1e8b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x53d0> │ │ │ │ - ldrd r0, [r8, #144] @ 0x90 │ │ │ │ - ldr ip, [r8, #632] @ 0x278 │ │ │ │ - add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov r3, r1 │ │ │ │ - add r0, r4, #864 @ 0x360 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - strd r2, [r0, #-8] │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - strd r0, [fp, #-8] │ │ │ │ - ldr r2, [r8, #520] @ 0x208 │ │ │ │ - str r2, [ip, #728] @ 0x2d8 │ │ │ │ - ldr r2, [r8, #524] @ 0x20c │ │ │ │ - b 1e908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5420> │ │ │ │ - cmp r8, #80 @ 0x50 │ │ │ │ - moveq r3, r2 │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - streq r3, [sp, #12] │ │ │ │ - beq 1df7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a94> │ │ │ │ - ldr r3, [r4, #1076] @ 0x434 │ │ │ │ - tst r3, #2 │ │ │ │ - beq 1e988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54a0> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 1df7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a94> │ │ │ │ - tst r3, #1 │ │ │ │ - bne 1df70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a88> │ │ │ │ - ldr r3, [r4, #1040] @ 0x410 │ │ │ │ - ldr r9, [r4, #1044] @ 0x414 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r9, r3 │ │ │ │ - str r3, [r4, #1048] @ 0x418 │ │ │ │ - beq 1e97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5494> │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - tst r3, #1 │ │ │ │ - beq 1e9f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5510> │ │ │ │ - b 1df70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a88> │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ - cmpne r7, #75 @ 0x4b │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r8, #80 @ 0x50 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1df70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a88> │ │ │ │ - add r5, r5, #100 @ 0x64 │ │ │ │ - cmp r5, r9 │ │ │ │ - str r5, [r4, #1048] @ 0x418 │ │ │ │ - beq 1e97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5494> │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - tst r3, #1 │ │ │ │ - bne 1df70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a88> │ │ │ │ - tst r3, #2 │ │ │ │ - bne 1e9b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54d0> │ │ │ │ - ldrb r3, [r5, #71] @ 0x47 │ │ │ │ - ldrb r6, [r5, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1ea24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x553c> │ │ │ │ + bne 214a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd180> │ │ │ │ + mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - add r0, r5, #4 │ │ │ │ - bl 40f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ee48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5960> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1e9dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54f4> │ │ │ │ - ldrb r3, [r5, #70] @ 0x46 │ │ │ │ - ldrb r6, [r5, #69] @ 0x45 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, r5, #128 @ 0x80 │ │ │ │ + cmp r9, r5 │ │ │ │ + strd r6, [r4] │ │ │ │ + bne 21460 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd13c> │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r2, r2, #448 @ 0x1c0 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bne 21440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd11c> │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1ea50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5568> │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r5, #36 @ 0x24 │ │ │ │ - bl 40f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ee54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x596c> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1df70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a88> │ │ │ │ - b 1e9dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54f4> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #77 @ 0x4d │ │ │ │ - beq 1eb70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5688> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b 1e71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5234> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [pc, #184] @ 1eb48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5660> │ │ │ │ - ldr r1, [pc, #184] @ 1eb4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5664> │ │ │ │ - ldr r3, [r8, #632] @ 0x278 │ │ │ │ - add fp, r2, #736 @ 0x2e0 │ │ │ │ - strd r0, [fp, #-8] │ │ │ │ - ldr r0, [pc, #172] @ 1eb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5668> │ │ │ │ - ldr r1, [pc, #172] @ 1eb54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x566c> │ │ │ │ - add r3, r3, #736 @ 0x2e0 │ │ │ │ - strd r0, [r3, #-8] │ │ │ │ - b 1e83c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5354> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - ldrd r8, [r3] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1eae8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5600> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ - bne 1e24c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d64> │ │ │ │ - ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt 1e24c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d64> │ │ │ │ - ldrb r3, [r4, #699] @ 0x2bb │ │ │ │ + ldreq r7, [sp, #32] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + movne r7, r1 │ │ │ │ + strne r8, [sp, #124] @ 0x7c │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r5, [r6, #104] @ 0x68 │ │ │ │ + sub r5, r5, r4 │ │ │ │ + lsrs r3, r5, #7 │ │ │ │ + addne r5, r4, r5 │ │ │ │ + beq 2151c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1f8> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldrd r0, [sl, r3] │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4, #-96] @ 0xffffffa0 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 214fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1d8> │ │ │ │ + add r6, r6, #448 @ 0x1c0 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 214e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd1c0> │ │ │ │ + ldr r1, [pc, #764] @ 2182c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd508> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, #8 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2157c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd258> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 21590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd26c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #236 @ 0xec │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r9, [sp, #84] @ 0x54 │ │ │ │ + b 211b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce94> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ee60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5978> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [pc, #68] @ 1eb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5668> │ │ │ │ - ldr ip, [r2, #256] @ 0x100 │ │ │ │ - ldr r2, [r2, #632] @ 0x278 │ │ │ │ - ldr r1, [pc, #60] @ 1eb54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x566c> │ │ │ │ - ldr r8, [pc, #44] @ 1eb48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5660> │ │ │ │ - ldr r9, [pc, #44] @ 1eb4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5664> │ │ │ │ - add ip, ip, #736 @ 0x2e0 │ │ │ │ - add r2, r2, #736 @ 0x2e0 │ │ │ │ - strd r8, [ip, #-8] │ │ │ │ - strd r0, [r2, #-8] │ │ │ │ - b 1e250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d68> │ │ │ │ - svccc 0x00300000 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq r9, r5, r8, lsr r4 │ │ │ │ - @ instruction: 0x0005a7bc │ │ │ │ - andeq r9, r5, r0, lsl #4 │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - @ instruction: 0x31a4bdba │ │ │ │ - submi r0, r5, sl, asr r1 │ │ │ │ - strbls lr, [r9, #433]! @ 0x1b1 │ │ │ │ - strhmi r0, [r5], #-66 @ 0xffffffbe │ │ │ │ - @ instruction: 0x000587b0 │ │ │ │ - svcne 0x0057b41c │ │ │ │ - svccc 0x00ef7d0f │ │ │ │ - bmi 8ed270 <_fini@@Base+0x876618> │ │ │ │ - svccc 0x00ef837b │ │ │ │ - muleq r5, r0, r5 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - ldrd r8, [r3] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1ebb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56d0> │ │ │ │ - ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ - cmp r3, #3 │ │ │ │ - ble 1ebd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56f0> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b 1e71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5234> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ - bne 1ea6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5584> │ │ │ │ - ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt 1eba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x56b8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + beq 20ebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb98> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r5, #0 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - clz r2, r2 │ │ │ │ - add r3, r3, #1 │ │ │ │ - lsr r2, r2, #5 │ │ │ │ - mov sl, r5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r7, r5, #1 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - cmp r3, #81 @ 0x51 │ │ │ │ - beq 1ec58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5770> │ │ │ │ - ldrb r2, [r4, #699] @ 0x2bb │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1ec4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5764> │ │ │ │ - ldr r1, [r3, #256] @ 0x100 │ │ │ │ - ldr r8, [pc, #-232] @ 1eb48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5660> │ │ │ │ - ldr r9, [pc, #-232] @ 1eb4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5664> │ │ │ │ - ldr r2, [r3, #632] @ 0x278 │ │ │ │ - add r1, r1, #736 @ 0x2e0 │ │ │ │ - strd r8, [r1, #-8] │ │ │ │ - ldr r0, [pc, #-244] @ 1eb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5668> │ │ │ │ - ldr r1, [pc, #-244] @ 1eb54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x566c> │ │ │ │ - add r2, r2, #736 @ 0x2e0 │ │ │ │ - strd r0, [r2, #-8] │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + strd r0, [r2] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r2, r1, lsl #2] │ │ │ │ + b 20ebc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb98> │ │ │ │ + ldr r1, [pc, #604] @ 21830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd50c> │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ - strb r2, [r3, #120] @ 0x78 │ │ │ │ - strb r2, [r3, #496] @ 0x1f0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - strb sl, [r3, r1] │ │ │ │ - ldrb r3, [r4, #597] @ 0x255 │ │ │ │ - ldr r8, [r4, #944] @ 0x3b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - addeq r3, r8, r7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - streq r3, [sp, #12] │ │ │ │ - beq 1ecfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5814> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add ip, r8, r7 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - mov r8, ip │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ecfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5814> │ │ │ │ - ldr r1, [pc, #-348] @ 1eb58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5670> │ │ │ │ - mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ecfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5814> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r8, [pc, #-372] @ 1eb5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5674> │ │ │ │ - ldr r1, [r3, #256] @ 0x100 │ │ │ │ - ldr r9, [pc, #-376] @ 1eb60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5678> │ │ │ │ - ldr r2, [r3, #632] @ 0x278 │ │ │ │ - add r1, r1, #880 @ 0x370 │ │ │ │ - strd r8, [r1] │ │ │ │ - ldr r8, [pc, #-388] @ 1eb64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x567c> │ │ │ │ - ldr r9, [pc, #-388] @ 1eb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5680> │ │ │ │ - mov r0, #1 │ │ │ │ - add r2, r2, #880 @ 0x370 │ │ │ │ - strd r8, [r2] │ │ │ │ - strb r0, [r3, #120] @ 0x78 │ │ │ │ - strb r0, [r3, #496] @ 0x1f0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldrb r1, [r3] │ │ │ │ - bl 33210 ::do_widen(char) const@@Base+0x114c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #944] @ 0x3b0 │ │ │ │ - sub r5, r3, r5 │ │ │ │ - stm sp, {r5, r7} │ │ │ │ - add r1, r1, r7 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 510fc ::do_widen(char) const@@Base+0x1f038> │ │ │ │ - add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - strb r2, [r3, r1] │ │ │ │ - mov r8, #1 │ │ │ │ - b 1ed8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x58a4> │ │ │ │ - ldr r3, [r3, #876] @ 0x36c │ │ │ │ - ldr r2, [r4, #964] @ 0x3c4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - add r2, r2, r3 │ │ │ │ - sub r3, r6, #1 │ │ │ │ - str r8, [sp, #4] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r4, #964] @ 0x3c4 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r5, [r1, #24] │ │ │ │ - strh sl, [r9] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - blx r5 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 52904 ::do_widen(char) const@@Base+0x20840> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - subs lr, r0, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bne 1ed50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5868> │ │ │ │ - ldrb r3, [r4, #853] @ 0x355 │ │ │ │ - ldr ip, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [ip, #256] @ 0x100 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - ldr r3, [ip, #632] @ 0x278 │ │ │ │ - add r2, r2, #736 @ 0x2e0 │ │ │ │ - addeq r3, r3, #736 @ 0x2e0 │ │ │ │ - beq 1ee00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5918> │ │ │ │ - mov ip, r4 │ │ │ │ - strb lr, [r4, #853] @ 0x355 │ │ │ │ - strb lr, [ip, #864]! @ 0x360 │ │ │ │ - strd r0, [r2, #-8] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, #736 @ 0x2e0 │ │ │ │ - ldrd r0, [r1, #-8] │ │ │ │ - strd r0, [r3, #-8] │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [ip, #-8] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - strd r0, [r2, #-8] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, #2 │ │ │ │ - ldrd r0, [r2, #-8] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - strd r0, [r3, #-8] │ │ │ │ - ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r5, #1 │ │ │ │ - strb r2, [r3, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - strb r2, [r3, #496] @ 0x1f0 │ │ │ │ - bne 1ec00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5718> │ │ │ │ + bl 3c2c │ │ │ │ mov r3, #0 │ │ │ │ - str fp, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 1e71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5234> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1e9dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54f4> │ │ │ │ - b 1ea2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5544> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 1e9dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x54f4> │ │ │ │ - b 1df70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4a88> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b 1e250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4d68> │ │ │ │ - ldr r3, [r4, #672] @ 0x2a0 │ │ │ │ - add r7, r4, #668 @ 0x29c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1e0f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c10> │ │ │ │ - b 1e120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c38> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4, #796] @ 0x31c │ │ │ │ - bl 33c90 ::do_widen(char) const@@Base+0x1bcc> │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r6, r0 │ │ │ │ - b 1e0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4bcc> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r4, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - streq r5, [sp, #36] @ 0x24 │ │ │ │ - beq 1e708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5220> │ │ │ │ - ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - b 1e6d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x51e8> │ │ │ │ - ldr r1, [pc, #-860] @ 1eb6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5684> │ │ │ │ - mov r3, #4 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b 210c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd9c> │ │ │ │ + sub r2, r8, r5 │ │ │ │ + ldr r4, [pc, #560] @ 21834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd510> │ │ │ │ + asr r2, r2, #7 │ │ │ │ + add r4, pc, r4 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 1e110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c28> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ - strb r6, [r3] │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + bl 300ac ::do_widen(char) const@@Base+0x6150> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2faac ::do_widen(char) const@@Base+0x5b50> │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r7, r4, r3 │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ + b 21174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce50> │ │ │ │ + ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [fp, #452] @ 0x1c4 │ │ │ │ + ldr r8, [pc, #476] @ 21838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd514> │ │ │ │ + cmp r4, r5 │ │ │ │ + add r8, pc, r8 │ │ │ │ + beq 216b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd390> │ │ │ │ + sub r3, r5, r4 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5de04 ::do_widen(char) const@@Base+0x2bd40> │ │ │ │ - b 1e120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c38> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1e120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c38> │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [r4, #668] @ 0x29c │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1e120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c38> │ │ │ │ - b 1e0f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c10> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1ef34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a4c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 1ef20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a38> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r2 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - mov r5, r3 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e8c> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldrb r3, [r6, #876] @ 0x36c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1efb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5acc> │ │ │ │ - add r3, r6, #896 @ 0x380 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2240] @ 1f850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6368> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e8c> │ │ │ │ - add r3, r6, #880 @ 0x370 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2212] @ 1f850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6368> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e8c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, #808 @ 0x328 │ │ │ │ - ldr r7, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, #0 │ │ │ │ - sub r9, r0, #4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, r0, #804 @ 0x324 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r3, #4]! │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 1efe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5afc> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq 1f0a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bb8> │ │ │ │ - str r9, [sp, #8] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - ldr fp, [pc, #2108] @ 1f854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x636c> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r8, [r7, #100] @ 0x64 │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 1f088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ba0> │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ - ldrd r0, [r7, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1f088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ba0> │ │ │ │ - ldr r1, [r8, #88] @ 0x58 │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - ldrd r0, [r1, #32] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r7, #56] @ 0x38 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [pc, #2028] @ 1f858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6370> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - add r0, r0, #100 @ 0x64 │ │ │ │ - cmp r0, #199 @ 0xc7 │ │ │ │ - ldrls r3, [r9, r0, lsl #2] │ │ │ │ - addls r3, r3, #1 │ │ │ │ - strls r3, [r9, r0, lsl #2] │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - cmp r6, r7 │ │ │ │ - bne 1f024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5b3c> │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - ldrd r4, [sp, #16] │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r2, [r9, #4]! │ │ │ │ - cmp r2, r8 │ │ │ │ - movgt r7, r3 │ │ │ │ - add r3, r3, #1 │ │ │ │ - movle r7, r1 │ │ │ │ - movle r2, r8 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r2 │ │ │ │ - bne 1f0ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5bc4> │ │ │ │ - mov r0, r2 │ │ │ │ - mov fp, r2 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1888] @ 1f858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6370> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne r8, #99 @ 0x63 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ble 1f374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e8c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [pc, #1856] @ 1f858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6370> │ │ │ │ - add r8, r3, #796 @ 0x31c │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r0, [r6] │ │ │ │ - ldr r3, [r6, #4]! │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r6, r8 │ │ │ │ - str r0, [r6, #-4] │ │ │ │ - bne 1f11c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c34> │ │ │ │ - cmp r7, #198 @ 0xc6 │ │ │ │ - mov r4, r7 │ │ │ │ - bgt 1f198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cb0> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [r3, r7, lsl #2] │ │ │ │ - add r3, r3, r7, lsl #2 │ │ │ │ - cmp r5, r2 │ │ │ │ - movgt r0, r7 │ │ │ │ - ldrgt r1, [sp, #44] @ 0x2c │ │ │ │ - bgt 1f184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c9c> │ │ │ │ - b 1f678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6190> │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - cmp r2, r1 │ │ │ │ - ble 1f67c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6194> │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, #199 @ 0xc7 │ │ │ │ - bne 1f178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5c90> │ │ │ │ - cmp r7, #1 │ │ │ │ - ble 1f374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e8c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #1720] @ 1f85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6374> │ │ │ │ - ldr r5, [r3, r7, lsl #2] │ │ │ │ - ldr r3, [pc, #1716] @ 1f860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6378> │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r5 │ │ │ │ - bge 1f6bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61d4> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r7, r3, r7, lsl #2 │ │ │ │ - b 1f1d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cec> │ │ │ │ - ldr r3, [r7, #-4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - ble 1f6bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61d4> │ │ │ │ - sub r4, r4, #1 │ │ │ │ - cmp r4, #1 │ │ │ │ - bne 1f1c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5ce0> │ │ │ │ - ldr r2, [pc, #1652] @ 1f85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6374> │ │ │ │ - ldr r3, [pc, #1656] @ 1f864 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x637c> │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #1073741824 @ 0x40000000 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e8c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, #877] @ 0x36d │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1f6cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61e4> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1f480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f98> │ │ │ │ - str fp, [sp, #52] @ 0x34 │ │ │ │ - b 1f288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5da0> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ - ldrd r0, [r1, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [sp, #48] @ 0x30 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [pc, #1540] @ 1f868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6380> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - strd r0, [r2, #40] @ 0x28 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq 1f80c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6324> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d50> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr sl, [r2, #88] @ 0x58 │ │ │ │ - ldr fp, [r2, #92] @ 0x5c │ │ │ │ - cmp fp, sl │ │ │ │ - beq 1f670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6188> │ │ │ │ - cmp sl, fp │ │ │ │ - bcs 1f32c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e44> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrd r4, [sl, #32] │ │ │ │ - ldrd r8, [r3, #56] @ 0x38 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1408] @ 1f854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x636c> │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 2fc34 ::do_widen(char) const@@Base+0x5cd8> │ │ │ │ + ldr r5, [fp, #452] @ 0x1c4 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 20d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9f4> │ │ │ │ + ldr r2, [pc, #376] @ 2183c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd518> │ │ │ │ + ldr r3, [pc, #376] @ 21840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd51c> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e98> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e98> │ │ │ │ - add sl, sl, #56 @ 0x38 │ │ │ │ - cmp sl, fp │ │ │ │ - bcc 1f2bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5dd4> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - cmp r3, fp │ │ │ │ - beq 1f464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f7c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 1f2a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5db8> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 1f270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d88> │ │ │ │ - b 1f238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d50> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #1252] @ 1f86c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6384> │ │ │ │ - ldr r3, [pc, #1252] @ 1f870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6388> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1204] @ 1f854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x636c> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + beq 21724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd400> │ │ │ │ + add r4, r6, #448 @ 0x1c0 │ │ │ │ + b 21714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd3f0> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + sub r3, r4, #400 @ 0x190 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5efc> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e38> │ │ │ │ + beq 21724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd400> │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r6, r4 │ │ │ │ + bne 216f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd3d0> │ │ │ │ + b 20d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9f4> │ │ │ │ + mov r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [pc, #1144] @ 1f86c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6384> │ │ │ │ - ldr r3, [pc, #1148] @ 1f874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x638c> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 21728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd404> │ │ │ │ + str r6, [fp, #452] @ 0x1c4 │ │ │ │ + b 20d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9f4> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1104] @ 1f854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x636c> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f448 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f60> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1f320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e38> │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r4, #88 @ 0x58 │ │ │ │ - bl 34a64 ::do_widen(char) const@@Base+0x29a0> │ │ │ │ - ldr fp, [r4, #92] @ 0x5c │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + b 20c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc958> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bne 213f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd0cc> │ │ │ │ + b 21528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd204> │ │ │ │ + mov r0, #80 @ 0x50 │ │ │ │ + bl 3c80 │ │ │ │ mov sl, r0 │ │ │ │ - b 1f2b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5dcc> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r0, r3, #100 @ 0x64 │ │ │ │ - bl 35810 ::do_widen(char) const@@Base+0x374c> │ │ │ │ - str r0, [sp, #28] │ │ │ │ - b 1f348 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e60> │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ bl 3c80 │ │ │ │ - ldr r1, [pc, #1000] @ 1f878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6390> │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, r1, #42 @ 0x2a │ │ │ │ - mov r3, #0 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - mov r1, #1 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r3, [pc, #948] @ 1f87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6394> │ │ │ │ - mov r0, r4 │ │ │ │ + mov r3, #10 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r3, #80 @ 0x50 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + b 20b2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc808> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 217bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd498> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 217d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4ac> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 217a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd484> │ │ │ │ + andeq pc, r6, r4, lsr #11 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r6, r5, r0, asr r3 │ │ │ │ + strlt r6, [r5, #-3607] @ 0xfffff1e9 │ │ │ │ + @ instruction: 0x46a3b8b5 │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq r6, r5, ip, asr r1 │ │ │ │ + andeq r6, r5, r4, asr r1 │ │ │ │ + muleq r5, r8, r1 │ │ │ │ + andeq r6, r5, ip, ror #1 │ │ │ │ + andeq r6, r5, r4, ror #1 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + strheq r6, [r5], -r0 │ │ │ │ + andeq r6, r5, r8, lsr #1 │ │ │ │ + andsmi r0, r4, r0 │ │ │ │ + andeq r6, r5, r0, lsl #21 │ │ │ │ + svclt 0x00f00000 @ IMB │ │ │ │ + andeq r5, r5, ip, lsr lr │ │ │ │ + @ instruction: 0xffff334c │ │ │ │ + @ instruction: 0xffff3274 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + andeq r5, r5, r4, ror #18 │ │ │ │ + andeq r6, r5, r8, asr #5 │ │ │ │ + @ instruction: 0xffff2dcc │ │ │ │ + @ instruction: 0xffff2da8 │ │ │ │ + strbtvs r6, [r6], -r6, ror #12 │ │ │ │ + svccc 0x00ee6666 │ │ │ │ + ldr r3, [pc, #2080] @ 2206c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd48> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [pc, #2076] @ 22070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd4c> │ │ │ │ + ldr r2, [pc, #2076] @ 22074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd50> │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r6 │ │ │ │ - add r8, r3, #296 @ 0x128 │ │ │ │ + mov r8, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r3, r3, #8 │ │ │ │ + stm r0, {r3, r8} │ │ │ │ + str r8, [r0, #8] │ │ │ │ + str r8, [r0, #12] │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ + sub sp, sp, #364 @ 0x16c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r7, r0, #160 @ 0xa0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #2012] @ 22078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd54> │ │ │ │ + ldr r3, [pc, #2012] @ 2207c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd58> │ │ │ │ + ldr r9, [r6, r2] │ │ │ │ + add r2, r4, #276 @ 0x114 │ │ │ │ + add r1, r9, #8 │ │ │ │ + str r1, [r4, #160] @ 0xa0 │ │ │ │ + str r8, [r4, #272] @ 0x110 │ │ │ │ + strh r8, [r2] │ │ │ │ + str r8, [r4, #280] @ 0x118 │ │ │ │ + str r8, [r4, #284] @ 0x11c │ │ │ │ + str r8, [r4, #288] @ 0x120 │ │ │ │ + str r8, [r4, #292] @ 0x124 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r2, r4, #20 │ │ │ │ + ldmib r3, {r5, sl} │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r5, #-12] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str sl, [r2, r0] │ │ │ │ + add r0, r2, r0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #1932] @ 22080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd5c> │ │ │ │ + add r8, r4, #24 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str r3, [r4, #160] @ 0xa0 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r8, r4, #296 @ 0x128 │ │ │ │ mov r0, r8 │ │ │ │ + bl 5d49c ::do_widen(char) const@@Base+0x33540> │ │ │ │ + add r3, r4, #372 @ 0x174 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 5d49c ::do_widen(char) const@@Base+0x33540> │ │ │ │ + ldr r3, [pc, #1860] @ 22084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd60> │ │ │ │ + mov r5, #0 │ │ │ │ + add ip, r4, #464 @ 0x1d0 │ │ │ │ + add r0, r4, #568 @ 0x238 │ │ │ │ + add lr, r4, #608 @ 0x260 │ │ │ │ + add r7, r4, #676 @ 0x2a4 │ │ │ │ + add r1, r4, #728 @ 0x2d8 │ │ │ │ + add r2, r4, #776 @ 0x308 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str ip, [r4, #472] @ 0x1d8 │ │ │ │ + str ip, [r4, #476] @ 0x1dc │ │ │ │ + str r0, [r4, #576] @ 0x240 │ │ │ │ + str r0, [r4, #580] @ 0x244 │ │ │ │ + str lr, [r4, #600] @ 0x258 │ │ │ │ + str r7, [r4, #668] @ 0x29c │ │ │ │ + str r5, [r4, #448] @ 0x1c0 │ │ │ │ + str r5, [r4, #452] @ 0x1c4 │ │ │ │ + str r5, [r4, #456] @ 0x1c8 │ │ │ │ + str r5, [r4, #464] @ 0x1d0 │ │ │ │ + str r5, [r4, #468] @ 0x1d4 │ │ │ │ + str r5, [r4, #480] @ 0x1e0 │ │ │ │ + str r5, [r4, #484] @ 0x1e4 │ │ │ │ + str r5, [r4, #488] @ 0x1e8 │ │ │ │ + str r5, [r4, #492] @ 0x1ec │ │ │ │ + str r5, [r4, #496] @ 0x1f0 │ │ │ │ + str r5, [r4, #500] @ 0x1f4 │ │ │ │ + str r5, [r4, #504] @ 0x1f8 │ │ │ │ + str r5, [r4, #552] @ 0x228 │ │ │ │ + str r5, [r4, #556] @ 0x22c │ │ │ │ + str r5, [r4, #560] @ 0x230 │ │ │ │ + str r5, [r4, #568] @ 0x238 │ │ │ │ + str r5, [r4, #572] @ 0x23c │ │ │ │ + str r5, [r4, #584] @ 0x248 │ │ │ │ + str r5, [r4, #604] @ 0x25c │ │ │ │ + strb r5, [r4, #608] @ 0x260 │ │ │ │ + str r5, [r4, #672] @ 0x2a0 │ │ │ │ + strb r5, [r4, #676] @ 0x2a4 │ │ │ │ + str r5, [r4, #728] @ 0x2d8 │ │ │ │ + str r5, [r4, #732] @ 0x2dc │ │ │ │ + str r1, [r4, #736] @ 0x2e0 │ │ │ │ + str r2, [r4, #784] @ 0x310 │ │ │ │ + str r2, [r4, #788] @ 0x314 │ │ │ │ + str r1, [r4, #740] @ 0x2e4 │ │ │ │ + str r5, [r4, #744] @ 0x2e8 │ │ │ │ + str r5, [r4, #748] @ 0x2ec │ │ │ │ + str r5, [r4, #752] @ 0x2f0 │ │ │ │ + str r5, [r4, #756] @ 0x2f4 │ │ │ │ + str r5, [r4, #760] @ 0x2f8 │ │ │ │ + str r5, [r4, #764] @ 0x2fc │ │ │ │ + str r5, [r4, #768] @ 0x300 │ │ │ │ + str r5, [r4, #776] @ 0x308 │ │ │ │ + str r5, [r4, #780] @ 0x30c │ │ │ │ + str r5, [r4, #792] @ 0x318 │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ + ldr r2, [pc, #1644] @ 22088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd64> │ │ │ │ + mov fp, #1 │ │ │ │ + add r1, r1, #8 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov ip, #5 │ │ │ │ + mov r0, #50 @ 0x32 │ │ │ │ + str r1, [r4, #800] @ 0x320 │ │ │ │ + str r3, [r4, #836] @ 0x344 │ │ │ │ + str ip, [r4, #828] @ 0x33c │ │ │ │ + str r0, [r4, #832] @ 0x340 │ │ │ │ + str r5, [r4, #808] @ 0x328 │ │ │ │ + str r5, [r4, #812] @ 0x32c │ │ │ │ + str r5, [r4, #816] @ 0x330 │ │ │ │ + str r5, [r4, #820] @ 0x334 │ │ │ │ + strb r5, [r4, #804] @ 0x324 │ │ │ │ + str r5, [r4, #840] @ 0x348 │ │ │ │ + strb fp, [r4, #824] @ 0x338 │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + ldr r2, [pc, #1576] @ 2208c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd68> │ │ │ │ + add r7, r7, #8 │ │ │ │ + add lr, r4, #852 @ 0x354 │ │ │ │ + add ip, r4, #848 @ 0x350 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + str r7, [r4, #848] @ 0x350 │ │ │ │ + strh r5, [lr] │ │ │ │ + strd r0, [ip, #8] │ │ │ │ + strb r5, [r4, #864] @ 0x360 │ │ │ │ + ldr r7, [r6, r2] │ │ │ │ + ldr r1, [pc, #1536] @ 22090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd6c> │ │ │ │ + ldr ip, [pc, #1536] @ 22094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd70> │ │ │ │ + add r2, r4, #880 @ 0x370 │ │ │ │ + mov r0, #0 │ │ │ │ + add r3, r4, #1008 @ 0x3f0 │ │ │ │ + add r7, r7, #8 │ │ │ │ + add lr, r4, #876 @ 0x36c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r7, [r4, #872] @ 0x368 │ │ │ │ + strh fp, [lr] │ │ │ │ + strd r0, [r2] │ │ │ │ + strd r0, [r2, #8] │ │ │ │ + str r3, [r4, #1000] @ 0x3e8 │ │ │ │ + str r5, [r4, #1004] @ 0x3ec │ │ │ │ + strb r5, [r4, #1008] @ 0x3f0 │ │ │ │ + ldr r0, [r6, ip] │ │ │ │ + ldr r2, [pc, #1480] @ 22098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd74> │ │ │ │ + add r1, r4, #1056 @ 0x420 │ │ │ │ + add r0, r0, #8 │ │ │ │ + add r1, r1, #4 │ │ │ │ + str r0, [r4, #1024] @ 0x400 │ │ │ │ + str r5, [r4, #1028] @ 0x404 │ │ │ │ + str r5, [r4, #1032] @ 0x408 │ │ │ │ + str r5, [r4, #1036] @ 0x40c │ │ │ │ + str r5, [r4, #1048] @ 0x418 │ │ │ │ + str r5, [r4, #1056] @ 0x420 │ │ │ │ + strb r5, [r4, #1060] @ 0x424 │ │ │ │ + str r5, [r4, #1076] @ 0x434 │ │ │ │ + str r5, [r4, #1040] @ 0x410 │ │ │ │ + str r5, [r4, #1044] @ 0x414 │ │ │ │ + str r1, [r4, #1052] @ 0x41c │ │ │ │ + ldr r1, [r6, r2] │ │ │ │ + add r3, r4, #1136 @ 0x470 │ │ │ │ + add r2, r4, #1120 @ 0x460 │ │ │ │ + add r9, r4, #1168 @ 0x490 │ │ │ │ + ldr r7, [pc, #1408] @ 2209c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd78> │ │ │ │ + add r0, r2, #4 │ │ │ │ + add r3, r3, #12 │ │ │ │ + add sl, r4, #1184 @ 0x4a0 │ │ │ │ + mov ip, #0 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #1088 @ 0x440 │ │ │ │ + mov r6, #0 │ │ │ │ + add r9, r9, #12 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r1, [r4, #1080] @ 0x438 │ │ │ │ + str r5, [r4, #1120] @ 0x460 │ │ │ │ mov r1, r5 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #896] @ 1f880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6398> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r1, #1 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r3, [pc, #872] @ 1f884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x639c> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + strb r5, [r4, #1124] @ 0x464 │ │ │ │ + str r5, [r4, #1144] @ 0x478 │ │ │ │ + strb r5, [r4, #1148] @ 0x47c │ │ │ │ + str r5, [r4, #1168] @ 0x490 │ │ │ │ + str r5, [r4, #1172] @ 0x494 │ │ │ │ + str r5, [r4, #1176] @ 0x498 │ │ │ │ + str r5, [r4, #1184] @ 0x4a0 │ │ │ │ + str r5, [r4, #1188] @ 0x4a4 │ │ │ │ + str r5, [r4, #1200] @ 0x4b0 │ │ │ │ + str r5, [r4, #1092] @ 0x444 │ │ │ │ + str r0, [r4, #1116] @ 0x45c │ │ │ │ + str r3, [r4, #1140] @ 0x474 │ │ │ │ + str ip, [r4, #1096] @ 0x448 │ │ │ │ + str ip, [r4, #1100] @ 0x44c │ │ │ │ + str sl, [r4, #1192] @ 0x4a8 │ │ │ │ + str sl, [r4, #1196] @ 0x4ac │ │ │ │ + mov r0, r9 │ │ │ │ + strd r6, [r2, #16] │ │ │ │ + add r2, r4, #1072 @ 0x430 │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 8290 │ │ │ │ + mvn r3, #0 │ │ │ │ + str r5, [r4, #1188] @ 0x4a4 │ │ │ │ + str sl, [r4, #1192] @ 0x4a8 │ │ │ │ + str sl, [r4, #1196] @ 0x4ac │ │ │ │ + str r5, [r4, #1200] @ 0x4b0 │ │ │ │ + str fp, [sp] │ │ │ │ + strh r3, [r6, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #1240] @ 220a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd7c> │ │ │ │ + add ip, r4, #772 @ 0x304 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r6, #68 @ 0x44 │ │ │ │ + ldr r2, [r4, #1144] @ 0x478 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r7, r4, #1200 @ 0x4b0 │ │ │ │ + add r7, r7, #8 │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + mov r3, #1000 @ 0x3e8 │ │ │ │ + mov r0, r7 │ │ │ │ + strb fp, [r4, #1088] @ 0x440 │ │ │ │ + str r2, [r4, #1112] @ 0x458 │ │ │ │ + str r3, [r4, #1084] @ 0x43c │ │ │ │ + bl 62c34 ::do_widen(char) const@@Base+0x38cd8> │ │ │ │ + add r3, r4, #1456 @ 0x5b0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 42eec ::do_widen(char) const@@Base+0x18f90> │ │ │ │ + add r3, r4, #1536 @ 0x600 │ │ │ │ + mov r5, #0 │ │ │ │ + add r2, r3, #12 │ │ │ │ + mvn r1, #0 │ │ │ │ + add r6, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #1 │ │ │ │ + str r2, [r4, #1556] @ 0x614 │ │ │ │ + str r2, [r4, #1560] @ 0x618 │ │ │ │ + str r3, [r4, #692] @ 0x2b4 │ │ │ │ + str r3, [r4, #960] @ 0x3c0 │ │ │ │ + str r1, [r4, #916] @ 0x394 │ │ │ │ mov r0, r6 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + str r5, [r4, #1548] @ 0x60c │ │ │ │ + str r5, [r4, #1552] @ 0x610 │ │ │ │ + str r5, [r4, #1564] @ 0x61c │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #1084] @ 220a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd80> │ │ │ │ + add r9, sp, #104 @ 0x68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + add sl, sp, #64 @ 0x40 │ │ │ │ + add fp, sp, #88 @ 0x58 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c08 │ │ │ │ + mov r3, #19 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1040] @ 220a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd84> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #828] @ 1f888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63a0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + strb r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + strb r5, [sp, #88] @ 0x58 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #808] @ 1f88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63a4> │ │ │ │ - mov r1, #1 │ │ │ │ + ldr r3, [pc, #936] @ 220ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd88> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #760] @ 1f890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63a8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #748] @ 1f894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63ac> │ │ │ │ - mov r1, #1 │ │ │ │ - str fp, [sp] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r3, #10 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #908] @ 220b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd8c> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #696] @ 1f898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63b0> │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #19 │ │ │ │ + bls 21eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb8c> │ │ │ │ + ldr r1, [pc, #868] @ 220b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd90> │ │ │ │ + mov r2, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #676] @ 1f89c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63b4> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + str r3, [r4, #972] @ 0x3cc │ │ │ │ + str r3, [r4, #964] @ 0x3c4 │ │ │ │ + str r3, [r4, #988] @ 0x3dc │ │ │ │ + str r3, [r4, #968] @ 0x3c8 │ │ │ │ + str r3, [r4, #952] @ 0x3b8 │ │ │ │ + str r3, [r4, #908] @ 0x38c │ │ │ │ + str r3, [r4, #984] @ 0x3d8 │ │ │ │ + str r3, [r4, #996] @ 0x3e4 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + strb r3, [r4, #948] @ 0x3b4 │ │ │ │ + str r2, [r4, #912] @ 0x390 │ │ │ │ + str r0, [r4, #992] @ 0x3e0 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r1, [pc, #772] @ 220b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd94> │ │ │ │ + ldr r7, [pc, #740] @ 2209c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd78> │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [r4, #944] @ 0x3b0 │ │ │ │ + str r1, [r4, #936] @ 0x3a8 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, r4, #928 @ 0x3a0 │ │ │ │ + mov lr, #50 @ 0x32 │ │ │ │ + add ip, r4, #696 @ 0x2b8 │ │ │ │ + mov r5, #256 @ 0x100 │ │ │ │ + mov r6, #0 │ │ │ │ + strd r6, [r2, #-8] │ │ │ │ + str r3, [r4, #512] @ 0x200 │ │ │ │ + str r3, [r4, #516] @ 0x204 │ │ │ │ + str r3, [r4, #520] @ 0x208 │ │ │ │ + str r3, [r4, #524] @ 0x20c │ │ │ │ + str r3, [r4, #528] @ 0x210 │ │ │ │ + str r3, [r4, #532] @ 0x214 │ │ │ │ + str r3, [r4, #508] @ 0x1fc │ │ │ │ + strd r0, [r2] │ │ │ │ + str lr, [r4, #940] @ 0x3ac │ │ │ │ + strb r3, [r4, #949] @ 0x3b5 │ │ │ │ + str r3, [r4, #1532] @ 0x5fc │ │ │ │ + strb r3, [r4, #548] @ 0x224 │ │ │ │ + strb r3, [r4, #804] @ 0x324 │ │ │ │ + str r3, [r4, #544] @ 0x220 │ │ │ │ + mov lr, #1 │ │ │ │ + strh r5, [ip, #2] │ │ │ │ + add ip, r4, #624 @ 0x270 │ │ │ │ + strb lr, [r4, #700] @ 0x2bc │ │ │ │ + add r2, r4, #640 @ 0x280 │ │ │ │ + strd r0, [ip] │ │ │ │ + add ip, r4, #656 @ 0x290 │ │ │ │ + strd r0, [r2, #-8] │ │ │ │ + strd r0, [r2] │ │ │ │ + ldr r5, [pc, #632] @ 220bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd98> │ │ │ │ + strd r0, [ip, #-8] │ │ │ │ + ldr r2, [pc, #628] @ 220c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd9c> │ │ │ │ + add r0, r4, #772 @ 0x304 │ │ │ │ + mov r1, #1073741824 @ 0x40000000 │ │ │ │ + str r0, [r4, #796] @ 0x31c │ │ │ │ + str r2, [r4, #716] @ 0x2cc │ │ │ │ + str r3, [r4, #1568] @ 0x620 │ │ │ │ + str r3, [r4, #1572] @ 0x624 │ │ │ │ + str r3, [r4, #1540] @ 0x604 │ │ │ │ + strb r3, [r4, #712] @ 0x2c8 │ │ │ │ + strb lr, [r4, #720] @ 0x2d0 │ │ │ │ + str r5, [r4, #656] @ 0x290 │ │ │ │ + str r1, [r4, #660] @ 0x294 │ │ │ │ + str r3, [r4, #588] @ 0x24c │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1f650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6168> │ │ │ │ + mov r2, #16777216 @ 0x1000000 │ │ │ │ + cmp r0, fp │ │ │ │ + str r3, [r4, #592] @ 0x250 │ │ │ │ + str r2, [r4, #596] @ 0x254 │ │ │ │ + beq 21e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb70> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r7 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 1f378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e90> │ │ │ │ + cmp r0, sl │ │ │ │ + beq 21ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb80> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #364 @ 0x16c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 1f35c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5e74> │ │ │ │ - mov r0, r7 │ │ │ │ - sub r0, r0, #100 @ 0x64 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #528] @ 1f8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63b8> │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #516] @ 1f8a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63bc> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f81c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6334> │ │ │ │ - cmp r7, #1 │ │ │ │ - bgt 1f1ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cc4> │ │ │ │ - b 1f1e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5cf8> │ │ │ │ - sub r0, r4, #100 @ 0x64 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - b 1f1ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5d04> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 1f814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x632c> │ │ │ │ - mov sl, r2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str fp, [sp, #24] │ │ │ │ - b 1f72c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6244> │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ - ldrd r0, [sl, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [sp, #48] @ 0x30 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #344] @ 1f868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6380> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sl, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sl, #12] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add sl, sl, #448 @ 0x1c0 │ │ │ │ - cmp r3, sl │ │ │ │ - beq 1f47c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f94> │ │ │ │ - ldr r8, [sl, #100] @ 0x64 │ │ │ │ - ldr r3, [sl, #104] @ 0x68 │ │ │ │ - cmp r8, r3 │ │ │ │ - addne fp, sl, #100 @ 0x64 │ │ │ │ - beq 1f6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6204> │ │ │ │ - ldr r4, [r8, #88] @ 0x58 │ │ │ │ - ldr r5, [r8, #92] @ 0x5c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 1f7e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6300> │ │ │ │ - add r9, r8, #88 @ 0x58 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs 1f7cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62e4> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #236] @ 1f854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x636c> │ │ │ │ - ldrd r0, [r4, #32] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sl, #56] @ 0x38 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f7b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62c8> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - addeq r4, r4, #56 @ 0x38 │ │ │ │ - beq 1f754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x626c> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 34a64 ::do_widen(char) const@@Base+0x29a0> │ │ │ │ - ldr r5, [r8, #92] @ 0x5c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcc 1f75c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6274> │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ - cmp r3, r5 │ │ │ │ - addne r8, r8, #128 @ 0x80 │ │ │ │ - beq 1f7f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6310> │ │ │ │ - ldr r3, [sl, #104] @ 0x68 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne 1f740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6258> │ │ │ │ - ldr r2, [sl, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 1f71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6234> │ │ │ │ - b 1f6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6204> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 35810 ::do_widen(char) const@@Base+0x374c> │ │ │ │ - mov r8, r0 │ │ │ │ - b 1f7dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x62f4> │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - b 1f480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f98> │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b 1f480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5f98> │ │ │ │ - strd r8, [sp, #16] │ │ │ │ - b 1f6b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x61c8> │ │ │ │ + ldr r0, [pc, #524] @ 220c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda0> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1f838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6350> │ │ │ │ + cmp r0, fp │ │ │ │ + beq 21ecc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdba8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 1f848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6360> │ │ │ │ + cmp r0, sl │ │ │ │ + beq 21edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbb8> │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 1f838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6350> │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - smlawbmi lr, r0, r4, r8 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - svccc 0x00f19999 │ │ │ │ - svclt 0x00b99999 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - @ instruction: 0xf8f47304 │ │ │ │ - svccc 0x00f00dbd │ │ │ │ - @ instruction: 0x40000dbd │ │ │ │ - ldrdeq r7, [r5], -r8 │ │ │ │ - @ instruction: 0x00057eb0 │ │ │ │ - muleq r5, r4, pc @ │ │ │ │ - andeq r7, r5, ip, asr lr │ │ │ │ - andeq r7, r5, r4, ror pc │ │ │ │ - muleq r5, r8, ip │ │ │ │ - andeq r7, r5, r8, asr pc │ │ │ │ - andeq r8, r5, r0, asr ip │ │ │ │ - andeq r7, r5, ip, lsr pc │ │ │ │ - andeq r8, r5, r4, lsl #24 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - rsbmi r0, r9, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r2 │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ - mov r7, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1fb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrb r2, [r4, #876] @ 0x36c │ │ │ │ - add r3, r4, #896 @ 0x380 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - beq 1fb1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6634> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2268] @ 201d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf0> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1fb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ - add r3, r4, #880 @ 0x370 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2240] @ 201d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf0> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1fb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, #408 @ 0x198 │ │ │ │ - ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, #0 │ │ │ │ - sub fp, r0, #4 │ │ │ │ - mov r3, fp │ │ │ │ - mov r9, r0 │ │ │ │ - add r1, r0, #404 @ 0x194 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r2, [r3, #4]! │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 1f950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6468> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #1552] @ 0x610 │ │ │ │ + add r0, r3, #8 │ │ │ │ + bl 2b6c8 ::do_widen(char) const@@Base+0x176c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 42e78 ::do_widen(char) const@@Base+0x18f1c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 627c0 ::do_widen(char) const@@Base+0x38864> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, r3, #8 │ │ │ │ + bl 82c4 │ │ │ │ + add r0, r4, #1024 @ 0x400 │ │ │ │ + bl 2a0e0 ::do_widen(char) const@@Base+0x184> │ │ │ │ + ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r5, [r3, #448] @ 0x1c0 │ │ │ │ - beq 1f9f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6510> │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r8, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 1f9e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64f8> │ │ │ │ - ldrd r2, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r4, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1f9e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x64f8> │ │ │ │ - ldr r1, [r8, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #2088] @ 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ - ldr r3, [pc, #2088] @ 201e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf8> │ │ │ │ - ldrd r0, [r1, #32] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [pc, #2080] @ 201e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cfc> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - add r0, r0, #50 @ 0x32 │ │ │ │ - cmp r0, #99 @ 0x63 │ │ │ │ - ldrls r3, [r5, r0, lsl #2] │ │ │ │ - addls r3, r3, #1 │ │ │ │ - strls r3, [r5, r0, lsl #2] │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne 1f984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x649c> │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd r6, [sp, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - cmp r1, sl │ │ │ │ - movgt r8, r3 │ │ │ │ - add r3, r3, #1 │ │ │ │ - movle r8, r2 │ │ │ │ - movle r1, sl │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - mov r2, r8 │ │ │ │ - mov sl, r1 │ │ │ │ - bne 1fa04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x651c> │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1940] @ 201e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cfc> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpne sl, #99 @ 0x63 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ble 1fb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 21f24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc00> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r4, #780] @ 0x30c │ │ │ │ + add r0, r4, #772 @ 0x304 │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ + add r0, r4, #760 @ 0x2f8 │ │ │ │ + bl 2b2a8 ::do_widen(char) const@@Base+0x134c> │ │ │ │ + add r0, r4, #748 @ 0x2ec │ │ │ │ + bl 2b2a8 ::do_widen(char) const@@Base+0x134c> │ │ │ │ + add r0, r4, #724 @ 0x2d4 │ │ │ │ + ldr r1, [r4, #732] @ 0x2dc │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r0, [r4, #668] @ 0x29c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r7, [pc, #1908] @ 201e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cfc> │ │ │ │ - add sl, r3, #396 @ 0x18c │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r0, [r9] │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp sl, r9 │ │ │ │ - str r0, [r9, #-4] │ │ │ │ - bne 1fa74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x658c> │ │ │ │ - cmp r8, #98 @ 0x62 │ │ │ │ - mov r6, r8 │ │ │ │ - bgt 1fb80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6698> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r3, [r2, r8, lsl #2] │ │ │ │ - lsl r7, r8, #2 │ │ │ │ - cmp r1, r3 │ │ │ │ - add r2, r2, r7 │ │ │ │ - movlt r0, r8 │ │ │ │ - ldrlt ip, [sp, #32] │ │ │ │ - blt 1fb6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6684> │ │ │ │ - sub r0, r8, #50 @ 0x32 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #1788] @ 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ - ldr r3, [pc, #1788] @ 201e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf8> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [pc, #1776] @ 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ - ldr r3, [pc, #1776] @ 201e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, #1 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ble 1fbcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66e4> │ │ │ │ - sub r0, r6, #50 @ 0x32 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #1744] @ 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ - ldr r3, [pc, #1744] @ 201e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf8> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - b 1fbd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66ec> │ │ │ │ - ldr r2, [pc, #1732] @ 201e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d00> │ │ │ │ - ldr r3, [pc, #1732] @ 201ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d04> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 21f60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc3c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 21f74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc50> │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r4, #564 @ 0x234 │ │ │ │ + ldr r1, [r4, #572] @ 0x23c │ │ │ │ + bl 9ad0 │ │ │ │ + ldr r0, [r4, #552] @ 0x228 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1fb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ + beq 21f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc6c> │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r4, #496 @ 0x1f0 │ │ │ │ + bl 2b2a8 ::do_widen(char) const@@Base+0x134c> │ │ │ │ + add r0, r4, #484 @ 0x1e4 │ │ │ │ + bl 845c │ │ │ │ + ldr r1, [r4, #468] @ 0x1d4 │ │ │ │ + add r0, r4, #460 @ 0x1cc │ │ │ │ + bl 9b04 │ │ │ │ + add r0, r4, #448 @ 0x1c0 │ │ │ │ + bl 8bf0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 5d520 ::do_widen(char) const@@Base+0x335c4> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d520 ::do_widen(char) const@@Base+0x335c4> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + bl 3f08 >::~basic_ofstream()@plt> │ │ │ │ + add r0, r4, #4 │ │ │ │ + bl 2b2a8 ::do_widen(char) const@@Base+0x134c> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 21ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbd0> │ │ │ │ + b 21efc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbd8> │ │ │ │ + b 21fc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdca0> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str sl, [r2, r3] │ │ │ │ + add r9, r9, #8 │ │ │ │ + str r9, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3aa0 │ │ │ │ + b 21fd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcb4> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r4, #1188] @ 0x4a4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, r3, #96 @ 0x60 │ │ │ │ + bl 7fcc │ │ │ │ + ldr r0, [r4, #1140] @ 0x474 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 22048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd24> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #1116] @ 0x45c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #1708] @ 201e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d00> │ │ │ │ - add r3, r3, #880 @ 0x370 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - ldr r3, [pc, #1700] @ 201ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d04> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 21f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbe4> │ │ │ │ + bl 3d34 │ │ │ │ + b 21f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbe4> │ │ │ │ + b 21fbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc98> │ │ │ │ + b 21ff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcd4> │ │ │ │ + b 22008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdce4> │ │ │ │ + andeq sp, r6, ip, ror #29 │ │ │ │ + muleq r6, ip, r7 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r0, r0, r8, lsl r3 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ + eorsmi r0, r4, r0 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + andeq r9, r5, r4, lsl #8 │ │ │ │ + andeq r5, r5, r4, lsr r2 │ │ │ │ + andeq r5, r5, r0, lsl r2 │ │ │ │ + andeq r5, r5, r0, asr #3 │ │ │ │ + @ instruction: 0x000551b4 │ │ │ │ + ldrdeq r4, [r5], -r0 │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + ldrmi r4, [ip] │ │ │ │ + svccc 0x00666666 │ │ │ │ + andeq r4, r5, r8, asr r8 │ │ │ │ + ldr r3, [pc, #1132] @ 2253c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe218> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #944] @ 0x3b0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [pc, #1116] @ 22540 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe21c> │ │ │ │ + add r3, r3, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6438> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r2, #4]! │ │ │ │ - cmp r1, ip │ │ │ │ - ble 20010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b28> │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, r0, #1 │ │ │ │ - cmp r3, #99 @ 0x63 │ │ │ │ - bne 1fb5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6674> │ │ │ │ - cmp r8, #1 │ │ │ │ - ble 20184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c9c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - bge 2019c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cb4> │ │ │ │ - ldr r2, [pc, #1620] @ 201f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d08> │ │ │ │ - ldr r3, [pc, #1620] @ 201f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d0c> │ │ │ │ - lsl r7, r8, #2 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r7, r3, r7 │ │ │ │ - b 1fbc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66d8> │ │ │ │ - ldr r3, [r7, #-4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - ble 1fafc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6614> │ │ │ │ - sub r6, r6, #1 │ │ │ │ - cmp r6, #1 │ │ │ │ - bne 1fbb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66cc> │ │ │ │ - ldr sl, [pc, #1556] @ 201e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d00> │ │ │ │ - ldr fp, [pc, #1568] @ 201f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d10> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r2, [pc, #1520] @ 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ - ldr r3, [pc, #1548] @ 201fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d14> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + sub sp, sp, #12 │ │ │ │ + str r3, [r4] │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 22100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdddc> │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1fb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6668> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r3, [r3, #877] @ 0x36d │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b58> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 20178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c90> │ │ │ │ - mov r3, #0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - b 1fc78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6790> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrd r2, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r1, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + beq 22118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddf4> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + add r7, r4, #80 @ 0x50 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + add r0, r4, #16 │ │ │ │ + add r9, r4, #20 │ │ │ │ + add r8, r4, #24 │ │ │ │ + bhi 224f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1d0> │ │ │ │ + ldr r0, [r4, #1540] @ 0x604 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [sp, #40] @ 0x28 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1452] @ 20200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d18> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r1, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ + beq 2214c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde28> │ │ │ │ + mov r1, #8 │ │ │ │ + bl 3c38 │ │ │ │ + add r0, r4, #1536 @ 0x600 │ │ │ │ + ldr r1, [r4, #1552] @ 0x610 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 2b6c8 ::do_widen(char) const@@Base+0x176c> │ │ │ │ + add r0, r4, #1456 @ 0x5b0 │ │ │ │ + bl 42e78 ::do_widen(char) const@@Base+0x18f1c> │ │ │ │ + add r0, r4, #1200 @ 0x4b0 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 627c0 ::do_widen(char) const@@Base+0x38864> │ │ │ │ + add r0, r4, #1072 @ 0x430 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 82c4 │ │ │ │ + ldr r3, [pc, #960] @ 22544 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe220> │ │ │ │ + add r2, r4, #1056 @ 0x420 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r4, #1052] @ 0x41c │ │ │ │ + add r2, r2, #4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4, #1024] @ 0x400 │ │ │ │ + beq 221a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde80> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #1028] @ 0x404 │ │ │ │ + ldr fp, [r4, #1032] @ 0x408 │ │ │ │ + cmp r6, fp │ │ │ │ + beq 22228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf04> │ │ │ │ + ldr r2, [pc, #908] @ 22548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe224> │ │ │ │ + add sl, r6, #84 @ 0x54 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 221f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xded4> │ │ │ │ + ldr r2, [pc, #892] @ 2254c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe228> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [sl, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [r6, #76] @ 0x4c │ │ │ │ + cmp r0, sl │ │ │ │ + beq 221e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdec4> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ + cmp fp, r6 │ │ │ │ + add sl, sl, #100 @ 0x64 │ │ │ │ + beq 22224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf00> │ │ │ │ + ldr r2, [sl, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r2] │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 1fe24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x693c> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r8, [r2, #100] @ 0x64 │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ - cmp r3, r8 │ │ │ │ - addne r2, r2, #100 @ 0x64 │ │ │ │ - strne r2, [sp, #36] @ 0x24 │ │ │ │ - beq 1fc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6740> │ │ │ │ - ldr r6, [r8, #88] @ 0x58 │ │ │ │ - ldr r7, [r8, #92] @ 0x5c │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 1fe0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6924> │ │ │ │ - add r9, r8, #88 @ 0x58 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs 1fd04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x681c> │ │ │ │ - ldrd r4, [r6, #32] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fd38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6850> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fd38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6850> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 34a64 ::do_widen(char) const@@Base+0x29a0> │ │ │ │ - ldr r7, [r8, #92] @ 0x5c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc 1fcb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67c8> │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ - cmp r3, r7 │ │ │ │ - addne r8, r8, #128 @ 0x80 │ │ │ │ - beq 1fdf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6910> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 1fc94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67ac> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 1fc60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6778> │ │ │ │ - b 1fc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6740> │ │ │ │ - ldr r2, [pc, #1220] @ 20204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d1c> │ │ │ │ - ldr r3, [pc, #1220] @ 20208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d20> │ │ │ │ + beq 221c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdea4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ + blx r2 │ │ │ │ + cmp fp, r6 │ │ │ │ + add sl, sl, #100 @ 0x64 │ │ │ │ + bne 221f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xded4> │ │ │ │ + ldr fp, [r4, #1028] @ 0x404 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 22238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf14> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ + add r3, r4, #1008 @ 0x3f0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2224c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf28> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r4, #780] @ 0x30c │ │ │ │ + add r0, r4, #772 @ 0x304 │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ + ldr r6, [r4, #760] @ 0x2f8 │ │ │ │ + ldr sl, [r4, #764] @ 0x2fc │ │ │ │ + cmp r6, sl │ │ │ │ + beq 22290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf6c> │ │ │ │ + add fp, r6, #8 │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 2227c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf58> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #24 │ │ │ │ + cmp sl, r6 │ │ │ │ + add fp, fp, #24 │ │ │ │ + bne 2226c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf48> │ │ │ │ + ldr sl, [r4, #760] @ 0x2f8 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 222a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf7c> │ │ │ │ mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fd94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x68ac> │ │ │ │ - ldr r2, [pc, #1172] @ 20204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d1c> │ │ │ │ - ldr r3, [pc, #1172] @ 20208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d20> │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1fce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6800> │ │ │ │ - ldr r2, [pc, #1128] @ 20204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d1c> │ │ │ │ - ldr r3, [pc, #1132] @ 2020c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d24> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #748] @ 0x2ec │ │ │ │ + ldr sl, [r4, #752] @ 0x2f0 │ │ │ │ + cmp r6, sl │ │ │ │ + beq 222d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfb4> │ │ │ │ + add fp, r6, #8 │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 222c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfa0> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #24 │ │ │ │ + cmp sl, r6 │ │ │ │ + add fp, fp, #24 │ │ │ │ + bne 222b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf90> │ │ │ │ + ldr sl, [r4, #748] @ 0x2ec │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 222e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfc4> │ │ │ │ mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fdf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6908> │ │ │ │ - ldr r2, [pc, #1080] @ 20204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d1c> │ │ │ │ - ldr r3, [pc, #1084] @ 2020c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d24> │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r4, #724 @ 0x2d4 │ │ │ │ + ldr r1, [r4, #732] @ 0x2dc │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r0, [r4, #668] @ 0x29c │ │ │ │ + add r3, r4, #676 @ 0x2a4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 22308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfe4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #600] @ 0x258 │ │ │ │ + add r3, r4, #608 @ 0x260 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2231c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdff8> │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r4, #564 @ 0x234 │ │ │ │ + ldr r1, [r4, #572] @ 0x23c │ │ │ │ + bl 9ad0 │ │ │ │ + ldr r0, [r4, #552] @ 0x228 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1fce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6800> │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - b 1fca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x67c0> │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 35810 ::do_widen(char) const@@Base+0x374c> │ │ │ │ - mov r8, r0 │ │ │ │ - b 1fd14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x682c> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 1fc60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6778> │ │ │ │ - b 1fc28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6740> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r1, [pc, #984] @ 20210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d28> │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, r1, #42 @ 0x2a │ │ │ │ - mov r3, #0 │ │ │ │ - add r8, sp, #56 @ 0x38 │ │ │ │ - str r8, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r1, #1 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r3, [pc, #932] @ 20214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d2c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - add r9, r3, #296 @ 0x128 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #880] @ 20218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d30> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #868] @ 2021c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d34> │ │ │ │ - mov r1, #1 │ │ │ │ - strd sl, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #816] @ 20220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d38> │ │ │ │ + beq 22338 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe014> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #496] @ 0x1f0 │ │ │ │ + ldr sl, [r4, #500] @ 0x1f4 │ │ │ │ + cmp r6, sl │ │ │ │ + beq 22370 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe04c> │ │ │ │ + add fp, r6, #8 │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 2235c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe038> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #24 │ │ │ │ + cmp sl, r6 │ │ │ │ + add fp, fp, #24 │ │ │ │ + bne 2234c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe028> │ │ │ │ + ldr sl, [r4, #496] @ 0x1f0 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 22380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe05c> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #484] @ 0x1e4 │ │ │ │ + ldr sl, [r4, #488] @ 0x1e8 │ │ │ │ + cmp r6, sl │ │ │ │ + beq 223b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe08c> │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #796] @ 20224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d3c> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #748] @ 20228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d40> │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r6, r6, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne 22390 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe06c> │ │ │ │ + ldr sl, [r4, #484] @ 0x1e4 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 223c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe09c> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r4, #468] @ 0x1d4 │ │ │ │ + add r0, r4, #460 @ 0x1cc │ │ │ │ + bl 9b04 │ │ │ │ + ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r6, sl │ │ │ │ + beq 223f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0d0> │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #736] @ 2022c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d44> │ │ │ │ - mov r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ + add r6, r6, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne 223dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0b8> │ │ │ │ + ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 22404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe0e0> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r4, #372 @ 0x174 │ │ │ │ + bl 5d520 ::do_widen(char) const@@Base+0x335c4> │ │ │ │ + add r0, r4, #296 @ 0x128 │ │ │ │ + bl 5d520 ::do_widen(char) const@@Base+0x335c4> │ │ │ │ + ldr r2, [pc, #308] @ 22550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe22c> │ │ │ │ + ldr r3, [pc, #308] @ 22554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe230> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #288] @ 22558 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe234> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ mov r0, r7 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #684] @ 20230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d48> │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #248] @ 2255c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe238> │ │ │ │ + add r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #228] @ 22560 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe23c> │ │ │ │ + ldr r3, [pc, #228] @ 22564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe240> │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmib r1, {r2, ip} │ │ │ │ + ldr r1, [r2, #-12] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str ip, [r9, r1] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #160]! @ 0xa0 │ │ │ │ + bl 3aa0 │ │ │ │ + ldmib r4, {r5, r6} │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 224d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1b4> │ │ │ │ + add r7, r5, #8 │ │ │ │ + ldr r0, [r7, #-8] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 224c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1a0> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + add r7, r7, #24 │ │ │ │ + bne 224b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe190> │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 224e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1c4> │ │ │ │ mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #108] @ 22568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe244> │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #664] @ 20234 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d4c> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1fff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b0c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 1fb54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x666c> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1fb54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x666c> │ │ │ │ - sub r0, r0, #49 @ 0x31 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #444] @ 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ - ldr r3, [pc, #444] @ 201e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf8> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [pc, #432] @ 201dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf4> │ │ │ │ - ldr r3, [pc, #432] @ 201e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cf8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, #1 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - bgt 1fba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66bc> │ │ │ │ - b 1fbcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x66e4> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq 1fe28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6940> │ │ │ │ - mov r9, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - b 2009c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bb4> │ │ │ │ - ldrd r2, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r9, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [sp, #40] @ 0x28 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #384] @ 20200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d18> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r9, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r9, #12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r9, r9, #448 @ 0x1c0 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 1fe24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x693c> │ │ │ │ - ldr r8, [r9, #100] @ 0x64 │ │ │ │ - ldr r3, [r9, #104] @ 0x68 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 2005c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b74> │ │ │ │ - add r2, r9, #100 @ 0x64 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - ldr r4, [r8, #88] @ 0x58 │ │ │ │ - ldr r5, [r8, #92] @ 0x5c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 20138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c50> │ │ │ │ - add r9, r8, #88 @ 0x58 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs 20118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c30> │ │ │ │ - ldrd r6, [r4, #32] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2010c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c24> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + beq 22138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde14> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2014c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c64> │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcc 200d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bec> │ │ │ │ - ldr r3, [r8, #88] @ 0x58 │ │ │ │ - cmp r3, r5 │ │ │ │ - addne r8, r8, #128 @ 0x80 │ │ │ │ - beq 20164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c7c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne 200b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6bd0> │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - ldr r2, [r9, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 2008c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ba4> │ │ │ │ - b 2005c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6b74> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 34a64 ::do_widen(char) const@@Base+0x29a0> │ │ │ │ - ldr r5, [r8, #92] @ 0x5c │ │ │ │ + bne 22138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde14> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r9, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 22138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde14> │ │ │ │ + andeq sp, r6, r8, ror #12 │ │ │ │ + andeq sp, r6, r8, lsl #30 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r4, r5, ip, ror #19 │ │ │ │ + push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - b 200cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6be4> │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 35810 ::do_widen(char) const@@Base+0x374c> │ │ │ │ - mov r8, r0 │ │ │ │ - b 20128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6c40> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b 1fe28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6940> │ │ │ │ - ldr r2, [pc, #100] @ 201f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d08> │ │ │ │ - ldr r3, [pc, #100] @ 201f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d0c> │ │ │ │ - ldr sl, [pc, #84] @ 201e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d00> │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - ldr fp, [pc, #92] @ 201f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d10> │ │ │ │ - b 1fbf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6710> │ │ │ │ - ldr r2, [pc, #76] @ 201f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d08> │ │ │ │ - ldr r3, [pc, #76] @ 201f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d0c> │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - b 1fafc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6614> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 201c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cd8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 201d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ce8> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 201c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6cd8> │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ - svccc 0x0060624d │ │ │ │ - svccc 0x00e00000 │ │ │ │ - ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - svccc 0x00b99999 │ │ │ │ - ldmdaeq r1!, {r1, r3, r5, r6, r7, r9, sl, sp} │ │ │ │ - svccc 0x00ba1cac │ │ │ │ - svclt 0x00b99999 │ │ │ │ - svccc 0x0070624d │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - @ instruction: 0xf8f47304 │ │ │ │ - svccc 0x00f00dbd │ │ │ │ - @ instruction: 0x40000dbd │ │ │ │ - andeq r7, r5, r0, lsr r6 │ │ │ │ - ldrdeq r7, [r5], -ip │ │ │ │ - andeq r7, r5, ip, ror #11 │ │ │ │ - muleq r5, r0, r6 │ │ │ │ - ldrdeq r7, [r5], -r0 │ │ │ │ - strdeq r8, [r5], -r4 │ │ │ │ - @ instruction: 0x000575b4 │ │ │ │ - andeq r8, r5, ip, lsr #5 │ │ │ │ - muleq r5, r8, r5 │ │ │ │ - andeq r8, r5, r0, ror #4 │ │ │ │ - ldr r1, [pc, #1384] @ 207a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72c0> │ │ │ │ + bl 220c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda4> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #8] @ 2258c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe268> │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r0, r0, r8, lsr #12 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - add r3, sp, #24 │ │ │ │ + ldr r1, [pc, #2216] @ 22e44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb20> │ │ │ │ + sub sp, sp, #572 @ 0x23c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ add r1, pc, r1 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ mov ip, r3 │ │ │ │ - add r2, r1, #26 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, sp, #84 @ 0x54 │ │ │ │ + add r2, r1, #30 │ │ │ │ mov r0, r5 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r8, [r4, #496] @ 0x1f0 │ │ │ │ - ldr r9, [r4, #500] @ 0x1f4 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r8, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 202c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ddc> │ │ │ │ - add r6, r8, #8 │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 202b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6dc8> │ │ │ │ - bl 3d34 │ │ │ │ - add r7, r7, #24 │ │ │ │ - cmp r9, r7 │ │ │ │ - add r6, r6, #24 │ │ │ │ - bne 202a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6db8> │ │ │ │ - str r8, [r4, #500] @ 0x1f4 │ │ │ │ + add ip, sp, #116 @ 0x74 │ │ │ │ add r9, r4, #372 @ 0x174 │ │ │ │ - add r8, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + mov r7, ip │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ - mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + mov r2, r6 │ │ │ │ + str r7, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + strb r3, [sp, #116] @ 0x74 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl 3a7c │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - beq 202f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e08> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 20308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e20> │ │ │ │ - ldr r3, [pc, #1204] @ 207ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72c4> │ │ │ │ + movle r3, #30 │ │ │ │ + strle r3, [sp, #12] │ │ │ │ + ble 22630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe30c> │ │ │ │ + mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - str r1, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ - ldr r3, [r4, #504] @ 0x1f8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 20768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7280> │ │ │ │ - add r3, r0, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #500] @ 0x1f4 │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [r4, #500] @ 0x1f4 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r3, [pc, #1120] @ 207b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72c8> │ │ │ │ - mov r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - str r1, [sp] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl 3a7c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r3, #15 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2056] @ 22e48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb24> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr sl, [pc, #1064] @ 207b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72cc> │ │ │ │ - mov r7, #1 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, r4, #496 @ 0x1f0 │ │ │ │ - b 203fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f14> │ │ │ │ - add r3, r0, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #500] @ 0x1f4 │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [r4, #500] @ 0x1f4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f5c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6f5c> │ │ │ │ - ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ - ldr r3, [r4, #504] @ 0x1f8 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 20398 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6eb0> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 203c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6ed8> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2020] @ 22e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb28> │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r3, #36 @ 0x24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #18 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #856] @ 207b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72d0> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #2000] @ 22e50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb2c> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ + clz r8, r0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ + lsr r8, r8, #5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 206c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x71dc> │ │ │ │ - mov r3, #37 @ 0x25 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1952] @ 22e54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb30> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #17 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #804] @ 207bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72d4> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #1932] @ 22e58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb34> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + clz r0, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + lsr ip, ip, #5 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #16] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - cmp r0, #0 │ │ │ │ - strbeq r0, [r3, #460] @ 0x1cc │ │ │ │ - strbeq r0, [r3, #836] @ 0x344 │ │ │ │ - bne 206e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7200> │ │ │ │ - mov r3, #45 @ 0x2d │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1876] @ 22e5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb38> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #740] @ 207c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72d8> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #1856] @ 22e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb3c> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + lsr ip, ip, #5 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7190> │ │ │ │ - mov r3, #45 @ 0x2d │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1804] @ 22e64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb40> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #18 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #688] @ 207c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72dc> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #1784] @ 22e68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb44> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ + clz sl, r0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ + lsr sl, sl, #5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2062c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7144> │ │ │ │ - mov r3, #40 @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1736] @ 22e6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb48> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #19 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #636] @ 207c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e0> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #1716] @ 22e70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb4c> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7250> │ │ │ │ - mov r3, #40 @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1676] @ 22e74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb50> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #25 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #584] @ 207cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e4> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #1656] @ 22e78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb54> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7220> │ │ │ │ - mov r3, #23 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #532] @ 207d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72e8> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1616] @ 22e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb58> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + add fp, sp, #228 @ 0xe4 │ │ │ │ + ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ + clz r7, r0 │ │ │ │ + mov r0, fp │ │ │ │ + lsr r7, r7, #5 │ │ │ │ + bl 3335c ::do_widen(char) const@@Base+0x9400> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 30e6c ::do_widen(char) const@@Base+0x6f10> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ + bl 30e58 ::do_widen(char) const@@Base+0x6efc> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 33e80 ::do_widen(char) const@@Base+0x9f24> │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr lr, [r4, #452] @ 0x1c4 │ │ │ │ + mov ip, #0 │ │ │ │ + sub lr, lr, r3 │ │ │ │ + asr lr, lr, #6 │ │ │ │ + add r3, lr, lr, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, lr, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add lr, lr, r3, lsl #3 │ │ │ │ + ldr r3, [pc, #1504] @ 22e80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb5c> │ │ │ │ + mov r2, #14 │ │ │ │ + add r7, sp, #140 @ 0x8c │ │ │ │ + str r2, [sp] │ │ │ │ + rsb lr, lr, #0 │ │ │ │ + mov r1, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str ip, [sp, #136] @ 0x88 │ │ │ │ + strb ip, [sp, #140] @ 0x8c │ │ │ │ + str r7, [sp, #132] @ 0x84 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #496] @ 207d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72ec> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [r4, #597] @ 0x255 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #156] @ 0x9c │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [pc, #1384] @ 22e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb60> │ │ │ │ + add r3, sp, #188 @ 0xbc │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov ip, r3 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str ip, [sp, #180] @ 0xb4 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 229c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6a0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + orr r8, r8, r3 │ │ │ │ + orr r3, sl, r8 │ │ │ │ + mov sl, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + rsb r5, sl, sl, lsl #3 │ │ │ │ + ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ + lsl r5, r5, #6 │ │ │ │ + add r8, r8, r5 │ │ │ │ + ldr r7, [r8, #100] @ 0x64 │ │ │ │ + ldr r6, [r8, #104] @ 0x68 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 229b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe690> │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 22a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe750> │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne 22994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe670> │ │ │ │ + str r5, [r8, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 22960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe63c> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 22d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea78> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 22d7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea58> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r0, [r3, #840] @ 0x348 │ │ │ │ + bl 560f8 ::do_widen(char) const@@Base+0x2c19c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 22d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea44> │ │ │ │ + mov r0, fp │ │ │ │ + bl 30e78 ::do_widen(char) const@@Base+0x6f1c> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 2060c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7124> │ │ │ │ + beq 22a10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6ec> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 20620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7138> │ │ │ │ + beq 22a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe700> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - add r6, r6, #88 @ 0x58 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5b440 ::do_widen(char) const@@Base+0x2937c> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - add r6, r6, #464 @ 0x1d0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5b440 ::do_widen(char) const@@Base+0x2937c> │ │ │ │ - b 2053c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7054> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - add r6, r6, #88 @ 0x58 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5b44c ::do_widen(char) const@@Base+0x29388> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - add r6, r6, #464 @ 0x1d0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5b44c ::do_widen(char) const@@Base+0x29388> │ │ │ │ - b 20504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x701c> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5cb18 ::do_widen(char) const@@Base+0x2aa54> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 5cb18 ::do_widen(char) const@@Base+0x2aa54> │ │ │ │ - b 20488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fa0> │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 5d128 ::do_widen(char) const@@Base+0x2b064> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 5d128 ::do_widen(char) const@@Base+0x2b064> │ │ │ │ - b 204cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6fe4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [r4, #1532] @ 0x5fc │ │ │ │ - bl 3d88 │ │ │ │ - ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ - add r6, r6, #608 @ 0x260 │ │ │ │ - strd r0, [r7, #224] @ 0xe0 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [r6, #-8] │ │ │ │ - b 205ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x70c4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [r4, #1532] @ 0x5fc │ │ │ │ - bl 3d88 │ │ │ │ - ldr r6, [r4, #1532] @ 0x5fc │ │ │ │ - add r6, r6, #592 @ 0x250 │ │ │ │ - strd r0, [r7, #216] @ 0xd8 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [r6] │ │ │ │ - b 20574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x708c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r4, #496 @ 0x1f0 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 20340 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6e58> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 20790 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72a8> │ │ │ │ + beq 22a38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe714> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + mov r0, fp │ │ │ │ + bl 334d0 ::do_widen(char) const@@Base+0x9574> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 207a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x72bc> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r5, ip, lsl #6 │ │ │ │ - andeq r8, r5, r4, lsr r4 │ │ │ │ - andeq r7, r5, r8, lsl r2 │ │ │ │ - andeq r7, r5, r4, ror #3 │ │ │ │ - andeq r7, r5, r0, lsr r1 │ │ │ │ - andeq r7, r5, r0, lsr #2 │ │ │ │ - andeq r7, r5, r4, lsl #2 │ │ │ │ - strdeq r7, [r5], -ip │ │ │ │ - strdeq r7, [r5], -r4 │ │ │ │ - andeq r7, r5, r8, ror #1 │ │ │ │ - ldrdeq r7, [r5], -ip │ │ │ │ - andeq r7, r5, ip, asr #1 │ │ │ │ - ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r0, #452] @ 0x1c4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #6 │ │ │ │ - mov fp, r0 │ │ │ │ - add r0, r2, r2, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #6 │ │ │ │ - add r0, r2, r0, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #15 │ │ │ │ - add r2, r2, r0, lsl #3 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - mov r8, #0 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - cmp r2, r8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - beq 20a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7584> │ │ │ │ - add r2, sp, #32 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - rsb sl, r2, r2, lsl #3 │ │ │ │ - lsl sl, sl, #6 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r5, [r3, #100] @ 0x64 │ │ │ │ - ldr r9, [r3, #104] @ 0x68 │ │ │ │ - sub r9, r9, r5 │ │ │ │ - asrs r9, r9, #7 │ │ │ │ - beq 20a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x753c> │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, sp, #24 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r5, r5, r6, lsl #7 │ │ │ │ - beq 2098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74a4> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movcs r4, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 20888 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73a0> │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 208b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73d0> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs 20960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7478> │ │ │ │ - mov r0, #24 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r4, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - str r5, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - add r2, r0, #16 │ │ │ │ - beq 20a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7518> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs 20994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 20a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7570> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bls 209d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74ec> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r0, r4 │ │ │ │ - beq 20a60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7578> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20a44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x755c> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - beq 20a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x753c> │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r5, [r3, #100] @ 0x64 │ │ │ │ - add r5, r5, r6, lsl #7 │ │ │ │ - bne 2087c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7394> │ │ │ │ - mov r4, r7 │ │ │ │ - b 208b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x73d0> │ │ │ │ - bls 209f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x750c> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 20a1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7534> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c44 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs 209d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74ec> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r4, r0 │ │ │ │ - moveq r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - b 2092c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7444> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 19cbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d4> │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 20924 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x743c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + beq 22a54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe730> │ │ │ │ bl 3d34 │ │ │ │ - b 2095c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7474> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 209d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74ec> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - bls 209d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x74ec> │ │ │ │ - mov r0, #0 │ │ │ │ - b 2092c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7444> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq 20a78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7590> │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ - b 20840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7358> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b 2093c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7454> │ │ │ │ - mov r0, #1 │ │ │ │ - b 2092c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7444> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - b 2092c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7444> │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ - add r4, fp, #464 @ 0x1d0 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 20b54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x766c> │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 20acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75e4> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - mov ip, r7 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 20a9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75b4> │ │ │ │ - cmp ip, r7 │ │ │ │ - beq 20acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75e4> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 20b6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7684> │ │ │ │ - ldr r3, [fp, #468] @ 0x1d4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20b6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7684> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov ip, r4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 20ae0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75f8> │ │ │ │ - cmp ip, r4 │ │ │ │ - beq 20b6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7684> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc 20b6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7684> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3bb4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add r3, r5, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 20b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7648> │ │ │ │ + beq 22a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe744> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [fp, #480] @ 0x1e0 │ │ │ │ - ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - str r3, [fp, #480] @ 0x1e0 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - bne 20a88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x75a0> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 191e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10cac> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #572 @ 0x23c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3c44 │ │ │ │ - b 20a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7598> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 191e0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10cac> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [r1] │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq 21098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bb0> │ │ │ │ - mov sl, r0 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - ldr r0, [r0, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sl, #452] @ 0x1c4 │ │ │ │ - str r1, [sp] │ │ │ │ - sub r3, r3, r0 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq 21054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b6c> │ │ │ │ - mov fp, #0 │ │ │ │ - mov r7, r9 │ │ │ │ - b 20c58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7770> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7748> │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 21080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b98> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 21080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b98> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq 21040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b58> │ │ │ │ - ldr r0, [sl, #448] @ 0x1c0 │ │ │ │ - rsb r5, fp, fp, lsl #3 │ │ │ │ - lsl r4, r5, #6 │ │ │ │ - add r0, r0, r4 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - ldr r3, [r0, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 20c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x775c> │ │ │ │ - add r3, r7, r4 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 20c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x775c> │ │ │ │ - add r0, r0, #176 @ 0xb0 │ │ │ │ - bl 3267c ::do_widen(char) const@@Base+0x5b8> │ │ │ │ - ldr r0, [sl, #1532] @ 0x5fc │ │ │ │ - ldr r8, [sl, #448] @ 0x1c0 │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r7, [pc, #1028] @ 210a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bc0> │ │ │ │ - add r8, r8, r4 │ │ │ │ - mov r6, #0 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - strd r6, [r8, #200] @ 0xc8 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r8, #212] @ 0xd4 │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r8, #208] @ 0xd0 │ │ │ │ bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #972] @ 210ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bc4> │ │ │ │ + ldr r1, [pc, #984] @ 22e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb64> │ │ │ │ bl 3cb0 │ │ │ │ - ldrd r2, [r8, #200] @ 0xc8 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + ldrd r2, [r8, #232] @ 0xe8 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r6, r8 │ │ │ │ - movne r7, r9 │ │ │ │ + ldrdne r6, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r6, [sl, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r6, r6, r4 │ │ │ │ - add r3, r3, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sl, #1532] @ 0x5fc │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r6, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r6, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add r6, r4, #704 @ 0x2c0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #824] @ 210ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bc4> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - strdne r6, [sp, #16] │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r7, [r3] │ │ │ │ - ldr r3, [sl, #448] @ 0x1c0 │ │ │ │ - add r6, r7, r4 │ │ │ │ - add r4, r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7700> │ │ │ │ - ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - ldr r2, [r6, #188] @ 0xbc │ │ │ │ - ldr r1, [r6, #184] @ 0xb8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r2, [r4, #188] @ 0xbc │ │ │ │ - ldr r2, [r6, #240] @ 0xf0 │ │ │ │ - str r2, [r4, #240] @ 0xf0 │ │ │ │ - str r1, [r4, #184] @ 0xb8 │ │ │ │ - beq 20df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x790c> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r6, #180] @ 0xb4 │ │ │ │ - cmp r2, #0 │ │ │ │ - streq r2, [r4, #180] @ 0xb4 │ │ │ │ - beq 20e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x794c> │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsl r7, r0, #2 │ │ │ │ - cmn r7, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 210a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bbc> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r7 │ │ │ │ - str r0, [r4, #180] @ 0xb4 │ │ │ │ - ldr r1, [r6, #180] @ 0xb4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ - ldr r2, [r6, #208] @ 0xd0 │ │ │ │ - ldr r1, [r6, #212] @ 0xd4 │ │ │ │ - ldrd r8, [r6, #200] @ 0xc8 │ │ │ │ - ldr lr, [r6, #260] @ 0x104 │ │ │ │ - ldr ip, [r6, #256] @ 0x100 │ │ │ │ - str r2, [r4, #208] @ 0xd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r2, [r6, #228] @ 0xe4 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - ldr r1, [r6, #312] @ 0x138 │ │ │ │ - strd r8, [r4, #200] @ 0xc8 │ │ │ │ - str r2, [r4, #228] @ 0xe4 │ │ │ │ - str lr, [r4, #260] @ 0x104 │ │ │ │ - str ip, [r4, #256] @ 0x100 │ │ │ │ - str r1, [r4, #312] @ 0x138 │ │ │ │ - beq 20e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x799c> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r6, #252] @ 0xfc │ │ │ │ - cmp r2, #0 │ │ │ │ - streq r2, [r4, #252] @ 0xfc │ │ │ │ - beq 20ec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x79dc> │ │ │ │ - ldr r0, [r4, #256] @ 0x100 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsl r7, r0, #2 │ │ │ │ - cmn r7, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 210a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bbc> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r7 │ │ │ │ - str r0, [r4, #252] @ 0xfc │ │ │ │ - ldr r1, [r6, #252] @ 0xfc │ │ │ │ - bl 3f20 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, r6, #272 @ 0x110 │ │ │ │ - ldrd r0, [r2] │ │ │ │ - ldr r2, [r6, #280] @ 0x118 │ │ │ │ - ldr lr, [r6, #324] @ 0x144 │ │ │ │ - str r2, [r4, #280] @ 0x118 │ │ │ │ - ldr r2, [r6, #284] @ 0x11c │ │ │ │ - str r2, [r4, #284] @ 0x11c │ │ │ │ - add r2, r4, #272 @ 0x110 │ │ │ │ - strd r0, [r2] │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr r2, [r6, #300] @ 0x12c │ │ │ │ - str r2, [r4, #300] @ 0x12c │ │ │ │ - str lr, [r4, #324] @ 0x144 │ │ │ │ - addgt r0, r6, #324 @ 0x144 │ │ │ │ - addgt r1, r4, #324 @ 0x144 │ │ │ │ - movgt r2, #0 │ │ │ │ - ble 20f1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a34> │ │ │ │ - add r2, r2, #1 │ │ │ │ - ldr ip, [r0, #4]! │ │ │ │ - cmp lr, r2 │ │ │ │ - str ip, [r1, #4]! │ │ │ │ - bne 20f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a20> │ │ │ │ - ldr lr, [r6, #364] @ 0x16c │ │ │ │ - str lr, [r4, #364] @ 0x16c │ │ │ │ - cmp lr, #0 │ │ │ │ - addgt r0, r6, #364 @ 0x16c │ │ │ │ - addgt r1, r4, #364 @ 0x16c │ │ │ │ - movgt r2, #0 │ │ │ │ - ble 20f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a64> │ │ │ │ - add r2, r2, #1 │ │ │ │ - ldr ip, [r0, #4]! │ │ │ │ - cmp lr, r2 │ │ │ │ - str ip, [r1, #4]! │ │ │ │ - bne 20f38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7a50> │ │ │ │ - add r1, r6, #400 @ 0x190 │ │ │ │ - add r0, r4, #400 @ 0x190 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 80cc │ │ │ │ - add r1, r6, #424 @ 0x1a8 │ │ │ │ - add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ - ldrd r0, [r6, #56] @ 0x38 │ │ │ │ - ldrb r2, [r6, #73] @ 0x49 │ │ │ │ - strd r0, [r4, #56] @ 0x38 │ │ │ │ - ldrd r0, [r6, #32] │ │ │ │ - strb r2, [r4, #73] @ 0x49 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - str r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r6, #68] @ 0x44 │ │ │ │ - ldr ip, [r6, #8] │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r8, [r4, #100] @ 0x64 │ │ │ │ - ldr r7, [r4, #104] @ 0x68 │ │ │ │ - str r2, [r3, r5, lsl #6] │ │ │ │ - ldrd r2, [r6, #40] @ 0x28 │ │ │ │ - str ip, [r4, #8] │ │ │ │ - ldr ip, [r6, #12] │ │ │ │ - str ip, [r4, #12] │ │ │ │ - ldr ip, [r6, #16] │ │ │ │ - strd r0, [r4, #32] │ │ │ │ - ldrd r0, [r6, #48] @ 0x30 │ │ │ │ - str ip, [r4, #16] │ │ │ │ - ldr ip, [r6, #20] │ │ │ │ - cmp r8, r7 │ │ │ │ - str ip, [r4, #20] │ │ │ │ - ldr ip, [r6, #24] │ │ │ │ - strd r2, [r4, #40] @ 0x28 │ │ │ │ - ldrb r3, [r6, #72] @ 0x48 │ │ │ │ - str ip, [r4, #24] │ │ │ │ - strd r0, [r4, #48] @ 0x30 │ │ │ │ - strb r3, [r4, #72] @ 0x48 │ │ │ │ - add r5, r4, #100 @ 0x64 │ │ │ │ - movne r9, r8 │ │ │ │ - beq 21014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b2c> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r9, r9, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r9 │ │ │ │ - bne 20ff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b0c> │ │ │ │ - str r8, [r4, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, r6, #100 @ 0x64 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, fp, #1 │ │ │ │ - ldr r7, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, fp │ │ │ │ - bne 20c54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x776c> │ │ │ │ - ldr r3, [sp] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 21074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b8c> │ │ │ │ - mov r5, r9 │ │ │ │ - mov r0, r9 │ │ │ │ - add r9, r9, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne 21058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7b70> │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 35ec8 ::do_widen(char) const@@Base+0x3e04> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r7, [r3] │ │ │ │ - b 20c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x775c> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, r0, #1536 @ 0x600 │ │ │ │ - sub sp, sp, #236 @ 0xec │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #1556] @ 0x614 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, r3, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r5, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r4, [r7, #448] @ 0x1c0 │ │ │ │ - str r5, [r7, #1568] @ 0x620 │ │ │ │ - ldrne r6, [sp, #24] │ │ │ │ - beq 21108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c20> │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - sub r3, r3, r2 │ │ │ │ - add r5, r5, r3, asr #7 │ │ │ │ - str r5, [r7, #1568] @ 0x620 │ │ │ │ - bl 3c44 │ │ │ │ - cmp r0, r6 │ │ │ │ - bne 210e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c00> │ │ │ │ - ldr r1, [r7, #452] @ 0x1c4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r4, r1 │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - mov r0, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - addeq r3, sp, #80 @ 0x50 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - str r0, [r7, #1572] @ 0x624 │ │ │ │ - streq r3, [sp, #48] @ 0x30 │ │ │ │ - beq 2152c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8044> │ │ │ │ - ldr r3, [pc, #1116] @ 215b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80c8> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #1108] @ 215b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80cc> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, r4, #100 @ 0x64 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b 21198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cb0> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r1, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 2152c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8044> │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 21180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c98> │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #7 │ │ │ │ - mov fp, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - lsl r6, fp, #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - add ip, r2, r6 │ │ │ │ - beq 21208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d20> │ │ │ │ - ldr r0, [ip, #12] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 211d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cec> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 21208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d20> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 21314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e2c> │ │ │ │ - ldr r3, [r7, #468] @ 0x1d4 │ │ │ │ - add r1, r7, #464 @ 0x1d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 21250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d68> │ │ │ │ - ldr r0, [ip, #12] │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 21220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d38> │ │ │ │ - cmp r1, ip │ │ │ │ - beq 21250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d68> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - movcs r1, ip │ │ │ │ - add r1, r1, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1cef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a10> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - add r0, r3, #8 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 337f8 ::do_widen(char) const@@Base+0x1734> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r0, [r6] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + addne r7, r4, #464 @ 0x1d0 │ │ │ │ + strd r0, [r6] │ │ │ │ + movne r6, #0 │ │ │ │ + beq 22b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe864> │ │ │ │ + ldr r3, [r4, #468] @ 0x1d4 │ │ │ │ + add r0, r2, r6, lsl #7 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - add r0, r0, r6 │ │ │ │ - beq 2158c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80a4> │ │ │ │ + beq 22c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe90c> │ │ │ │ ldr ip, [r0, #12] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + mov r1, r7 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, ip │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 21290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7da8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 212c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ddc> │ │ │ │ + bne 22b2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe808> │ │ │ │ + cmp r1, r7 │ │ │ │ + beq 22b5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe838> │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp ip, r3 │ │ │ │ - bcs 212e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e00> │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - add ip, r0, #12 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #104] @ 0x68 │ │ │ │ - bl 3592c ::do_widen(char) const@@Base+0x3868> │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ - strd r2, [r1, #24] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 21334 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e4c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq 21508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8020> │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - b 211b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7cd0> │ │ │ │ + movcc r1, r7 │ │ │ │ + add r1, r1, #20 │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r6, r3, asr #7 │ │ │ │ + bcc 22b14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7f0> │ │ │ │ + ldrb r1, [r4, #598] @ 0x256 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 22c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe914> │ │ │ │ + ldr r3, [pc, #752] @ 22e8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb68> │ │ │ │ + str r1, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r1, r1, #24 │ │ │ │ - add r0, r3, #8 │ │ │ │ - bl 337f8 ::do_widen(char) const@@Base+0x1734> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 212fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e14> │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - add sl, sp, #104 @ 0x68 │ │ │ │ + ands r6, r3, #255 @ 0xff │ │ │ │ + beq 22c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8f0> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, r1, r5 │ │ │ │ + bl 3364c ::do_widen(char) const@@Base+0x96f0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r1, r1, r5 │ │ │ │ + bne 22d0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9e8> │ │ │ │ + add r3, r4, #772 @ 0x304 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r3, r4, #4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 34ac0 ::do_widen(char) const@@Base+0xab64> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 22d30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea0c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 22d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea28> │ │ │ │ + mov r0, fp │ │ │ │ + bl 30ee8 ::do_widen(char) const@@Base+0x6f8c> │ │ │ │ + ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ + add r8, r8, r5 │ │ │ │ + ldr r7, [r8, #100] @ 0x64 │ │ │ │ + ldr r6, [r8, #104] @ 0x68 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne 22990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe66c> │ │ │ │ + b 229b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe690> │ │ │ │ + mov r1, r7 │ │ │ │ + b 22b5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe838> │ │ │ │ + ldr r1, [pc, #592] @ 22e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb6c> │ │ │ │ + add r6, r4, #600 @ 0x258 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 22d58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea34> │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r1, [pc, #564] @ 22e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb70> │ │ │ │ + add r3, r3, r5 │ │ │ │ + add r0, r3, #124 @ 0x7c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, #8 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 22d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea68> │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r1, [pc, #532] @ 22e98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb74> │ │ │ │ + add r6, r0, #8 │ │ │ │ + add r3, r3, r5 │ │ │ │ + add r0, r3, #124 @ 0x7c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 22d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea68> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + sub r2, r0, r6 │ │ │ │ + add r1, r1, r5 │ │ │ │ + ldr r3, [r1, #128] @ 0x80 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 22dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea88> │ │ │ │ + ldr r1, [r1, #124] @ 0x7c │ │ │ │ + sub r3, r3, r6 │ │ │ │ add r1, r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r3, [r7, #468] @ 0x1d4 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + add r7, sp, #204 @ 0xcc │ │ │ │ + cmp r3, r2 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r6, sp, #212 @ 0xd4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + str r6, [sp, #204] @ 0xcc │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 3e54 , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 22bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe888> │ │ │ │ + bl 3d34 │ │ │ │ + b 22bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe888> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - add r2, r2, r6 │ │ │ │ - add r9, r7, #464 @ 0x1d0 │ │ │ │ - beq 21524 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x803c> │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + beq 22d38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea14> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r0, fp │ │ │ │ + bl 31470 ::do_widen(char) const@@Base+0x7514> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 22c0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8e8> │ │ │ │ + b 22c14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8f0> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + add r1, r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 31f60 ::do_widen(char) const@@Base+0x8004> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 21368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e80> │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 21398 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7eb0> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - movcc r0, r9 │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 214f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8008> │ │ │ │ - add r3, r0, #20 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsl r8, r6, #7 │ │ │ │ - add r1, r1, r8 │ │ │ │ - ldrsh r3, [r1, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, r1, #60 @ 0x3c │ │ │ │ - strh r3, [sp, #188] @ 0xbc │ │ │ │ + bne 22c0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8e8> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + add r1, r1, r5 │ │ │ │ + b 22d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9f4> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - ldr ip, [r7, #468] @ 0x1d4 │ │ │ │ - add r1, r1, r8 │ │ │ │ - ldr lr, [r1, #12] │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - str lr, [sp, #116] @ 0x74 │ │ │ │ - beq 21468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f80> │ │ │ │ - mov r3, ip │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp lr, r2 │ │ │ │ - movls r0, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 21404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f1c> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq 21438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f50> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp lr, r3 │ │ │ │ - bcs 214a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fb8> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp lr, r3 │ │ │ │ - movls r0, ip │ │ │ │ - ldrhi ip, [ip, #12] │ │ │ │ - ldrls ip, [ip, #8] │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 21438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f50> │ │ │ │ - cmp r9, r0 │ │ │ │ - beq 21468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7f80> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp lr, r3 │ │ │ │ - bcs 2148c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fa4> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r0, r7, #460 @ 0x1cc │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ - bl 33e10 ::do_widen(char) const@@Base+0x1d4c> │ │ │ │ - add r0, r0, #20 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + b 22bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe888> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, #840] @ 0x348 │ │ │ │ + bl 312e0 ::do_widen(char) const@@Base+0x7384> │ │ │ │ + b 229f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6cc> │ │ │ │ + add r1, r4, #296 @ 0x128 │ │ │ │ + mov r0, fp │ │ │ │ + bl 31068 ::do_widen(char) const@@Base+0x710c> │ │ │ │ + b 229dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6b8> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - add r1, r1, r8 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldrb r3, [r1, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - strb r3, [sp, #112] @ 0x70 │ │ │ │ - beq 21510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8028> │ │ │ │ - mov r1, sl │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r7, #1572] @ 0x624 │ │ │ │ - add r6, r6, #1 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r6, r2, asr #7 │ │ │ │ - str r3, [r7, #1572] @ 0x624 │ │ │ │ - bcc 213c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7edc> │ │ │ │ - mov r0, sl │ │ │ │ - bl 6ca8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne 2130c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7e24> │ │ │ │ - ldr r1, [r7, #452] @ 0x1c4 │ │ │ │ - b 21180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7c98> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 214cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7fe4> │ │ │ │ - mov r0, r9 │ │ │ │ - b 21398 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7eb0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r7, #1552] @ 0x610 │ │ │ │ - add r0, r3, #8 │ │ │ │ - bl 33750 ::do_widen(char) const@@Base+0x168c> │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r7, #1556] @ 0x614 │ │ │ │ - str r3, [r7, #1560] @ 0x618 │ │ │ │ - ldr r1, [r7, #572] @ 0x23c │ │ │ │ - add r0, r7, #564 @ 0x234 │ │ │ │ - str r4, [r7, #1552] @ 0x610 │ │ │ │ - str r4, [r7, #1564] @ 0x61c │ │ │ │ - bl 84b4 │ │ │ │ - add r3, r7, #568 @ 0x238 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r4, [r7, #572] @ 0x23c │ │ │ │ - str r4, [r7, #584] @ 0x248 │ │ │ │ - str r3, [r7, #576] @ 0x240 │ │ │ │ - str r3, [r7, #580] @ 0x244 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - bl 337c4 ::do_widen(char) const@@Base+0x1700> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #236 @ 0xec │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - b 212c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7ddc> │ │ │ │ - b 215a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x80b8> │ │ │ │ - mov r0, sl │ │ │ │ - bl 6ca8 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - bl 337c4 ::do_widen(char) const@@Base+0x1700> │ │ │ │ + b 22bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe888> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 34384 ::do_widen(char) const@@Base+0xa428> │ │ │ │ + b 229d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6ac> │ │ │ │ + ldr r1, [pc, #232] @ 22e9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb78> │ │ │ │ + ldr r0, [pc, #232] @ 22ea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb7c> │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 22dd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeab4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 22dec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeac8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 22e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeadc> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, fp │ │ │ │ + bl 334d0 ::do_widen(char) const@@Base+0x9574> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 22e1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaf8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 22e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb0c> │ │ │ │ + bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r5, r0, ror #3 │ │ │ │ - ldrdeq r6, [r5], -r4 │ │ │ │ - ldr r1, [pc, #1272] @ 21ab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85d0> │ │ │ │ + b 22dd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeab4> │ │ │ │ + b 22dec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeac8> │ │ │ │ + b 22e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeadc> │ │ │ │ + b 22e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeae4> │ │ │ │ + andeq r4, r5, r8, asr r9 │ │ │ │ + ldrdeq r4, [r5], -r8 │ │ │ │ + andeq r4, r5, r0, lsr #1 │ │ │ │ + andeq r4, r5, r8, lsr #17 │ │ │ │ + andeq r4, r5, r4, asr r0 │ │ │ │ + andeq r4, r5, r0, ror r8 │ │ │ │ + andeq r4, r5, r0 │ │ │ │ + andeq r4, r5, r0, lsr r8 │ │ │ │ + @ instruction: 0x00053fb0 │ │ │ │ + strdeq r4, [r5], -r4 @ │ │ │ │ + andeq r3, r5, r4, ror #30 │ │ │ │ + @ instruction: 0x000547bc │ │ │ │ + andeq r3, r5, r0, lsr #30 │ │ │ │ + andeq r4, r5, ip, lsl #15 │ │ │ │ + ldrdeq r3, [r5], -ip │ │ │ │ + andeq r3, r5, r0, lsr #30 │ │ │ │ + muleq r5, ip, lr │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq r4, r5, ip, lsl ip │ │ │ │ + andeq r4, r5, ip, asr #20 │ │ │ │ + andeq r4, r5, r4, asr #6 │ │ │ │ + andeq r4, r5, r0, lsr #6 │ │ │ │ + andeq r3, r5, r4, ror #30 │ │ │ │ + andeq r3, r5, r8, ror pc │ │ │ │ + ldr r1, [pc, #2352] @ 237dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4b8> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ + sub sp, sp, #556 @ 0x22c │ │ │ │ add r1, pc, r1 │ │ │ │ - mov ip, r3 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r1, #39 @ 0x27 │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + add ip, sp, #100 @ 0x64 │ │ │ │ + add r2, r1, #30 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ + add r7, r4, #372 @ 0x174 │ │ │ │ + add r8, sp, #124 @ 0x7c │ │ │ │ + add r6, sp, #116 @ 0x74 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + str r8, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + strb r3, [sp, #124] @ 0x7c │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl 3a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + movle r8, #30 │ │ │ │ + ble 22f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xec1c> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl 3a7c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r1, [pc, #2200] @ 237e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4bc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2168] @ 237e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4c0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #18 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2148] @ 237e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4c4> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + clz r0, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + lsr ip, ip, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2092] @ 237ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4c8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #2080] @ 237f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4cc> │ │ │ │ + add r1, pc, r1 │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2036] @ 237f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4d0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #16 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2016] @ 237f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4d4> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + lsr ip, ip, #5 │ │ │ │ + mov r0, r5 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #1216] @ 21abc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85d4> │ │ │ │ - add ip, sp, #88 @ 0x58 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, r4, #372 @ 0x174 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [sp, #88] @ 0x58 │ │ │ │ - add r5, pc, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 21a78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8590> │ │ │ │ - ldr r2, [pc, #1164] @ 21ac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85d8> │ │ │ │ - ldr r3, [pc, #1164] @ 21ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85dc> │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1964] @ 237fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4d8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #18 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1944] @ 23800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4dc> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + clz r0, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + lsr ip, ip, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1888] @ 23804 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4e0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #1876] @ 23808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4e4> │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1844] @ 2380c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4e8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #1832] @ 23810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4ec> │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1800] @ 23814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4f0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + add fp, sp, #212 @ 0xd4 │ │ │ │ + ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ + clz r7, r0 │ │ │ │ + mov r0, fp │ │ │ │ + lsr r7, r7, #5 │ │ │ │ + bl 3335c ::do_widen(char) const@@Base+0x9400> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 30e6c ::do_widen(char) const@@Base+0x6f10> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 30e58 ::do_widen(char) const@@Base+0x6efc> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 33e80 ::do_widen(char) const@@Base+0x9f24> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r9, r3 │ │ │ │ - movne sl, #0 │ │ │ │ - movne r6, #0 │ │ │ │ - ldrne r7, [pc, #1140] @ 21ac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85e0> │ │ │ │ - bne 21688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81a0> │ │ │ │ - b 216dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81f4> │ │ │ │ - ldr r1, [r4, #452] @ 0x1c4 │ │ │ │ - add sl, sl, #1 │ │ │ │ - sub r3, r1, r9 │ │ │ │ + mov r2, #14 │ │ │ │ + sub r3, r3, r1 │ │ │ │ asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - cmp sl, r2 │ │ │ │ - bcs 21710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8228> │ │ │ │ - rsb r8, sl, sl, lsl #3 │ │ │ │ - lsl r8, r8, #6 │ │ │ │ - add r0, r9, r8 │ │ │ │ - add r0, r0, #176 @ 0xb0 │ │ │ │ - bl 3267c ::do_widen(char) const@@Base+0x5b8> │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ - ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ - add r8, r9, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - strd r6, [r8, #200] @ 0xc8 │ │ │ │ - beq 21658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8170> │ │ │ │ - ldr r1, [r8, #100] @ 0x64 │ │ │ │ + add ip, r3, r3, lsl #3 │ │ │ │ + add ip, ip, ip, lsl #6 │ │ │ │ + add ip, r3, ip, lsl #3 │ │ │ │ + add ip, ip, ip, lsl #15 │ │ │ │ + add ip, r3, ip, lsl #3 │ │ │ │ + ldr r3, [pc, #1688] @ 23818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4f4> │ │ │ │ + str r2, [sp] │ │ │ │ + rsb r8, ip, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [pc, #1592] @ 2381c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4f8> │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov ip, r3 │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str ip, [sp, #164] @ 0xa4 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 235b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf28c> │ │ │ │ + ldr r3, [pc, #1544] @ 23820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4fc> │ │ │ │ + mov sl, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + rsb r5, sl, sl, lsl #3 │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + lsl r5, r5, #6 │ │ │ │ + add r8, r7, r5 │ │ │ │ + ldr r3, [r8, #100] @ 0x64 │ │ │ │ ldr r2, [r8, #104] @ 0x68 │ │ │ │ - sub r3, r2, r1 │ │ │ │ - cmp r3, #768 @ 0x300 │ │ │ │ - bcc 21658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8170> │ │ │ │ - add r1, r1, #640 @ 0x280 │ │ │ │ - add r0, r8, #100 @ 0x64 │ │ │ │ - bl 35778 ::do_widen(char) const@@Base+0x36b4> │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ - b 21658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8170> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 216f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8208> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 21704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x821c> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r1, r9 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #24] │ │ │ │ - addne r3, r4, #464 @ 0x1d0 │ │ │ │ - strne r3, [sp, #32] │ │ │ │ - bne 21764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x827c> │ │ │ │ - b 216dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81f4> │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - sub r3, r3, r9 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r1, r2, #1 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bcs 216dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x81f4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 23330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf00c> │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 23678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf354> │ │ │ │ ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - rsb sl, r3, r3, lsl #3 │ │ │ │ - lsl r3, sl, #6 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ ldr r3, [r0] │ │ │ │ - add r9, r9, r2 │ │ │ │ - ldr r1, [r9, #16] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r9, #212] @ 0xd4 │ │ │ │ + ldr r1, [r8, #212] @ 0xd4 │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r9, #208] @ 0xd0 │ │ │ │ + ldr r1, [r8, #208] @ 0xd0 │ │ │ │ bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #788] @ 21acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85e4> │ │ │ │ + ldr r1, [pc, #1432] @ 23824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf500> │ │ │ │ bl 3cb0 │ │ │ │ - ldrd r2, [r9, #200] @ 0xc8 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r9, #232] @ 0xe8 │ │ │ │ - mov r3, r9 │ │ │ │ + ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r7, r9 │ │ │ │ movne r6, r8 │ │ │ │ + movne r7, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3ce0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 232f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefd0> │ │ │ │ + add r8, r4, #704 @ 0x2c0 │ │ │ │ + ldrd r0, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ce0 │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + add r3, r7, r5 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 23330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf00c> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2172c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8244> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r9, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - strb r2, [r3, #73] @ 0x49 │ │ │ │ - ldr r1, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r7, r3, asr #7 │ │ │ │ - bcs 2172c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8244> │ │ │ │ - ldr lr, [r4, #484] @ 0x1e4 │ │ │ │ - ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ - add r1, r1, r7, lsl #7 │ │ │ │ - sub r6, r0, lr │ │ │ │ - asrs r6, r6, #7 │ │ │ │ - beq 21884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x839c> │ │ │ │ - ldr r8, [r1, #12] │ │ │ │ - ldr r3, [lr, #12] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 21a28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8540> │ │ │ │ - add lr, lr, #12 │ │ │ │ + beq 23568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf244> │ │ │ │ + ldrb r1, [r4, #598] @ 0x256 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 23684 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf360> │ │ │ │ + add r6, r4, #600 @ 0x258 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 236b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf38c> │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r1, [pc, #1224] @ 23828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf504> │ │ │ │ + add r3, r3, r5 │ │ │ │ + add r0, r3, #124 @ 0x7c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, #8 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + add r3, r3, r5 │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 236a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf37c> │ │ │ │ + ldr r1, [pc, #1188] @ 2382c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf508> │ │ │ │ + add r6, r0, #8 │ │ │ │ + mov r2, r6 │ │ │ │ + add r0, r3, #124 @ 0x7c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, #1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 236a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf37c> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + sub r2, r0, r6 │ │ │ │ + add r1, r1, r5 │ │ │ │ + ldr r3, [r1, #128] @ 0x80 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 23758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf434> │ │ │ │ + ldr r1, [r1, #124] @ 0x7c │ │ │ │ + sub r3, r3, r6 │ │ │ │ + add r1, r1, r6 │ │ │ │ + cmp r3, r2 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r6, sp, #196 @ 0xc4 │ │ │ │ mov r3, #0 │ │ │ │ - b 21878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8390> │ │ │ │ - ldr r2, [lr, r3, lsl #7] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq 21a28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8540> │ │ │ │ - add r3, r3, #1 │ │ │ │ + add r0, sp, #188 @ 0xbc │ │ │ │ + str r6, [sp, #188] @ 0xbc │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 2186c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8384> │ │ │ │ - ldr r3, [r4, #492] @ 0x1ec │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 21a5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8574> │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r4, #488] @ 0x1e8 │ │ │ │ - ldr r2, [r4, #468] @ 0x1d4 │ │ │ │ - ldr r9, [r4, #484] @ 0x1e4 │ │ │ │ - lsl r6, r6, #7 │ │ │ │ - cmp r2, #0 │ │ │ │ - add r8, r9, r6 │ │ │ │ - beq 218f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x840c> │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - movcs r0, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 218c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83d8> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq 21a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8588> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrcs r9, [r0, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r8, #40] @ 0x28 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r8, #36 @ 0x24 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - ldreq r9, [r4, #448] @ 0x1c0 │ │ │ │ - beq 21a28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8540> │ │ │ │ - ldr r3, [pc, #396] @ 21ad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85e8> │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov fp, r1 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne 21a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8568> │ │ │ │ - ldr r3, [pc, #356] @ 21ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85ec> │ │ │ │ - ldr r9, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r7, [r8, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r9, r7 │ │ │ │ - str r3, [r8] │ │ │ │ - beq 219f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x850c> │ │ │ │ - ldr r3, [pc, #328] @ 21ad8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85f0> │ │ │ │ - add r6, r9, #24 │ │ │ │ - ldr sl, [r5, r3] │ │ │ │ - b 219c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84e0> │ │ │ │ - ldr r3, [pc, #316] @ 21adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85f4> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r9, #16] │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + beq 236f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3cc> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + streq r3, [sp, #164] @ 0xa4 │ │ │ │ + streq r2, [sp, #168] @ 0xa8 │ │ │ │ + streq r1, [sp, #172] @ 0xac │ │ │ │ + beq 23734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf410> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ + beq 23734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf410> │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ cmp r0, r6 │ │ │ │ - beq 219b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84d0> │ │ │ │ - bl 3d34 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - cmp r7, r9 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - beq 219f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8508> │ │ │ │ - ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 21998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84b0> │ │ │ │ - mov r0, r9 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r9 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bne 219c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x84e0> │ │ │ │ - ldr r7, [r8, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 21a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x851c> │ │ │ │ - mov r0, r7 │ │ │ │ + beq 23454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf130> │ │ │ │ bl 3d34 │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - cmp fp, r8 │ │ │ │ - bne 21958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8470> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + add r1, r7, r5 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r3, [r1, #104] @ 0x68 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 234e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1c4> │ │ │ │ + add r8, r4, #464 @ 0x1d0 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [r4, #468] @ 0x1d4 │ │ │ │ + add r0, r0, r6, lsl #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2364c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf328> │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, ip │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2348c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf168> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq 234bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf198> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp ip, r3 │ │ │ │ + movcc r1, r8 │ │ │ │ + add r1, r1, #20 │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r1, r7, r5 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r3, [r1, #104] @ 0x68 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + cmp r6, r3, asr #7 │ │ │ │ + bcc 23474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf150> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ - ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, #4 │ │ │ │ - movls r3, #0 │ │ │ │ - andhi r3, r3, #1 │ │ │ │ + orr r6, r3, r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + orrs r6, r3, r6 │ │ │ │ + beq 23568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf244> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3364c ::do_widen(char) const@@Base+0x96f0> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2172c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8244> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r3, r9, r3 │ │ │ │ - b 21824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x833c> │ │ │ │ + add r1, r1, r5 │ │ │ │ + bne 23654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf330> │ │ │ │ + add r3, r4, #772 @ 0x304 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, r4, #4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 34ac0 ::do_widen(char) const@@Base+0xab64> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 23550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf22c> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + add r1, r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 31f60 ::do_widen(char) const@@Base+0x8004> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 236c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf39c> │ │ │ │ + mov r0, fp │ │ │ │ + bl 30ee8 ::do_widen(char) const@@Base+0x6f8c> │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + add r5, r7, r5 │ │ │ │ + ldr r7, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 235a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf27c> │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b 21a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x851c> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, r4, #484 @ 0x1e4 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 218a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x83b8> │ │ │ │ - ldr r9, [r2, #20] │ │ │ │ - b 218f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x840c> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - b 21638 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8150> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne 23580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf25c> │ │ │ │ + str r7, [r5, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 23220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeefc> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 23724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf400> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 236e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3bc> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r0, [r3, #840] @ 0x348 │ │ │ │ + bl 560f8 ::do_widen(char) const@@Base+0x2c19c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 236cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3a8> │ │ │ │ + mov r0, fp │ │ │ │ + bl 30e78 ::do_widen(char) const@@Base+0x6f1c> │ │ │ │ + mov r4, r0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 21aa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85b8> │ │ │ │ + beq 235fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2d8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 21ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x85cc> │ │ │ │ + beq 23610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2ec> │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r5, r4, fp │ │ │ │ - andeq pc, r6, r0, ror #19 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r3, [pc, #1332] @ 2201c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b34> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r0, fp │ │ │ │ + bl 334d0 ::do_widen(char) const@@Base+0x9574> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2362c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf308> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 23640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf31c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #556 @ 0x22c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + b 234bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf198> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 23548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf224> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + bl 31470 ::do_widen(char) const@@Base+0x7514> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 2355c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf238> │ │ │ │ + b 23564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf240> │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #428] @ 23830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf50c> │ │ │ │ + b 23318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeff4> │ │ │ │ + ldr r3, [pc, #424] @ 23834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf510> │ │ │ │ + str r1, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r2, r3, #39 @ 0x27 │ │ │ │ - mov r1, r3 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [pc, #1268] @ 22020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b38> │ │ │ │ - add ip, sp, #88 @ 0x58 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b 23454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf130> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b 23454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf130> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b 23454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf130> │ │ │ │ + ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ + add r1, r1, r5 │ │ │ │ + b 23660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf33c> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r3, #840] @ 0x348 │ │ │ │ + bl 312e0 ::do_widen(char) const@@Base+0x7384> │ │ │ │ + b 235dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2b8> │ │ │ │ + add r1, r4, #296 @ 0x128 │ │ │ │ + mov r0, fp │ │ │ │ + bl 31068 ::do_widen(char) const@@Base+0x710c> │ │ │ │ + b 235c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2a4> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 23710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3ec> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 23744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf420> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, r4, #372 @ 0x174 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [sp, #88] @ 0x58 │ │ │ │ - add r5, pc, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 21fd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8aec> │ │ │ │ - ldr r2, [pc, #1216] @ 22024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b3c> │ │ │ │ - ldr r3, [pc, #1216] @ 22028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b40> │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp ip, r3 │ │ │ │ - movne sl, #0 │ │ │ │ - movne r6, #0 │ │ │ │ - ldrne r7, [pc, #1188] @ 2202c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b44> │ │ │ │ - bne 21bc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86d8> │ │ │ │ - b 21c1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8734> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add sl, sl, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - sub r3, r1, ip │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - cmp sl, r2 │ │ │ │ - bcs 21c50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8768> │ │ │ │ - rsb r9, sl, sl, lsl #3 │ │ │ │ - lsl r9, r9, #6 │ │ │ │ - add r0, ip, r9 │ │ │ │ - add r0, r0, #176 @ 0xb0 │ │ │ │ - bl 3267c ::do_widen(char) const@@Base+0x5b8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ - add r9, ip, r9 │ │ │ │ - cmp r3, #0 │ │ │ │ - strd r6, [r9, #200] @ 0xc8 │ │ │ │ - beq 21b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86a4> │ │ │ │ - ldr r1, [r9, #100] @ 0x64 │ │ │ │ - ldr r2, [r9, #104] @ 0x68 │ │ │ │ - sub r3, r2, r1 │ │ │ │ - cmp r3, #768 @ 0x300 │ │ │ │ - bcc 21b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86a4> │ │ │ │ - add r1, r1, #640 @ 0x280 │ │ │ │ - add r0, r9, #100 @ 0x64 │ │ │ │ - bl 35778 ::do_widen(char) const@@Base+0x36b4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr ip, [r3] │ │ │ │ - b 21b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x86a4> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + b 23438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf114> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, fp │ │ │ │ + bl 34384 ::do_widen(char) const@@Base+0xa428> │ │ │ │ + b 235bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf298> │ │ │ │ + str r6, [sp, #188] @ 0xbc │ │ │ │ + add r6, sp, #196 @ 0xc4 │ │ │ │ + mov r0, r6 │ │ │ │ + b 23438 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf114> │ │ │ │ + ldrb r3, [sp, #196] @ 0xc4 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + b 23710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3ec> │ │ │ │ + ldr r1, [pc, #216] @ 23838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf514> │ │ │ │ + ldr r0, [pc, #216] @ 2383c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf518> │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 21c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8748> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bne 237b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf494> │ │ │ │ + mov r0, fp │ │ │ │ + bl 334d0 ::do_widen(char) const@@Base+0x9574> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 21c44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x875c> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r1, ip │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #12] │ │ │ │ - addne r3, r4, #464 @ 0x1d0 │ │ │ │ - strne r3, [sp, #28] │ │ │ │ - bne 21ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x87c0> │ │ │ │ - b 21c1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8734> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r1, r2, #1 │ │ │ │ - sub r8, r3, r8 │ │ │ │ - asr r3, r8, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - bcs 21c1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8734> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r8, ip, r2 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r8, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r8, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #820] @ 22030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b48> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r2, [r8, #200] @ 0xc8 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r6, r8 │ │ │ │ - movne r7, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r8, [r3] │ │ │ │ - mov ip, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8784> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r3, r8, r3 │ │ │ │ - ldr r1, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8784> │ │ │ │ - mov r7, #0 │ │ │ │ - ldr lr, [r4, #484] @ 0x1e4 │ │ │ │ - ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ - add r1, r1, r7, lsl #7 │ │ │ │ - sub r6, r0, lr │ │ │ │ - asrs r6, r6, #7 │ │ │ │ - beq 21dc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88dc> │ │ │ │ - ldr r3, [lr, #12] │ │ │ │ - ldr r9, [r1, #12] │ │ │ │ - cmp r9, r3 │ │ │ │ - addne lr, lr, #12 │ │ │ │ - movne r3, #0 │ │ │ │ - bne 21db8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88d0> │ │ │ │ - b 21f68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a80> │ │ │ │ - ldr r2, [lr, r3, lsl #7] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq 21f68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a80> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 21dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88c4> │ │ │ │ - ldr r3, [r4, #492] @ 0x1ec │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 21fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8acc> │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r4, #488] @ 0x1e8 │ │ │ │ - ldr r2, [r4, #468] @ 0x1d4 │ │ │ │ - ldr r9, [r4, #484] @ 0x1e4 │ │ │ │ - lsl r6, r6, #7 │ │ │ │ - cmp r2, #0 │ │ │ │ - add r8, r9, r6 │ │ │ │ - beq 21e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x894c> │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - movcs r0, r2 │ │ │ │ - ldrcc r2, [r2, #12] │ │ │ │ - ldrcs r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 21e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8918> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r2, r0 │ │ │ │ - beq 21fe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b00> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrcs r9, [r0, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r8, #40] @ 0x28 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r8, #36 @ 0x24 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - beq 21fc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ae0> │ │ │ │ - ldr r3, [pc, #436] @ 22034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b4c> │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov fp, r1 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r3 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne 21fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ac0> │ │ │ │ - ldr r3, [pc, #396] @ 22038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b50> │ │ │ │ - ldr r9, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r7, [r8, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r9, r7 │ │ │ │ - str r3, [r8] │ │ │ │ - beq 21f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a48> │ │ │ │ - ldr r3, [pc, #368] @ 2203c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b54> │ │ │ │ - add r6, r9, #24 │ │ │ │ - ldr sl, [r5, r3] │ │ │ │ - b 21f04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a1c> │ │ │ │ - ldr r3, [pc, #356] @ 22040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b58> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r9, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 21ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a0c> │ │ │ │ - bl 3d34 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - cmp r7, r9 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - beq 21f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a44> │ │ │ │ - ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 21ed4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89ec> │ │ │ │ - mov r0, r9 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r9 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bne 21f04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a1c> │ │ │ │ - ldr r7, [r8, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 21f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a58> │ │ │ │ - mov r0, r7 │ │ │ │ + beq 2379c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf478> │ │ │ │ bl 3d34 │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - cmp fp, r8 │ │ │ │ - bne 21e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x89ac> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ - ldrb r3, [r4, #949] @ 0x3b5 │ │ │ │ - mov ip, r8 │ │ │ │ - cmp r7, #4 │ │ │ │ - movls r3, #0 │ │ │ │ - andhi r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8784> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r7, #1 │ │ │ │ - add r3, r8, r3 │ │ │ │ - ldr r1, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r7, r3, asr #7 │ │ │ │ - bcc 21d78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8890> │ │ │ │ - b 21c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8784> │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b 21f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a58> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, r4, #484 @ 0x1e4 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 21de0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x88f8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r8, [r3] │ │ │ │ - b 21f68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8a80> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - b 21b68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8680> │ │ │ │ - ldr r9, [r2, #20] │ │ │ │ - b 21e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x894c> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 22004 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b1c> │ │ │ │ + beq 237b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf48c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 23780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf45c> │ │ │ │ + bl 3d34 │ │ │ │ + b 23780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf45c> │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 22018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8b30> │ │ │ │ + beq 23770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf44c> │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r5, r5, r8, ror r6 │ │ │ │ - @ instruction: 0x0006f4b0 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + b 23770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf44c> │ │ │ │ + b 23788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf464> │ │ │ │ + andeq r4, r5, r8, asr #32 │ │ │ │ + ldrdeq r3, [r5], -r0 │ │ │ │ + muleq r5, ip, r7 │ │ │ │ + andeq r3, r5, r4, lsr #31 │ │ │ │ + andeq r3, r5, r8, asr #14 │ │ │ │ + andeq r3, r5, r0, ror pc │ │ │ │ + andeq r3, r5, r8, lsl #14 │ │ │ │ + andeq r3, r5, r8, lsr pc │ │ │ │ + @ instruction: 0x000536b8 │ │ │ │ + strdeq r3, [r5], -ip │ │ │ │ + andeq r3, r5, r4, ror #12 │ │ │ │ + andeq r3, r5, r8, asr #29 │ │ │ │ + andeq r3, r5, r0, lsr r6 │ │ │ │ + andeq r3, r5, r8, lsr #29 │ │ │ │ + strdeq r3, [r5], -ip │ │ │ │ + andeq r3, r5, ip, asr #12 │ │ │ │ + ldrdeq r4, [r5], -r4 @ │ │ │ │ + andeq r4, r5, r8, ror r4 │ │ │ │ eormi r0, r4, r0 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq r3, r5, r4, asr #24 │ │ │ │ + andeq r3, r5, r4, lsr #24 │ │ │ │ + andmi r0, r8, r0 │ │ │ │ + andeq r4, r5, ip, lsr #2 │ │ │ │ + @ instruction: 0x000535b8 │ │ │ │ + andeq r3, r5, ip, asr #11 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [r0, #1532] @ 0x5fc │ │ │ │ - sub sp, sp, #428 @ 0x1ac │ │ │ │ - ldrb ip, [r9, #853] @ 0x355 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr ip, [pc, #3856] @ 22f74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a8c> │ │ │ │ - add ip, pc, ip │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - ldrb ip, [sp, #468] @ 0x1d4 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - beq 2288c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93a4> │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [r9, #876] @ 0x36c │ │ │ │ + sub sp, sp, #1088 @ 0x440 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r1, [pc, #3876] @ 24778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10454> │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r5, fp, #372 @ 0x174 │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ + strb r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 3a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + movle r5, #30 │ │ │ │ + ble 238d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf5b0> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 3a7c │ │ │ │ mov r5, r0 │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - cmp r1, r7 │ │ │ │ - bge 22880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9398> │ │ │ │ - ldr r2, [r9, #908] @ 0x38c │ │ │ │ - ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r4, [r2, r1, lsl #2] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - rsb r2, r4, r4, lsl #3 │ │ │ │ - lsl fp, r2, #6 │ │ │ │ - add r2, r1, #1 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, fp │ │ │ │ - bne 220ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8c04> │ │ │ │ - ldr r2, [r3, #188] @ 0xbc │ │ │ │ - cmp r2, #400 @ 0x190 │ │ │ │ - bge 220a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bc0> │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #3708] @ 22f78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a90> │ │ │ │ - ldr r2, [pc, #3708] @ 22f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a94> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ + ldr r1, [pc, #3744] @ 2477c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10458> │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + ldr r8, [sp, #88] @ 0x58 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str r0, [r9, #72] @ 0x48 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - mov r1, #1073741824 @ 0x40000000 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ - ldr lr, [r9, #32] │ │ │ │ - add r4, r4, fp │ │ │ │ - str lr, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x949c> │ │ │ │ - ldr r2, [r9, #1168] @ 0x490 │ │ │ │ - ldr r3, [r9, #1172] @ 0x494 │ │ │ │ - ldr r0, [r9, #1184] @ 0x4a0 │ │ │ │ - ldr r1, [r9, #1188] @ 0x4a4 │ │ │ │ - add r3, r3, r2 │ │ │ │ - add r3, r3, r0 │ │ │ │ - ldr r0, [r9, #1180] @ 0x49c │ │ │ │ - ldr r2, [r5, #968] @ 0x3c8 │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr ip, [r9, #1176] @ 0x498 │ │ │ │ - ldr r1, [r9] │ │ │ │ - add r3, r3, r0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r3, r3, ip │ │ │ │ - str r2, [r5, #968] @ 0x3c8 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r1, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r1, lr │ │ │ │ - blx r2 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #3552] @ 22f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a98> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - blt 229f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x950c> │ │ │ │ - add r9, r0, #2 │ │ │ │ - cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 241b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xacc8> │ │ │ │ - lsl r7, r9, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3704] @ 24780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1045c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3c80 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3692] @ 24784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10460> │ │ │ │ + add r1, pc, r1 │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ mov r2, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 3c14 │ │ │ │ - ldr sl, [r4, #180] @ 0xb4 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 2220c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d24> │ │ │ │ - ldr r2, [r4, #184] @ 0xb8 │ │ │ │ - mov r1, sl │ │ │ │ - lsl r2, r2, #2 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3f20 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e6c │ │ │ │ - sub r7, r7, #8 │ │ │ │ - str r9, [r4, #184] @ 0xb8 │ │ │ │ - ldr r3, [r8, r7] │ │ │ │ - str r8, [r4, #180] @ 0xb4 │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r8, r7] │ │ │ │ - str r6, [r4, #240] @ 0xf0 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add r4, r4, fp │ │ │ │ - blx r3 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #3372] @ 22f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a98> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r3, [r4, #256] @ 0x100 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - blt 229c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94d8> │ │ │ │ - add r9, r0, #2 │ │ │ │ - cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 24160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac78> │ │ │ │ - lsl r7, r9, #2 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3648] @ 24788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10464> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3c80 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3636] @ 2478c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10468> │ │ │ │ + add r1, pc, r1 │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ mov r2, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 3c14 │ │ │ │ - ldr sl, [r4, #252] @ 0xfc │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 222c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8dd8> │ │ │ │ - ldr r2, [r4, #256] @ 0x100 │ │ │ │ - mov r1, sl │ │ │ │ - lsl r2, r2, #2 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3f20 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e6c │ │ │ │ - sub r7, r7, #8 │ │ │ │ - str r9, [r4, #256] @ 0x100 │ │ │ │ - ldr r3, [r8, r7] │ │ │ │ - str r8, [r4, #252] @ 0xfc │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r8, r7] │ │ │ │ - str r6, [r4, #312] @ 0x138 │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r9, #1172] @ 0x494 │ │ │ │ - ldr r3, [r9, #1180] @ 0x49c │ │ │ │ - ldr r1, [r9, #1184] @ 0x4a0 │ │ │ │ - add sl, r4, fp │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r2, [sl, #324] @ 0x144 │ │ │ │ - add r3, r3, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - movlt r1, #1 │ │ │ │ - movge r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - movlt r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 22a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9580> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3592] @ 24790 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1046c> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3580] @ 24794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10470> │ │ │ │ + add r1, pc, r1 │ │ │ │ + clz r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3540] @ 24798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10474> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3528] @ 2479c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10478> │ │ │ │ + add r1, pc, r1 │ │ │ │ + clz r3, r0 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3484] @ 247a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1047c> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3472] @ 247a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10480> │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3440] @ 247a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10484> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3428] @ 247ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10488> │ │ │ │ + mov r6, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3392] @ 247b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1048c> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r1, [pc, #3380] @ 247b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10490> │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3348] @ 247b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10494> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + add r9, sp, #352 @ 0x160 │ │ │ │ + ldr r1, [fp, #1532] @ 0x5fc │ │ │ │ + str r9, [sp, #68] @ 0x44 │ │ │ │ + clz r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + bl 3335c ::do_widen(char) const@@Base+0x9400> │ │ │ │ + add r3, sp, #692 @ 0x2b4 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [fp, #1532] @ 0x5fc │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 4a24c ::do_widen(char) const@@Base+0x202f0> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 30e6c ::do_widen(char) const@@Base+0x6f10> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 30e58 ::do_widen(char) const@@Base+0x6efc> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 33e80 ::do_widen(char) const@@Base+0x9f24> │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr ip, [fp, #452] @ 0x1c4 │ │ │ │ + mov r2, #0 │ │ │ │ + sub ip, ip, r3 │ │ │ │ + asr ip, ip, #6 │ │ │ │ + add r3, ip, ip, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, ip, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + mov r1, #1 │ │ │ │ + add ip, ip, r3, lsl #3 │ │ │ │ + str r2, [fp, #984] @ 0x3d8 │ │ │ │ + str r1, [fp, #996] @ 0x3e4 │ │ │ │ + rsb ip, ip, #0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #3188] @ 247bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10498> │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 3cb0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #3176] @ 247c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1049c> │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - addge r2, sl, r2, lsl #2 │ │ │ │ - ldrge r3, [r2, #324] @ 0x144 │ │ │ │ - ldrlt r3, [sl, #328] @ 0x148 │ │ │ │ - addge r3, r3, #1 │ │ │ │ - addlt r3, r3, #1 │ │ │ │ - strge r3, [r2, #324] @ 0x144 │ │ │ │ - strlt r3, [sl, #328] @ 0x148 │ │ │ │ - ldr r2, [r9, #1168] @ 0x490 │ │ │ │ - ldr r8, [r9, #1176] @ 0x498 │ │ │ │ - ldr r3, [r9, #1188] @ 0x4a4 │ │ │ │ - add r8, r8, r2 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [sl, #364] @ 0x16c │ │ │ │ - add r8, r8, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mvn r3, r8 │ │ │ │ - cmp r8, r2 │ │ │ │ - lsr r3, r3, #31 │ │ │ │ - movge r3, #0 │ │ │ │ + bne 24530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1020c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3ce0 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + strd r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [pc, #3112] @ 247c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104a0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r3 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #208] @ 0xd0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [pc, #3036] @ 247c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104a4> │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #260 @ 0x104 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bne 22a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9568> │ │ │ │ - cmp r8, #0 │ │ │ │ - addge sl, sl, r2, lsl #2 │ │ │ │ - ldrge r3, [sl, #364] @ 0x16c │ │ │ │ - ldrlt r3, [sl, #368] @ 0x170 │ │ │ │ - addge r3, r3, #1 │ │ │ │ - addlt r3, r3, #1 │ │ │ │ - addge r4, r4, fp │ │ │ │ - addlt r4, r4, fp │ │ │ │ - strge r3, [sl, #364] @ 0x16c │ │ │ │ - strlt r3, [sl, #368] @ 0x170 │ │ │ │ - ldr r3, [r4, #188] @ 0xbc │ │ │ │ - ldrd r0, [r4, #56] @ 0x38 │ │ │ │ - cmp r3, #400 @ 0x190 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - bge 22404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f1c> │ │ │ │ - ldr r3, [r5, #692] @ 0x2b4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt 22404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f1c> │ │ │ │ - ldrb r3, [r5, #698] @ 0x2ba │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - tst r2, r3 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r5, #696] @ 0x2b8 │ │ │ │ - bne 22404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f1c> │ │ │ │ - ldr r3, [pc, #2964] @ 22f84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a9c> │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ + str r3, [sp, #260] @ 0x104 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + strb r3, [sp, #288] @ 0x120 │ │ │ │ + addeq r3, sp, #256 @ 0x100 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ + streq r3, [sp, #36] @ 0x24 │ │ │ │ + beq 23e20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfafc> │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r2, #0 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r5, [r6, #104] @ 0x68 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r5, #697] @ 0x2b9 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - sub r0, r3, r2 │ │ │ │ - add r0, r0, #1 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ - ldr r7, [r5, #904] @ 0x388 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ + beq 240c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfda0> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 23e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfadc> │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 23ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfab8> │ │ │ │ + ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r6, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r6, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [pc, #2868] @ 22f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a94> │ │ │ │ - ldr r3, [pc, #2876] @ 22f88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aa0> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2247c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f94> │ │ │ │ - ldr r2, [pc, #2848] @ 22f7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a94> │ │ │ │ - ldr r3, [pc, #2860] @ 22f8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aa4> │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2247c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8f94> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r7 │ │ │ │ - movle r4, #0 │ │ │ │ - movgt r4, #1 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - movgt r4, r3 │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldrb r2, [r5, #876] @ 0x36c │ │ │ │ - add r3, r5, #880 @ 0x370 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - ldrd r2, [r3, #8] │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - beq 22518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9030> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [pc, #2732] @ 22f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aa8> │ │ │ │ - ldr r3, [pc, #2732] @ 22f94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aac> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #2776] @ 247bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10498> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 22994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94ac> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + movne r4, r6 │ │ │ │ + movne r5, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldrd r2, [r3, #48] @ 0x30 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3ce0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 229ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94c4> │ │ │ │ - ldrb r8, [r5, #877] @ 0x36d │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 22618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9130> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2612] @ 22f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab0> │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 225b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90d0> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #2588] @ 22f9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab4> │ │ │ │ - ldr r3, [pc, #2588] @ 22fa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + beq 23d80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa5c> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9608> │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ + ldrd r0, [sp, #80] @ 0x50 │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 22618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9130> │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2524] @ 22fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9abc> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 22618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9130> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #2492] @ 22f9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab4> │ │ │ │ - ldr r3, [pc, #2492] @ 22fa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + beq 23d80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa5c> │ │ │ │ + add r6, fp, #704 @ 0x2c0 │ │ │ │ + ldrd r0, [r6] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3ce0 │ │ │ │ + ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ + ldr r5, [r6, #104] @ 0x68 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 23e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfadc> │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 23ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfab8> │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 22adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95f4> │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - adds r8, r0, #0 │ │ │ │ - movne r8, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r5, #448] @ 0x1c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ - add r6, r6, fp │ │ │ │ - bic r3, r3, r3, asr #31 │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - bne 22954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x946c> │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + beq 23ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfab8> │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 229b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x94cc> │ │ │ │ - ldrb r8, [r5, #720] @ 0x2d0 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 22938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9450> │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r3, [r9, #1132] @ 0x46c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 22898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93b0> │ │ │ │ - ldr r3, [r9, #944] @ 0x3b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 22898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x93b0> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 22938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9450> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + bne 2414c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe28> │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 23de0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfabc> │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 22fe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b00> │ │ │ │ - ldr r3, [pc, #2304] @ 22fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ac0> │ │ │ │ - ldr r9, [sp, #76] @ 0x4c │ │ │ │ - mov r4, #0 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ - ldr ip, [r9, r3] │ │ │ │ - add r7, sp, #396 @ 0x18c │ │ │ │ - add ip, ip, #8 │ │ │ │ - ldr r3, [pc, #2252] @ 22f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab0> │ │ │ │ - str ip, [sp, #296] @ 0x128 │ │ │ │ - mov ip, #0 │ │ │ │ - add r8, sp, #400 @ 0x190 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 23c5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf938> │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, #984] @ 0x3d8 │ │ │ │ + ldr r1, [pc, #2464] @ 247cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104a8> │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + moveq r2, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r2, [fp, #996] @ 0x3e4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r3, [fp, #984] @ 0x3d8 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2416] @ 247d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104ac> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + add r7, fp, #296 @ 0x128 │ │ │ │ mov r0, r7 │ │ │ │ - str ip, [sp, #312] @ 0x138 │ │ │ │ - str ip, [sp, #316] @ 0x13c │ │ │ │ - add sl, sp, #340 @ 0x154 │ │ │ │ - add ip, sp, #320 @ 0x140 │ │ │ │ - add r6, sp, #364 @ 0x16c │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ - strb r4, [sp, #340] @ 0x154 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - strb r4, [sp, #364] @ 0x16c │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ - str r4, [sp, #388] @ 0x184 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ - str r4, [sp, #404] @ 0x194 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ - str r4, [sp, #308] @ 0x134 │ │ │ │ - strd r2, [ip] │ │ │ │ - str sl, [sp, #332] @ 0x14c │ │ │ │ - str r6, [sp, #356] @ 0x164 │ │ │ │ - str r8, [sp, #408] @ 0x198 │ │ │ │ - str r8, [sp, #412] @ 0x19c │ │ │ │ - bl 6c74 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #2360] @ 247d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104b0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [fp, #996] @ 0x3e4 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #2148] @ 22fac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ac4> │ │ │ │ - mvn ip, #0 │ │ │ │ - add lr, sp, #380 @ 0x17c │ │ │ │ - str r4, [sp, #404] @ 0x194 │ │ │ │ - str r8, [sp, #408] @ 0x198 │ │ │ │ - str r8, [sp, #412] @ 0x19c │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #2340] @ 247d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104b4> │ │ │ │ + mov r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r0, sp, #356 @ 0x164 │ │ │ │ - strh ip, [lr] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #2116] @ 22fc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ad8> │ │ │ │ - mov ip, r4 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r3, [fp, #916] @ 0x394 │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 23f38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc14> │ │ │ │ + ldr r1, [pc, #2280] @ 247dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104b8> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [fp, #916] @ 0x394 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2260] @ 247e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104bc> │ │ │ │ mov r1, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r2, #1000 @ 0x3e8 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ - strb r1, [sp, #304] @ 0x130 │ │ │ │ - str r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ - str r4, [sp, #260] @ 0x104 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ - strd r6, [r4] │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ - strd r6, [r4] │ │ │ │ - str ip, [sp, #244] @ 0xf4 │ │ │ │ - str ip, [sp, #284] @ 0x11c │ │ │ │ - str ip, [sp, #288] @ 0x120 │ │ │ │ - str ip, [sp, #292] @ 0x124 │ │ │ │ - str ip, [sp, #248] @ 0xf8 │ │ │ │ - strb ip, [sp, #252] @ 0xfc │ │ │ │ - strb ip, [sp, #280] @ 0x118 │ │ │ │ - add ip, sp, #284 @ 0x11c │ │ │ │ - add lr, r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #172 @ 0xac │ │ │ │ - add r9, sp, #168 @ 0xa8 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ - add ip, sp, #296 @ 0x128 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str lr, [sp, #240] @ 0xf0 │ │ │ │ - strd r6, [r9, #-8] │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 529ec ::do_widen(char) const@@Base+0x20928> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 231ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d04> │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldmdb r9, {r0, ip} │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + add r3, fp, #704 @ 0x2c0 │ │ │ │ + ldrd r4, [r3] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1936] @ 22fc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9adc> │ │ │ │ - bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 232e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9e00> │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 6ca8 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [r9, #876] @ 0x36c │ │ │ │ - cmp r1, r7 │ │ │ │ - blt 220b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bcc> │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - add sp, sp, #428 @ 0x1ac │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #716] @ 0x2cc │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - cmp sl, #0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - beq 2293c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9454> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2268c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x91a4> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r3, [pc, #2200] @ 247e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c0> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c5c <__aeabi_dcmpun@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x941c> │ │ │ │ - ldr r3, [r5, #904] @ 0x388 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt 22b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x961c> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [r9, #876] @ 0x36c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 220a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bc0> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + bne 23f94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc70> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [sp, #60] @ 0x3c │ │ │ │ - strne r3, [r6, #20] │ │ │ │ - strne r4, [r6, #24] │ │ │ │ - b 220a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bc0> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [r9, #876] @ 0x36c │ │ │ │ - and r4, r4, r3 │ │ │ │ - tst r8, r4 │ │ │ │ - beq 220a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bc0> │ │ │ │ - b 22914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x942c> │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + beq 246b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10394> │ │ │ │ + ldr r1, [pc, #2124] @ 247e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c4> │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [pc, #2108] @ 247ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c8> │ │ │ │ + mov r1, #1 │ │ │ │ + str r8, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - and sl, r4, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2455c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10238> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2413c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe18> │ │ │ │ + ldr r3, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r0, [r3, #840] @ 0x348 │ │ │ │ + bl 560f8 ::do_widen(char) const@@Base+0x2c19c> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22a28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9540> │ │ │ │ - ldrb r3, [r5, #720] @ 0x2d0 │ │ │ │ + bne 24548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10224> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 22684 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x919c> │ │ │ │ - b 22668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9180> │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - b 223b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ec8> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + beq 240d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdac> │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2254c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9064> │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - b 22618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9130> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r7, [r9, #876] @ 0x36c │ │ │ │ - b 220a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bc0> │ │ │ │ - ldr r2, [r4, #260] @ 0x104 │ │ │ │ - ldr r3, [r4, #264] @ 0x108 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble 22aac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x95c4> │ │ │ │ - ldr r3, [r4, #312] @ 0x138 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 30e78 ::do_widen(char) const@@Base+0x6f1c> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ cmp r0, r3 │ │ │ │ - blt 222e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8df8> │ │ │ │ - ldr r2, [r4, #252] @ 0xfc │ │ │ │ - ldr r3, [r2, r0, lsl #2] │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r2, r0, lsl #2] │ │ │ │ - b 222dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8df4> │ │ │ │ - ldr r2, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r4, #192] @ 0xc0 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble 22a7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9594> │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + beq 24048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd24> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ cmp r0, r3 │ │ │ │ - blt 2222c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d44> │ │ │ │ - ldr r2, [r4, #180] @ 0xb4 │ │ │ │ - ldr r3, [r2, r0, lsl #2] │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r2, r0, lsl #2] │ │ │ │ - b 22228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d40> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 22938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9450> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 228f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9408> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r7, [r9, #876] @ 0x36c │ │ │ │ - b 22914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x942c> │ │ │ │ - add sl, sl, r8, lsl #2 │ │ │ │ - ldr r3, [sl, #368] @ 0x170 │ │ │ │ - add r4, r4, fp │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #368] @ 0x170 │ │ │ │ - b 223b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8ec8> │ │ │ │ - add r3, sl, r3, lsl #2 │ │ │ │ - ldr r2, [r3, #328] @ 0x148 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r3, #328] @ 0x148 │ │ │ │ - b 22340 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8e58> │ │ │ │ - ldr r2, [r4, #180] @ 0xb4 │ │ │ │ - ldr r3, [r2, r0, lsl #2] │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r2, r0, lsl #2] │ │ │ │ - ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + beq 24068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd44> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 22228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d40> │ │ │ │ - ldrlt r3, [r4, #188] @ 0xbc │ │ │ │ - addlt r3, r3, #1 │ │ │ │ - strlt r3, [r4, #188] @ 0xbc │ │ │ │ - b 2222c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8d44> │ │ │ │ - ldr r2, [r4, #252] @ 0xfc │ │ │ │ - ldr r3, [r2, r0, lsl #2] │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r2, r0, lsl #2] │ │ │ │ - ldr r3, [r4, #312] @ 0x138 │ │ │ │ + beq 2407c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd58> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl 455a8 ::do_widen(char) const@@Base+0x1b64c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 334d0 ::do_widen(char) const@@Base+0x9574> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 222dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8df4> │ │ │ │ - ldrlt r3, [r4, #260] @ 0x104 │ │ │ │ - addlt r3, r3, #1 │ │ │ │ - strlt r3, [r4, #260] @ 0x104 │ │ │ │ - b 222e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8df8> │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - adds r8, r0, #0 │ │ │ │ - movne r8, #1 │ │ │ │ - b 22618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9130> │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 225b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x90d0> │ │ │ │ - b 22618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9130> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #1176] @ 22fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ac0> │ │ │ │ - mov r4, #0 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ - ldr ip, [r2, r3] │ │ │ │ - add r7, sp, #396 @ 0x18c │ │ │ │ - ldr r3, [pc, #1132] @ 22f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ab0> │ │ │ │ - add ip, ip, #8 │ │ │ │ - add r8, sp, #400 @ 0x190 │ │ │ │ - mov r2, #0 │ │ │ │ + beq 240a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd7c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 240b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd90> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #1088 @ 0x440 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #1824] @ 247f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104cc> │ │ │ │ + b 23da0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfa7c> │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 46e0c ::do_widen(char) const@@Base+0x1ceb0> │ │ │ │ + add r4, fp, #448 @ 0x1c0 │ │ │ │ + add fp, fp, #4 │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - str ip, [sp, #296] @ 0x128 │ │ │ │ - mov r9, #0 │ │ │ │ - add ip, sp, #320 @ 0x140 │ │ │ │ - add sl, sp, #340 @ 0x154 │ │ │ │ - add r6, sp, #364 @ 0x16c │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ - strb r4, [sp, #340] @ 0x154 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ - strb r4, [sp, #364] @ 0x16c │ │ │ │ - str r4, [sp, #384] @ 0x180 │ │ │ │ - str r4, [sp, #388] @ 0x184 │ │ │ │ - str r4, [sp, #392] @ 0x188 │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ - str r4, [sp, #404] @ 0x194 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ - str r4, [sp, #308] @ 0x134 │ │ │ │ - strd r2, [ip] │ │ │ │ - str r9, [sp, #312] @ 0x138 │ │ │ │ - str r9, [sp, #316] @ 0x13c │ │ │ │ - str sl, [sp, #332] @ 0x14c │ │ │ │ - str r6, [sp, #356] @ 0x164 │ │ │ │ - str r8, [sp, #408] @ 0x198 │ │ │ │ - str r8, [sp, #412] @ 0x19c │ │ │ │ - bl 6c74 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1028] @ 22fb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ac8> │ │ │ │ - mvn ip, #0 │ │ │ │ - add lr, sp, #380 @ 0x17c │ │ │ │ - str r4, [sp, #404] @ 0x194 │ │ │ │ - str r8, [sp, #408] @ 0x198 │ │ │ │ - str r8, [sp, #412] @ 0x19c │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ - str r4, [sp, #416] @ 0x1a0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 495f0 ::do_widen(char) const@@Base+0x1f694> │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, sp, #356 @ 0x164 │ │ │ │ - strh ip, [lr] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, #1000 @ 0x3e8 │ │ │ │ - str r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r3, [pc, #984] @ 22fc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ad8> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov ip, r4 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ - strb r1, [sp, #304] @ 0x130 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - strd r6, [r4] │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ - strd r6, [r4] │ │ │ │ - add sl, sp, #152 @ 0x98 │ │ │ │ - str ip, [sp, #284] @ 0x11c │ │ │ │ - str ip, [sp, #288] @ 0x120 │ │ │ │ - str ip, [sp, #292] @ 0x124 │ │ │ │ - str ip, [sp, #244] @ 0xf4 │ │ │ │ - str ip, [sp, #248] @ 0xf8 │ │ │ │ - strb ip, [sp, #252] @ 0xfc │ │ │ │ - strb ip, [sp, #280] @ 0x118 │ │ │ │ - add ip, sp, #284 @ 0x11c │ │ │ │ - add lr, r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #172 @ 0xac │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov r3, sl │ │ │ │ - add ip, sp, #296 @ 0x128 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #256] @ 0x100 │ │ │ │ - str r9, [sp, #260] @ 0x104 │ │ │ │ - str lr, [sp, #240] @ 0xf0 │ │ │ │ - strd r6, [sl] │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 529ec ::do_widen(char) const@@Base+0x20928> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 23b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa64c> │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldm sl, {r0, ip} │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #812] @ 22fc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9adc> │ │ │ │ - bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9358> │ │ │ │ - ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ - add r4, r4, fp │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [r4, #12] │ │ │ │ - strne r3, [r4, #20] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r4, #12] │ │ │ │ - strne r6, [r4, #24] │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strb r3, [sp, #252] @ 0xfc │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r2, [sp, #260] @ 0x104 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ - add r3, r3, fp │ │ │ │ - strd r0, [r2] │ │ │ │ - ldrd r6, [r3, #56] @ 0x38 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 45074 ::do_widen(char) const@@Base+0x1b118> │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - mov r4, #1 │ │ │ │ - strb r4, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r9, #1292] @ 0x50c │ │ │ │ - mov r6, r9 │ │ │ │ - add r3, r3, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldrb r3, [r5, #948] @ 0x3b4 │ │ │ │ - strb r3, [sp, #280] @ 0x118 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - strd r0, [r3] │ │ │ │ - bls 22e98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x99b0> │ │ │ │ - ldr r3, [pc, #568] @ 22fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9acc> │ │ │ │ - ldr sl, [pc, #568] @ 22fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ad0> │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r2, r4 │ │ │ │ - add r8, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ - add ip, ip, fp │ │ │ │ - ldr r3, [ip, #432] @ 0x1b0 │ │ │ │ - add r0, ip, #428 @ 0x1ac │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 22ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98f4> │ │ │ │ - ldrb lr, [r3, #16] │ │ │ │ - cmp lr, r2 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 22dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98c4> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq 22ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98f4> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bls 22e10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9928> │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - add r0, ip, #424 @ 0x1a8 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #296 @ 0x128 │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r8, [sp, #148] @ 0x94 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 19e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ - ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - add ip, ip, fp │ │ │ │ - ldr r3, [ip, #408] @ 0x198 │ │ │ │ - add r6, r6, r4, lsl #2 │ │ │ │ - ldr r2, [r6, #1228] @ 0x4cc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4741c ::do_widen(char) const@@Base+0x1d4c0> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 486b8 ::do_widen(char) const@@Base+0x1e75c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 44fec ::do_widen(char) const@@Base+0x1b090> │ │ │ │ + b 2401c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcf8> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 31068 ::do_widen(char) const@@Base+0x710c> │ │ │ │ + b 23ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcd8> │ │ │ │ + add r6, fp, #464 @ 0x1d0 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [fp, #468] @ 0x1d4 │ │ │ │ + add r0, r4, r5, lsl #7 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [r1, #20] │ │ │ │ - mov r7, r9 │ │ │ │ - add lr, ip, #404 @ 0x194 │ │ │ │ - beq 231b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9cc8> │ │ │ │ - ldrb r2, [sp, #144] @ 0x90 │ │ │ │ - mov r1, lr │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ + beq 24528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10204> │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, ip │ │ │ │ movcs r1, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 22e38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9950> │ │ │ │ - cmp r1, lr │ │ │ │ - beq 231b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ccc> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 231b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ccc> │ │ │ │ - mov r6, r9 │ │ │ │ - add r7, r7, r4, lsl #2 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - ldr r3, [r7, #1164] @ 0x48c │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - str r3, [r1, #20] │ │ │ │ - strb r2, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r9, #1292] @ 0x50c │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ + bne 2416c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe48> │ │ │ │ + cmp r1, r6 │ │ │ │ + beq 2419c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe78> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp ip, r3 │ │ │ │ + movcc r1, r6 │ │ │ │ + add r1, r1, #20 │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r1, r1, r3 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r3, [r1, #104] @ 0x68 │ │ │ │ + sub r2, r3, r4 │ │ │ │ + cmp r5, r2, asr #7 │ │ │ │ + bcc 24154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe30> │ │ │ │ + ldr r2, [fp, #916] @ 0x394 │ │ │ │ + cmn r2, #1 │ │ │ │ + beq 241e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfec4> │ │ │ │ + ldrb r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + addeq r2, r2, #1 │ │ │ │ + streq r2, [fp, #916] @ 0x394 │ │ │ │ + cmp r4, r3 │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #40] @ 0x28 │ │ │ │ + addne r3, sp, #312 @ 0x138 │ │ │ │ + strne r3, [sp, #64] @ 0x40 │ │ │ │ + beq 2447c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10158> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r3, r3, #7 │ │ │ │ + add r0, r4, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r0, #92] @ 0x5c │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 22d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x98a8> │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - ldr r1, [pc, #264] @ 22fbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ad4> │ │ │ │ - add r0, sp, #332 @ 0x14c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r4, sp, #220 @ 0xdc │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ + beq 24460 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1013c> │ │ │ │ + ldmib r3, {r1, ip} │ │ │ │ ldr r2, [r0, #40] @ 0x28 │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, sp, #212 @ 0xd4 │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + sub ip, ip, r1 │ │ │ │ + bhi 243ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100c8> │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + mov r7, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + add r1, r3, r1 │ │ │ │ + cmp r2, ip │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, ip │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #208] @ 0xd0 │ │ │ │ - str r4, [sp, #212] @ 0xd4 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - add r1, r5, #460 @ 0x1cc │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 192c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d8c> │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 22f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a24> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r8, [sp, #304] @ 0x130 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ + cmp r3, r8 │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + beq 2441c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100f8> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ + streq r3, [sp, #280] @ 0x118 │ │ │ │ + streq r2, [sp, #284] @ 0x11c │ │ │ │ + streq r1, [sp, #288] @ 0x120 │ │ │ │ + beq 24450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1012c> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + str r2, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + beq 24450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1012c> │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 242dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xffb8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r9, [sp, #384] @ 0x180 │ │ │ │ - ldr r6, [sp, #388] @ 0x184 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq 23950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa468> │ │ │ │ - ldr r3, [pc, #176] @ 22fd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aec> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r8, r9, #44 @ 0x2c │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov sl, r9 │ │ │ │ - add r7, r3, #8 │ │ │ │ - b 22f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a70> │ │ │ │ - str r7, [r8, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - add sl, sl, #56 @ 0x38 │ │ │ │ - cmp r6, sl │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - beq 2394c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa464> │ │ │ │ - ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 22f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 22f48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9a60> │ │ │ │ - muleq r6, r8, pc @ │ │ │ │ - svccc 0x00b99999 │ │ │ │ - ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - svccc 0x00e00000 │ │ │ │ - adcmi r7, r7, r0 │ │ │ │ - svccc 0x00f19999 │ │ │ │ - svccc 0x00c99999 │ │ │ │ - adcsge lr, r5, sp, lsl #27 │ │ │ │ - mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - adcle r7, sp, #62464 @ 0xf400 │ │ │ │ - svccc 0x00f0237d │ │ │ │ - addsmi r7, r7, r0 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - ldrdeq r9, [r5], -ip │ │ │ │ - andeq r9, r5, r8, ror r2 │ │ │ │ - @ instruction: 0x000545b4 │ │ │ │ - @ instruction: 0x000545b0 │ │ │ │ - andeq r8, r5, ip, lsl #31 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andmi r0, r4, r0 │ │ │ │ - andeq r3, r5, r0, lsr #31 │ │ │ │ - muleq r5, ip, pc @ │ │ │ │ - andeq r8, r5, r8, ror r9 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r3, r5, ip, lsr #12 │ │ │ │ - andeq r3, r5, ip, lsl r6 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #-52] @ 22fc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ad8> │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [sp, #240] @ 0xf0 │ │ │ │ - str ip, [sp, #244] @ 0xf4 │ │ │ │ - str ip, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str ip, [sp, #340] @ 0x154 │ │ │ │ - str ip, [sp, #344] @ 0x158 │ │ │ │ - str ip, [sp, #348] @ 0x15c │ │ │ │ - str ip, [sp, #300] @ 0x12c │ │ │ │ - str ip, [sp, #304] @ 0x130 │ │ │ │ - strb ip, [sp, #308] @ 0x134 │ │ │ │ - strb ip, [sp, #336] @ 0x150 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str ip, [sp, #312] @ 0x138 │ │ │ │ - str ip, [sp, #316] @ 0x13c │ │ │ │ - add ip, sp, #320 @ 0x140 │ │ │ │ - add lr, r3, #8 │ │ │ │ - strd r6, [ip] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ - add ip, sp, #328 @ 0x148 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - str r1, [sp, #28] │ │ │ │ - strd r6, [ip] │ │ │ │ - strd r6, [sp, #208] @ 0xd0 │ │ │ │ - str lr, [sp, #296] @ 0x128 │ │ │ │ - add sl, sp, #340 @ 0x154 │ │ │ │ - bl 529ec ::do_widen(char) const@@Base+0x20928> │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 24408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100e4> │ │ │ │ + ldr r5, [sp, #284] @ 0x11c │ │ │ │ + ldr r9, [sp, #280] @ 0x118 │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + cmp r6, r5 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 24320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfffc> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 230c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bdc> │ │ │ │ - add sl, sp, #340 @ 0x154 │ │ │ │ - ldr ip, [sp, #212] @ 0xd4 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #-204] @ 22fc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9adc> │ │ │ │ - bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + bne 24324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10000> │ │ │ │ + sub r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa780> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r7, [r9, #876] @ 0x36c │ │ │ │ - b 220a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x8bc0> │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - cmp r3, r6 │ │ │ │ - movne r9, #0 │ │ │ │ - movne r7, r9 │ │ │ │ - addne sl, sp, #340 @ 0x154 │ │ │ │ - bne 23188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ca0> │ │ │ │ - b 23078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b90> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #-276] @ 22fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af4> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - add r4, r3, #8 │ │ │ │ - str r1, [r8, #4] │ │ │ │ - str r4, [r8] │ │ │ │ - str r2, [r8, #8] │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r8, #12] │ │ │ │ - add r3, r8, #24 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ - strb r2, [r8, #13] │ │ │ │ - str r3, [r8, #16] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r8, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - str r2, [r8, #40] @ 0x28 │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + movge sl, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 242f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xffd0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 24408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100e4> │ │ │ │ + ldr r4, [sl, #20] │ │ │ │ + cmp r5, r4 │ │ │ │ + movcc r2, r5 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 24374 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10050> │ │ │ │ + ldr r1, [sl, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 24378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10054> │ │ │ │ + sub r0, r5, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 24408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100e4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ add r7, r7, #1 │ │ │ │ - sub r3, r3, r6 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r7 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - bls 2307c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9b94> │ │ │ │ - ldr r8, [sp, #344] @ 0x158 │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - add r6, r6, r9 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne 230e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bfc> │ │ │ │ - mov r2, r6 │ │ │ │ + add r1, r1, r3 │ │ │ │ + ldr r4, [r1, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, r4, r3 │ │ │ │ + ldr ip, [r0, #88] @ 0x58 │ │ │ │ + ldr r3, [r0, #92] @ 0x5c │ │ │ │ + sub r3, r3, ip │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp r7, r2 │ │ │ │ + bcs 24460 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1013c> │ │ │ │ + rsb r3, r7, r7, lsl #3 │ │ │ │ + add ip, ip, r3, lsl #3 │ │ │ │ + ldmib ip, {r1, r3} │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + add ip, r3, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + sub ip, ip, r1 │ │ │ │ + bls 24248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff24> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #1020] @ 247f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104d0> │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #1016] @ 247f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104d4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3f2c │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + bl 2c8fc ::do_widen(char) const@@Base+0x29a0> │ │ │ │ + b 24380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1005c> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2443c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10118> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 24514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101f0> │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 23150 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9c68> │ │ │ │ - mov r1, lr │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - add r0, ip, #400 @ 0x190 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #296 @ 0x128 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - mov r2, sl │ │ │ │ - str r8, [sp, #208] @ 0xd0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 1a02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb44> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb r2, [sp, #144] @ 0x90 │ │ │ │ - mov r6, r9 │ │ │ │ - b 22e6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9984> │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 2281c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9334> │ │ │ │ - mov r7, #0 │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - mov r8, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add sl, sp, #296 @ 0x128 │ │ │ │ - b 232bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9dd4> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #-580] @ 22fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af4> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r3, [r6] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - add r3, r6, #24 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ - strb r2, [r6, #13] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r6, #16 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ mov r3, #0 │ │ │ │ - str sl, [sp, #16] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - add r8, r8, #1 │ │ │ │ + str r2, [sp, #284] @ 0x11c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + b 242c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff9c> │ │ │ │ + str r8, [sp, #304] @ 0x130 │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + b 242c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff9c> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r1, #104] @ 0x68 │ │ │ │ + add r2, r2, #1 │ │ │ │ sub r3, r3, r4 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r8, r3 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - bcs 22824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x933c> │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - add r4, r4, r7 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 23214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d2c> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 23284 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9d9c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ - add r3, r3, fp │ │ │ │ - strd r0, [r2] │ │ │ │ - ldrd r6, [r3, #56] @ 0x38 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - mov r4, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strb r3, [sp, #252] @ 0xfc │ │ │ │ - strb r4, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [r9, #1292] @ 0x50c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldrb r3, [r5, #948] @ 0x3b4 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - strb r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - str r2, [sp, #244] @ 0xf4 │ │ │ │ - mov r6, r9 │ │ │ │ - strd r0, [r3] │ │ │ │ - bls 234ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9fc4> │ │ │ │ - ldr r3, [pc, #-968] @ 22fc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ae0> │ │ │ │ - ldr sl, [pc, #-968] @ 22fcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ae4> │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r2, r4 │ │ │ │ - add r8, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ - add ip, ip, fp │ │ │ │ - ldr r3, [ip, #432] @ 0x1b0 │ │ │ │ - add lr, ip, #428 @ 0x1ac │ │ │ │ + cmp r2, r3, asr #7 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bcc 24200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfedc> │ │ │ │ + ldrb r3, [fp, #598] @ 0x256 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r1, lr │ │ │ │ - beq 233f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f08> │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + bne 2456c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10248> │ │ │ │ + ldr r1, [pc, #876] @ 247fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104d8> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [fp, #984] @ 0x3d8 │ │ │ │ + orr r4, r2, r1 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add r3, r3, #1 │ │ │ │ + orrs r4, r2, r4 │ │ │ │ + str r3, [fp, #984] @ 0x3d8 │ │ │ │ + beq 23e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfadc> │ │ │ │ + ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, r1, r5 │ │ │ │ + bl 3364c ::do_widen(char) const@@Base+0x96f0> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 233c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ed8> │ │ │ │ - cmp lr, r1 │ │ │ │ - beq 233f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f08> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bls 23424 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f3c> │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - add r0, ip, #424 @ 0x1a8 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #296 @ 0x128 │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r8, [sp, #140] @ 0x8c │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 19e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ - ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - add ip, ip, fp │ │ │ │ - ldr r3, [ip, #408] @ 0x198 │ │ │ │ - add r6, r6, r4, lsl #2 │ │ │ │ - ldr r2, [r6, #1228] @ 0x4cc │ │ │ │ + add r1, r1, r5 │ │ │ │ + beq 24644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10320> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [r1, #20] │ │ │ │ - mov r7, r9 │ │ │ │ - add lr, ip, #404 @ 0x194 │ │ │ │ - beq 23908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa420> │ │ │ │ - ldrb r2, [sp, #148] @ 0x94 │ │ │ │ - mov r1, lr │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + bne 24690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1036c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 31f60 ::do_widen(char) const@@Base+0x8004> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2344c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ - cmp lr, r1 │ │ │ │ - beq 2390c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa424> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 2390c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa424> │ │ │ │ - mov r6, r9 │ │ │ │ - add r7, r7, r4, lsl #2 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - ldr r3, [r7, #1164] @ 0x48c │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - str r3, [r1, #20] │ │ │ │ - strb r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [r9, #1292] @ 0x50c │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc 233a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ebc> │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - ldr r1, [pc, #-1272] @ 22fd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9ae8> │ │ │ │ - add r0, sp, #332 @ 0x14c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r4, sp, #220 @ 0xdc │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, sp, #212 @ 0xd4 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #208] @ 0xd0 │ │ │ │ - str r4, [sp, #212] @ 0xd4 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - add r1, r5, #460 @ 0x1cc │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - bl 192c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d8c> │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 23520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa038> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r8, [sp, #384] @ 0x180 │ │ │ │ - ldr r6, [sp, #388] @ 0x184 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 23598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0b0> │ │ │ │ - ldr r3, [pc, #-1380] @ 22fd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9aec> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r9, r8, #44 @ 0x2c │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov sl, r8 │ │ │ │ - add r7, r3, #8 │ │ │ │ - b 2356c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa084> │ │ │ │ - str r7, [r9, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r9 │ │ │ │ - add sl, sl, #56 @ 0x38 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - cmp r6, sl │ │ │ │ - add r9, r9, #56 @ 0x38 │ │ │ │ - beq 23594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa0ac> │ │ │ │ - ldr r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 23550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa068> │ │ │ │ - mov r0, sl │ │ │ │ - add sl, sl, #56 @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, sl │ │ │ │ - add r9, r9, #56 @ 0x38 │ │ │ │ - bne 2356c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa084> │ │ │ │ - str r8, [sp, #388] @ 0x184 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 23fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaafc> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - stmib r8, {r1, r2} │ │ │ │ - str r3, [r8] │ │ │ │ - ldrb r3, [sp, #252] @ 0xfc │ │ │ │ - strb r3, [r8, #12] │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - sub r4, r4, r1 │ │ │ │ - asr r0, r4, #2 │ │ │ │ - rsb r1, r0, r0, lsl #5 │ │ │ │ - add r1, r0, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r1, r0, r1, lsl #2 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - rsb sl, r1, #0 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ - ldr ip, [sp, #256] @ 0x100 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - cmp sl, #0 │ │ │ │ - str ip, [r8, #16] │ │ │ │ - ldr ip, [sp, #260] @ 0x104 │ │ │ │ - strd r2, [r8, #24] │ │ │ │ - ldrb r2, [sp, #280] @ 0x118 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r8, #20] │ │ │ │ - strd r0, [r8, #32] │ │ │ │ - strb r2, [r8, #40] @ 0x28 │ │ │ │ - str r3, [r8, #44] @ 0x2c │ │ │ │ - str r3, [r8, #48] @ 0x30 │ │ │ │ - str r3, [r8, #52] @ 0x34 │ │ │ │ - beq 2364c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa164> │ │ │ │ - ldr r3, [pc, #-1636] @ 22fd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af0> │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi 2408c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaba4> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - mov sl, r0 │ │ │ │ - add r4, sl, r4 │ │ │ │ - str r4, [r8, #52] @ 0x34 │ │ │ │ - str sl, [r8, #44] @ 0x2c │ │ │ │ - str sl, [r8, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #284] @ 0x11c │ │ │ │ - ldr r9, [sp, #288] @ 0x120 │ │ │ │ - cmp r6, r9 │ │ │ │ - beq 24058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab70> │ │ │ │ - ldr r3, [pc, #-1688] @ 22fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af4> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r4, sl │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r7, r3, #8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r7, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ + beq 24684 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10360> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 30ee8 ::do_widen(char) const@@Base+0x6f8c> │ │ │ │ + b 23e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfadc> │ │ │ │ + ldrb r3, [sp, #312] @ 0x138 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ + b 2443c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10118> │ │ │ │ + mov r1, r6 │ │ │ │ + b 2419c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe78> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 3d88 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + b 23b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf85c> │ │ │ │ + ldr r3, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, #840] @ 0x348 │ │ │ │ + bl 312e0 ::do_widen(char) const@@Base+0x7384> │ │ │ │ + b 24010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfcec> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 34384 ::do_widen(char) const@@Base+0xa428> │ │ │ │ + b 23ff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfccc> │ │ │ │ + ldr r1, [pc, #652] @ 24800 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104dc> │ │ │ │ + add r4, fp, #600 @ 0x258 │ │ │ │ mov r0, r4 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ - add r3, r4, #24 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 23680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa198> │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ - str r4, [r8, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ - ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r4, r4, fp │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - sub lr, r0, r3 │ │ │ │ - asrs lr, lr, #7 │ │ │ │ - beq 23c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa754> │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 23750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa268> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - beq 23c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa754> │ │ │ │ - mov ip, r3 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - ldr r1, [r3, #-116] @ 0xffffff8c │ │ │ │ - cmp r1, r6 │ │ │ │ - bne 2372c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa244> │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr sl, [r3, #92] @ 0x5c │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - sub sl, sl, r2 │ │ │ │ - asr sl, sl, #3 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - add r3, sl, sl, lsl #3 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - add r3, sl, r3, lsl #3 │ │ │ │ - asr r1, r2, #2 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - rsb r2, r1, r1, lsl #5 │ │ │ │ - add r2, r1, r2, lsl #5 │ │ │ │ - add r3, sl, r3, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ - rsb r3, r2, r2, lsl #15 │ │ │ │ - mov r9, #0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - rsb r6, r9, r9, lsl #3 │ │ │ │ - add r6, r3, r6, lsl #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r9 │ │ │ │ - bls 238f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa408> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - ldr r4, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 24674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10350> │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r1, [pc, #620] @ 24804 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104e0> │ │ │ │ + add r3, r3, r5 │ │ │ │ + add r0, r3, #124 @ 0x7c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, #8 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 246a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10384> │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r1, [pc, #588] @ 24808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104e4> │ │ │ │ + add r4, r0, #8 │ │ │ │ + add r3, r3, r5 │ │ │ │ + add r0, r3, #124 @ 0x7c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 246a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10384> │ │ │ │ + ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ + sub r2, r0, r4 │ │ │ │ + add r1, r1, r5 │ │ │ │ + ldr r3, [r1, #128] @ 0x80 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi 246c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103a4> │ │ │ │ + ldr r1, [r1, #124] @ 0x7c │ │ │ │ sub r3, r3, r4 │ │ │ │ + add r1, r1, r4 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 23944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa45c> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r8, r3, r2, lsl #2 │ │ │ │ - rsb r8, r8, #0 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 23ff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab10> │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - ldrb r2, [r5, #12] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - mov r7, #0 │ │ │ │ - b 238c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3dc> │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq 23ff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab10> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - ldrb r2, [fp, #12] │ │ │ │ - ldrb r3, [sl, #12] │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - bne 238dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa3f4> │ │ │ │ - ldrb r2, [r4, #-31] @ 0xffffffe1 │ │ │ │ - ldrb r3, [r5, #-31] @ 0xffffffe1 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov sl, r5 │ │ │ │ - beq 2387c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa394> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - bhi 237e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2fc> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - bl 351a4 ::do_widen(char) const@@Base+0x30e0> │ │ │ │ - b 22848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9360> │ │ │ │ - mov r1, lr │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - add r0, ip, #400 @ 0x190 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #296 @ 0x128 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - mov r2, sl │ │ │ │ - str r8, [sp, #144] @ 0x90 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 1a02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb44> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb r2, [sp, #148] @ 0x94 │ │ │ │ - mov r6, r9 │ │ │ │ - b 23480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f98> │ │ │ │ - add r9, r9, #1 │ │ │ │ - b 237cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa2e4> │ │ │ │ - str r9, [sp, #388] @ 0x184 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 24014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab2c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - stmib r9, {r1, r2} │ │ │ │ - str r3, [r9] │ │ │ │ - ldrb r3, [sp, #252] @ 0xfc │ │ │ │ - strb r3, [r9, #12] │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - ldr r4, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - sub r4, r4, r1 │ │ │ │ - asr r1, r4, #2 │ │ │ │ - rsb r0, r1, r1, lsl #5 │ │ │ │ - add r0, r1, r0, lsl #5 │ │ │ │ - add r0, r0, r0, lsl #3 │ │ │ │ - rsb r0, r0, r0, lsl #15 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - add r0, r1, r0, lsl #2 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ - ldr ip, [sp, #256] @ 0x100 │ │ │ │ - rsb lr, r0, #0 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - cmp lr, #0 │ │ │ │ - str ip, [r9, #16] │ │ │ │ - ldr ip, [sp, #260] @ 0x104 │ │ │ │ - strd r2, [r9, #24] │ │ │ │ - ldrb r2, [sp, #280] @ 0x118 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r9, #20] │ │ │ │ - strd r0, [r9, #32] │ │ │ │ - strb r2, [r9, #40] @ 0x28 │ │ │ │ - str r3, [r9, #44] @ 0x2c │ │ │ │ - str r3, [r9, #48] @ 0x30 │ │ │ │ - str r3, [r9, #52] @ 0x34 │ │ │ │ - moveq r7, lr │ │ │ │ - beq 23a08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa520> │ │ │ │ - ldr r3, [pc, #-2592] @ 22fd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af0> │ │ │ │ - cmp lr, r3 │ │ │ │ - bhi 24088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaba0> │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r5, sp, #336 @ 0x150 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, r7, r4 │ │ │ │ - str r4, [r9, #52] @ 0x34 │ │ │ │ - str r7, [r9, #44] @ 0x2c │ │ │ │ - str r7, [r9, #48] @ 0x30 │ │ │ │ - ldr r8, [sp, #284] @ 0x11c │ │ │ │ - ldr sl, [sp, #288] @ 0x120 │ │ │ │ - cmp r8, sl │ │ │ │ - beq 2406c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab84> │ │ │ │ - ldr r3, [pc, #-2644] @ 22fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af4> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, r3, #8 │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - str r4, [r6] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb r2, [r8, #13] │ │ │ │ - add r3, r6, #24 │ │ │ │ - strb r2, [r6, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - cmp sl, r8 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bne 23a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa554> │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ - str r6, [r9, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ - ldr r4, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r4, r4, fp │ │ │ │ - ldr r7, [r4, #100] @ 0x64 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r7, r6 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - beq 23afc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa614> │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne 23ad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5e8> │ │ │ │ - ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ - str r7, [r4, #104] @ 0x68 │ │ │ │ - add r4, r3, fp │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r5, #692] @ 0x2b4 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - cmp r2, r6 │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - strd r2, [r4, #32] │ │ │ │ - beq 24028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab40> │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl 3e54 , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ + ldr r0, [sp, #328] @ 0x148 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 24498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10174> │ │ │ │ + bl 3d34 │ │ │ │ + b 24498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10174> │ │ │ │ + add r3, fp, #772 @ 0x304 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + add r3, fp, #4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - b 22848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9360> │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq 22c80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9798> │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - mov r8, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - mov r9, r8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - b 23c0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa724> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #-2960] @ 22fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af4> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r7, r3, #8 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r7, [r6] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb r3, [r4, #12] │ │ │ │ - strb r3, [r6, #12] │ │ │ │ - add r3, r6, #24 │ │ │ │ - ldrb r2, [r4, #13] │ │ │ │ - strb r2, [r6, #13] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - ldr ip, [sp, #88] @ 0x58 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, r6, #16 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - add r9, r9, #1 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r9, r3 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - bcs 22c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x97a0> │ │ │ │ - ldr r6, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - add r4, r4, r8 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 23b60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa678> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + bl 34ac0 ::do_widen(char) const@@Base+0xab64> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 244fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101d8> │ │ │ │ + ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ + add r1, r1, r5 │ │ │ │ + b 244f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101d0> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b 24498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10174> │ │ │ │ + ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r1, r1, r3 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 31470 ::do_widen(char) const@@Base+0x7514> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 24508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101e4> │ │ │ │ + b 23e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfadc> │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b 24498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10174> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3a04 │ │ │ │ + b 23f94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc70> │ │ │ │ + ldr r1, [pc, #316] @ 2480c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104e8> │ │ │ │ + ldr r0, [pc, #316] @ 24810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104ec> │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 23bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa6ec> │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [r5, #692] @ 0x2b4 │ │ │ │ - strd r8, [r4, #32] │ │ │ │ - str r6, [r4, #4] │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - beq 24000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab18> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - b 23b24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa63c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ - strd r0, [r2] │ │ │ │ - add r3, r3, fp │ │ │ │ - ldr r0, [r5, #1532] @ 0x5fc │ │ │ │ - ldrd r6, [r3, #56] @ 0x38 │ │ │ │ - bl 50750 ::do_widen(char) const@@Base+0x1e68c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - mov r4, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strb r3, [sp, #308] @ 0x134 │ │ │ │ - strb r4, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [r9, #1292] @ 0x50c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldrb r3, [r5, #948] @ 0x3b4 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ - strb r3, [sp, #336] @ 0x150 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ - str r2, [sp, #300] @ 0x12c │ │ │ │ - mov r6, r9 │ │ │ │ - ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ - strd r0, [r3] │ │ │ │ - bls 24074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab8c> │ │ │ │ - ldr r3, [pc, #-3364] @ 22fe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9af8> │ │ │ │ - add ip, ip, fp │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3376] @ 22fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9afc> │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r8, sp, #160 @ 0xa0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [ip, #432] @ 0x1b0 │ │ │ │ - add r0, ip, #428 @ 0x1ac │ │ │ │ - cmp r3, #0 │ │ │ │ - mov lr, ip │ │ │ │ - mov r1, r0 │ │ │ │ - beq 23d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa880> │ │ │ │ - ldrb r7, [r3, #16] │ │ │ │ - cmp r7, r2 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 23d38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa850> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq 23d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa880> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bls 23d98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8b0> │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp] │ │ │ │ - add r0, ip, #424 @ 0x1a8 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r8, [sp, #136] @ 0x88 │ │ │ │ - bl 19e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x92c> │ │ │ │ - ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - add ip, ip, fp │ │ │ │ - mov r1, r0 │ │ │ │ - mov lr, ip │ │ │ │ - ldr r3, [ip, #408] @ 0x198 │ │ │ │ - add r6, r6, r4, lsl #2 │ │ │ │ - ldr r2, [r6, #1228] @ 0x4cc │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [r1, #20] │ │ │ │ - mov r7, r9 │ │ │ │ - add r6, ip, #404 @ 0x194 │ │ │ │ - beq 23fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaabc> │ │ │ │ - ldrb r2, [sp, #160] @ 0xa0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 23dc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa8d8> │ │ │ │ - cmp r1, r6 │ │ │ │ - beq 23fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaac0> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 23fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaac0> │ │ │ │ - mov r6, r9 │ │ │ │ - add r7, r7, r4, lsl #2 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - ldr r3, [r7, #1164] @ 0x48c │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - str r3, [r1, #20] │ │ │ │ - strb r2, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [r9, #1292] @ 0x50c │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc 23d20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa838> │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [lr, #104] @ 0x68 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [r3, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [r3, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ - sub r3, r3, r7 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - add r0, r3, r3, lsl #3 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - asr r1, r2, #2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add r0, r0, r0, lsl #6 │ │ │ │ - rsb r2, r1, r1, lsl #5 │ │ │ │ - add r0, r3, r0, lsl #3 │ │ │ │ - add r2, r1, r2, lsl #5 │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #15 │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ - add r0, r3, r0, lsl #3 │ │ │ │ - rsb r3, r0, #1 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - rsb r3, r2, #0 │ │ │ │ - mov r9, #1 │ │ │ │ - mov r8, r3 │ │ │ │ - str sl, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 2403c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab54> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 24060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab78> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - mov r6, #0 │ │ │ │ - b 23f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa98> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 24060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xab78> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - ldrb r2, [fp, #12] │ │ │ │ - ldrb r3, [sl, #12] │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - bne 23f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaab0> │ │ │ │ - ldrb r2, [r5, #-31] @ 0xffffffe1 │ │ │ │ - ldrb r3, [r4, #-31] @ 0xffffffe1 │ │ │ │ - mov fp, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov sl, r4 │ │ │ │ - beq 23f38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaa50> │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - b 23ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa9bc> │ │ │ │ - mov r1, r6 │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp] │ │ │ │ - add r0, ip, #400 @ 0x190 │ │ │ │ - add r3, sp, #172 @ 0xac │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r8, [sp, #172] @ 0xac │ │ │ │ - bl 1a02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb44> │ │ │ │ - ldr ip, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r9, [r5, #1532] @ 0x5fc │ │ │ │ - add ip, ip, fp │ │ │ │ - mov r1, r0 │ │ │ │ - mov lr, ip │ │ │ │ - mov r6, r9 │ │ │ │ - ldrb r2, [sp, #160] @ 0xa0 │ │ │ │ - b 23df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa90c> │ │ │ │ - mov r1, r8 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 236ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa204> │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - b 22848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9360> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, r4, #100 @ 0x64 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 22848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9360> │ │ │ │ - mov r1, r9 │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 23aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5c0> │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r4, #100 @ 0x64 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 22848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9360> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ - sub r0, r3, #40 @ 0x28 │ │ │ │ - ldr sl, [sp, #84] @ 0x54 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - bl 351a4 ::do_widen(char) const@@Base+0x30e0> │ │ │ │ - b 2309c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bb4> │ │ │ │ - mov r4, sl │ │ │ │ - b 236dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa1f4> │ │ │ │ - ldr sl, [sp, #84] @ 0x54 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - b 2309c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9bb4> │ │ │ │ - mov r6, r7 │ │ │ │ - b 23a98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa5b0> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add lr, ip, fp │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b 23e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa948> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #404] @ 0x194 │ │ │ │ - bl 6c74 │ │ │ │ - add r0, sp, #384 @ 0x180 │ │ │ │ - bl 69b0 │ │ │ │ - ldr r0, [sp, #356] @ 0x164 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 240b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabcc> │ │ │ │ + beq 246f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103d0> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #332] @ 0x14c │ │ │ │ - cmp r0, sl │ │ │ │ - beq 240c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabdc> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 24714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103f0> │ │ │ │ bl 3d34 │ │ │ │ - add r3, sp, #172 @ 0xac │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b 240ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac04> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 6ca8 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 240f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac0c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 18fec , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ab8> │ │ │ │ - b 240f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac0c> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp sl, r4 │ │ │ │ - bne 24148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac60> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 2417c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac94> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - b 2412c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac44> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 240d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabe8> │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 24770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1044c> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl 455a8 ::do_widen(char) const@@Base+0x1b64c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 334d0 ::do_widen(char) const@@Base+0x9574> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 24748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10424> │ │ │ │ bl 3d34 │ │ │ │ - b 240d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabe8> │ │ │ │ - b 24164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac7c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r7, r7, #44 @ 0x2c │ │ │ │ - b 2413c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac54> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r9, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 24170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac88> │ │ │ │ - b 240d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabe8> │ │ │ │ - b 24090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaba8> │ │ │ │ - b 240d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabe8> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r8, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 24170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xac88> │ │ │ │ - b 240d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xabe8> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2475c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10438> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 24734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10410> │ │ │ │ + b 24724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10400> │ │ │ │ + b 24714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103f0> │ │ │ │ + b 2472c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10408> │ │ │ │ + bl 3d34 │ │ │ │ + b 24724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10400> │ │ │ │ + andeq r3, r5, r0, lsr #13 │ │ │ │ + andeq r3, r5, ip, lsr r6 │ │ │ │ + andeq r2, r5, r0, lsl #28 │ │ │ │ + andeq r3, r5, r4, lsl r6 │ │ │ │ + andeq r2, r5, r0, asr #27 │ │ │ │ + andeq r3, r5, r8, ror #11 │ │ │ │ + andeq r2, r5, r0, lsl #27 │ │ │ │ + @ instruction: 0x000535bc │ │ │ │ + andeq r2, r5, r4, asr #26 │ │ │ │ + muleq r5, r4, r5 │ │ │ │ + andeq r2, r5, r4, lsl #26 │ │ │ │ + andeq r3, r5, r8, ror #10 │ │ │ │ + ldrdeq r2, [r5], -r0 │ │ │ │ + andeq r3, r5, r0, ror r5 │ │ │ │ + muleq r5, r8, ip │ │ │ │ + andeq r3, r5, r0, lsl r5 │ │ │ │ + andeq r2, r5, r4, ror #24 │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq r3, r5, r0, ror r4 │ │ │ │ + andeq r2, r5, r4, lsr ip │ │ │ │ + andeq r3, r5, r8, asr #23 │ │ │ │ + andeq r3, r5, r0, asr #3 │ │ │ │ + @ instruction: 0x000531bc │ │ │ │ + andeq r3, r5, r4, lsl #3 │ │ │ │ + andeq r3, r5, r8, ror #2 │ │ │ │ + andeq r3, r5, r0, asr r1 │ │ │ │ + andeq r3, r5, r8, ror r3 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + ldrdeq r3, [r5], -r8 │ │ │ │ + andeq r3, r5, r8, rrx │ │ │ │ + andmi r0, r8, r0 │ │ │ │ + andeq r2, r5, r8, lsr r9 │ │ │ │ + andeq r2, r5, ip, lsl r9 │ │ │ │ + andeq r3, r5, r8, lsr #6 │ │ │ │ + andeq r3, r5, r8, lsl r1 │ │ │ │ + andeq r2, r5, ip, lsl #20 │ │ │ │ + andeq r2, r5, r8, ror #19 │ │ │ │ + andeq r2, r5, r8, asr #12 │ │ │ │ + andeq r2, r5, ip, asr r6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldrb r5, [r0, #599] @ 0x257 │ │ │ │ - sub sp, sp, #164 @ 0xa4 │ │ │ │ - cmp r5, #0 │ │ │ │ + sub sp, sp, #196 @ 0xc4 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - beq 241f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad08> │ │ │ │ - ldr r3, [r0, #692] @ 0x2b4 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 2430c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae24> │ │ │ │ - ldr r3, [r4, #500] @ 0x1f4 │ │ │ │ - ldr r1, [r4, #496] @ 0x1f0 │ │ │ │ - add r9, sp, #40 @ 0x28 │ │ │ │ - cmp r1, r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [sp, #40] @ 0x28 │ │ │ │ - add r7, sp, #32 │ │ │ │ - beq 24240 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad58> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5c86c ::do_widen(char) const@@Base+0x2a7a8> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 5c86c ::do_widen(char) const@@Base+0x2a7a8> │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + bl 3c80 │ │ │ │ + ldr r6, [pc, #3244] @ 254e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111c0> │ │ │ │ + add fp, sp, #120 @ 0x78 │ │ │ │ + add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1db58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4670> │ │ │ │ - ldr r1, [r4, #496] @ 0x1f0 │ │ │ │ - ldr r2, [r4, #500] @ 0x1f4 │ │ │ │ mov r5, r0 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 242f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae08> │ │ │ │ - mov r8, #1 │ │ │ │ - add r3, r8, r8, lsl #1 │ │ │ │ - add r1, r1, r3, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5c86c ::do_widen(char) const@@Base+0x2a7a8> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 5c86c ::do_widen(char) const@@Base+0x2a7a8> │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ + ldr r3, [pc, #3220] @ 254e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111c4> │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1db58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4670> │ │ │ │ - ldr r1, [r4, #496] @ 0x1f0 │ │ │ │ - ldr r2, [r4, #500] @ 0x1f4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - bcc 24280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad98> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 24300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae18> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #164 @ 0xa4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - bl 1cef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3a10> │ │ │ │ - ldr fp, [r4, #572] @ 0x23c │ │ │ │ - add sl, r4, #568 @ 0x238 │ │ │ │ - cmp fp, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - beq 246b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1d0> │ │ │ │ - mov r7, sl │ │ │ │ - mov r3, fp │ │ │ │ - ldrd r0, [r3, #16] │ │ │ │ - cmp r9, r1 │ │ │ │ - cmpeq r8, r0 │ │ │ │ - movls r7, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 24334 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae4c> │ │ │ │ - cmp sl, r7 │ │ │ │ - beq 24370 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae88> │ │ │ │ - ldrd r0, [r7, #16] │ │ │ │ - cmp r9, r1 │ │ │ │ - cmpeq r8, r0 │ │ │ │ - bcs 24460 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf78> │ │ │ │ - mov r7, sl │ │ │ │ - ldrd r2, [fp, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - movls r7, fp │ │ │ │ - ldrhi fp, [fp, #12] │ │ │ │ - ldrls fp, [fp, #8] │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 24370 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae88> │ │ │ │ - cmp sl, r7 │ │ │ │ - beq 246b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1d0> │ │ │ │ - ldrd r2, [r7, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bcs 24454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf6c> │ │ │ │ - mov r0, #32 │ │ │ │ - bl 39e0 │ │ │ │ - strd r8, [r0, #16] │ │ │ │ - ldrd r2, [r7, #16] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - add r3, r0, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmpeq r8, r2 │ │ │ │ - add r3, r4, #564 @ 0x234 │ │ │ │ - str fp, [r0, #24] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, fp │ │ │ │ str r3, [sp, #12] │ │ │ │ - bcs 24678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb190> │ │ │ │ - ldr r3, [r4, #576] @ 0x240 │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ + ldr r1, [pc, #3200] @ 254ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111c8> │ │ │ │ mov r0, r7 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq 246b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1c8> │ │ │ │ - bl 3da0 │ │ │ │ - ldrd r2, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bls 24760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb278> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + add r3, r4, #372 @ 0x174 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb288> │ │ │ │ + bne 25dd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ab4> │ │ │ │ + ldr r2, [pc, #3152] @ 254f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111cc> │ │ │ │ + ldr r3, [pc, #3152] @ 254f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111d0> │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, r4, #928 @ 0x3a0 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + add r0, r4, #16 │ │ │ │ + strd r2, [r1, #-8] │ │ │ │ + ldr r1, [pc, #3124] @ 254f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111d4> │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r8, [pc, #3084] @ 254fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111d8> │ │ │ │ + cmp r7, r9 │ │ │ │ + add r8, pc, r8 │ │ │ │ + beq 24948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10624> │ │ │ │ + sub r3, r9, r7 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - adds r5, r5, #0 │ │ │ │ - movne r5, #1 │ │ │ │ - cmp sl, r0 │ │ │ │ - movne ip, r5 │ │ │ │ - orreq ip, r5, #1 │ │ │ │ - ands ip, ip, #255 @ 0xff │ │ │ │ - beq 24740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb258> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, ip │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r4, #584] @ 0x248 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #584] @ 0x248 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str r3, [r7, #24] │ │ │ │ - b 241f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xad08> │ │ │ │ - ldr r2, [r4, #908] @ 0x38c │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmn r2, #3 │ │ │ │ - bls 24300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae18> │ │ │ │ - add r7, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 10db0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r2] │ │ │ │ - ldr r1, [r4, #1552] @ 0x610 │ │ │ │ - add ip, r4, #1536 @ 0x600 │ │ │ │ - add sl, ip, #12 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r6, sl │ │ │ │ - beq 244e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaffc> │ │ │ │ - ldrd r2, [r1, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - movls r6, r1 │ │ │ │ - ldrhi r1, [r1, #12] │ │ │ │ - ldrls r1, [r1, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 244ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xafc4> │ │ │ │ - cmp r6, sl │ │ │ │ - beq 244e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaffc> │ │ │ │ - ldrd r2, [r6, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bcs 2459c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0b4> │ │ │ │ - add r3, ip, #8 │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 39e0 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp sl, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - strd r8, [r0, #16] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - add r2, r0, #16 │ │ │ │ - beq 24624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb13c> │ │ │ │ - ldrd r0, [r6, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r9, r1 │ │ │ │ - cmpeq r8, r0 │ │ │ │ - bcs 245e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0f8> │ │ │ │ - ldr r3, [r4, #1556] @ 0x614 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 24758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb270> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3da0 │ │ │ │ - ldrd r2, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - bls 24644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb15c> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r3, r6 │ │ │ │ - beq 24768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb280> │ │ │ │ - adds r3, r3, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - orreq r3, r3, #1 │ │ │ │ - ands r0, r3, #255 @ 0xff │ │ │ │ - beq 24728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb240> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r4, #1564] @ 0x61c │ │ │ │ - mov r6, fp │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #1564] @ 0x61c │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 245cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0e4> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r6, #28] │ │ │ │ + bl 2fc34 ::do_widen(char) const@@Base+0x5cd8> │ │ │ │ + ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r6, r9 │ │ │ │ + beq 249c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1069c> │ │ │ │ + ldr r8, [pc, #2984] @ 25500 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111dc> │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r0, r6, #176 @ 0xb0 │ │ │ │ + bl 2a514 ::do_widen(char) const@@Base+0x5b8> │ │ │ │ + ldr r7, [r6, #100] @ 0x64 │ │ │ │ + ldr r9, [r6, #104] @ 0x68 │ │ │ │ + ldr r3, [pc, #2964] @ 25504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111e0> │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r7, r9 │ │ │ │ + strd r2, [r6, #200] @ 0xc8 │ │ │ │ + beq 249b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1068c> │ │ │ │ + sub r2, r9, r7 │ │ │ │ + asr r2, r2, #7 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6ca8 │ │ │ │ - b 24300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xae18> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, r6, #24 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 245c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0d8> │ │ │ │ - bls 24664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb17c> │ │ │ │ - ldr r1, [r4, #1560] @ 0x618 │ │ │ │ - cmp r1, r6 │ │ │ │ - beq 2456c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb084> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c44 │ │ │ │ - ldrd r2, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - bcs 24644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb15c> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r6, r0 │ │ │ │ - movne r3, r5 │ │ │ │ - moveq r3, #0 │ │ │ │ - b 2456c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb084> │ │ │ │ - ldr r1, [r4, #1564] @ 0x61c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 24644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb15c> │ │ │ │ - ldr r6, [r4, #1560] @ 0x618 │ │ │ │ - ldrd r0, [r6, #16] │ │ │ │ - cmp r9, r1 │ │ │ │ - cmpeq r8, r0 │ │ │ │ - bhi 2456c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb084> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 36644 ::do_widen(char) const@@Base+0x4580> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 24564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb07c> │ │ │ │ - mov r6, r3 │ │ │ │ - add r0, fp, #24 │ │ │ │ - bl 6e40 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d34 │ │ │ │ - b 2459c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb0b4> │ │ │ │ - bls 2471c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb234> │ │ │ │ - ldr r3, [r4, #580] @ 0x244 │ │ │ │ + bl 300ac ::do_widen(char) const@@Base+0x6150> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq 24770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb288> │ │ │ │ - bl 3c44 │ │ │ │ - ldrd r2, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bcs 24760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb278> │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ + bl 2faac ::do_widen(char) const@@Base+0x5b50> │ │ │ │ + ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + add r6, r6, #448 @ 0x1c0 │ │ │ │ + cmp r6, r9 │ │ │ │ + bne 24958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10634> │ │ │ │ + ldrb r3, [r4, #599] @ 0x257 │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r0, r7 │ │ │ │ - moveq r5, #0 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - b 24420 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf38> │ │ │ │ - mov r0, #32 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r4, #584] @ 0x248 │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r3, r5 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - strd r8, [r0, #16] │ │ │ │ - str r5, [r0, #24] │ │ │ │ - beq 246f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb208> │ │ │ │ - ldr r0, [r4, #580] @ 0x244 │ │ │ │ - ldrd r2, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - bhi 246b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1c8> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, r3, #16 │ │ │ │ - add r0, sp, #16 │ │ │ │ - add r1, r4, #564 @ 0x234 │ │ │ │ - bl 36590 ::do_widen(char) const@@Base+0x44cc> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r5, r7 │ │ │ │ - ldrne r7, [sp, #4] │ │ │ │ - bne 24418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf30> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 3d34 │ │ │ │ - b 24454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf6c> │ │ │ │ - ldrd r2, [r6, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - b 2457c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb094> │ │ │ │ - ldrd r2, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - cmpeq r8, r2 │ │ │ │ - movcc ip, #1 │ │ │ │ - movcs ip, #0 │ │ │ │ - b 24434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xaf4c> │ │ │ │ - mov r3, r5 │ │ │ │ - b 2456c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb084> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - b 246f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb210> │ │ │ │ - mov r6, r0 │ │ │ │ - b 2456c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb084> │ │ │ │ - mov r5, fp │ │ │ │ - b 246b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb1c8> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 24788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2a0> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6ca8 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr r0, [r0, #1340] @ 0x53c │ │ │ │ - bl 4c944 ::do_widen(char) const@@Base+0x1a880> │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - mov fp, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne 25e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ae0> │ │ │ │ + ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + mov sl, #0 │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str sl, [sp, #148] @ 0x94 │ │ │ │ + str sl, [sp, #152] @ 0x98 │ │ │ │ + str sl, [sp, #164] @ 0xa4 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + beq 25e68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b44> │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str fp, [sp, #36] @ 0x24 │ │ │ │ - strb fp, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r0, #0 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 24980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb498> │ │ │ │ - ldr r3, [pc, #548] @ 249fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb514> │ │ │ │ - add r3, pc, r3 │ │ │ │ + rsb ip, sl, sl, lsl #3 │ │ │ │ + ldr r3, [r6, ip, lsl #6] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + lsl r7, ip, #6 │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ + bl 2b834 ::do_widen(char) const@@Base+0x18d8> │ │ │ │ + ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + add r8, r6, r7 │ │ │ │ + ldr r3, [r8, #100] @ 0x64 │ │ │ │ + ldr r2, [r8, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 24ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107b0> │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 24ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x107b0> │ │ │ │ + ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r8, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r8, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #2664] @ 25508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111e4> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + strdne r8, [sp, #24] │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + add r3, r6, r7 │ │ │ │ + strd r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + add sl, sl, #1 │ │ │ │ + sub r3, r9, r6 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi 24a18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106f4> │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r9, r6 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + beq 24c48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10924> │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + mov ip, r9 │ │ │ │ + ldr sl, [pc, #2532] @ 2550c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111e8> │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 247f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb308> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq 2496c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb484> │ │ │ │ - ldrb r3, [r7, #592] @ 0x250 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + b 24b3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10818> │ │ │ │ + add r6, r6, #448 @ 0x1c0 │ │ │ │ + cmp ip, r6 │ │ │ │ + beq 24c48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10924> │ │ │ │ + ldr r2, [r6] │ │ │ │ + cmp r2, sl │ │ │ │ + bhi 24b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1080c> │ │ │ │ + add r2, r2, #99614720 @ 0x5f00000 │ │ │ │ + add r2, r2, #385024 @ 0x5e000 │ │ │ │ + add r2, r2, #256 @ 0x100 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + beq 24b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1080c> │ │ │ │ + mov r3, r1 │ │ │ │ + mov lr, r9 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cmp r2, r0 │ │ │ │ + movls lr, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2498c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4a4> │ │ │ │ - ldr r3, [r7, #916] @ 0x394 │ │ │ │ - cmn r3, #1 │ │ │ │ - beq 247e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2f8> │ │ │ │ - ldr r1, [r7, #1340] @ 0x53c │ │ │ │ - ldr r2, [r7, #972] @ 0x3cc │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - lsl r1, fp, #7 │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr sl, [r3, #36] @ 0x24 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, sl, r6 │ │ │ │ - cmp sl, r6 │ │ │ │ - add r2, r2, #1 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - addeq r3, sp, #56 @ 0x38 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - strb r4, [sp, #64] @ 0x40 │ │ │ │ - str r9, [sp, #56] @ 0x38 │ │ │ │ - streq r3, [sp, #12] │ │ │ │ - beq 248e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb400> │ │ │ │ - ldrb r8, [r6, #-1]! │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r5, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - strb r8, [r3, r4] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bne 24b68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10844> │ │ │ │ + cmp lr, r9 │ │ │ │ + beq 24b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1080c> │ │ │ │ + ldr r3, [lr, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc 24b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1080c> │ │ │ │ + ldr r7, [lr, #20] │ │ │ │ + ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ + rsb r7, r7, r7, lsl #3 │ │ │ │ + lsl r7, r7, #6 │ │ │ │ + add r8, r8, r7 │ │ │ │ + ldrd r2, [r8, #40] @ 0x28 │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25b84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11860> │ │ │ │ + ldr r3, [pc, #2628] @ 2560c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112e8> │ │ │ │ mov r2, #0 │ │ │ │ - cmp sl, r6 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - beq 248d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb3f0> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r9 │ │ │ │ - ldrne r2, [sp, #64] @ 0x40 │ │ │ │ - add r5, r4, #1 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp r5, r2 │ │ │ │ - ldrb r8, [r6, #-1]! │ │ │ │ - bls 24874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb38c> │ │ │ │ - mov r2, #1 │ │ │ │ + strd r2, [r8, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - b 24874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb38c> │ │ │ │ - ldr r3, [r7, #1340] @ 0x53c │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [r7, #1340] @ 0x53c │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, r0, r2 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - add r0, r0, #60 @ 0x3c │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls 249c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4dc> │ │ │ │ - mov r2, #9 │ │ │ │ + str r3, [r8, #12] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r7, #1340] @ 0x53c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r1, r1, r3 │ │ │ │ - bl 241c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xace0> │ │ │ │ - ldr r3, [r7, #972] @ 0x3cc │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [r7, #972] @ 0x3cc │ │ │ │ - beq 247e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne 247f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb308> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 24980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb498> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r7, #1340] @ 0x53c │ │ │ │ - ldr r3, [r7, #972] @ 0x3cc │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r1, r1, fp, lsl #7 │ │ │ │ - str r3, [r1, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r1, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 241c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xace0> │ │ │ │ - ldr r3, [r7, #972] @ 0x3cc │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r7, #972] @ 0x3cc │ │ │ │ - b 247fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb314> │ │ │ │ - ldr r0, [pc, #52] @ 24a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb518> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 249e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 249f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb50c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 249e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb4f8> │ │ │ │ - andeq r2, r5, r0, ror #29 │ │ │ │ - andeq r2, r5, r0, lsl #15 │ │ │ │ - ldr r2, [r0, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #3892] @ 25948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc460> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r1, pc, r1 │ │ │ │ - sub sp, sp, #764 @ 0x2fc │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - beq 26348 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce60> │ │ │ │ - ldrb r3, [r0, #712] @ 0x2c8 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 2b958 ::do_widen(char) const@@Base+0x19fc> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + add r0, r0, #99614720 @ 0x5f00000 │ │ │ │ + add r0, r0, #385024 @ 0x5e000 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r0, r0, #256 @ 0x100 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + movne r3, r1 │ │ │ │ + movne ip, r9 │ │ │ │ + beq 24c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10914> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + movls ip, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6e0> │ │ │ │ - ldr r1, [pc, #3852] @ 2594c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc464> │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ + bne 24c08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x108e4> │ │ │ │ + cmp ip, r9 │ │ │ │ + beq 24c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10914> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 24eb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b90> │ │ │ │ + ldr ip, [r4, #452] @ 0x1c4 │ │ │ │ + add r6, r6, #448 @ 0x1c0 │ │ │ │ + cmp ip, r6 │ │ │ │ + bne 24b3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10818> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ + ldr r1, [pc, #2232] @ 25510 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111ec> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - add ip, sp, #108 @ 0x6c │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - strb r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - strb r3, [sp, #108] @ 0x6c │ │ │ │ - str ip, [sp, #100] @ 0x64 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r1, [pc, #3792] @ 25950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc468> │ │ │ │ - add r6, sp, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add r7, r4, #372 @ 0x174 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #3756] @ 25954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc46c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3728] @ 25958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc470> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r6, #0 │ │ │ │ + moveq r7, #0 │ │ │ │ + bne 25dec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ac8> │ │ │ │ + ldr r1, [pc, #2156] @ 25514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111f0> │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r8, r4, #80 @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - add r3, r4, #16 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc710> │ │ │ │ - ldr r1, [pc, #3672] @ 2595c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc474> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3644] @ 25960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc478> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2124] @ 25518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111f4> │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc794> │ │ │ │ - ldr r1, [pc, #3600] @ 25964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc47c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + bne 24d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109dc> │ │ │ │ + ldrb r3, [r4, #876] @ 0x36c │ │ │ │ + mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - strbeq r3, [r4, #598] @ 0x256 │ │ │ │ - bne 25fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcafc> │ │ │ │ - ldr r1, [pc, #3556] @ 25968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc480> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #593] @ 0x251 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3520] @ 2596c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc484> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3508] @ 25970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc488> │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r3, r7 │ │ │ │ + beq 25dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11aac> │ │ │ │ + bl 16dd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2ab0> │ │ │ │ + ldr r1, [r4, #552] @ 0x228 │ │ │ │ + ldr r3, [r4, #556] @ 0x22c │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r8, r4, #552 @ 0x228 │ │ │ │ + strne r1, [r4, #556] @ 0x22c │ │ │ │ + mov r6, #255 @ 0xff │ │ │ │ + mov r7, #0 │ │ │ │ + add r9, sp, #168 @ 0xa8 │ │ │ │ + b 24d40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a1c> │ │ │ │ + subs r6, r6, #1 │ │ │ │ + str r7, [r1], #4 │ │ │ │ + str r1, [r4, #556] @ 0x22c │ │ │ │ + beq 24d64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a40> │ │ │ │ + ldr r1, [r4, #556] @ 0x22c │ │ │ │ + ldr r3, [r4, #560] @ 0x230 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 24d2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a08> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2c1c4 ::do_widen(char) const@@Base+0x2268> │ │ │ │ + subs r6, r6, #1 │ │ │ │ + bne 24d3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a18> │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r8, #128 @ 0x80 │ │ │ │ + add r9, sp, #168 @ 0xa8 │ │ │ │ + add sl, sp, #84 @ 0x54 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + b 24da4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a80> │ │ │ │ + subs r8, r8, #1 │ │ │ │ + str r7, [r1], #4 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + beq 24dc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10aa0> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, r3 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ + bne 24d8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a68> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2c2c0 ::do_widen(char) const@@Base+0x2364> │ │ │ │ + subs r8, r8, #1 │ │ │ │ + bne 24d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10a78> │ │ │ │ + ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 24f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c34> │ │ │ │ + ldr r3, [pc, #1856] @ 2551c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111f8> │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sl, #12] │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [r4, #593] @ 0x251 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3468] @ 25974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc48c> │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #949] @ 0x3b5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + beq 24e18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10af4> │ │ │ │ + ldrd r6, [sl, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1788] @ 25504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111e0> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3448] @ 25978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc490> │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [r4, #949] @ 0x3b5 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + bne 250c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d9c> │ │ │ │ + ldr ip, [sl, #88] @ 0x58 │ │ │ │ + ldr lr, [sl, #92] @ 0x5c │ │ │ │ + cmp lr, ip │ │ │ │ + beq 24f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bec> │ │ │ │ + add r7, sl, #76 @ 0x4c │ │ │ │ + mov r6, #0 │ │ │ │ + b 24e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b64> │ │ │ │ + ldr r3, [pc, #1764] @ 25520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111fc> │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + add r2, r1, #12 │ │ │ │ + str r3, [r1] │ │ │ │ + str r0, [r1, #8] │ │ │ │ + str r2, [sl, #80] @ 0x50 │ │ │ │ + sub r2, lr, ip │ │ │ │ + asr r2, r2, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcs 24f04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be0> │ │ │ │ + ldr r1, [sl, #80] @ 0x50 │ │ │ │ + ldr r3, [sl, #84] @ 0x54 │ │ │ │ + add r2, r6, r6, lsl #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + add r2, ip, r2, lsl #2 │ │ │ │ + bne 24e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b10> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3408] @ 2597c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc494> │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #698] @ 0x2ba │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3388] @ 25980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc498> │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 8fcc │ │ │ │ + ldr ip, [sl, #88] @ 0x58 │ │ │ │ + ldr lr, [sl, #92] @ 0x5c │ │ │ │ + b 24e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b3c> │ │ │ │ + ldr r3, [ip, #20] │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + add r7, r7, r3, lsl #6 │ │ │ │ + ldrd r2, [r7, #40] @ 0x28 │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [r4, #698] @ 0x2ba │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3348] @ 25984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc49c> │ │ │ │ - mvn r2, #0 │ │ │ │ + beq 25db8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a94> │ │ │ │ + ldr r3, [pc, #1836] @ 2560c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112e8> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [r7, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [r4, #916] @ 0x394 │ │ │ │ - strb r3, [r4, #592] @ 0x250 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - streq r0, [r4, #916] @ 0x394 │ │ │ │ - bne 26050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb68> │ │ │ │ - ldr r1, [pc, #3308] @ 25988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4a0> │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 2b958 ::do_widen(char) const@@Base+0x19fc> │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr ip, [r4, #452] @ 0x1c4 │ │ │ │ + b 24c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10918> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 2502c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d08> │ │ │ │ + ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r3, [sl, #100] @ 0x64 │ │ │ │ + ldr r0, [sl, #104] @ 0x68 │ │ │ │ + sub r0, r0, r3 │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ + ldrne ip, [sp, #84] @ 0x54 │ │ │ │ + addne r0, r3, r0 │ │ │ │ + beq 24f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c28> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, #127 @ 0x7f │ │ │ │ + ldrls r1, [ip, r2, lsl #2] │ │ │ │ + addls r1, r1, #1 │ │ │ │ + strls r1, [ip, r2, lsl #2] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 24f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c08> │ │ │ │ + add sl, sl, #448 @ 0x1c0 │ │ │ │ + cmp r9, sl │ │ │ │ + bne 24de4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ac0> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [pc, #1472] @ 25524 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11200> │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r4, #516] @ 0x204 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r2, [r4, #520] @ 0x208 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r2, [r4, #524] @ 0x20c │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + str r2, [r4, #528] @ 0x210 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ + str r3, [r4, #532] @ 0x214 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3280] @ 2598c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4a4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3268] @ 25990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4a8> │ │ │ │ + ldr r1, [pc, #1420] @ 25528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11204> │ │ │ │ + mov r0, fp │ │ │ │ add r1, pc, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movne r8, #0 │ │ │ │ - moveq r8, #8 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3228] @ 25994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4ac> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3216] @ 25998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4b0> │ │ │ │ - add r1, pc, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r6, [pc, #1408] @ 2552c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11208> │ │ │ │ + ldr r7, [pc, #1408] @ 25530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1120c> │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r2, [r4, #552] @ 0x228 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r2, r8] │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - moveq r8, #8 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3180] @ 2599c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4b4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3168] @ 259a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4b8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r0, r5 │ │ │ │ - orreq r8, r8, #2 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 25e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b58> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3132] @ 259a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4bc> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + cmp r8, #76 @ 0x4c │ │ │ │ + beq 250f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10dd0> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + beq 25e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b64> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r8, r8, #4 │ │ │ │ + b 24fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c90> │ │ │ │ + ldr r9, [sl, #76] @ 0x4c │ │ │ │ + ldr r7, [sl, #80] @ 0x50 │ │ │ │ + cmp r7, r9 │ │ │ │ + beq 24f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be8> │ │ │ │ + sub r6, r7, r9 │ │ │ │ + asr r2, r6, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r2, r2, r3, lsl #1 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 30730 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ + ldr r2, [pc, #1208] @ 25534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11210> │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ble 25c3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11918> │ │ │ │ + add r6, r9, #192 @ 0xc0 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2fb84 ::do_widen(char) const@@Base+0x5c28> │ │ │ │ + ldr r9, [pc, #1180] @ 25538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11214> │ │ │ │ + cmp r7, r6 │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 24f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be8> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3120] @ 259a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4c0> │ │ │ │ - add r1, pc, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - orreq r8, r8, #16 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3084] @ 259ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4c4> │ │ │ │ + bl 2faf8 ::do_widen(char) const@@Base+0x5b9c> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 250a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d80> │ │ │ │ + b 24f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be8> │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3072] @ 259b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4c8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - orreq r8, r8, #4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3a40 │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #254 @ 0xfe │ │ │ │ + bls 25c4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11928> │ │ │ │ + ldr ip, [sl, #88] @ 0x58 │ │ │ │ + ldr lr, [sl, #92] @ 0x5c │ │ │ │ + cmp lr, ip │ │ │ │ + bne 24e28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b04> │ │ │ │ + b 24f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be8> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + add r8, r4, #296 @ 0x128 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #1064] @ 2553c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11218> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3036] @ 259b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4cc> │ │ │ │ - mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3024] @ 259b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4d0> │ │ │ │ - add r1, pc, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - orreq r8, r8, #32 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2988] @ 259bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4d4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - orreq r8, r8, #1 │ │ │ │ - bne 25bbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6d4> │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 508c8 ::do_widen(char) const@@Base+0x1e804> │ │ │ │ - ldr r1, [pc, #2952] @ 259c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4d8> │ │ │ │ + add r6, r4, #896 @ 0x380 │ │ │ │ + ldrd r0, [r6] │ │ │ │ + ldr r3, [pc, #1044] @ 25540 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1121c> │ │ │ │ + strd r0, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2924] @ 259c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4dc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - beq 25bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc6c4> │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5b358 ::do_widen(char) const@@Base+0x29294> │ │ │ │ - ldr r1, [pc, #2888] @ 259c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e0> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #992] @ 25544 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11220> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2860] @ 259cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e4> │ │ │ │ - mov r8, #0 │ │ │ │ - strb r8, [r4, #876] @ 0x36c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb14> │ │ │ │ - mov r8, #1 │ │ │ │ - strb r0, [r4, #876] @ 0x36c │ │ │ │ - ldr r1, [pc, #2824] @ 259d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4e8> │ │ │ │ - mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 24f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba24> │ │ │ │ - ldr r1, [pc, #2784] @ 259d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4ec> │ │ │ │ + ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [r6] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [pc, #956] @ 25548 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11224> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2756] @ 259d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4f0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 26020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb38> │ │ │ │ - orr r8, r8, #4 │ │ │ │ - mov sl, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 508d4 ::do_widen(char) const@@Base+0x1e810> │ │ │ │ - ldr r1, [pc, #2716] @ 259dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4f4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #904] @ 2554c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11228> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 24f84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba9c> │ │ │ │ - ldr r1, [pc, #2676] @ 259e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4f8> │ │ │ │ - mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25f8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcaa4> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 25038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb50> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2596] @ 259e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4fc> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 25038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb50> │ │ │ │ - ldr r3, [r4, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 2621c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd34> │ │ │ │ - ldr r3, [pc, #2556] @ 259e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4fc> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r3, [pc, #2548] @ 259e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc500> │ │ │ │ - mov r2, #16 │ │ │ │ + add r0, r4, #1200 @ 0x4b0 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 62b18 ::do_widen(char) const@@Base+0x38bbc> │ │ │ │ + ldr r3, [pc, #880] @ 25550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1122c> │ │ │ │ + strd r0, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #1 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - mov r1, #0 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3b54 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #828] @ 25554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11230> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r9, [pc, #2476] @ 259e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc4fc> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 508f0 ::do_widen(char) const@@Base+0x1e82c> │ │ │ │ - ldr r1, [pc, #2460] @ 259ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc504> │ │ │ │ - mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3d88 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3d88 │ │ │ │ - ldrb ip, [r4, #876] @ 0x36c │ │ │ │ - cmp ip, #0 │ │ │ │ - bic r8, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - add r0, r4, #880 @ 0x370 │ │ │ │ - strd r2, [r0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - beq 25f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca64> │ │ │ │ - ldr r3, [pc, #2364] @ 259f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc508> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r4, #698] @ 0x2ba │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [pc, #2332] @ 259f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc50c> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - ldr r3, [pc, #2324] @ 259f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc50c> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r9, #0 │ │ │ │ - movne r8, r3 │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #808] @ 25558 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11234> │ │ │ │ mov r1, #1 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 50968 ::do_widen(char) const@@Base+0x1e8a4> │ │ │ │ - ldr r1, [pc, #2288] @ 259f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc510> │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r9, [pc, #2224] @ 259fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc514> │ │ │ │ - movne r8, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 508e0 ::do_widen(char) const@@Base+0x1e81c> │ │ │ │ - ldr r1, [pc, #2204] @ 25a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc518> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #760] @ 2555c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11238> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3d88 │ │ │ │ - ldrb r3, [r4, #876] @ 0x36c │ │ │ │ - add r2, r4, #896 @ 0x380 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bic r8, r1, #-2147483648 @ 0x80000000 │ │ │ │ - add r3, r8, #-2147483648 @ 0x80000000 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r4, #888] @ 0x378 │ │ │ │ - str r3, [r4, #892] @ 0x37c │ │ │ │ - mov r1, r8 │ │ │ │ - beq 25f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca20> │ │ │ │ - ldr r3, [pc, #2100] @ 259f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc508> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r4, #698] @ 0x2ba │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [pc, #2068] @ 259f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc50c> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - ldr r3, [pc, #2060] @ 259f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc50c> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r9, #0 │ │ │ │ - movne r8, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 50968 ::do_widen(char) const@@Base+0x1e8a4> │ │ │ │ - ldr r1, [pc, #2036] @ 25a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc51c> │ │ │ │ - mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2008] @ 25a08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc520> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25ef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xca08> │ │ │ │ + ldr r3, [r4, #972] @ 0x3cc │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #740] @ 25560 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1123c> │ │ │ │ mov r1, #1 │ │ │ │ - strb r1, [r4, #877] @ 0x36d │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 509d4 ::do_widen(char) const@@Base+0x1e910> │ │ │ │ - ldr r1, [pc, #1972] @ 25a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc524> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcacc> │ │ │ │ - ldr r1, [pc, #1936] @ 25a10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc528> │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcab0> │ │ │ │ - ldr r1, [pc, #1900] @ 25a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc52c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 261bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xccd4> │ │ │ │ - ldr r1, [pc, #1864] @ 25a18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc530> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldrb r3, [r4, #599] @ 0x257 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 25d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x119f8> │ │ │ │ + ldr r1, [pc, #680] @ 25564 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11240> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 261a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xccb8> │ │ │ │ - ldr r1, [pc, #1828] @ 25a1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc534> │ │ │ │ + ldr r3, [r4, #964] @ 0x3c4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #656] @ 25568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11244> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r1, #1 │ │ │ │ - bne 26184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc9c> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 50774 ::do_widen(char) const@@Base+0x1e6b0> │ │ │ │ - ldr r1, [pc, #1780] @ 25a20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc538> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2536c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe84> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5e4bc ::do_widen(char) const@@Base+0x2c3f8> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ - add r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 5e4bc ::do_widen(char) const@@Base+0x2c3f8> │ │ │ │ - ldr r1, [pc, #1712] @ 25a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc53c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2612c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc44> │ │ │ │ - ldr r1, [pc, #1676] @ 25a28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc540> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r3, [pc, #608] @ 2556c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11248> │ │ │ │ + ldr sl, [pc, #608] @ 25570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1124c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, #0 │ │ │ │ + b 25324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11000> │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r3, [r4, #1384] @ 0x568 │ │ │ │ + ldr r2, [r4, #1388] @ 0x56c │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 2542c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11108> │ │ │ │ + add r9, r7, #1 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + str r9, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r6, r7, r7, lsl #1 │ │ │ │ + ldr r1, [r4, #1384] @ 0x568 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ + add r1, r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r3, [r4, #1396] @ 0x574 │ │ │ │ + ldr r2, [r4, #1400] @ 0x578 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 25320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ffc> │ │ │ │ + mov r1, #1 │ │ │ │ + str r9, [sp] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - add r8, r4, #1024 @ 0x400 │ │ │ │ - add r0, r8, #28 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r1, [r4, #1396] @ 0x574 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, r1, r6 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - ldr r1, [pc, #1628] @ 25a2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc544> │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #1616] @ 25a30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc548> │ │ │ │ - mov r3, #0 │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [r4, #1076] @ 0x434 │ │ │ │ - str ip, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - strb r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [fp, r2] │ │ │ │ - ldr r0, [r1] │ │ │ │ - ldr sl, [r4, #1032] @ 0x408 │ │ │ │ - ldr r1, [r4, #1028] @ 0x404 │ │ │ │ - add r9, r2, #8 │ │ │ │ - add r8, r8, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - lsr r2, r0, #16 │ │ │ │ - strb r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - mov r3, #1 │ │ │ │ - add lr, sp, #232 @ 0xe8 │ │ │ │ - add ip, sp, #152 @ 0x98 │ │ │ │ - str r8, [sp, #60] @ 0x3c │ │ │ │ - strb r2, [sp, #154] @ 0x9a │ │ │ │ - add r8, sp, #184 @ 0xb8 │ │ │ │ - mov r2, #80 @ 0x50 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r1, sl │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - str r9, [sp, #148] @ 0x94 │ │ │ │ - strh r0, [sp, #152] @ 0x98 │ │ │ │ - str lr, [sp, #224] @ 0xe0 │ │ │ │ - strh r2, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 261ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd04> │ │ │ │ - ldr r3, [pc, #1464] @ 25a34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc54c> │ │ │ │ - add r8, r1, #84 @ 0x54 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov fp, r9 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r9, r3 │ │ │ │ - b 254b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfd0> │ │ │ │ - str fp, [r8, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 254a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfc0> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - cmp sl, r4 │ │ │ │ - add r8, r8, #100 @ 0x64 │ │ │ │ - beq 254e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbff8> │ │ │ │ - ldr r2, [r8, #-84] @ 0xffffffac │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq 25494 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfac> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - blx r2 │ │ │ │ - cmp sl, r4 │ │ │ │ - add r8, r8, #100 @ 0x64 │ │ │ │ - bne 254b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbfd0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r4, #1032] @ 0x408 │ │ │ │ - beq 255dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0f4> │ │ │ │ - ldr r3, [pc, #1336] @ 25a38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc550> │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 2555c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc074> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr fp, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrne r2, [sp, #132] @ 0x84 │ │ │ │ - add sl, fp, #1 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp sl, r2 │ │ │ │ - bhi 25ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8f4> │ │ │ │ - strb r9, [r3, fp] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - mov r2, #0 │ │ │ │ - str sl, [sp, #128] @ 0x80 │ │ │ │ - strb r2, [r3, sl] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls 255dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0f4> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldrb r9, [r3, r8] │ │ │ │ - cmp r9, #44 @ 0x2c │ │ │ │ - beq 25d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc818> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + b 25320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ffc> │ │ │ │ + ldr r7, [pc, #320] @ 25574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11250> │ │ │ │ + mov r6, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 254a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11184> │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + str r6, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r3, r6, r6, lsl #1 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldr r1, [r4, #748] @ 0x2ec │ │ │ │ + sub r3, r3, #24 │ │ │ │ + add r1, r1, r3 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 40f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 25514 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc02c> │ │ │ │ - sub r3, r9, #97 @ 0x61 │ │ │ │ - cmp r3, #25 │ │ │ │ - bhi 2554c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc064> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr sl, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, r2 │ │ │ │ - sub r9, r9, #32 │ │ │ │ - ldrne r2, [sp, #132] @ 0x84 │ │ │ │ - and fp, r9, #255 @ 0xff │ │ │ │ - moveq r2, #15 │ │ │ │ - add r9, sl, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - bhi 26358 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce70> │ │ │ │ - strb fp, [r3, sl] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - mov r2, #0 │ │ │ │ - str r9, [sp, #128] @ 0x80 │ │ │ │ - strb r2, [r3, r9] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi 2555c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc074> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 26104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcc1c> │ │ │ │ - ldr r3, [r4, #1028] @ 0x404 │ │ │ │ - ldr ip, [r4, #1032] @ 0x408 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - sub r2, ip, r3 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - str r3, [r4, #1040] @ 0x410 │ │ │ │ - str ip, [r4, #1044] @ 0x414 │ │ │ │ - ldreq r3, [r3, #72] @ 0x48 │ │ │ │ - streq r3, [r4, #1076] @ 0x434 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - beq 25628 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc140> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2563c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc154> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [pc, #1016] @ 25a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc554> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r3, [r4, #748] @ 0x2ec │ │ │ │ + ldr r2, [r4, #752] @ 0x2f0 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc 2543c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11118> │ │ │ │ + ldr r7, [pc, #156] @ 25578 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11254> │ │ │ │ + mov r6, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2568c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11368> │ │ │ │ + andeq r2, r5, r0, lsl #31 │ │ │ │ + andeq fp, r6, r4, lsr #15 │ │ │ │ + andeq r2, r5, r0, lsr r8 │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + andeq r2, r5, r0, lsl #16 │ │ │ │ + @ instruction: 0xfffefb30 │ │ │ │ + @ instruction: 0xfffefa98 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + ldrbeq lr, [r5, #255]! @ 0xff │ │ │ │ + andeq r2, r5, r4, ror r4 │ │ │ │ + andeq r2, r5, ip, asr r4 │ │ │ │ + andeq r1, r5, ip, lsr sl │ │ │ │ + @ instruction: 0xfffef6ac │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r2, r5, ip, lsr #3 │ │ │ │ + andeq r2, r5, ip, lsl r8 │ │ │ │ + ldrdeq r2, [r5], -r8 │ │ │ │ + andeq r6, r5, r8, lsr #32 │ │ │ │ + @ instruction: 0xfffef40c │ │ │ │ + @ instruction: 0xfffef3ec │ │ │ │ + andeq r2, r5, ip, lsr #32 │ │ │ │ + andeq r2, r5, ip, lsr r0 │ │ │ │ + andeq r2, r5, ip │ │ │ │ + andeq r1, r5, r8, lsl r4 │ │ │ │ + ldrdeq r1, [r5], -r8 │ │ │ │ + andeq r1, r5, r8, lsl #31 │ │ │ │ + andeq r1, r5, r8, lsr #31 │ │ │ │ + @ instruction: 0x00051fb0 │ │ │ │ + andeq r1, r5, r0, lsl #31 │ │ │ │ + andeq r1, r5, r4, ror #30 │ │ │ │ + andeq r1, r5, ip, lsl #31 │ │ │ │ + andeq r1, r5, r8, lsl #30 │ │ │ │ + andeq r1, r5, ip, ror pc │ │ │ │ + andeq r1, r5, r8, asr pc │ │ │ │ + andeq r1, r5, r0, lsl #29 │ │ │ │ + strdeq r1, [r5], -r4 │ │ │ │ + andeq r1, r5, ip, lsr #24 │ │ │ │ + andeq r1, r5, r0, asr #18 │ │ │ │ + strdeq r1, [r5], -r8 │ │ │ │ + strdeq r1, [r5], -r4 │ │ │ │ + andeq r1, r5, r8, asr #23 │ │ │ │ + andeq r1, r5, r8, lsr #17 │ │ │ │ + muleq r5, ip, fp │ │ │ │ + andeq r1, r5, ip, asr r8 │ │ │ │ + andeq r1, r5, r4, ror fp │ │ │ │ + andeq r1, r5, r0, lsl r8 │ │ │ │ + andeq r1, r5, ip, asr #22 │ │ │ │ + andeq r1, r5, r4, asr #15 │ │ │ │ + andeq r1, r5, r4, lsr #22 │ │ │ │ + andeq r1, r5, r8, ror r7 │ │ │ │ + strdeq r1, [r5], -r4 │ │ │ │ + andeq r0, r5, ip, ror ip │ │ │ │ + muleq r5, r0, sl │ │ │ │ + andeq r0, r5, r8, lsl #27 │ │ │ │ + andeq r1, r5, r4, lsr #21 │ │ │ │ + muleq r5, ip, sl │ │ │ │ + andeq r1, r5, ip, lsl #8 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r1, r5, r0, lsr sl │ │ │ │ + andeq r1, r5, r8, lsr #20 │ │ │ │ + andeq r1, r5, r0, lsl sl │ │ │ │ + andeq r0, r5, r4, lsl #8 │ │ │ │ + ldrdeq r1, [r5], -ip │ │ │ │ + ldrdeq r0, [r5], -r0 @ │ │ │ │ + andeq r1, r5, ip, lsr #19 │ │ │ │ + andeq r1, r5, r4, lsr #19 │ │ │ │ + andeq r1, r5, ip, lsl #15 │ │ │ │ + andeq r1, r5, r0, lsl #9 │ │ │ │ + andeq r1, r5, r0, ror #9 │ │ │ │ + andeq r1, r5, r4, lsr #9 │ │ │ │ + @ instruction: 0x000514b4 │ │ │ │ + andeq r1, r5, r8, asr r4 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + andeq r1, r5, ip, ror r6 │ │ │ │ + andeq r1, r5, r0, asr r6 │ │ │ │ + andeq r0, r5, ip, lsl #17 │ │ │ │ + andeq r0, r5, r0, lsl #17 │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + str r6, [sp] │ │ │ │ mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r3, r6, r6, lsl #1 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + sub r3, r3, #24 │ │ │ │ + add r1, r1, r3 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r3, [r4, #760] @ 0x2f8 │ │ │ │ + ldr r2, [r4, #764] @ 0x2fc │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc 25620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112fc> │ │ │ │ + ldr r1, [pc, #-324] @ 2557c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11258> │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4, #508] @ 0x1fc │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-348] @ 25580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1125c> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #988] @ 25a40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc558> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-396] @ 25584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11260> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 260d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcbf0> │ │ │ │ - mov r3, #1 │ │ │ │ - str r0, [r4, #840] @ 0x348 │ │ │ │ - strb r3, [r4, #804] @ 0x324 │ │ │ │ - ldr r1, [pc, #956] @ 25a44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc55c> │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [r4, #512] @ 0x200 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-416] @ 25588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11264> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-464] @ 2558c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11268> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4, #516] @ 0x204 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-484] @ 25590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1126c> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #10 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3a7c │ │ │ │ - ldr r1, [pc, #912] @ 25a48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc560> │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-532] @ 25594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11270> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - str r0, [r4, #904] @ 0x388 │ │ │ │ - mov r0, r5 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4, #520] @ 0x208 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-552] @ 25598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11274> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #10 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3a7c │ │ │ │ - ldr r3, [r4, #1076] @ 0x434 │ │ │ │ - ldr r1, [pc, #856] @ 25a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc564> │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-600] @ 2559c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11278> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - cmp r0, #5 │ │ │ │ - cmpls r3, #1 │ │ │ │ - moveq r3, #50 @ 0x32 │ │ │ │ - str r0, [r4, #960] @ 0x3c0 │ │ │ │ - streq r3, [r4, #960] @ 0x3c0 │ │ │ │ - mov r0, r5 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4, #524] @ 0x20c │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-620] @ 255a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1127c> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #10 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3a7c │ │ │ │ - add r8, r4, #1200 @ 0x4b0 │ │ │ │ - add r8, r8, #8 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - moveq r1, #1000 @ 0x3e8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 64484 ::do_widen(char) const@@Base+0x323c0> │ │ │ │ - ldr r1, [pc, #768] @ 25a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc568> │ │ │ │ - mov r0, r5 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-668] @ 255a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11280> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4, #528] @ 0x210 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-688] @ 255a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11284> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r2, [r4, #668] @ 0x29c │ │ │ │ - ldr r1, [pc, #736] @ 25a54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc56c> │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #594] @ 0x252 │ │ │ │ - str r3, [r4, #672] @ 0x2a0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r3, [r2] │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r4, #595] @ 0x253 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 26074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb8c> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r4, #594] @ 0x252 │ │ │ │ - ldr r1, [pc, #688] @ 25a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc570> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #972] @ 0x3cc │ │ │ │ - str r3, [r4, #964] @ 0x3c4 │ │ │ │ - str r3, [r4, #968] @ 0x3c8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-736] @ 255ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11288> │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4, #532] @ 0x214 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-756] @ 255b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1128c> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-804] @ 255b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11290> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + add r6, r4, #544 @ 0x220 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ - add r1, r3, r3, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r1, r3, r1, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #976] @ 0x3d0 │ │ │ │ - beq 25838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc350> │ │ │ │ - mov r9, #0 │ │ │ │ - b 25810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc328> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - rsb r1, r9, r9, lsl #3 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, r2, r1, lsl #6 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #976] @ 0x3d0 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi 2580c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc324> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 53574 ::do_widen(char) const@@Base+0x214b0> │ │ │ │ - ldr r3, [r4, #976] @ 0x3d0 │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r9, #0 │ │ │ │ - movne sl, r9 │ │ │ │ - beq 25880 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc398> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, r1, r9 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #976] @ 0x3d0 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - add r9, r9, #448 @ 0x1c0 │ │ │ │ - bhi 25854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc36c> │ │ │ │ - ldrb r3, [r4, #596] @ 0x254 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 25894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc3ac> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c6a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x31b8> │ │ │ │ - mov r3, #50 @ 0x32 │ │ │ │ - mov r2, #5 │ │ │ │ - str r3, [r4, #956] @ 0x3bc │ │ │ │ - str r2, [r4, #952] @ 0x3b8 │ │ │ │ - bl 3ab8 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - strd r0, [r3] │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r1, [pc, #408] @ 25a5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc574> │ │ │ │ - mov r2, #50 @ 0x32 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r1, [pc, #392] @ 25a60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc578> │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r0, r3, #0 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [r6, #-8] │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [pc, #-880] @ 255b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11294> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2592c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc444> │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bls 25920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc438> │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - add r0, r0, #1 │ │ │ │ - bl 3c80 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d1c │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-932] @ 255bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11298> │ │ │ │ mov r0, r9 │ │ │ │ - bl 3f38 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - add fp, sp, #67 @ 0x43 │ │ │ │ - mov r7, r0 │ │ │ │ - b 25b40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc658> │ │ │ │ - andeq ip, r6, r4, ror #11 │ │ │ │ - andeq r2, r5, r0, ror #25 │ │ │ │ - andeq r2, r5, r8, asr #25 │ │ │ │ - strdeq r2, [r5], -ip │ │ │ │ - andeq r2, r5, r8, lsl #25 │ │ │ │ - andeq r2, r5, ip, asr ip │ │ │ │ - andeq r2, r5, ip, asr #24 │ │ │ │ - andeq r2, r5, ip, lsr #24 │ │ │ │ - andeq r2, r5, r4, lsl ip │ │ │ │ - andeq r2, r5, r4, lsl #22 │ │ │ │ - strdeq r2, [r5], -r0 │ │ │ │ - andeq r2, r5, r4, asr #21 │ │ │ │ - andeq r2, r5, r8, asr #23 │ │ │ │ - andeq r2, r5, r0, lsl #21 │ │ │ │ - andeq r2, r5, r0, lsr #23 │ │ │ │ - andeq r2, r5, r4, lsr sl │ │ │ │ - andeq r2, r5, r8, ror #22 │ │ │ │ - strdeq r2, [r5], -r4 │ │ │ │ - andeq r2, r5, ip, lsr fp │ │ │ │ - @ instruction: 0x000529b8 │ │ │ │ - andeq r2, r5, r0, lsl fp │ │ │ │ - andeq r2, r5, r0, lsl #19 │ │ │ │ - andeq r2, r5, r8, ror #21 │ │ │ │ - andeq r2, r5, r8, asr #18 │ │ │ │ - andeq r2, r5, r0, asr #21 │ │ │ │ - andeq r2, r5, r0, lsl r9 │ │ │ │ - muleq r5, r8, sl │ │ │ │ - ldrdeq r2, [r5], -r8 │ │ │ │ - andeq r2, r5, r0, ror sl │ │ │ │ - andeq r2, r5, r0, lsr #17 │ │ │ │ - andeq r2, r5, ip, lsr #20 │ │ │ │ - andeq r2, r5, r8, asr r8 │ │ │ │ - andeq r2, r5, r0, lsl #20 │ │ │ │ - andeq r2, r5, ip, lsl #20 │ │ │ │ - strdeq r2, [r5], -r4 │ │ │ │ - andeq r2, r5, ip, ror #19 │ │ │ │ - muleq r5, ip, r9 │ │ │ │ - ldrdeq r2, [r5], -r4 │ │ │ │ - andeq r2, r5, r8, asr #19 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq r2, r5, r4, lsl #7 │ │ │ │ - andeq r2, r5, r4, ror #18 │ │ │ │ - subsmi ip, r7, r0 │ │ │ │ - eorsmi r0, r4, r0 │ │ │ │ - ldrdeq r2, [r5], -ip │ │ │ │ - andsmi r0, r2, r0 │ │ │ │ - muleq r5, ip, r8 │ │ │ │ - andeq r2, r5, r0, lsr #16 │ │ │ │ - andeq r2, r5, r0, lsl #9 │ │ │ │ - andeq r2, r5, ip, lsl #16 │ │ │ │ - andeq r2, r5, r8, lsl #16 │ │ │ │ - strdeq r2, [r5], -r8 │ │ │ │ - strdeq r2, [r5], -r0 │ │ │ │ - andeq r2, r5, r4, ror #15 │ │ │ │ - andeq r2, r5, r4, asr #15 │ │ │ │ - andeq r2, r5, r0, lsr #15 │ │ │ │ - muleq r5, r0, r7 │ │ │ │ - andeq r2, r5, r0, ror #14 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r0, r0, r8, ror #5 │ │ │ │ - andeq r2, r5, r8, asr #12 │ │ │ │ - andeq r2, r5, r4, lsr #10 │ │ │ │ - andeq r2, r5, ip, asr #32 │ │ │ │ - andeq r2, r5, r8, lsl #10 │ │ │ │ - strdeq r2, [r5], -r8 │ │ │ │ - andeq r2, r5, r4, ror #9 │ │ │ │ - andeq r2, r5, r4, lsr #9 │ │ │ │ - andeq r1, r5, r4, lsr pc │ │ │ │ - andeq r2, r5, r0, lsl #9 │ │ │ │ - andeq r2, r5, r0, lsl #7 │ │ │ │ - andeq r2, r5, r0, lsr #7 │ │ │ │ - strdeq r2, [r5], -ip │ │ │ │ - @ instruction: 0x000517b4 │ │ │ │ - ldrdeq r1, [r5], -r8 │ │ │ │ - andeq r1, r5, ip, lsr #14 │ │ │ │ - andeq r1, r5, r8, lsl #14 │ │ │ │ - andeq r4, r5, r4, lsr #14 │ │ │ │ - andeq r1, r5, r8, lsr #13 │ │ │ │ - andeq r1, r5, r4, lsl #13 │ │ │ │ - andeq r4, r5, r0, lsr #13 │ │ │ │ - smlawbmi lr, r0, r4, r8 │ │ │ │ - strdeq r1, [r5], -ip │ │ │ │ - ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - ldrdeq r1, [r5], -r8 │ │ │ │ - andeq r2, r5, ip, asr #18 │ │ │ │ - svccc 0x00b851eb │ │ │ │ - ldrhi fp, [lr, #-2130] @ 0xfffff7ae │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - svccc 0x00dccccc │ │ │ │ - andeq r1, r5, ip, lsr #15 │ │ │ │ - @ instruction: 0x000518b4 │ │ │ │ - muleq r5, r0, r8 │ │ │ │ - andeq r1, r5, r4, lsr #15 │ │ │ │ - muleq r5, r4, fp │ │ │ │ - @ instruction: 0x000516b0 │ │ │ │ - strdeq r1, [r5], -r8 │ │ │ │ - andeq r1, r5, r0, lsr #21 │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq r1, r5, r0, asr #11 │ │ │ │ - andeq r1, r5, r4, lsr #11 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r1, r5, ip, lsr #14 │ │ │ │ - andeq r1, r5, r4, lsr r7 │ │ │ │ - andeq r1, r5, ip, asr r8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr sl, [r2, r3] │ │ │ │ - ldrb r3, [r9, r5] │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - strb r3, [sp, #67] @ 0x43 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #-184] @ 25a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc57c> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - movle r5, #0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 643fc ::do_widen(char) const@@Base+0x32338> │ │ │ │ - subs sl, r0, #0 │ │ │ │ - bne 25e00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc918> │ │ │ │ - mov r1, #1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #-960] @ 255c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1129c> │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11958> │ │ │ │ + ldr r1, [pc, #-980] @ 255c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112a0> │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 65aec ::do_widen(char) const@@Base+0x33a28> │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + ldrd r6, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb2b0> │ │ │ │ - ldr r3, [r4, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bls 25b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc648> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ - ldr r3, [pc, #-168] @ 25adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5f4> │ │ │ │ - beq 25e78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc990> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne 25aec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc604> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ - ldr sl, [r1, r3] │ │ │ │ - ldr r1, [pc, #-312] @ 25a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc580> │ │ │ │ - mov r0, sl │ │ │ │ + mov r3, r7 │ │ │ │ + bl 20a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc728> │ │ │ │ + ldr r1, [pc, #-1016] @ 255c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112a4> │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 25af4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc60c> │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5b358 ::do_widen(char) const@@Base+0x29294> │ │ │ │ - b 24e78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb990> │ │ │ │ - cmp r8, #0 │ │ │ │ - moveq r8, #3 │ │ │ │ - b 24e24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb93c> │ │ │ │ - ldr r3, [r0, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bls 24a38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ - ldr r3, [pc, #-260] @ 25adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5f4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #-380] @ 25a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc584> │ │ │ │ - ldr sl, [r2, r3] │ │ │ │ + str r8, [sp, #44] @ 0x2c │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2065c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc338> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3ce0 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #-1060] @ 255cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112a8> │ │ │ │ + mov r6, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b 24a38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb550> │ │ │ │ - add r9, sp, #68 @ 0x44 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fe0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #-420] @ 25a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc588> │ │ │ │ - add r9, sp, #248 @ 0xf8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add sl, r4, #20 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3c08 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3f38 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-472] @ 25a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc58c> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-500] @ 25a78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc590> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add r8, sp, #168 @ 0xa8 │ │ │ │ + add sl, sp, #176 @ 0xb0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + str sl, [sp, #168] @ 0xa8 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #-1128] @ 255d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112ac> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [pc, #-1132] @ 255d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112b0> │ │ │ │ + ldr r9, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r9 │ │ │ │ bl 3c2c │ │ │ │ - b 24afc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb614> │ │ │ │ - add r8, sp, #72 @ 0x48 │ │ │ │ + ldr r1, [pc, #-1156] @ 255d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112b4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 15158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe34> │ │ │ │ + add r3, r4, #704 @ 0x2c0 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r3] │ │ │ │ + ldr r1, [pc, #-1192] @ 255dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112b8> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3fe0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25ab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1178c> │ │ │ │ + ldr fp, [pc, #-1212] @ 255e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112bc> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #-540] @ 25a7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc594> │ │ │ │ - add r8, sp, #504 @ 0x1f8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r9, r4, #20 │ │ │ │ - mov r3, r0 │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r1, fp │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 25e40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b1c> │ │ │ │ + ldr r1, [pc, #-1236] @ 255e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112c0> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3c08 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25c70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1194c> │ │ │ │ + ldr r1, [pc, #-1256] @ 255e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112c4> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-592] @ 25a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc598> │ │ │ │ - mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 25e14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11af0> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 23840 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf51c> │ │ │ │ + ldr r1, [pc, #-1292] @ 255ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112c8> │ │ │ │ mov r0, r9 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-620] @ 25a84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc59c> │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r9 │ │ │ │ bl 3c2c │ │ │ │ - b 24b4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb664> │ │ │ │ - add r9, sp, #148 @ 0x94 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - bl 32e7c ::do_widen(char) const@@Base+0xdb8> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 25db8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8d0> │ │ │ │ - ldr ip, [r4, #1032] @ 0x408 │ │ │ │ - ldr r3, [r4, #1036] @ 0x40c │ │ │ │ - cmp ip, r3 │ │ │ │ - beq 26208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd20> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov lr, ip │ │ │ │ - str r3, [lr], #4 │ │ │ │ - ldm r9!, {r0, r1, r2, r3} │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r9, {r0, r1, r2, r3} │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldm r9!, {r0, r1, r2, r3} │ │ │ │ - add lr, ip, #36 @ 0x24 │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r9, {r0, r1, r2, r3} │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldrb r3, [sp, #216] @ 0xd8 │ │ │ │ - strb r3, [ip, #68] @ 0x44 │ │ │ │ - ldrb r3, [sp, #217] @ 0xd9 │ │ │ │ - strb r3, [ip, #69] @ 0x45 │ │ │ │ - ldrb r3, [sp, #218] @ 0xda │ │ │ │ - strb r3, [ip, #70] @ 0x46 │ │ │ │ - ldrb r3, [sp, #219] @ 0xdb │ │ │ │ - strb r3, [ip, #71] @ 0x47 │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ - add r3, ip, #84 @ 0x54 │ │ │ │ - str r3, [ip, #76] @ 0x4c │ │ │ │ - str r2, [ip, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - add r0, ip, #76 @ 0x4c │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #1032] @ 0x408 │ │ │ │ - add r3, r3, #100 @ 0x64 │ │ │ │ - str r3, [r4, #1032] @ 0x408 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - cmn r2, #1 │ │ │ │ - beq 25edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc9f4> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2554c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc064> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 40dc , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ - b 2554c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc064> │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - b 25538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc050> │ │ │ │ + ldr r1, [pc, #-1312] @ 255f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112cc> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ bl 3c38 │ │ │ │ - bl 3ab8 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd r2, [r5] │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #-932] @ 25a88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5a0> │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - strd r0, [r5] │ │ │ │ - add r1, r4, #1408 @ 0x580 │ │ │ │ - add r0, r4, #4 │ │ │ │ - bl 342f4 ::do_widen(char) const@@Base+0x2230> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 647f8 ::do_widen(char) const@@Base+0x32734> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 25b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11810> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25b44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11820> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 25e58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc970> │ │ │ │ + beq 25b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11840> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 25e6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc984> │ │ │ │ + beq 25b78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11854> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, sp, #764 @ 0x2fc │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #196 @ 0xc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r2, #3 │ │ │ │ - ldr sl, [r1, r3] │ │ │ │ - ldr r1, [pc, #-1024] @ 25a8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5a4> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r4, #972] @ 0x3cc │ │ │ │ - ldr r3, [pc, #-1040] @ 25a90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5a8> │ │ │ │ - mov r0, sl │ │ │ │ - umull r2, r3, r1, r3 │ │ │ │ - lsr r1, r3, #6 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-1056] @ 25a94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5ac> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #-1076] @ 25a98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b0> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r6, #0 │ │ │ │ - b 25b30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc648> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [pc, #-1408] @ 2560c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112e8> │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - strb r2, [r3] │ │ │ │ - b 2554c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc064> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 509d4 ::do_widen(char) const@@Base+0x1e910> │ │ │ │ + strd r2, [r6, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [r4, #877] @ 0x36d │ │ │ │ - b 25250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd68> │ │ │ │ - ldr r3, [pc, #-1140] @ 25a9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b4> │ │ │ │ - ldr r2, [pc, #-1140] @ 25aa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b8> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #-1148] @ 25aa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5bc> │ │ │ │ + str r3, [r6, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 2b958 ::do_widen(char) const@@Base+0x19fc> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + add r0, r0, #99614720 @ 0x5f00000 │ │ │ │ + add r0, r0, #385024 @ 0x5e000 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r0, r0, #256 @ 0x100 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + movne r3, r1 │ │ │ │ + movne ip, r9 │ │ │ │ + beq 24c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10914> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + movls ip, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 25bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x118a8> │ │ │ │ + cmp ip, r9 │ │ │ │ + beq 24c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10914> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcc 24c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10914> │ │ │ │ + ldr r8, [ip, #20] │ │ │ │ + ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ + rsb r8, r8, r8, lsl #3 │ │ │ │ + add r7, r3, r7 │ │ │ │ + add r8, r3, r8, lsl #6 │ │ │ │ + ldrd r2, [r8, #40] @ 0x28 │ │ │ │ + ldrd r0, [r7, #40] @ 0x28 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r4, #698] @ 0x2ba │ │ │ │ + beq 24ed8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bb4> │ │ │ │ + ldr r3, [pc, #-1568] @ 2560c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112e8> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [r8, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r8, #12] │ │ │ │ + b 24eec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bc8> │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #-1164] @ 25aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c0> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - ldr r2, [pc, #-1176] @ 25aa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5bc> │ │ │ │ - ldr r3, [pc, #-1176] @ 25aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c0> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r9, r2 │ │ │ │ - movne r8, r3 │ │ │ │ - b 251f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd08> │ │ │ │ - ldr r3, [pc, #-1208] @ 25a9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b4> │ │ │ │ - ldr r2, [pc, #-1208] @ 25aa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5b8> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #-1216] @ 25aa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5bc> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r4, #698] @ 0x2ba │ │ │ │ + bl 2fb84 ::do_widen(char) const@@Base+0x5c28> │ │ │ │ + b 24f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be8> │ │ │ │ + ldr r2, [r4, #552] @ 0x228 │ │ │ │ + ldr ip, [sl, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, r0, lsl #2] │ │ │ │ + ldr lr, [sl, #92] @ 0x5c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp lr, ip │ │ │ │ + str r3, [r2, r0, lsl #2] │ │ │ │ + bne 24e28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b04> │ │ │ │ + b 24f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe26c> │ │ │ │ + b 25af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x117cc> │ │ │ │ + ldr r1, [pc, #-1680] @ 255f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112d0> │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #-1232] @ 25aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c0> │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - ldr r3, [pc, #-1240] @ 25aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c0> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r9, #1073741824 @ 0x40000000 │ │ │ │ - movne r8, r3 │ │ │ │ - b 250e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbc00> │ │ │ │ - mov r8, #-1073741824 @ 0xc0000000 │ │ │ │ - ldr r9, [pc, #-1260] @ 25aac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c4> │ │ │ │ - b 25038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbb50> │ │ │ │ - ldr r1, [pc, #-1264] @ 25ab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5c8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - strbeq r0, [r4, #699] @ 0x2bb │ │ │ │ - b 252a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbdb8> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 25278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd90> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 3a7c │ │ │ │ - str r0, [r4, #936] @ 0x3a8 │ │ │ │ - b 25278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd90> │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r4, #600 @ 0x258 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r4, #598] @ 0x256 │ │ │ │ - b 24b7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb694> │ │ │ │ - ldr r1, [pc, #-1360] @ 25ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5cc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [r4, #876] @ 0x36c │ │ │ │ - moveq r8, #2 │ │ │ │ - b 24ec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb9d8> │ │ │ │ - ldr r1, [pc, #-1392] @ 25ab8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5d0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - subs sl, r0, #0 │ │ │ │ - orreq r8, r8, #8 │ │ │ │ - beq 24f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba44> │ │ │ │ - cmp r8, #0 │ │ │ │ - moveq sl, r8 │ │ │ │ - movne sl, #0 │ │ │ │ - moveq r8, #5 │ │ │ │ - b 24f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xba44> │ │ │ │ - ldr r1, [pc, #-1436] @ 25abc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5d4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r0, [r4, #916] @ 0x394 │ │ │ │ - strbeq r3, [r4, #592] @ 0x250 │ │ │ │ - b 24c94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb7ac> │ │ │ │ - ldr r1, [pc, #-1468] @ 25ac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5d8> │ │ │ │ - mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + ldrd r6, [r1] │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r0, r3, #0 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [pc, #-1776] @ 255f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112d4> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + b 25990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1166c> │ │ │ │ + ldr r1, [pc, #-1832] @ 255fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112d8> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #-1496] @ 25ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5dc> │ │ │ │ - mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 26264 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd7c> │ │ │ │ - ldr r1, [pc, #-1516] @ 25ac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5e0> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r4, #595] @ 0x253 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4, #1568] @ 0x620 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-1852] @ 25600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112dc> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r1, [pc, #-1900] @ 25604 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112e0> │ │ │ │ mov r0, r7 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - b 257a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2b8> │ │ │ │ - ldr r1, [pc, #-1556] @ 25acc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5e4> │ │ │ │ - mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 26324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce3c> │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #2 │ │ │ │ - strb r2, [r4, #804] @ 0x324 │ │ │ │ - str r3, [r4, #840] @ 0x348 │ │ │ │ - b 25680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc198> │ │ │ │ - add r9, sp, #148 @ 0x94 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, sp, #124 @ 0x7c │ │ │ │ - bl 32e7c ::do_widen(char) const@@Base+0xdb8> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr ip, [r4, #1032] @ 0x408 │ │ │ │ - bne 2627c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcd94> │ │ │ │ - ldr r3, [r4, #1028] @ 0x404 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - b 255f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc10c> │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + ldr r3, [r4, #1572] @ 0x624 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-1920] @ 25608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112e4> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + b 252b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f90> │ │ │ │ + ldr r3, [pc, #-1972] @ 2560c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112e8> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [r6, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6, #12] │ │ │ │ + b 24eec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bc8> │ │ │ │ + bl 17740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x341c> │ │ │ │ + b 24d00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x109dc> │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldr sl, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #-1656] @ 25ad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5e8> │ │ │ │ - mov r9, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - add r3, sl, #1392 @ 0x570 │ │ │ │ - mov r1, #1073741824 @ 0x40000000 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r9, [pc, #-1684] @ 25ad0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5e8> │ │ │ │ - movne r8, #0 │ │ │ │ - strd r8, [r3] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 3cb0 │ │ │ │ - bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - str r0, [sl, #1356] @ 0x54c │ │ │ │ - b 25394 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbeac> │ │ │ │ - ldr r1, [pc, #-1720] @ 25ad4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5ec> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - adds r1, r0, #0 │ │ │ │ - movne r1, #1 │ │ │ │ - b 2531c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe34> │ │ │ │ - ldr r1, [pc, #-1744] @ 25ad8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5f0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - strbeq r0, [r4, #700] @ 0x2bc │ │ │ │ - b 252f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbe08> │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + b 248a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10580> │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - str r0, [r4, #716] @ 0x2cc │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strb r3, [r4, #720] @ 0x2d0 │ │ │ │ - b 252c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbde0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 254f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc010> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r4, #1040] @ 0x410 │ │ │ │ - str r3, [r4, #1044] @ 0x414 │ │ │ │ - b 25628 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc140> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, ip │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 34d68 ::do_widen(char) const@@Base+0x2ca4> │ │ │ │ - b 25db8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc8d0> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #-1868] @ 25adc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5f4> │ │ │ │ - mov r2, #34 @ 0x22 │ │ │ │ - ldr sl, [r1, r3] │ │ │ │ - ldr r1, [pc, #-1876] @ 25ae0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5f8> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - ldr r1, [pc, #-1904] @ 25ae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc5fc> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + b 24ca0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1097c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18f48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x4c24> │ │ │ │ + ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + b 249cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x106a8> │ │ │ │ + ldr r1, [pc, #-2060] @ 25610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112ec> │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c2c │ │ │ │ - b 24fe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbaf8> │ │ │ │ - strb r0, [r4, #595] @ 0x253 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 25af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x117cc> │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - b 257a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc2b8> │ │ │ │ - ldr r1, [r4, #1036] @ 0x40c │ │ │ │ - cmp r1, ip │ │ │ │ - beq 2637c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xce94> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov lr, ip │ │ │ │ - str r3, [lr], #4 │ │ │ │ - ldm r8!, {r0, r1, r2, r3} │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r8, {r0, r1, r2, r3} │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldm r8!, {r0, r1, r2, r3} │ │ │ │ - add lr, ip, #36 @ 0x24 │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r8, {r0, r1, r2, r3} │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldrb r3, [sp, #216] @ 0xd8 │ │ │ │ - strb r3, [ip, #68] @ 0x44 │ │ │ │ - ldrb r3, [sp, #217] @ 0xd9 │ │ │ │ - strb r3, [ip, #69] @ 0x45 │ │ │ │ - ldrb r3, [sp, #218] @ 0xda │ │ │ │ - strb r3, [ip, #70] @ 0x46 │ │ │ │ - ldrb r3, [sp, #219] @ 0xdb │ │ │ │ - strb r3, [ip, #71] @ 0x47 │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ - add r3, ip, #84 @ 0x54 │ │ │ │ - str r3, [ip, #76] @ 0x4c │ │ │ │ - str r2, [ip, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - add r0, ip, #76 @ 0x4c │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr ip, [r4, #1032] @ 0x408 │ │ │ │ - ldr r3, [r4, #1028] @ 0x404 │ │ │ │ - add ip, ip, #100 @ 0x64 │ │ │ │ - str ip, [r4, #1032] @ 0x408 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - b 255f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc10c> │ │ │ │ - ldr r1, [pc, #-2116] @ 25ae8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc600> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 22ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb80> │ │ │ │ + b 25af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x117cc> │ │ │ │ + ldr r1, [pc, #-2100] @ 25614 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112f0> │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [r4, #804] @ 0x324 │ │ │ │ - streq r3, [r4, #840] @ 0x348 │ │ │ │ - b 25680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc198> │ │ │ │ - mov sl, #0 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, sp, #764 @ 0x2fc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ + beq 25ab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1178c> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + b 25ab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1178c> │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str sl, [sp, #64] @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - b 255b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc0d0> │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 34d68 ::do_widen(char) const@@Base+0x2ca4> │ │ │ │ - b 255e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xc100> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 24c48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10924> │ │ │ │ + ldr r0, [pc, #-2156] @ 25618 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112f4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #-2164] @ 2561c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112f8> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b80> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 263a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xceb8> │ │ │ │ + beq 25ec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ba0> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 263b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcecc> │ │ │ │ + beq 25ed8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11bb4> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - beq 263d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcef0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2638c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcea4> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 25e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b70> │ │ │ │ bl 3d34 │ │ │ │ - b 2638c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcea4> │ │ │ │ + b 25e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b70> │ │ │ │ + b 25ec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ba0> │ │ │ │ + b 25ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b80> │ │ │ │ + b 25eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b8c> │ │ │ │ + ldr r1, [pc, #1140] @ 26378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12054> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr fp, [pc, #1608] @ 26a48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd560> │ │ │ │ - cmp r2, #0 │ │ │ │ - add fp, pc, fp │ │ │ │ - sub sp, sp, #436 @ 0x1b4 │ │ │ │ - moveq r0, r2 │ │ │ │ - bne 26418 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf30> │ │ │ │ - add sp, sp, #436 @ 0x1b4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [r1] │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ + sub sp, sp, #428 @ 0x1ac │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + add r5, sp, #60 @ 0x3c │ │ │ │ mov ip, r3 │ │ │ │ - add r2, r1, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + add r2, r1, #21 │ │ │ │ mov r4, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add ip, sp, #92 @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #104] @ 0x68 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #1492] @ 26a4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd564> │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, r1, #19 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, r4, #372 @ 0x174 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr sl, [pc, #1436] @ 26a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd568> │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r3, [r4, #484] @ 0x1e4 │ │ │ │ - str sl, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ - ldrne r7, [pc, #1404] @ 26a54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd56c> │ │ │ │ - sub r0, r0, r3 │ │ │ │ - movne r6, #0 │ │ │ │ - asr r0, r0, #7 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1372] @ 26a58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd570> │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r2, [r1, #256] @ 0x100 │ │ │ │ - ldr r3, [r1, #632] @ 0x278 │ │ │ │ - add r6, r2, #736 @ 0x2e0 │ │ │ │ - ldrd r6, [r6, #-8] │ │ │ │ - add r2, r2, #752 @ 0x2f0 │ │ │ │ - add lr, r3, #736 @ 0x2e0 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ - strd r6, [sp, #40] @ 0x28 │ │ │ │ - ldrd r6, [r2, #-8] │ │ │ │ - ldrd r2, [r3, #-8] │ │ │ │ - strd r6, [sp, #48] @ 0x30 │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1308] @ 26a5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd574> │ │ │ │ - ldrd r6, [lr, #-8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #1296] @ 26a60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd578> │ │ │ │ - strd r6, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sl, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r3, [r1, #120] @ 0x78 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r7, ip │ │ │ │ - ldrb r3, [r4, #699] @ 0x2bb │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb ip, [r4, #699] @ 0x2bb │ │ │ │ - subs r6, r0, #0 │ │ │ │ - moveq r6, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bic r1, r9, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [pc, #1236] @ 26a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd57c> │ │ │ │ - ldr r3, [pc, #1236] @ 26a68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd580> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + strb r3, [sp, #92] @ 0x5c │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1048] @ 2637c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12058> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3c74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd438> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 26920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd438> │ │ │ │ - ldr ip, [r4, #1532] @ 0x5fc │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [ip, #120] @ 0x78 │ │ │ │ - strb r3, [ip, #496] @ 0x1f0 │ │ │ │ - ldr r1, [r8] │ │ │ │ - add r7, r0, r3 │ │ │ │ - ldrb r1, [r1, r7] │ │ │ │ - ldr r0, [ip, #256] @ 0x100 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - strd r2, [r0, r1] │ │ │ │ - ldr r1, [r8] │ │ │ │ - ldr r0, [r4, #908] @ 0x38c │ │ │ │ - ldrb r1, [r1, r7] │ │ │ │ - ldr ip, [ip, #632] @ 0x278 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - cmn r0, #3 │ │ │ │ - strd r2, [ip, r1] │ │ │ │ - bhi 26884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd39c> │ │ │ │ - ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ + beq 26224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f00> │ │ │ │ + bl 3f5c │ │ │ │ + ldr r2, [r4, #484] @ 0x1e4 │ │ │ │ ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ - cmp r3, r1 │ │ │ │ - movne r9, #0 │ │ │ │ - movne r5, r9 │ │ │ │ - bne 2663c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd154> │ │ │ │ - b 2666c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd184> │ │ │ │ - ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r8, sp, #112 @ 0x70 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + str r8, [sp, #120] @ 0x78 │ │ │ │ + str r8, [sp, #124] @ 0x7c │ │ │ │ + addne r6, sp, #184 @ 0xb8 │ │ │ │ + addne r7, sp, #108 @ 0x6c │ │ │ │ + beq 262cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fa8> │ │ │ │ + add r2, r2, r5, lsl #7 │ │ │ │ + add r2, r2, #12 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + ldr r2, [r4, #484] @ 0x1e4 │ │ │ │ ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ add r5, r5, #1 │ │ │ │ - sub r3, r3, r1 │ │ │ │ + sub r3, r3, r2 │ │ │ │ cmp r5, r3, asr #7 │ │ │ │ - bcs 2666c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd184> │ │ │ │ - add r1, r1, r5, lsl #7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 241c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xace0> │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - bne 26624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd13c> │ │ │ │ - ldr r3, [r4, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 2676c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd284> │ │ │ │ - mov r9, #0 │ │ │ │ - b 26624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd13c> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, #44 @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 26920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd438> │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - add r7, r0, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi 269e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd500> │ │ │ │ - ldr r1, [r8] │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, r1, r7 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - beq 268dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd3f4> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - streq r3, [sp, #80] @ 0x50 │ │ │ │ - streq r2, [sp, #84] @ 0x54 │ │ │ │ - streq r1, [sp, #88] @ 0x58 │ │ │ │ - beq 26910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd428> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ + bcc 25fac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11c88> │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - beq 26910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd428> │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 26720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd238> │ │ │ │ - bl 3d34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 26218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ef4> │ │ │ │ + add r6, sp, #184 @ 0xb8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 683b0 ::do_widen(char) const@@Base+0x3e454> │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - ldr r3, [r4, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bls 26580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd098> │ │ │ │ - ldr r3, [pc, #800] @ 26a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd584> │ │ │ │ - ldr r1, [pc, #800] @ 26a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd588> │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c2c │ │ │ │ - b 26580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd098> │ │ │ │ - ldr r3, [pc, #760] @ 26a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd584> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c2c │ │ │ │ - add sl, r4, #80 @ 0x50 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 26664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd17c> │ │ │ │ - add r9, sp, #160 @ 0xa0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + ldr ip, [sp, #216] @ 0xd8 │ │ │ │ + ldr r9, [sp, #220] @ 0xdc │ │ │ │ + cmp r9, ip │ │ │ │ + beq 26210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11eec> │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r5, #0 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + lsl sl, r5, #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + add lr, ip, sl │ │ │ │ + beq 26094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11d70> │ │ │ │ + ldr r1, [lr, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 26064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11d40> │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 26094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11d70> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 26200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11edc> │ │ │ │ + ldrsh r3, [lr, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r2, r1, r3, lsl #3 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r1, [r1, r3, lsl #3] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - str r9, [sp, #152] @ 0x98 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + sub r2, r3, r9 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + adds r2, r2, r3, lsl #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq 26260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f3c> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov fp, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + b 26128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e04> │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + add r9, r9, #24 │ │ │ │ + beq 26258 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f34> │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 26118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11df4> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 26154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e30> │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r9] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd388> │ │ │ │ - add sl, sp, #76 @ 0x4c │ │ │ │ - mov r0, sl │ │ │ │ - bl 3fe0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #652] @ 26a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd58c> │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r2, pc, r2 │ │ │ │ - add sl, r4, #20 │ │ │ │ - mov r3, r0 │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bl 3c08 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #600] @ 26a78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd590> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 269a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4c0> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #544] @ 26a7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd594> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bne 26118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11df4> │ │ │ │ + ldr ip, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, ip, sl │ │ │ │ + cmp fp, r3 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + strh fp, [r1, #84] @ 0x54 │ │ │ │ + beq 26260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f3c> │ │ │ │ + ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ + ldr r3, [r4, #492] @ 0x1ec │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 262d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fb0> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r4, #488] @ 0x1e8 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + add sl, r2, sl │ │ │ │ + ldr r1, [sl, #36] @ 0x24 │ │ │ │ + ldr r2, [sl, #40] @ 0x28 │ │ │ │ + ldr ip, [sl, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + str r9, [sp, #160] @ 0xa0 │ │ │ │ + str ip, [sp, #156] @ 0x9c │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r2, sp, #156 @ 0x9c │ │ │ │ + add r1, r4, #460 @ 0x1cc │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 2bf38 ::do_widen(char) const@@Base+0x1fdc> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 26664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd17c> │ │ │ │ + beq 261e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ec0> │ │ │ │ bl 3d34 │ │ │ │ - b 26664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd17c> │ │ │ │ - ldr r1, [pc, #480] @ 26a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd584> │ │ │ │ - ldr sl, [fp, r1] │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, sp, #75 @ 0x4b │ │ │ │ - strb r3, [sp, #75] @ 0x4b │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #440] @ 26a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd598> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c2c │ │ │ │ - b 26608 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd120> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 268fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd414> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 269c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd4dc> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - b 26704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd21c> │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - b 26704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd21c> │ │ │ │ - ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r1, #256] @ 0x100 │ │ │ │ - strb ip, [r1, #120] @ 0x78 │ │ │ │ - strb ip, [r1, #496] @ 0x1f0 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [r1, #632] @ 0x278 │ │ │ │ - strb ip, [r4, #699] @ 0x2bb │ │ │ │ - ldrd r4, [sp, #40] @ 0x28 │ │ │ │ - add r1, r2, #736 @ 0x2e0 │ │ │ │ - strd r4, [r1, #-8] │ │ │ │ - ldrd r4, [sp, #48] @ 0x30 │ │ │ │ - add r2, r2, #752 @ 0x2f0 │ │ │ │ - strd r4, [r2, #-8] │ │ │ │ - ldrd r4, [sp, #56] @ 0x38 │ │ │ │ - add ip, r3, #736 @ 0x2e0 │ │ │ │ - strd r4, [ip, #-8] │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - add r3, r3, #752 @ 0x2f0 │ │ │ │ - strd r4, [r3, #-8] │ │ │ │ - beq 26984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd49c> │ │ │ │ + beq 261f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ed4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr ip, [sp, #216] @ 0xd8 │ │ │ │ + ldr r9, [sp, #220] @ 0xdc │ │ │ │ + add r5, r5, #1 │ │ │ │ + sub r3, r9, ip │ │ │ │ + cmp r5, r3, asr #7 │ │ │ │ + bcc 26048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11d24> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 687c8 ::do_widen(char) const@@Base+0x3e86c> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 26238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f14> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 26410 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf28> │ │ │ │ + beq 2624c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f28> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #436 @ 0x1b4 │ │ │ │ + add sp, sp, #428 @ 0x1ac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 26854 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd36c> │ │ │ │ - ldrb r3, [sp, #136] @ 0x88 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 262e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fc4> │ │ │ │ + add r3, r0, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - b 26704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd21c> │ │ │ │ - ldr r1, [pc, #148] @ 26a84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd59c> │ │ │ │ - ldr r0, [pc, #148] @ 26a88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd5a0> │ │ │ │ - mov r3, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 26a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd52c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + add r3, r3, r2, lsl #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r1, r1, sl │ │ │ │ + strh r3, [r1, #84] @ 0x54 │ │ │ │ + b 26174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e50> │ │ │ │ + add r7, sp, #108 @ 0x6c │ │ │ │ + b 25fd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11cb4> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, r4, #484 @ 0x1e4 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 26194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11e70> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r0, r4, #4 │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + b 26298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f74> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 687c8 ::do_widen(char) const@@Base+0x3e86c> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 26a28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd540> │ │ │ │ + beq 26328 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12004> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 26a3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd554> │ │ │ │ + beq 2633c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12018> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 26a28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd540> │ │ │ │ - b 26a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd52c> │ │ │ │ - strdeq sl, [r6], -r8 │ │ │ │ - andeq r1, r5, ip, lsl r8 │ │ │ │ - andeq r2, r5, r8, ror #6 │ │ │ │ - eorsmi r0, r4, r0 │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - andeq r1, r5, r8, ror #14 │ │ │ │ - andeq r2, r5, r8, asr #5 │ │ │ │ - rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ - svccc 0x0050624d │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r5, r5, ip, ror #13 │ │ │ │ - andeq r0, r5, r8, asr fp │ │ │ │ - andeq r0, r5, r4, lsr fp │ │ │ │ - andeq r3, r5, r0, lsr fp │ │ │ │ - andeq r5, r5, r8, ror r5 │ │ │ │ - @ instruction: 0x000512b8 │ │ │ │ - andeq r1, r5, r8, asr #5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 26354 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12030> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 26300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fdc> │ │ │ │ + bl 3d34 │ │ │ │ + b 26300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fdc> │ │ │ │ + b 26308 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fe4> │ │ │ │ + b 26314 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ff0> │ │ │ │ + b 26354 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12030> │ │ │ │ + @ instruction: 0x000515bc │ │ │ │ + andeq r0, r5, ip, lsr sl │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #2128 @ 0x850 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r3, [r2] │ │ │ │ + add sl, sp, #40 @ 0x28 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + sub r7, sl, #8 │ │ │ │ + add r2, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldm r1, {r0, r3} │ │ │ │ - ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [r5, #452] @ 0x1c4 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - sub r1, r1, r2 │ │ │ │ - asr r1, r1, #6 │ │ │ │ - add r0, r3, r3, lsl #3 │ │ │ │ - add r2, r1, r1, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #6 │ │ │ │ - add r0, r3, r0, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r0, r0, r0, lsl #15 │ │ │ │ - add r2, r1, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r0, lsl #3 │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - add r1, r1, r2, lsl #3 │ │ │ │ - add r7, r5, #448 @ 0x1c0 │ │ │ │ - sub r1, r3, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 11f88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ - ldm sl, {r2, r3} │ │ │ │ - ldr r8, [pc, #208] @ 26bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6e4> │ │ │ │ - cmp r3, r2 │ │ │ │ - add r8, pc, r8 │ │ │ │ - beq 26bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6dc> │ │ │ │ - ldr r9, [pc, #196] @ 26bd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6e8> │ │ │ │ - mov r6, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r4, r6 │ │ │ │ - b 26b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd67c> │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ - cmp r6, #1000 @ 0x3e8 │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - str r3, [r5, #452] @ 0x1c4 │ │ │ │ - addne r6, r6, #1 │ │ │ │ - beq 26b9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6b4> │ │ │ │ - ldm sl, {r2, r3} │ │ │ │ - add r4, r4, #1 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r1, r3, r3, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r1, r3, r1, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs 26bc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6dc> │ │ │ │ - ldr ip, [r5, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ - mov r0, ip │ │ │ │ - cmp ip, r3 │ │ │ │ - rsb r3, r4, r4, lsl #3 │ │ │ │ - add r2, r2, r3, lsl #6 │ │ │ │ - mov r1, r2 │ │ │ │ - bne 26b18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd630> │ │ │ │ - mov r1, ip │ │ │ │ + mov r6, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - cmp r6, #1000 @ 0x3e8 │ │ │ │ - addne r6, r6, #1 │ │ │ │ - bne 26b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd64c> │ │ │ │ - ldr r3, [pc, #48] @ 26bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6ec> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r6, [r8, r3] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c2c │ │ │ │ - mov r6, #1 │ │ │ │ - b 26b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd64c> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq sl, [r6], -ip │ │ │ │ - andeq r1, r5, ip, lsl #26 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [r1] │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - ldr r4, [pc, #1564] @ 27208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd20> │ │ │ │ - cmp r6, r7 │ │ │ │ - sub sp, sp, #468 @ 0x1d4 │ │ │ │ - mov sl, r1 │ │ │ │ - mov fp, r0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - beq 26c1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd734> │ │ │ │ - mov r5, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 26c04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd71c> │ │ │ │ - str r7, [sl, #4] │ │ │ │ - ldr r2, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r8, [fp, #452] @ 0x1c4 │ │ │ │ - ldr r3, [pc, #1504] @ 2720c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd24> │ │ │ │ - sub r8, r8, r2 │ │ │ │ - add r2, sp, #148 @ 0x94 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r9, [pc, #3024] @ 26f88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c64> │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ + str sl, [sp, #32] │ │ │ │ + add fp, sp, #56 @ 0x38 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [pc, #3004] @ 26f8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c68> │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - add r2, sp, #172 @ 0xac │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - strb r1, [sp, #148] @ 0x94 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - strb r1, [sp, #172] @ 0xac │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr ip, [r4, r3] │ │ │ │ - ldr r3, [pc, #1412] @ 27210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd28> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [pc, #1404] @ 27214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd2c> │ │ │ │ - ldr r3, [pc, #1404] @ 27218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd30> │ │ │ │ - add ip, ip, #8 │ │ │ │ - ldr r6, [pc, #1400] @ 2721c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd34> │ │ │ │ - ldr r5, [pc, #1400] @ 27220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd38> │ │ │ │ - ldr r7, [pc, #1380] @ 27210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd28> │ │ │ │ - add r9, sp, #16 │ │ │ │ - str ip, [sp, #192] @ 0xc0 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ - str r1, [sp, #236] @ 0xec │ │ │ │ - str r1, [sp, #240] @ 0xf0 │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add ip, fp, #8 │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + add r2, r4, #156 @ 0x9c │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + strb r1, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #188] @ 0xbc │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ str r1, [sp, #196] @ 0xc4 │ │ │ │ - str r1, [sp, #244] @ 0xf4 │ │ │ │ - str r6, [sp, #224] @ 0xe0 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - str r5, [sp, #228] @ 0xe4 │ │ │ │ - strd r2, [sp, #248] @ 0xf8 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - mov r6, #0 │ │ │ │ - strd r6, [r3] │ │ │ │ - asr r8, r8, #6 │ │ │ │ - ldr lr, [pc, #1324] @ 27224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd3c> │ │ │ │ - ldr r2, [pc, #1304] @ 27214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd2c> │ │ │ │ - ldr r3, [pc, #1304] @ 27218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd30> │ │ │ │ - str ip, [sp, #264] @ 0x108 │ │ │ │ - str r5, [sp, #300] @ 0x12c │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - add r0, r8, r8, lsl #3 │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ - strd r2, [r5] │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #204] @ 0xcc │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ + strb r1, [sp, #236] @ 0xec │ │ │ │ str r1, [sp, #256] @ 0x100 │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ - str r1, [sp, #308] @ 0x134 │ │ │ │ - str r1, [sp, #312] @ 0x138 │ │ │ │ - str r1, [sp, #276] @ 0x114 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ - str r1, [sp, #268] @ 0x10c │ │ │ │ - str r1, [sp, #316] @ 0x13c │ │ │ │ + strb r1, [sp, #260] @ 0x104 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + ldr r8, [r9, r3] │ │ │ │ + ldr r3, [pc, #2892] @ 26f90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c6c> │ │ │ │ + add r8, r8, #8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr lr, [pc, #2884] @ 26f94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c70> │ │ │ │ + ldr ip, [pc, #2884] @ 26f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c74> │ │ │ │ + strd r2, [r4, #200] @ 0xc8 │ │ │ │ + str r8, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #324] @ 0x144 │ │ │ │ str r1, [sp, #328] @ 0x148 │ │ │ │ - str ip, [sp, #208] @ 0xd0 │ │ │ │ - str ip, [sp, #280] @ 0x118 │ │ │ │ - add r0, r0, r0, lsl #6 │ │ │ │ - ldr r7, [r4, lr] │ │ │ │ - add r0, r8, r0, lsl #3 │ │ │ │ - add ip, r0, r0, lsl #15 │ │ │ │ - ldr r3, [pc, #1232] @ 27228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd40> │ │ │ │ - add r7, r7, #8 │ │ │ │ + str r1, [sp, #292] @ 0x124 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #284] @ 0x11c │ │ │ │ + str lr, [sp, #312] @ 0x138 │ │ │ │ + str ip, [sp, #316] @ 0x13c │ │ │ │ + str ip, [sp, #388] @ 0x184 │ │ │ │ + add ip, sp, #376 @ 0x178 │ │ │ │ + strd r2, [ip] │ │ │ │ + ldr r2, [pc, #2832] @ 26f9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c78> │ │ │ │ + ldr r3, [pc, #2832] @ 26fa0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c7c> │ │ │ │ + str r8, [sp, #352] @ 0x160 │ │ │ │ + strd r2, [r4, #232] @ 0xe8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + strd r8, [r3] │ │ │ │ + ldr r0, [pc, #2808] @ 26fa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c80> │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + str r1, [sp, #332] @ 0x14c │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ + str r1, [sp, #392] @ 0x188 │ │ │ │ + str r1, [sp, #396] @ 0x18c │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sp, #364] @ 0x16c │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #356] @ 0x164 │ │ │ │ + str r1, [sp, #404] @ 0x194 │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str ip, [sp, #296] @ 0x128 │ │ │ │ + str ip, [sp, #368] @ 0x170 │ │ │ │ + str lr, [sp, #384] @ 0x180 │ │ │ │ + ldr lr, [r9, r0] │ │ │ │ + add r0, r4, #404 @ 0x194 │ │ │ │ + add lr, lr, #8 │ │ │ │ + ldr r3, [pc, #2736] @ 26fa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c84> │ │ │ │ + add r8, r4, #428 @ 0x1ac │ │ │ │ + str lr, [sp, #424] @ 0x1a8 │ │ │ │ + str lr, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #516] @ 0x204 │ │ │ │ mov lr, #8 │ │ │ │ - mov r0, #0 │ │ │ │ - add r5, sp, #420 @ 0x1a4 │ │ │ │ - add r6, sp, #444 @ 0x1bc │ │ │ │ + str r0, [sp, #520] @ 0x208 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ mov r2, #0 │ │ │ │ - add r8, r8, ip, lsl #3 │ │ │ │ - mov r4, #256 @ 0x100 │ │ │ │ + str r1, [sp, #508] @ 0x1fc │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #524] @ 0x20c │ │ │ │ + str r1, [sp, #532] @ 0x214 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ + str r1, [sp, #548] @ 0x224 │ │ │ │ + str r8, [sp, #540] @ 0x21c │ │ │ │ + str r8, [sp, #544] @ 0x220 │ │ │ │ mov ip, r1 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ - str r7, [sp, #376] @ 0x178 │ │ │ │ - str r1, [sp, #420] @ 0x1a4 │ │ │ │ - str r1, [sp, #424] @ 0x1a8 │ │ │ │ + str lr, [sp, #428] @ 0x1ac │ │ │ │ + mov r8, r1 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ str r1, [sp, #436] @ 0x1b4 │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ str r1, [sp, #444] @ 0x1bc │ │ │ │ str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r1, [sp, #452] @ 0x1c4 │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ str r1, [sp, #460] @ 0x1cc │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str lr, [sp, #340] @ 0x154 │ │ │ │ - str lr, [sp, #380] @ 0x17c │ │ │ │ - str r5, [sp, #428] @ 0x1ac │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str r6, [sp, #452] @ 0x1c4 │ │ │ │ - str r6, [sp, #456] @ 0x1c8 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r0, #0 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ - str r1, [sp, #348] @ 0x15c │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ - str r1, [sp, #356] @ 0x164 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ - str r1, [sp, #364] @ 0x16c │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ - str r1, [sp, #372] @ 0x174 │ │ │ │ + strh r0, [r4, #72] @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r7, [pc, #1084] @ 2722c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd44> │ │ │ │ - mov lr, #1065353216 @ 0x3f800000 │ │ │ │ - rsb r8, r8, #0 │ │ │ │ - strh r4, [sp, #88] @ 0x58 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #1060] @ 27230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd48> │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - mov r4, ip │ │ │ │ - add r3, sp, #380 @ 0x17c │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - str lr, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + mov r0, #0 │ │ │ │ + strd r0, [r4, #32] │ │ │ │ + strd r0, [r4, #56] @ 0x38 │ │ │ │ + strd r2, [r4, #40] @ 0x28 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #2592] @ 26fac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c88> │ │ │ │ + strd r2, [r4, #48] @ 0x30 │ │ │ │ + str lr, [sp, #468] @ 0x1d4 │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + ldr r2, [pc, #2580] @ 26fb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c8c> │ │ │ │ + add lr, r4, #364 @ 0x16c │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ add ip, ip, #1 │ │ │ │ cmp ip, #8 │ │ │ │ - str r4, [r3, #4]! │ │ │ │ - bne 26e2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd944> │ │ │ │ + str r8, [lr, #4]! │ │ │ │ + bne 265b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12294> │ │ │ │ mov r1, #0 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ - bl 7230 │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ - add r0, sp, #416 @ 0x1a0 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ - str r6, [sp, #452] @ 0x1c4 │ │ │ │ - str r6, [sp, #456] @ 0x1c8 │ │ │ │ - str r4, [sp, #460] @ 0x1cc │ │ │ │ - bl 71fc │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ - str r5, [sp, #428] @ 0x1ac │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - str r4, [sp, #436] @ 0x1b4 │ │ │ │ - bl 11f88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 271c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdce0> │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r2, [sl, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 271dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdcf4> │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r4, [sl, #4] │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - str r4, [sl, #4] │ │ │ │ - ldr r7, [fp, #448] @ 0x1c0 │ │ │ │ - rsb r8, r5, r5, lsl #3 │ │ │ │ - lsl r3, r8, #6 │ │ │ │ - add r6, r7, r3 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r0, [r4, #-268] @ 0xfffffef4 │ │ │ │ - ldr r3, [r6, #188] @ 0xbc │ │ │ │ - str r3, [r4, #-260] @ 0xfffffefc │ │ │ │ - ldr r3, [r6, #184] @ 0xb8 │ │ │ │ - str r3, [r4, #-264] @ 0xfffffef8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [r6, #240] @ 0xf0 │ │ │ │ - str r3, [r4, #-208] @ 0xffffff30 │ │ │ │ - beq 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda0c> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [r6, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r4, #-268] @ 0xfffffef4 │ │ │ │ - beq 26f2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda44> │ │ │ │ - ldr r0, [r4, #-264] @ 0xfffffef8 │ │ │ │ - lsl r9, r0, #2 │ │ │ │ - cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 27204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd1c> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [r4, #-268] @ 0xfffffef4 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r6, #180] @ 0xb4 │ │ │ │ - bl 3f20 │ │ │ │ - ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ - ldr r0, [r4, #-196] @ 0xffffff3c │ │ │ │ - ldr r1, [r6, #208] @ 0xd0 │ │ │ │ - ldr ip, [r6, #212] @ 0xd4 │ │ │ │ - ldr lr, [r6, #260] @ 0x104 │ │ │ │ - str r1, [r4, #-240] @ 0xffffff10 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r1, [r6, #228] @ 0xe4 │ │ │ │ - strd r2, [r4, #-248] @ 0xffffff08 │ │ │ │ - ldr r2, [r6, #256] @ 0x100 │ │ │ │ - ldr r3, [r6, #312] @ 0x138 │ │ │ │ - str ip, [r4, #-236] @ 0xffffff14 │ │ │ │ - str r1, [r4, #-220] @ 0xffffff24 │ │ │ │ - str lr, [r4, #-188] @ 0xffffff44 │ │ │ │ - str r2, [r4, #-192] @ 0xffffff40 │ │ │ │ - str r3, [r4, #-136] @ 0xffffff78 │ │ │ │ - beq 26f74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xda8c> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [r6, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r4, #-196] @ 0xffffff3c │ │ │ │ - beq 26fac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdac4> │ │ │ │ - ldr r0, [r4, #-192] @ 0xffffff40 │ │ │ │ - lsl r9, r0, #2 │ │ │ │ - cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 27200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd18> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [r4, #-196] @ 0xffffff3c │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [r6, #252] @ 0xfc │ │ │ │ - bl 3f20 │ │ │ │ - ldr r1, [r6, #324] @ 0x144 │ │ │ │ - ldr r0, [r6, #280] @ 0x118 │ │ │ │ - add r3, r6, #272 @ 0x110 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - str r0, [r4, #-168] @ 0xffffff58 │ │ │ │ - ldr r0, [r6, #284] @ 0x11c │ │ │ │ - cmp r1, #0 │ │ │ │ - str r0, [r4, #-164] @ 0xffffff5c │ │ │ │ - ldr r0, [r6, #300] @ 0x12c │ │ │ │ - str r0, [r4, #-148] @ 0xffffff6c │ │ │ │ - strd r2, [r4, #-176] @ 0xffffff50 │ │ │ │ - str r1, [r4, #-124] @ 0xffffff84 │ │ │ │ - addgt r0, r6, #324 @ 0x144 │ │ │ │ - subgt r2, r4, #124 @ 0x7c │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 27000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb18> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr ip, [r0, #4]! │ │ │ │ - cmp r1, r3 │ │ │ │ - str ip, [r2, #4]! │ │ │ │ - bne 26fec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb04> │ │ │ │ - ldr r2, [r6, #364] @ 0x16c │ │ │ │ - str r2, [r4, #-84] @ 0xffffffac │ │ │ │ - cmp r2, #0 │ │ │ │ - addgt r0, r6, #364 @ 0x16c │ │ │ │ - subgt r1, r4, #84 @ 0x54 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 27030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb48> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr ip, [r0, #4]! │ │ │ │ - cmp r2, r3 │ │ │ │ - str ip, [r1, #4]! │ │ │ │ - bne 2701c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdb34> │ │ │ │ - add r1, r6, #400 @ 0x190 │ │ │ │ - sub r0, r4, #48 @ 0x30 │ │ │ │ - bl 80cc │ │ │ │ - add r1, r6, #424 @ 0x1a8 │ │ │ │ - sub r0, r4, #24 │ │ │ │ - bl 83c8 │ │ │ │ - ldrd r0, [r6, #56] @ 0x38 │ │ │ │ - ldrb r2, [r6, #73] @ 0x49 │ │ │ │ - ldr ip, [r7, r8, lsl #6] │ │ │ │ - strb r2, [r4, #-375] @ 0xfffffe89 │ │ │ │ - sub r2, r4, #448 @ 0x1c0 │ │ │ │ - ldr r9, [r4, #-348] @ 0xfffffea4 │ │ │ │ - ldr r8, [r4, #-344] @ 0xfffffea8 │ │ │ │ - strd r0, [r2, #56] @ 0x38 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - str r1, [r4, #-384] @ 0xfffffe80 │ │ │ │ - ldr r1, [r6, #68] @ 0x44 │ │ │ │ - str r1, [r4, #-380] @ 0xfffffe84 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - str ip, [r4, #-448] @ 0xfffffe40 │ │ │ │ - ldr ip, [r6, #12] │ │ │ │ - str r1, [r4, #-440] @ 0xfffffe48 │ │ │ │ - ldrd r0, [r6, #32] │ │ │ │ - str ip, [r4, #-436] @ 0xfffffe4c │ │ │ │ - ldr ip, [r6, #16] │ │ │ │ - strd r0, [r2, #32] │ │ │ │ - ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - str ip, [r4, #-432] @ 0xfffffe50 │ │ │ │ - ldr ip, [r6, #20] │ │ │ │ - str ip, [r4, #-428] @ 0xfffffe54 │ │ │ │ - ldr ip, [r6, #24] │ │ │ │ - str ip, [r4, #-424] @ 0xfffffe58 │ │ │ │ - strd r0, [r2, #40] @ 0x28 │ │ │ │ - ldrd r0, [r6, #48] @ 0x30 │ │ │ │ - ldrb ip, [r6, #72] @ 0x48 │ │ │ │ - sub r3, r4, #348 @ 0x15c │ │ │ │ - cmp r9, r8 │ │ │ │ - strd r0, [r2, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - strb ip, [r4, #-376] @ 0xfffffe88 │ │ │ │ - beq 270f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdc10> │ │ │ │ - mov r7, r9 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r7 │ │ │ │ - bne 270d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdbf0> │ │ │ │ - str r9, [r4, #-344] @ 0xfffffea8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, r6, #100 @ 0x64 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ - ldr r0, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r6, [sp] │ │ │ │ - str r3, [r4, #-444] @ 0xfffffe44 │ │ │ │ - add r0, r0, r6 │ │ │ │ - add r0, r0, #176 @ 0xb0 │ │ │ │ - bl 3267c ::do_widen(char) const@@Base+0x5b8> │ │ │ │ - ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r7, [pc, #220] @ 27210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd28> │ │ │ │ - add r4, r4, r6 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - strd r6, [r4, #200] @ 0xc8 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r4, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add r5, r5, #1 │ │ │ │ + add r0, r4, #424 @ 0x1a8 │ │ │ │ + bl 884c │ │ │ │ + add r3, r4, #428 @ 0x1ac │ │ │ │ + ldr r1, [sp, #512] @ 0x200 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ + str r8, [sp, #536] @ 0x218 │ │ │ │ + str r8, [sp, #548] @ 0x224 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #2488] @ 26fb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c90> │ │ │ │ + add r2, r4, #404 @ 0x194 │ │ │ │ + str r2, [sp, #516] @ 0x204 │ │ │ │ + str r2, [sp, #520] @ 0x208 │ │ │ │ + str r8, [sp, #512] @ 0x200 │ │ │ │ + str r8, [sp, #524] @ 0x20c │ │ │ │ + ldr r1, [pc, #2468] @ 26fb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c94> │ │ │ │ + ldr r8, [r9, r3] │ │ │ │ + mov r2, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r9, [r6] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 2693c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12618> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #192] @ 27234 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd4c> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r2, [r4, #200] @ 0xc8 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r4, #232] @ 0xe8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2412] @ 26fbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c98> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2396] @ 26fc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c9c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 26878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12554> │ │ │ │ + add r8, r5, #1456 @ 0x5b0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrb r9, [r5, #1460] @ 0x5b4 │ │ │ │ + bl 42fec ::do_widen(char) const@@Base+0x19090> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r6, r8 │ │ │ │ - movne r7, r9 │ │ │ │ + add r1, r5, #448 @ 0x1c0 │ │ │ │ + bl 38e40 ::do_widen(char) const@@Base+0xeee4> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, r5 │ │ │ │ - sub r2, r3, #448 @ 0x1c0 │ │ │ │ - strd r0, [r2, #40] @ 0x28 │ │ │ │ - bne 26e94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9ac> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 7264 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #468 @ 0x1d4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r4, [sl, #4] │ │ │ │ - b 26eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd9d0> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 7264 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - andeq sl, r6, r0, lsl #8 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r8, [r0, #448] @ 0x1c0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - sub r3, r3, r8 │ │ │ │ + bl 3720c ::do_widen(char) const@@Base+0xd2b0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 266e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123c0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36f58 ::do_widen(char) const@@Base+0xcffc> │ │ │ │ + ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ + sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ - rsb r9, r3, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 274b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfc8> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #1872] @ 279d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4e8> │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 42fec ::do_widen(char) const@@Base+0x19090> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fe50 ::do_widen(char) const@@Base+0x15ef4> │ │ │ │ + mov r3, #28 │ │ │ │ str r3, [sp] │ │ │ │ - cmp r3, r0 │ │ │ │ - bhi 27538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe050> │ │ │ │ - mov r2, r8 │ │ │ │ + ldr r3, [pc, #2236] @ 26fc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ca0> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, fp │ │ │ │ + add r0, r5, #372 @ 0x174 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2200] @ 26fc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ca4> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12424> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb56c> │ │ │ │ + add r7, r5, #80 @ 0x50 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12514> │ │ │ │ + ldr r1, [pc, #2152] @ 26fcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ca8> │ │ │ │ + add r8, sp, #88 @ 0x58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, r1, #14 │ │ │ │ + sub r0, r8, #8 │ │ │ │ mov r3, #0 │ │ │ │ - b 272a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddb8> │ │ │ │ - ldr r1, [r2, #448]! @ 0x1c0 │ │ │ │ - cmp r1, r0 │ │ │ │ - bhi 27538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe050> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 27294 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddac> │ │ │ │ - mov r5, #0 │ │ │ │ - mov fp, r5 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - b 272ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde04> │ │ │ │ - cmp r0, #3 │ │ │ │ - beq 27544 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe05c> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 27688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1a0> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - beq 274b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdfc8> │ │ │ │ - ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r8, r5] │ │ │ │ - str r3, [sp] │ │ │ │ - add r8, r8, r5 │ │ │ │ - ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #1748] @ 279d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4ec> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r6, [pc, #1728] @ 279d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4e8> │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r6, r3, r6 │ │ │ │ - cmp r0, #2 │ │ │ │ - bne 272bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xddd4> │ │ │ │ - ldrb r3, [r4, #712] @ 0x2c8 │ │ │ │ - add r9, r4, #448 @ 0x1c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - beq 277d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe2ec> │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 279b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4d0> │ │ │ │ - mov r1, r8 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - str r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [pc, #1660] @ 279d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f0> │ │ │ │ - add sl, sl, r5 │ │ │ │ - ldrd r0, [sl, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #1652] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ - ldr r3, [pc, #1648] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - sub r8, r7, #448 @ 0x1c0 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ldr r0, [sl, #68] @ 0x44 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #1604] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1604] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #1592] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1592] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1584] @ 279e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4fc> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [pc, #1568] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1568] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1564] @ 279e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe500> │ │ │ │ - strd r0, [r8, #56] @ 0x38 │ │ │ │ - str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + str r8, [sp, #80] @ 0x50 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2797c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe494> │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 279a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4b8> │ │ │ │ - mov r1, sl │ │ │ │ + beq 26828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12504> │ │ │ │ + sub r7, sl, #12 │ │ │ │ mov r0, r7 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - add r8, r8, #448 @ 0x1c0 │ │ │ │ - str r8, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [pc, #1504] @ 279ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe504> │ │ │ │ - add r9, r9, r5 │ │ │ │ - ldr r2, [pc, #1480] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldrd r0, [r9, #56] @ 0x38 │ │ │ │ - str r3, [r8, #-380] @ 0xfffffe84 │ │ │ │ - ldr r3, [pc, #1472] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r9, #68] @ 0x44 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #2088] @ 26fd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cac> │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r7, r5, #20 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #1424] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1424] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #1412] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1412] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [pc, #1420] @ 279f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe508> │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [pc, #1388] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1388] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr ip, [pc, #1396] @ 279f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe50c> │ │ │ │ - sub r6, r8, #448 @ 0x1c0 │ │ │ │ - add ip, r3, ip │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1368] @ 279e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe500> │ │ │ │ - strd r0, [r6, #56] @ 0x38 │ │ │ │ - str ip, [r8, #-448] @ 0xfffffe40 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 272cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdde4> │ │ │ │ - str r6, [r4, #452] @ 0x1c4 │ │ │ │ + bl 3c08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7264 │ │ │ │ - b 272cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdde4> │ │ │ │ - ldr r5, [r4, #660] @ 0x294 │ │ │ │ - ldr r1, [pc, #1308] @ 279d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 27538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe050> │ │ │ │ - ldr r0, [r4, #656] @ 0x290 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [pc, #1284] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1284] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2040] @ 26fd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cb0> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 26aa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12784> │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #1236] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1236] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #1224] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1224] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1216] @ 279e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4fc> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [pc, #1200] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1200] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r4, #656] @ 0x290 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - add r2, r4, #448 @ 0x1c0 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - beq 278dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe3f4> │ │ │ │ - mov r1, r8 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - str r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - mov r3, #1073741824 @ 0x40000000 │ │ │ │ - add sl, sl, r5 │ │ │ │ - ldrd r0, [sl, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #1108] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ - ldr r3, [pc, #1104] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sl, #68] @ 0x44 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #1056] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1056] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #1044] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1044] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - sub r8, r7, #448 @ 0x1c0 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #1016] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #1016] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1012] @ 279e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe500> │ │ │ │ - strd r0, [r8, #56] @ 0x38 │ │ │ │ - str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 278a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe3b8> │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 278c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe3dc> │ │ │ │ - mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - add r8, r8, #448 @ 0x1c0 │ │ │ │ - str r8, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - add r9, r9, r5 │ │ │ │ - ldrd r0, [r9, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #924] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - str r3, [r8, #-380] @ 0xfffffe84 │ │ │ │ - ldr r3, [pc, #920] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r9, #68] @ 0x44 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #872] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #872] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #860] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #860] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - b 27468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf80> │ │ │ │ - ldr r0, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - add r2, r4, #448 @ 0x1c0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1988] @ 26fd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cb4> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 26838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12514> │ │ │ │ + bl 3d34 │ │ │ │ + mov r5, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8880 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, fp, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - beq 27930 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe448> │ │ │ │ - mov r1, r8 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - str r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - mov r3, #1073741824 @ 0x40000000 │ │ │ │ - add sl, sl, r5 │ │ │ │ - ldrd r0, [sl, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #784] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ - ldr r3, [pc, #780] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sl, #68] @ 0x44 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #732] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #732] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #720] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #720] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - sub r8, r7, #448 @ 0x1c0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #692] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #692] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #688] @ 279e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe500> │ │ │ │ - strd r0, [r8, #56] @ 0x38 │ │ │ │ - str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + beq 26858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12534> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 26868 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12544> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #2128 @ 0x850 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #1884] @ 26fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cb8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 278f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe40c> │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 27918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe430> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - add r8, r8, #448 @ 0x1c0 │ │ │ │ - str r8, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r9, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [pc, #608] @ 279d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f0> │ │ │ │ - add r9, r9, r5 │ │ │ │ - ldr r2, [pc, #604] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - str r3, [r8, #-380] @ 0xfffffe84 │ │ │ │ - ldrd r0, [r9, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #596] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r9, #68] @ 0x44 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + bne 26958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12634> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ mov r0, r6 │ │ │ │ + bl 38a5c ::do_widen(char) const@@Base+0xeb00> │ │ │ │ mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #548] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #548] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #536] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #536] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #528] @ 279e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4fc> │ │ │ │ - b 27464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a76c ::do_widen(char) const@@Base+0x10810> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26930 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1260c> │ │ │ │ + ldr r3, [pc, #1832] @ 26fe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cbc> │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #1820] @ 26fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cc0> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c72c ::do_widen(char) const@@Base+0x127d0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26930 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1260c> │ │ │ │ + ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r9, #2000 @ 0x7d0 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq 26b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x127ec> │ │ │ │ + ldr r0, [r5, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 27964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe47c> │ │ │ │ - mov r1, r8 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - str r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [pc, #476] @ 279d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f0> │ │ │ │ - add sl, sl, r5 │ │ │ │ - ldrd r0, [sl, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #468] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - str r3, [r7, #-380] @ 0xfffffe84 │ │ │ │ - ldr r3, [pc, #464] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - sub r8, r7, #448 @ 0x1c0 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ldr r0, [sl, #68] @ 0x44 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #420] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #420] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [pc, #408] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #408] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #400] @ 279e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4fc> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [pc, #384] @ 279dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f4> │ │ │ │ - ldr r3, [pc, #384] @ 279e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe4f8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #380] @ 279e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe500> │ │ │ │ - strd r0, [r8, #56] @ 0x38 │ │ │ │ - str r6, [r7, #-448] @ 0xfffffe40 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + beq 26b48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12824> │ │ │ │ + mov r1, r4 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + str r3, [r5, #452] @ 0x1c4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c72c ::do_widen(char) const@@Base+0x127d0> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe460> │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 27610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe128> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - b 27628 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe140> │ │ │ │ - str r8, [r4, #452] @ 0x1c4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7264 │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r3, r7 │ │ │ │ - add sl, sl, r5 │ │ │ │ - bne 27610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe128> │ │ │ │ - mov r2, sl │ │ │ │ + bne 268e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x125bc> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 39ea0 ::do_widen(char) const@@Base+0xff44> │ │ │ │ + b 266f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123d4> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r8, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 26648 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12324> │ │ │ │ + ldr r1, [pc, #1672] @ 26fe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cc4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x126dc> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38578 ::do_widen(char) const@@Base+0xe61c> │ │ │ │ mov r1, r7 │ │ │ │ - add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - b 27628 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe140> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - b 27570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe088> │ │ │ │ - str r8, [r4, #452] @ 0x1c4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7264 │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r3, r7 │ │ │ │ - add sl, sl, r5 │ │ │ │ - bne 27754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe26c> │ │ │ │ - mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 378bc ::do_widen(char) const@@Base+0xd960> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x128a4> │ │ │ │ + ldr r3, [pc, #1620] @ 26fec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cc8> │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #1608] @ 26ff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ccc> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e7c4 ::do_widen(char) const@@Base+0x14868> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12864> │ │ │ │ + ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r9, #2000 @ 0x7d0 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq 26b5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12838> │ │ │ │ + ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 269ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12688> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 269ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12688> │ │ │ │ + ldr r1, [pc, #1516] @ 26ff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cd0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x128b0> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3871c ::do_widen(char) const@@Base+0xe7c0> │ │ │ │ mov r1, r7 │ │ │ │ - add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - b 2776c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe284> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - b 276b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe1cc> │ │ │ │ - str r8, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 379a0 ::do_widen(char) const@@Base+0xda44> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x127e0> │ │ │ │ + ldr r3, [pc, #1464] @ 26ff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cd4> │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #1452] @ 26ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cd8> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b6fc ::do_widen(char) const@@Base+0x117a0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x127a0> │ │ │ │ + ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r9, #2000 @ 0x7d0 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq 26ca8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12984> │ │ │ │ + ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26a54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12730> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 26a54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12730> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r7, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 2680c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124e8> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 26b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x127e0> │ │ │ │ + ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ + ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26b04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x127e0> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 373d4 ::do_widen(char) const@@Base+0xd478> │ │ │ │ + b 266f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123d4> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - bl 7264 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - add sl, sl, r5 │ │ │ │ - b 2787c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe394> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - b 277f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe308> │ │ │ │ - str r8, [r4, #452] @ 0x1c4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 7264 │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r3, r7 │ │ │ │ - add sl, sl, r5 │ │ │ │ - bne 273e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf00> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r8, [r4, #452] @ 0x1c4 │ │ │ │ - b 27400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdf18> │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r0, r5, #16 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + ldr r0, [r5, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ + mov r9, #0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 26908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x125e4> │ │ │ │ mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - b 27350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xde68> │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - submi r0, r0, r0 │ │ │ │ - rsbvc fp, r0, ip, lsr #22 │ │ │ │ - svccc 0x00f01dcd │ │ │ │ - andmi r0, r8, r0 │ │ │ │ - adcsmi r9, r1, r0, lsl #8 │ │ │ │ - addmi r0, r0, r0 │ │ │ │ - andsmi r0, r0, r0 │ │ │ │ - bleq ffb181fc <_fini@@Base+0xffaa15a4> │ │ │ │ - ldr r1, [r0, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r3, [pc, #2912] @ 28568 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf080> │ │ │ │ - cmp r1, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - beq 28498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefb0> │ │ │ │ - ldr r1, [pc, #2900] @ 2856c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf084> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #252 @ 0xfc │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r1, [pc, #2884] @ 28570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf088> │ │ │ │ - mov r4, r3 │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + b 268cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x125a8> │ │ │ │ mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3c2c │ │ │ │ - ldr r1, [pc, #2848] @ 28574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf08c> │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add lr, sp, #184 @ 0xb8 │ │ │ │ - mov ip, #0 │ │ │ │ - add r5, sp, #208 @ 0xd0 │ │ │ │ - add r2, r1, #29 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - str lr, [sp, #120] @ 0x78 │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - str lr, [sp, #176] @ 0xb0 │ │ │ │ - str ip, [sp, #180] @ 0xb4 │ │ │ │ - strb ip, [sp, #184] @ 0xb8 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r6, r6, #372 @ 0x174 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r0, r5, #16 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r9, #0 │ │ │ │ + b 269d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x126b4> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 26bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x128a4> │ │ │ │ + ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ + ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 27f88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaa0> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - bl 3a70 <__aeabi_fcmple@plt> │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - mov r1, #0 │ │ │ │ + add r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r3, #1056964608 @ 0x3f000000 │ │ │ │ - strne r3, [sp, #104] @ 0x68 │ │ │ │ - mov r3, #35 @ 0x23 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2696] @ 28578 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf090> │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ + beq 26bc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x128a4> │ │ │ │ mov r1, r4 │ │ │ │ + add r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 372e0 ::do_widen(char) const@@Base+0xd384> │ │ │ │ + b 266f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123d4> │ │ │ │ + ldr r1, [pc, #1060] @ 27000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cdc> │ │ │ │ mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 27fac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeac4> │ │ │ │ - ldr r1, [pc, #2656] @ 2857c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf094> │ │ │ │ - mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #24 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2636] @ 28580 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf098> │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26c70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1294c> │ │ │ │ + ldr r1, [pc, #1040] @ 27004 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ce0> │ │ │ │ mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27fd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeae8> │ │ │ │ - ldr r3, [pc, #2552] @ 28584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf09c> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + bne 26cd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x129b0> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ + add r2, r5, #1456 @ 0x5b0 │ │ │ │ + add r1, r5, #448 @ 0x1c0 │ │ │ │ + bl 39a84 ::do_widen(char) const@@Base+0xfb28> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3706c ::do_widen(char) const@@Base+0xd110> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 284dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeff4> │ │ │ │ - ldr r2, [pc, #2532] @ 28588 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0a0> │ │ │ │ - ldr r3, [pc, #2532] @ 2858c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0a4> │ │ │ │ - strd r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r4, [r1, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r1, #452] @ 0x1c4 │ │ │ │ - str r7, [sp, #152] @ 0x98 │ │ │ │ - sub r3, r3, r4 │ │ │ │ + beq 26c64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12940> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36f80 ::do_widen(char) const@@Base+0xd024> │ │ │ │ + ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ + sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - cmp r3, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r7, [sp, #156] @ 0x9c │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - beq 284ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefc4> │ │ │ │ - add r9, sp, #152 @ 0x98 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - mov sl, #0 │ │ │ │ - mov fp, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r9, r1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - rsb r3, r8, r8, lsl #3 │ │ │ │ - add r3, r4, r3, lsl #6 │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ - ldr r5, [r3, #80] @ 0x50 │ │ │ │ - mov r6, sl │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r7, fp │ │ │ │ - beq 27c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe780> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r4, r4, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bne 27c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe748> │ │ │ │ + bl 40770 ::do_widen(char) const@@Base+0x16814> │ │ │ │ + b 266f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123d4> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ mov r0, r6 │ │ │ │ + ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ + add r2, r5, #1456 @ 0x5b0 │ │ │ │ + add r1, r5, #448 @ 0x1c0 │ │ │ │ + bl 39a84 ::do_widen(char) const@@Base+0xfb28> │ │ │ │ mov r1, r7 │ │ │ │ - bl 3a04 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - strd r2, [sp, #224] @ 0xe0 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq 2841c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef34> │ │ │ │ - strd r2, [r1], #8 │ │ │ │ - str r1, [sp, #156] @ 0x9c │ │ │ │ - ldr r4, [r9, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r9, #452] @ 0x1c4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi 27c10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe728> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [r2] │ │ │ │ - ldrd r0, [r4, #56] @ 0x38 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add ip, r5, #1 │ │ │ │ - ldr r2, [pc, #2156] @ 28590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0a8> │ │ │ │ - ldr r3, [pc, #2156] @ 28594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0ac> │ │ │ │ - mov r8, ip │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r3 │ │ │ │ - add r8, r4, #448 @ 0x1c0 │ │ │ │ - str r8, [sp, #60] @ 0x3c │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - bcs 2800c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb24> │ │ │ │ - lsl r3, r5, #3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - sub r3, r3, r5 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b 27d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8a8> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r8, r8, #448 @ 0x1c0 │ │ │ │ - bls 27fdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeaf4> │ │ │ │ - ldrd r0, [r8, #56] @ 0x38 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ - bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 27d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe88c> │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 27e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe91c> │ │ │ │ - ldr r1, [r8] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 27dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe8e8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 27e04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe91c> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 27d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe88c> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - lsl r2, r1, #3 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - sub r2, r2, r1 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - add r2, r3, r2, lsl #6 │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ - ldr r7, [r2, #80] @ 0x50 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #80] @ 0x50 │ │ │ │ - mov r6, r2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 28344 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee5c> │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, fp │ │ │ │ - beq 284a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefb8> │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - mov sl, #0 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq 27edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9f4> │ │ │ │ - ldr r5, [r9, #4] │ │ │ │ - b 27e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9a0> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq 27edc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9f4> │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ - bic r1, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ + bl 3706c ::do_widen(char) const@@Base+0xd110> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27ec8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe9e0> │ │ │ │ - ldr r1, [r9, #8] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - mov sl, r0 │ │ │ │ + beq 26c64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12940> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36f80 ::do_widen(char) const@@Base+0xd024> │ │ │ │ + b 26c38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12914> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 27e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe994> │ │ │ │ - add r9, r9, #12 │ │ │ │ - cmp fp, r9 │ │ │ │ - bne 27e6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe984> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r8, [sp, #112] @ 0x70 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - ldrd r2, [r3, r1] │ │ │ │ - add r1, r0, r1 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r0, r5, #16 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r9, #0 │ │ │ │ + b 26a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1275c> │ │ │ │ + ldr r1, [pc, #812] @ 27008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ce4> │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe88c> │ │ │ │ - ldr r1, [r8, #112] @ 0x70 │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - ldrd r6, [r1] │ │ │ │ + bne 26d58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a34> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ mov r0, r6 │ │ │ │ + ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ + add r2, r5, #1456 @ 0x5b0 │ │ │ │ + add r1, r5, #448 @ 0x1c0 │ │ │ │ + bl 39248 ::do_widen(char) const@@Base+0xf2ec> │ │ │ │ mov r1, r7 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 28450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef68> │ │ │ │ - add r2, sp, #132 @ 0x84 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ - ldr r3, [r8] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r6, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b 27d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe88c> │ │ │ │ - ldr r1, [pc, #1544] @ 28598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0b0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - b 27ab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe5c8> │ │ │ │ - ldr r1, [pc, #1512] @ 2859c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0b4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 36f9c ::do_widen(char) const@@Base+0xd040> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a28> │ │ │ │ mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - b 27b14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe62c> │ │ │ │ - ldr r3, [pc, #1480] @ 285a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0b8> │ │ │ │ - strd r2, [sp, #96] @ 0x60 │ │ │ │ - b 27ba8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6c0> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2800c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb24> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - rsb r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [r3, #448] @ 0x1c0 │ │ │ │ - add r3, r3, r2, lsl #6 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [r4] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #1000 @ 0x3e8 │ │ │ │ - addle r3, r3, #1 │ │ │ │ - strle r3, [sp, #20] │ │ │ │ - ble 2803c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb54> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 2842c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef44> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs 280b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xebc8> │ │ │ │ - ldr r7, [pc, #1360] @ 285a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0bc> │ │ │ │ - ldr r6, [pc, #1360] @ 285a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0c0> │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 280a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xebbc> │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 28070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb88> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 280a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xebbc> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 282f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee08> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi 27cf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe80c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ - ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ - rsb r1, r1, #1 │ │ │ │ - sub r3, r3, r4 │ │ │ │ + bl 36f6c ::do_widen(char) const@@Base+0xd010> │ │ │ │ + ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ + sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - add r5, sp, #164 @ 0xa4 │ │ │ │ - add r1, r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - bl 11f88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r6, [r3, #452] @ 0x1c4 │ │ │ │ - add r7, r3, #928 @ 0x3a0 │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - beq 281a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xecc0> │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 28170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xec88> │ │ │ │ - ldr ip, [r4] │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, ip │ │ │ │ - movcs lr, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2813c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xec54> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp lr, r3 │ │ │ │ - beq 28170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xec88> │ │ │ │ - ldr r3, [lr, #16] │ │ │ │ - cmp ip, r3 │ │ │ │ - bcs 2819c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xecb4> │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 2847c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef94> │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r6, [r3, #452] @ 0x1c4 │ │ │ │ - add r1, r1, #448 @ 0x1c0 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 28128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xec40> │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r8, [r6, #448]! @ 0x1c0 │ │ │ │ - sub r3, r1, r3 │ │ │ │ - sub r2, r4, r8 │ │ │ │ - asr r2, r2, #6 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r1, r2, r2, lsl #3 │ │ │ │ - add r9, r3, r3, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r9, r9, r9, lsl #6 │ │ │ │ - add r1, r2, r1, lsl #3 │ │ │ │ - add r9, r3, r9, lsl #3 │ │ │ │ - add r9, r9, r9, lsl #15 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r9, lsl #3 │ │ │ │ - add r1, r2, r1, lsl #3 │ │ │ │ - sub r0, r3, r1 │ │ │ │ - rsb r9, r3, #0 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - cmp r8, r4 │ │ │ │ - strd r0, [r7] │ │ │ │ - beq 2824c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed64> │ │ │ │ - mov r7, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 28208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed20> │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r9, r3, r3, lsl #3 │ │ │ │ - add r9, r9, r9, lsl #6 │ │ │ │ - add r9, r3, r9, lsl #3 │ │ │ │ - add r9, r9, r9, lsl #15 │ │ │ │ - add r3, r3, r9, lsl #3 │ │ │ │ - rsb r9, r3, #0 │ │ │ │ - str r8, [r1, #452] @ 0x1c4 │ │ │ │ - add r1, r9, #1 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 11f88 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9a54> │ │ │ │ - mov r1, r5 │ │ │ │ + bl 402d4 ::do_widen(char) const@@Base+0x16378> │ │ │ │ + b 266f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123d4> │ │ │ │ + ldr r1, [pc, #684] @ 2700c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ce8> │ │ │ │ mov r0, r6 │ │ │ │ - bl 36e4c ::do_widen(char) const@@Base+0x4d88> │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 2828c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeda4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 28274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed8c> │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2829c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xedb4> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 282b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xedd0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 282cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xede4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 282e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee00> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #252 @ 0xfc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - beq 2831c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee34> │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi 2805c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb74> │ │ │ │ - b 280b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xebc8> │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #1 │ │ │ │ + bne 26e7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12b58> │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 388bc ::do_widen(char) const@@Base+0xe960> │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c2c │ │ │ │ - mov r3, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37ac8 ::do_widen(char) const@@Base+0xdb6c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26e70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12b4c> │ │ │ │ + ldr r3, [pc, #632] @ 27010 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cec> │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #620] @ 27014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cf0> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, r5, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 2830c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee24> │ │ │ │ - ldr r1, [pc, #608] @ 285ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0c4> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 284a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xefb8> │ │ │ │ - str r8, [sp, #116] @ 0x74 │ │ │ │ - mov fp, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r8, r6 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r5, [r8, #4] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - cmp r7, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 2839c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeeb4> │ │ │ │ - b 283f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef08> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq 283f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xef08> │ │ │ │ - ldr r9, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ - bic r1, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ + bl 3d848 ::do_widen(char) const@@Base+0x138ec> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 283dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeef4> │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + beq 26e30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12b0c> │ │ │ │ + ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r9, #2000 @ 0x7d0 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ + beq 26e08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ae4> │ │ │ │ + ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28390 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeea8> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r8, r8, #12 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 28370 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xee88> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r8, [sp, #116] @ 0x74 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - b 27f00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea18> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 34144 ::do_widen(char) const@@Base+0x2080> │ │ │ │ - b 27c98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe7b0> │ │ │ │ - ldr r1, [pc, #380] @ 285b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0c8> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + beq 26db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a90> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 26db4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a90> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r9, #0 │ │ │ │ + b 26de0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12abc> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 26e70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12b4c> │ │ │ │ + ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ + ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #1456 @ 0x5b0 │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26e70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12b4c> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #448 @ 0x1c0 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 374c8 ::do_widen(char) const@@Base+0xd56c> │ │ │ │ + b 266f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123d4> │ │ │ │ + ldr r1, [pc, #404] @ 27018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cf4> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r1, [pc, #388] @ 2701c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cf8> │ │ │ │ + mov r2, #15 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #360] @ 27020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cfc> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #352] @ 27024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d00> │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3c2c │ │ │ │ - b 28034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xeb4c> │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ - ldr r3, [r8, #112] @ 0x70 │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - b 27d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe88c> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r6, [r3, #452] @ 0x1c4 │ │ │ │ - b 2819c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xecb4> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - b 27f00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xea18> │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - b 280e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xebfc> │ │ │ │ - ldr r2, [pc, #208] @ 285b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0cc> │ │ │ │ - ldr r3, [pc, #208] @ 285b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0d0> │ │ │ │ + ldr r1, [pc, #332] @ 27028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d04> │ │ │ │ + add r0, r5, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r5, #0 │ │ │ │ + b 2683c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12518> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 374c8 ::do_widen(char) const@@Base+0xd56c> │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #192] @ 285bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf0d4> │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 3bd8 │ │ │ │ - strd r0, [sp, #96] @ 0x60 │ │ │ │ - b 27ba8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe6c0> │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + bl 8880 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, fp, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 2851c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf034> │ │ │ │ + beq 26f10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bec> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 28530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf048> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 26f20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bfc> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 28544 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf05c> │ │ │ │ - b 28550 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf068> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 75d4 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 28508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf020> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 402d4 ::do_widen(char) const@@Base+0x16378> │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40770 ::do_widen(char) const@@Base+0x16814> │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + b 26f30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c0c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fe50 ::do_widen(char) const@@Base+0x15ef4> │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ bl 3d34 │ │ │ │ - b 28508 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf020> │ │ │ │ - b 2851c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf034> │ │ │ │ - strdeq r9, [r6], -r0 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq pc, r4, ip, lsl #16 │ │ │ │ - andeq pc, r4, r0, asr #29 │ │ │ │ - andeq pc, r4, ip, asr #27 │ │ │ │ - muleq r4, r4, sp │ │ │ │ - andeq r0, r5, r8, asr #3 │ │ │ │ - subsmi r8, r6, r0 │ │ │ │ - stchi 2, cr5, [pc, #-856]! @ 28238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xed50> │ │ │ │ - svccc 0x000849e0 │ │ │ │ - rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ - svccc 0x0050624d │ │ │ │ - andeq pc, r4, r4, lsr #19 │ │ │ │ - andeq pc, r4, ip, lsr #18 │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 372e0 ::do_widen(char) const@@Base+0xd384> │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 39ea0 ::do_widen(char) const@@Base+0xff44> │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 373d4 ::do_widen(char) const@@Base+0xd478> │ │ │ │ + b 26ef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bd0> │ │ │ │ + andeq r9, r6, r8, lsr #24 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ - andeq pc, r4, r4, ror #3 │ │ │ │ - andeq r0, r0, r9, ror #7 │ │ │ │ - ldmdbmi r4!, {sl, sp}^ │ │ │ │ - andeq lr, r4, r4, lsl #28 │ │ │ │ - addgt r1, r3, pc, ror #4 │ │ │ │ - andmi r2, r9, sl, asr #3 │ │ │ │ - rsbmi r8, r6, r0 │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r0, r5, r0, asr #29 │ │ │ │ + andeq r1, r5, r8, ror #4 │ │ │ │ + andeq r0, r5, ip, ror lr │ │ │ │ + andeq r0, r5, r8, ror #25 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + andeq r0, r5, r0, lsr lr │ │ │ │ + andeq pc, r4, r8, asr #23 │ │ │ │ + andeq pc, r4, r8, lsr #23 │ │ │ │ + andeq r4, r5, r8, ror #6 │ │ │ │ + andeq r0, r5, r8, ror #24 │ │ │ │ + andeq r0, r5, r8, ror #31 │ │ │ │ + muleq r4, r0, r8 │ │ │ │ + andeq r0, r5, ip, lsl #23 │ │ │ │ + andeq r0, r5, r8, lsl #30 │ │ │ │ + strdeq r0, [r5], -ip │ │ │ │ + andeq r0, r5, r8, ror #21 │ │ │ │ + andeq r0, r5, r0, ror #28 │ │ │ │ + andeq r0, r5, r4, asr lr │ │ │ │ + andeq r0, r5, r8, lsl r9 │ │ │ │ + andeq r0, r5, r8, lsl #18 │ │ │ │ + andeq r0, r5, r8, lsr #16 │ │ │ │ + andeq r0, r5, ip, lsr #15 │ │ │ │ + andeq r0, r5, r8, lsl #22 │ │ │ │ + strdeq r0, [r5], -ip │ │ │ │ + strdeq r3, [r5], -r8 │ │ │ │ + andeq r0, r5, r8, ror r6 │ │ │ │ + andeq r0, r5, ip, ror #12 │ │ │ │ + andeq r0, r5, r0, ror r6 │ │ │ │ + muleq r5, r0, r6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ + sub sp, sp, #2480 @ 0x9b0 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov ip, #0 │ │ │ │ + mov r3, #17 │ │ │ │ + mov r2, ip │ │ │ │ + mov r1, ip │ │ │ │ + str r3, [sp] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + strb ip, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + strb ip, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [pc, #4016] @ 28014 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13cf0> │ │ │ │ + ldr ip, [pc, #4016] @ 28018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13cf4> │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3ab8 │ │ │ │ + add lr, r5, #8 │ │ │ │ + add sl, sp, #64 @ 0x40 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r3, r4, #372 @ 0x174 │ │ │ │ + sub r7, sl, #8 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - add r5, sp, #8 │ │ │ │ - add r8, sp, #16 │ │ │ │ - add sl, r4, #372 @ 0x174 │ │ │ │ - add r6, sp, #32 │ │ │ │ - add r9, sp, #40 @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - bl 4d94c ::do_widen(char) const@@Base+0x1b888> │ │ │ │ - ldr r1, [pc, #432] @ 287ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2c4> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 3a7c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r0, #1 │ │ │ │ + mvnls r3, #0 │ │ │ │ + strls r3, [r4, #908] @ 0x38c │ │ │ │ + mov r3, #16 │ │ │ │ + strhi r0, [r4, #912] @ 0x390 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3896] @ 2801c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13cf8> │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, r1, #21 │ │ │ │ - mov r3, #0 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3876] @ 28020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13cfc> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [sp, #40] @ 0x28 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2864c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf164> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ ldr r3, [r4, #908] @ 0x38c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #3 │ │ │ │ - bhi 28718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf230> │ │ │ │ - mov r3, #6 │ │ │ │ + bhi 27198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e74> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 27214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ef0> │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + mov r6, #1 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 27178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e54> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 27188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e64> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #2480 @ 0x9b0 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2712c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e08> │ │ │ │ + mov r2, #16 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r0, r4, #24 │ │ │ │ + add r6, r4, #20 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + beq 27c64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13940> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [pc, #3656] @ 28024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d00> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3628] @ 28028 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d04> │ │ │ │ + add r0, r4, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 2713c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e18> │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + add r0, r6, #124 @ 0x7c │ │ │ │ + add r2, r6, #148 @ 0x94 │ │ │ │ + ldr r3, [pc, #3580] @ 2802c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d08> │ │ │ │ + str r0, [sp, #532] @ 0x214 │ │ │ │ + str r2, [sp, #556] @ 0x22c │ │ │ │ + str r1, [sp, #484] @ 0x1e4 │ │ │ │ + str r1, [sp, #488] @ 0x1e8 │ │ │ │ + str r1, [sp, #492] @ 0x1ec │ │ │ │ + str r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sp, #500] @ 0x1f4 │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #508] @ 0x1fc │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #516] @ 0x204 │ │ │ │ + str r1, [sp, #520] @ 0x208 │ │ │ │ + str r1, [sp, #524] @ 0x20c │ │ │ │ + str r1, [sp, #528] @ 0x210 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ + strb r1, [sp, #540] @ 0x21c │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ + strb r1, [sp, #564] @ 0x234 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + mov r2, #0 │ │ │ │ + add r9, r3, #8 │ │ │ │ + ldr r3, [pc, #3496] @ 28030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d0c> │ │ │ │ + ldr lr, [pc, #3496] @ 28034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d10> │ │ │ │ + strd r2, [r6, #192] @ 0xc0 │ │ │ │ + ldr r2, [pc, #3492] @ 28038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d14> │ │ │ │ + ldr r3, [pc, #3492] @ 2803c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d18> │ │ │ │ + ldr ip, [pc, #3492] @ 28040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d1c> │ │ │ │ + strd r2, [r6, #224] @ 0xe0 │ │ │ │ + str r9, [sp, #584] @ 0x248 │ │ │ │ + str lr, [sp, #616] @ 0x268 │ │ │ │ + str r1, [sp, #624] @ 0x270 │ │ │ │ + str r1, [sp, #628] @ 0x274 │ │ │ │ + str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #596] @ 0x254 │ │ │ │ + str r1, [sp, #592] @ 0x250 │ │ │ │ + str r1, [sp, #588] @ 0x24c │ │ │ │ + str r1, [sp, #636] @ 0x27c │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ + str ip, [sp, #620] @ 0x26c │ │ │ │ + str r9, [sp, #656] @ 0x290 │ │ │ │ + ldr r9, [pc, #3420] @ 28030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d0c> │ │ │ │ + ldr fp, [pc, #3436] @ 28044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d20> │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ + mov r8, #0 │ │ │ │ + strd r8, [r3, #-8] │ │ │ │ + ldr r8, [pc, #3408] @ 28038 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d14> │ │ │ │ + ldr r9, [pc, #3408] @ 2803c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d18> │ │ │ │ + mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r2, fp │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + strd r8, [r3, #-8] │ │ │ │ + str lr, [sp, #688] @ 0x2b0 │ │ │ │ + str ip, [sp, #692] @ 0x2b4 │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #700] @ 0x2bc │ │ │ │ + str r1, [sp, #704] @ 0x2c0 │ │ │ │ + str r1, [sp, #668] @ 0x29c │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ + str r1, [sp, #660] @ 0x294 │ │ │ │ + str r1, [sp, #708] @ 0x2c4 │ │ │ │ + str r1, [sp, #720] @ 0x2d0 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [fp, r2] │ │ │ │ + add r8, r6, #396 @ 0x18c │ │ │ │ + add r0, r0, #8 │ │ │ │ + add ip, r6, #420 @ 0x1a4 │ │ │ │ + mov lr, #8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #3324] @ 28048 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d24> │ │ │ │ + sub r9, r6, #8 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + str r0, [sp, #728] @ 0x2d8 │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ + str r8, [sp, #820] @ 0x334 │ │ │ │ + str r8, [sp, #824] @ 0x338 │ │ │ │ + str ip, [sp, #844] @ 0x34c │ │ │ │ + str ip, [sp, #848] @ 0x350 │ │ │ │ + str lr, [sp, #732] @ 0x2dc │ │ │ │ + str r1, [sp, #812] @ 0x32c │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ + str r1, [sp, #828] @ 0x33c │ │ │ │ + str r1, [sp, #836] @ 0x344 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ + str r1, [sp, #852] @ 0x354 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ + str lr, [sp, #772] @ 0x304 │ │ │ │ + str r2, [sp, #428] @ 0x1ac │ │ │ │ + str r2, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r6, #24] │ │ │ │ + strd r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #3224] @ 2804c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d28> │ │ │ │ + mov r8, #256 @ 0x100 │ │ │ │ + mov r2, #0 │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + ldr lr, [pc, #3212] @ 28050 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d2c> │ │ │ │ + strh r8, [r6, #64] @ 0x40 │ │ │ │ + strd r2, [r6, #32] │ │ │ │ + strd r2, [r6, #40] @ 0x28 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r8, r1 │ │ │ │ + add r3, r6, #356 @ 0x164 │ │ │ │ + mov r9, fp │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ + str r1, [sp, #740] @ 0x2e4 │ │ │ │ + str r1, [sp, #744] @ 0x2e8 │ │ │ │ + str r1, [sp, #748] @ 0x2ec │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ + str r1, [sp, #756] @ 0x2f4 │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ + str r1, [sp, #764] @ 0x2fc │ │ │ │ + str ip, [sp, #472] @ 0x1d8 │ │ │ │ + str ip, [sp, #476] @ 0x1dc │ │ │ │ + str lr, [sp, #412] @ 0x19c │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r0, #8 │ │ │ │ + str r8, [r3, #4]! │ │ │ │ + bne 2740c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130e8> │ │ │ │ + add r0, r6, #416 @ 0x1a0 │ │ │ │ + mov r1, #0 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + bl 884c │ │ │ │ + add r3, r6, #420 @ 0x1a4 │ │ │ │ + add r0, r6, #392 @ 0x188 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ + str r8, [sp, #840] @ 0x348 │ │ │ │ + str r8, [sp, #852] @ 0x354 │ │ │ │ + bl 8818 │ │ │ │ + mov r3, #14 │ │ │ │ + str r8, [r4, #980] @ 0x3d4 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #340] @ 287b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2c8> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + ldr r3, [pc, #3060] @ 28054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d30> │ │ │ │ + add r6, r6, #396 @ 0x18c │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ + str r6, [sp, #820] @ 0x334 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ + str r8, [sp, #816] @ 0x330 │ │ │ │ + str r8, [sp, #828] @ 0x33c │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r5, [r4, #484] @ 0x1e4 │ │ │ │ - ldr sl, [r4, #488] @ 0x1e8 │ │ │ │ - ldr fp, [pc, #296] @ 287b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2cc> │ │ │ │ - ldr r3, [pc, #296] @ 287b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2d0> │ │ │ │ - cmp sl, r5 │ │ │ │ - str r3, [r4, #936] @ 0x3a8 │ │ │ │ - add fp, pc, fp │ │ │ │ - beq 286d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf1e8> │ │ │ │ - sub r2, sl, r5 │ │ │ │ - asr r2, r2, #7 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, fp │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 37278 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 36c78 ::do_widen(char) const@@Base+0x4bb4> │ │ │ │ - ldr r1, [pc, #228] @ 287bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2d4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3004] @ 28058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d34> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3c74 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #2988] @ 2805c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d38> │ │ │ │ + bl 3c80 │ │ │ │ + ldr r2, [pc, #2980] @ 2805c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d38> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3c14 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 276ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13388> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ + bl 3dac │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f5c │ │ │ │ + ldrb r3, [r6, #3] │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ + beq 2760c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x132e8> │ │ │ │ + ldr r1, [pc, #2916] @ 28060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d3c> │ │ │ │ + mov r2, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ae8 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - beq 2874c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf264> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 286fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf214> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 2870c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf224> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add fp, sp, #56 @ 0x38 │ │ │ │ - mov r0, fp │ │ │ │ - bl 71f74 ::do_widen(char) const@@Base+0x3feb0> │ │ │ │ + beq 2768c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13368> │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 2878c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14468> │ │ │ │ + ldrb r3, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27a88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13764> │ │ │ │ + sub r8, r6, #1 │ │ │ │ + add r8, r8, fp │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + b 27544 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13220> │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 27a84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13760> │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 27538 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13214> │ │ │ │ + mov r8, #0 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + ldr r1, [pc, #2824] @ 28064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d40> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13260> │ │ │ │ + ldr r1, [pc, #2804] @ 28068 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d44> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27694 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13370> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [pc, #2980] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + mov r2, #31 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #2768] @ 2806c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d48> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #2740] @ 28070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d4c> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2728] @ 28074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d50> │ │ │ │ + mov r2, #104 @ 0x68 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [pc, #2704] @ 28078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d54> │ │ │ │ + add r0, r4, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 8880 │ │ │ │ + b 27164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e40> │ │ │ │ + ldrb r3, [r6, #5] │ │ │ │ + cmp r3, #105 @ 0x69 │ │ │ │ + bne 274f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131d0> │ │ │ │ + ldrb r3, [r6, #7] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + bne 274f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131d0> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [pc, #2820] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + mov r2, #31 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #2624] @ 2807c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d58> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #2596] @ 28080 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d5c> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #2588] @ 28084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d60> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [pc, #2568] @ 28088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d64> │ │ │ │ + add r0, r4, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + b 275f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x132cc> │ │ │ │ + mov r8, #1 │ │ │ │ + b 27554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13230> │ │ │ │ + ldr r1, [pc, #2544] @ 2808c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d68> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13260> │ │ │ │ + add r9, sp, #128 @ 0x80 │ │ │ │ + mov r0, r9 │ │ │ │ + str r9, [sp, #28] │ │ │ │ + bl 3ddc >::basic_ifstream()@plt> │ │ │ │ + mov r2, #8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r0, r9, r2 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r9, r0 │ │ │ │ + beq 27e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b64> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add r2, sp, #2480 @ 0x9b0 │ │ │ │ + ldr r3, [r3, #-12] │ │ │ │ + add r3, r2, r3 │ │ │ │ + ldr fp, [r3, #-2228] @ 0xfffff74c │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 28818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x144f4> │ │ │ │ + ldrb r3, [fp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137cc> │ │ │ │ + ldrb r3, [fp, #39] @ 0x27 │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - bl 71fac ::do_widen(char) const@@Base+0x3fee8> │ │ │ │ - add r2, r4, #4 │ │ │ │ - add r1, r4, #484 @ 0x1e4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 71fb0 ::do_widen(char) const@@Base+0x3feec> │ │ │ │ - mov r0, fp │ │ │ │ - bl 71f88 ::do_widen(char) const@@Base+0x3fec4> │ │ │ │ - b 2864c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf164> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ce24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x393c> │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3ab8 │ │ │ │ - add r4, r4, #544 @ 0x220 │ │ │ │ - sub r0, r0, r7 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #76] @ 287c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2d8> │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - strd r0, [r4, #-8] │ │ │ │ - b 286ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf204> │ │ │ │ - mov r0, fp │ │ │ │ - bl 71f88 ::do_widen(char) const@@Base+0x3fec4> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 28794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2ac> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 287a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2bc> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 28784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf29c> │ │ │ │ - andeq pc, r4, ip, lsl r7 @ │ │ │ │ - ldrdeq pc, [r4], -r4 │ │ │ │ - @ instruction: 0xffff3ec0 │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - ldrdeq lr, [r4], -r8 │ │ │ │ - smlawbmi lr, r0, r4, r8 │ │ │ │ - ldr r1, [pc, #976] @ 28b9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6b4> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r3, [pc, #2396] @ 28090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d6c> │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 27c74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13950> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, #8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27ecc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ba8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, r4, #16 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 3c38 │ │ │ │ + ldr r1, [pc, #2344] @ 28094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d70> │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r4, sp │ │ │ │ - add r2, r1, #23 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, sp, #8 │ │ │ │ - add r5, sp, #24 │ │ │ │ - str r8, [sp] │ │ │ │ - add r7, sp, #32 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + add r3, r4, #448 @ 0x1c0 │ │ │ │ + cmp r8, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + beq 278b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13594> │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 38a5c ::do_widen(char) const@@Base+0xeb00> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a76c ::do_widen(char) const@@Base+0x10810> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 278b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1358c> │ │ │ │ + ldr r3, [pc, #2432] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [pc, #2268] @ 28098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d74> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r3, [pc, #2248] @ 2809c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d78> │ │ │ │ + mov fp, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #2236] @ 280a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d7c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, r4, #1456 @ 0x5b0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3c72c ::do_widen(char) const@@Base+0x127d0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27e98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b74> │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + add fp, fp, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp fp, #2000 @ 0x7d0 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + beq 27c28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13904> │ │ │ │ + ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27c54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13930> │ │ │ │ + ldr r1, [sp, #484] @ 0x1e4 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 277f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x134cc> │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + ldr r3, [pc, #2292] @ 28144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e20> │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r8, [r9, r3] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r1 │ │ │ │ + b 27878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13554> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 2789c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13578> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 2786c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13548> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 27878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13554> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r8, [sp, #488] @ 0x1e8 │ │ │ │ + b 277f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x134cc> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 39ea0 ::do_widen(char) const@@Base+0xff44> │ │ │ │ + add r6, r4, #1456 @ 0x5b0 │ │ │ │ + ldrb r3, [r4, #1460] @ 0x5b4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 42fec ::do_widen(char) const@@Base+0x19090> │ │ │ │ + add fp, sp, #864 @ 0x360 │ │ │ │ + sub r9, fp, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, r4, #448 @ 0x1c0 │ │ │ │ + str r9, [sp, #20] │ │ │ │ + bl 38e40 ::do_widen(char) const@@Base+0xeee4> │ │ │ │ + add r8, sp, #112 @ 0x70 │ │ │ │ + sub r6, r8, #8 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r6, #372 @ 0x174 │ │ │ │ - mov r2, r5 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strb r3, [sp, #32] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #892] @ 28ba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6b8> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r8, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [sp, #112] @ 0x70 │ │ │ │ + bl 5d4fc ::do_widen(char) const@@Base+0x335a0> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b370 ::do_widen(char) const@@Base+0x11414> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27b2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13808> │ │ │ │ + mov r6, #1 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 42fec ::do_widen(char) const@@Base+0x19090> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 2794c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13628> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fe50 ::do_widen(char) const@@Base+0x15ef4> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 27d98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a74> │ │ │ │ + ldr r1, [pc, #1852] @ 280a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d80> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1824] @ 280a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d84> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 288fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf414> │ │ │ │ - ldr r4, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r5, [r6, #452] @ 0x1c4 │ │ │ │ - ldr r9, [pc, #864] @ 28ba4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6bc> │ │ │ │ - cmp r4, r5 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 28a70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf588> │ │ │ │ - sub r3, r5, r4 │ │ │ │ + bne 279a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1367c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb56c> │ │ │ │ + ldr r1, [pc, #1796] @ 280ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d88> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 27b84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13860> │ │ │ │ + ldr r3, [pc, #1768] @ 280b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d8c> │ │ │ │ + ldr r8, [pc, #1768] @ 280b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d90> │ │ │ │ + ldr fp, [pc, #1768] @ 280b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d94> │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add fp, pc, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + b 27a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13700> │ │ │ │ + mov r3, #48 @ 0x30 │ │ │ │ + add r6, r0, r6 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + sub r3, r3, r0 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36e00 ::do_widen(char) const@@Base+0x4d3c> │ │ │ │ - ldr r5, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r2, [r6, #452] @ 0x1c4 │ │ │ │ - ldr r9, [pc, #768] @ 28ba8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6c0> │ │ │ │ - add r9, pc, r9 │ │ │ │ - cmp r5, r2 │ │ │ │ - beq 288d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3e8> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 28a80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf598> │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 288b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3cc> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 288e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 288f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf408> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r5, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r4, [r6, #452] @ 0x1c4 │ │ │ │ - ldr r9, [pc, #672] @ 28bac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6c4> │ │ │ │ - cmp r4, r5 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 28a78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf590> │ │ │ │ - sub r3, r4, r5 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 27b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1385c> │ │ │ │ + rsb r6, r7, r7, lsl #3 │ │ │ │ + lsl r6, r6, #6 │ │ │ │ + add r0, r0, r6 │ │ │ │ + add r0, r0, #124 @ 0x7c │ │ │ │ + mov r3, #4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ + bne 279e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x136c4> │ │ │ │ + add r0, r0, r6 │ │ │ │ + mov r3, #4 │ │ │ │ + add r0, r0, #124 @ 0x7c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ + beq 27ea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b80> │ │ │ │ + mov r3, #3 │ │ │ │ + add r6, r0, r6 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + b 279f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x136d0> │ │ │ │ + str r9, [sp, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [pc, #1696] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + mov r2, #31 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #1564] @ 280bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d98> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #1536] @ 280c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d9c> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #1528] @ 280c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13da0> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [pc, #1508] @ 280c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13da4> │ │ │ │ + add r0, r4, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + b 275f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x132cc> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3de8 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [fp] │ │ │ │ + ldr r3, [pc, #1480] @ 280cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13da8> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + moveq r3, #10 │ │ │ │ + beq 27714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133f0> │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, #10 │ │ │ │ + blx r2 │ │ │ │ + mov r3, r0 │ │ │ │ + b 27714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133f0> │ │ │ │ + ldr r3, [pc, #1536] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r1, [pc, #1432] @ 280d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dac> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 36f58 ::do_widen(char) const@@Base+0xcffc> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r6, #0 │ │ │ │ + sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r4 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + b 27930 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1360c> │ │ │ │ + str r9, [sp, #8] │ │ │ │ + mov r6, #1 │ │ │ │ + add fp, sp, #272 @ 0x110 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r3, [pc, #1340] @ 280d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13db0> │ │ │ │ + ldr r2, [pc, #1340] @ 280d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13db4> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [r7, r2] │ │ │ │ + add r0, r4, #8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #1288] @ 280dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13db8> │ │ │ │ + add r0, r4, #36 @ 0x24 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #1268] @ 280e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dbc> │ │ │ │ + ldr r3, [pc, #1268] @ 280e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dc0> │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + mov r0, fp │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + add r1, sp, #2480 @ 0x9b0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + str ip, [r2, #-2352] @ 0xfffff6d0 │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + bl 3aa0 │ │ │ │ + b 27600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x132dc> │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov fp, #0 │ │ │ │ + b 2781c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x134f8> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 27834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13510> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 271d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12eb0> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, #8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 287a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14480> │ │ │ │ + add fp, sp, #272 @ 0x110 │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + mov r2, #8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r0, r9, r2 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r9, r0 │ │ │ │ + beq 285e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x142bc> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + mov r3, #13 │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + strb ip, [r6] │ │ │ │ + bl 3ba8 │ │ │ │ + add r0, r9, #8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 287c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x144a0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r3, [pc, #904] @ 28090 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d6c> │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 27738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13414> │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13414> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [pc, #1032] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + mov r2, #31 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #944] @ 280e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dc4> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #916] @ 280ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dc8> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #908] @ 280f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dcc> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [pc, #888] @ 280f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dd0> │ │ │ │ + add r0, r4, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r6, #0 │ │ │ │ + b 27b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13868> │ │ │ │ + ldr r1, [pc, #856] @ 280f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dd4> │ │ │ │ mov r0, r5 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str fp, [sp, #856] @ 0x358 │ │ │ │ + str r3, [sp, #860] @ 0x35c │ │ │ │ + strb r3, [sp, #864] @ 0x360 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 285b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14290> │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 27de4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ac0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldrb r6, [r4, #1460] @ 0x5b4 │ │ │ │ + bl 42fec ::do_widen(char) const@@Base+0x19090> │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 36e00 ::do_widen(char) const@@Base+0x4d3c> │ │ │ │ - ldr r5, [r6, #448] @ 0x1c0 │ │ │ │ - ldr r1, [r6, #452] @ 0x1c4 │ │ │ │ - ldr r9, [pc, #576] @ 28bb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6c8> │ │ │ │ - add r9, pc, r9 │ │ │ │ - cmp r5, r1 │ │ │ │ - beq 288d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3e8> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 289a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4c0> │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r1, r4 │ │ │ │ - beq 288d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3e8> │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 2898c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4a4> │ │ │ │ - cmp r1, r4 │ │ │ │ - beq 288d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3e8> │ │ │ │ - add lr, r4, #448 @ 0x1c0 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq 28b68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf680> │ │ │ │ - ldr r2, [r4, #548] @ 0x224 │ │ │ │ - ldr r0, [r4, #552] @ 0x228 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq 28b60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf678> │ │ │ │ - ldr ip, [r3, #12] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - cmp r3, ip │ │ │ │ - bne 28b60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf678> │ │ │ │ - add r3, r4, #896 @ 0x380 │ │ │ │ - b 28a04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf51c> │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r0, [r3, #104] @ 0x68 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq 28b40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf658> │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r2, ip │ │ │ │ - bne 28b40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf658> │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - bne 289e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf4fc> │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 28970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf488> │ │ │ │ - sub r3, r5, r4 │ │ │ │ + add r1, r4, #448 @ 0x1c0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 38e40 ::do_widen(char) const@@Base+0xeee4> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3b370 ::do_widen(char) const@@Base+0x11414> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27eec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13bc8> │ │ │ │ + ldr r3, [pc, #776] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r1, [pc, #716] @ 280fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dd8> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 36f58 ::do_widen(char) const@@Base+0xcffc> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r1, r6 │ │ │ │ + sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36e00 ::do_widen(char) const@@Base+0x4d3c> │ │ │ │ - ldr r1, [r6, #452] @ 0x1c4 │ │ │ │ - b 28970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf488> │ │ │ │ - mov r2, r5 │ │ │ │ - b 288a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3b8> │ │ │ │ - mov r1, r5 │ │ │ │ - b 28968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf480> │ │ │ │ - cmp r2, r4 │ │ │ │ - beq 288d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3e8> │ │ │ │ - add ip, r4, #448 @ 0x1c0 │ │ │ │ - cmp r2, ip │ │ │ │ - beq 28b70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf688> │ │ │ │ - ldr r1, [r4, #548] @ 0x224 │ │ │ │ - ldr r0, [r4, #552] @ 0x228 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq 28b58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf670> │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - moveq r5, ip │ │ │ │ - beq 28ad8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf5f0> │ │ │ │ - b 28b58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf670> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r1, [r5, #104] @ 0x68 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 28b4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf664> │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 28b4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf664> │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne 28abc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf5d4> │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 288a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3c0> │ │ │ │ - sub r3, r5, r4 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + bl 42fec ::do_widen(char) const@@Base+0x19090> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fe50 ::do_widen(char) const@@Base+0x15ef4> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 276e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133c4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 39ea0 ::do_widen(char) const@@Base+0xff44> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + add r0, r0, r6 │ │ │ │ + mov r3, #4 │ │ │ │ + add r0, r0, #124 @ 0x7c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ + bne 27a74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13750> │ │ │ │ + b 279f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x136d0> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 2774c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13428> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 42fec ::do_widen(char) const@@Base+0x19090> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fe50 ::do_widen(char) const@@Base+0x15ef4> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38578 ::do_widen(char) const@@Base+0xe61c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37fac ::do_widen(char) const@@Base+0xe050> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 285f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x142cc> │ │ │ │ + ldrb r3, [sp, #1204] @ 0x4b4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r4, #712] @ 0x2c8 │ │ │ │ + bl 372e0 ::do_widen(char) const@@Base+0xd384> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3871c ::do_widen(char) const@@Base+0xe7c0> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37bf0 ::do_widen(char) const@@Base+0xdc94> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 281c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e9c> │ │ │ │ + ldr r3, [pc, #468] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [pc, #408] @ 28100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ddc> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r3, [pc, #388] @ 28104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13de0> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #380] @ 28108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13de4> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3b6fc ::do_widen(char) const@@Base+0x117a0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14250> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, #2000 @ 0x7d0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + beq 28180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e5c> │ │ │ │ + ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 281b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e8c> │ │ │ │ + ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ + ldr fp, [sp, #488] @ 0x1e8 │ │ │ │ + cmp r2, fp │ │ │ │ + beq 27f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13c74> │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + ldr r3, [pc, #324] @ 28144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e20> │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r8, [r9, r3] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov r4, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + b 28154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e30> │ │ │ │ + andeq r0, r5, r8, lsr #10 │ │ │ │ + andeq r8, r6, r4, lsl #31 │ │ │ │ + ldrdeq r0, [r5], -r4 │ │ │ │ + andeq pc, r4, r0, asr #13 │ │ │ │ + andeq pc, r4, r0, lsr #4 │ │ │ │ + ldrdeq r0, [r5], -r0 @ │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + andeq pc, r4, r0, ror r3 @ │ │ │ │ + andeq pc, r4, r4, lsl #10 │ │ │ │ + andeq r0, r0, r4, lsl #8 │ │ │ │ + muleq r5, r8, r1 │ │ │ │ + ldrdeq r0, [r5], -r4 │ │ │ │ + andeq r0, r5, r4, asr #3 │ │ │ │ + andeq r0, r5, r4, asr #32 │ │ │ │ + andeq r3, r5, r0, asr #11 │ │ │ │ + andeq r0, r5, r4, lsl #3 │ │ │ │ + ldrdeq r0, [r5], -r4 │ │ │ │ + andeq pc, r4, r4, lsr #31 │ │ │ │ + andeq r3, r5, r4, lsr #10 │ │ │ │ + muleq r4, r8, pc @ │ │ │ │ + strdeq pc, [r4], -r4 │ │ │ │ + andeq r0, r5, ip, lsr #1 │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + andeq r0, r5, r4, ror #1 │ │ │ │ + andeq r0, r5, r4, lsr #1 │ │ │ │ + andeq r0, r5, ip, asr #1 │ │ │ │ + andeq lr, r4, r4, ror r9 │ │ │ │ + andeq pc, r4, r8, lsl #21 │ │ │ │ + andeq lr, r4, r0, lsl #27 │ │ │ │ + andeq pc, r4, ip, ror #23 │ │ │ │ + muleq r4, ip, pc @ │ │ │ │ + andeq pc, r4, r8, lsl #31 │ │ │ │ + andeq pc, r4, ip, lsl #31 │ │ │ │ + andeq pc, r4, r0, asr #22 │ │ │ │ + andeq r3, r5, r0, asr #1 │ │ │ │ + ldrdeq pc, [r4], -r0 │ │ │ │ + andeq pc, r4, ip, lsr #24 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq pc, r4, r0, lsr sp @ │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq pc, r4, r8, lsr #17 │ │ │ │ + andeq r2, r5, r8, lsr #28 │ │ │ │ + andeq pc, r4, r8, ror sl @ │ │ │ │ + andeq pc, r4, r0, asr #20 │ │ │ │ + ldrdeq pc, [r4], -r4 │ │ │ │ + andeq pc, r4, r8, lsr sl @ │ │ │ │ + andeq pc, r4, r8, lsr #18 │ │ │ │ + andeq pc, r4, r4, lsr #18 │ │ │ │ + andeq lr, r4, ip, asr #3 │ │ │ │ + muleq r4, r8, r6 │ │ │ │ + andeq pc, r4, r8, lsl r6 @ │ │ │ │ + muleq r4, r8, r5 │ │ │ │ + @ instruction: 0x0004f5b4 │ │ │ │ + andeq pc, r4, ip, ror #9 │ │ │ │ + muleq r4, r4, sp │ │ │ │ + andeq pc, r4, r8, asr #1 │ │ │ │ + andeq r2, r5, r8, asr #12 │ │ │ │ + andeq pc, r4, r8, ror r3 @ │ │ │ │ + ldrdeq pc, [r4], -r4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq pc, r4, r8, lsl #5 │ │ │ │ + andeq pc, r4, ip, lsl #5 │ │ │ │ + andeq sp, r4, r4, lsr fp │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq 28170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e4c> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 28148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e24> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b 28148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e24> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + str r8, [sp, #488] @ 0x1e8 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + b 27f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13c74> │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b 27fcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ca8> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 27fe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13cc0> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 373d4 ::do_widen(char) const@@Base+0xd478> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r1, r4, #448 @ 0x1c0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 39a84 ::do_widen(char) const@@Base+0xfb28> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a88c ::do_widen(char) const@@Base+0x10930> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2824c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13f28> │ │ │ │ + ldr r3, [pc, #-200] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r1, [pc, #-244] @ 2810c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13de8> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36f80 ::do_widen(char) const@@Base+0xd024> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r6 │ │ │ │ + sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + bl 40770 ::do_widen(char) const@@Base+0x16814> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40770 ::do_widen(char) const@@Base+0x16814> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r1, r4, #448 @ 0x1c0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 39664 ::do_widen(char) const@@Base+0xf708> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ac48 ::do_widen(char) const@@Base+0x10cec> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 282d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13fb4> │ │ │ │ + ldr r3, [pc, #-340] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r1, [pc, #-380] @ 28110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dec> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36f88 ::do_widen(char) const@@Base+0xd02c> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r6 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36e00 ::do_widen(char) const@@Base+0x4d3c> │ │ │ │ - ldr r2, [r6, #452] @ 0x1c4 │ │ │ │ - b 288a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3c0> │ │ │ │ - cmp lr, r5 │ │ │ │ - beq 28970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf488> │ │ │ │ - b 28a14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf52c> │ │ │ │ - cmp ip, r5 │ │ │ │ - beq 288a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3c0> │ │ │ │ - b 28ae4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf5fc> │ │ │ │ - mov r5, ip │ │ │ │ - b 288a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3c0> │ │ │ │ - mov r5, lr │ │ │ │ - b 28970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf488> │ │ │ │ - mov r5, r1 │ │ │ │ - b 28970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf488> │ │ │ │ - mov r5, r2 │ │ │ │ - b 288a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf3c0> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 28b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6a0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 28b98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6b0> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq pc, r4, r8, ror #10 │ │ │ │ - andeq pc, r4, ip, lsr #10 │ │ │ │ - @ instruction: 0xffff3d28 │ │ │ │ - @ instruction: 0xffff3cfc │ │ │ │ - @ instruction: 0xffff3c7c │ │ │ │ - @ instruction: 0xffff3c34 │ │ │ │ - ldr ip, [pc, #3460] @ 29940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10458> │ │ │ │ - ldr r1, [pc, #3460] @ 29944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1045c> │ │ │ │ - add ip, pc, ip │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - sub sp, sp, #236 @ 0xec │ │ │ │ - mov fp, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #3428] @ 29948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10460> │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + bl 40c0c ::do_widen(char) const@@Base+0x16cb0> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40c0c ::do_widen(char) const@@Base+0x16cb0> │ │ │ │ + ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r1, r4, #448 @ 0x1c0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 39248 ::do_widen(char) const@@Base+0xf2ec> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3afdc ::do_widen(char) const@@Base+0x11080> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28364 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14040> │ │ │ │ + ldr r3, [pc, #-480] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r1, [pc, #-516] @ 28114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13df0> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, #22 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r2, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [fp, #452] @ 0x1c4 │ │ │ │ - ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36f6c ::do_widen(char) const@@Base+0xd010> │ │ │ │ + ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + mov r0, r6 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ - add r5, fp, #464 @ 0x1d0 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ - mov r4, #0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ - cmp r5, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [fp, #984] @ 0x3d8 │ │ │ │ - beq 298d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103ec> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - movcc r4, r3 │ │ │ │ - bl 3c44 │ │ │ │ - cmp r5, r0 │ │ │ │ - bne 28c40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf758> │ │ │ │ - add r4, r4, #10 │ │ │ │ - cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - bhi 29900 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10418> │ │ │ │ - lsl r3, r4, #3 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + bl 402d4 ::do_widen(char) const@@Base+0x16378> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 402d4 ::do_widen(char) const@@Base+0x16378> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 388bc ::do_widen(char) const@@Base+0xe960> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3827c ::do_widen(char) const@@Base+0xe320> │ │ │ │ + subs r6, r0, #0 │ │ │ │ + ldr r3, [pc, #-604] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + beq 28504 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141e0> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [pc, #-644] @ 28118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13df4> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 3c80 │ │ │ │ - mov sl, r0 │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - bl 3c80 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - beq 28cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7e0> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add ip, sl, r3 │ │ │ │ - ldr r0, [pc, #3236] @ 2994c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10464> │ │ │ │ - ldr r1, [pc, #3236] @ 29950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10468> │ │ │ │ - sub ip, ip, #8 │ │ │ │ - sub r3, sl, #8 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - mov lr, #0 │ │ │ │ - strd r0, [r3, #8]! │ │ │ │ - cmp ip, r3 │ │ │ │ - str lr, [r2, #4]! │ │ │ │ - bne 28cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7d0> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 298ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103c4> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #40] @ 0x28 │ │ │ │ - mov r9, r8 │ │ │ │ - mov sl, r1 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r6, r6, r8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r6, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r6, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add r9, r9, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #3100] @ 29954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1046c> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r3, [pc, #-664] @ 2811c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13df8> │ │ │ │ + mov fp, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #-676] @ 28120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13dfc> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3d848 ::do_widen(char) const@@Base+0x138ec> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - movne r5, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ - add r6, r6, r8 │ │ │ │ - add r8, r8, #448 @ 0x1c0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, #228] @ 0xe4 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - mov r1, r5 │ │ │ │ + beq 284c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141a0> │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + add fp, fp, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp fp, #2000 @ 0x7d0 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + beq 28488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14164> │ │ │ │ + ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [fp, #984] @ 0x3d8 │ │ │ │ + bne 284b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14190> │ │ │ │ + ldr r1, [sp, #484] @ 0x1e4 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 283c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x140a4> │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + ldr r3, [pc, #-740] @ 28144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e20> │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r8, [r9, r3] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r1 │ │ │ │ + b 28450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1412c> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 28474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14150> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 28444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14120> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 28450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1412c> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r8, [sp, #488] @ 0x1e8 │ │ │ │ + b 283c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x140a4> │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov fp, #0 │ │ │ │ + b 283f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x140d0> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 2840c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x140e8> │ │ │ │ + ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 284f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141d4> │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 28794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14470> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 374c8 ::do_widen(char) const@@Base+0xd56c> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r2, #31 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [pc, #-1012] @ 28124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e00> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [fp, #984] @ 0x3d8 │ │ │ │ - strd r4, [r6, #40] @ 0x28 │ │ │ │ - bl 3ce0 │ │ │ │ - cmp r9, sl │ │ │ │ - strd r0, [r6, #48] @ 0x30 │ │ │ │ - bne 28cf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf808> │ │ │ │ - ldr sl, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [pc, #2920] @ 29958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10470> │ │ │ │ - mov r2, #22 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #-1040] @ 28128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e04> │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #-1048] @ 2812c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e08> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ - ldr r1, [pc, #2892] @ 2995c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10474> │ │ │ │ - add r7, sp, #160 @ 0xa0 │ │ │ │ + ldr r1, [pc, #-1068] @ 28130 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e0c> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r1, pc, r1 │ │ │ │ - add r2, r1, #15 │ │ │ │ - add ip, sp, #168 @ 0xa8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ - add r5, fp, #372 @ 0x174 │ │ │ │ - add r8, sp, #192 @ 0xc0 │ │ │ │ - str ip, [sp, #108] @ 0x6c │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #160] @ 0xa0 │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - str r8, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - strb r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2800] @ 29960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10478> │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 374c8 ::do_widen(char) const@@Base+0xd56c> │ │ │ │ + add fp, sp, #272 @ 0x110 │ │ │ │ + b 27b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13868> │ │ │ │ + ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 285a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14284> │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 287e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x144c0> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 373d4 ::do_widen(char) const@@Base+0xd478> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ + bl 26380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1205c> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 285d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x142b4> │ │ │ │ + bl 3d34 │ │ │ │ + add fp, sp, #272 @ 0x110 │ │ │ │ + b 27b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13868> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 27cc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139a4> │ │ │ │ + ldr r3, [pc, #-1220] @ 28134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e10> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [pc, #-1224] @ 28138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e14> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r3, [pc, #-1244] @ 2813c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e18> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #-1252] @ 28140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e1c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3e7c4 ::do_widen(char) const@@Base+0x14868> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 297b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x102cc> │ │ │ │ - ldr r1, [pc, #2780] @ 29964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1047c> │ │ │ │ - mov r0, r7 │ │ │ │ + beq 28738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14414> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, #2000 @ 0x7d0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + beq 28708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x143e4> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #476] @ 0x1dc │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 286e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x143bc> │ │ │ │ + ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ + ldr fp, [sp, #488] @ 0x1e8 │ │ │ │ + cmp r2, fp │ │ │ │ + beq 28630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1430c> │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + ldr r3, [pc, #-1360] @ 28144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13e20> │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r8, [r9, r3] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov r4, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + b 286b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14390> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq 286d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x143ac> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 286a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14384> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b 286a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14384> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + str r8, [sp, #488] @ 0x1e8 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + b 28630 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1430c> │ │ │ │ + ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14354> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 28678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14354> │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 2c4b8 ::do_widen(char) const@@Base+0x255c> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b 28664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14340> │ │ │ │ + ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ + ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2876c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14448> │ │ │ │ + ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 287f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x144d0> │ │ │ │ + ldrb r3, [sp, #1204] @ 0x4b4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2880c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x144e8> │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strb r3, [r4, #712] @ 0x2c8 │ │ │ │ + bl 372e0 ::do_widen(char) const@@Base+0xd384> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + mov r8, fp │ │ │ │ + b 27554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13230> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 284f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141d4> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 27c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13964> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 27cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139d4> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + b 285a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14284> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 2fef0 ::do_widen(char) const@@Base+0x5f94> │ │ │ │ + ldrb r3, [sp, #1204] @ 0x4b4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 28778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14454> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 372e0 ::do_widen(char) const@@Base+0xd384> │ │ │ │ + b 27960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1363c> │ │ │ │ + bl 3e60 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 372e0 ::do_widen(char) const@@Base+0xd384> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 8880 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 28848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14524> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 28858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14534> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 28834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14510> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3fe50 ::do_widen(char) const@@Base+0x15ef4> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 28860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1453c> │ │ │ │ + bl 3d34 │ │ │ │ + b 28860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1453c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 374c8 ::do_widen(char) const@@Base+0xd56c> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + bl 3d34 │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + b 2882c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14508> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 39ea0 ::do_widen(char) const@@Base+0xff44> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 402d4 ::do_widen(char) const@@Base+0x16378> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 40c0c ::do_widen(char) const@@Base+0x16cb0> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 40770 ::do_widen(char) const@@Base+0x16814> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 373d4 ::do_widen(char) const@@Base+0xd478> │ │ │ │ + b 28824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14500> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #0 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + ldr r1, [pc, #868] @ 28c5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14938> │ │ │ │ + str ip, [sp, #20] │ │ │ │ + strb ip, [sp, #24] │ │ │ │ + ldr ip, [pc, #860] @ 28c60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1493c> │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r4 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + add r6, sp, #24 │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r2, r1, #31 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add fp, r9, #372 @ 0x174 │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add sl, sp, #64 @ 0x40 │ │ │ │ + add r8, sp, #72 @ 0x48 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, sl │ │ │ │ + mov r3, #0 │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #14 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #740] @ 28c64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14940> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + add r0, r9, #1200 @ 0x4b0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 64910 ::do_widen(char) const@@Base+0x3a9b4> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 28a0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x146e8> │ │ │ │ + cmp r0, #2 │ │ │ │ + beq 28a6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14748> │ │ │ │ + cmp r0, #3 │ │ │ │ + movne r4, #1 │ │ │ │ + beq 28b00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x147dc> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 289e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x146bc> │ │ │ │ + bl 3d34 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2748] @ 29968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10480> │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 289f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x146cc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 28a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x146dc> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2704] @ 2996c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10484> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - ldr r1, [pc, #2696] @ 29970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10488> │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #592] @ 28c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14944> │ │ │ │ mov r2, #30 │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + ldr r1, [pc, #584] @ 28c6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14948> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 28b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14870> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #536] @ 28c70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1494c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - mov r0, fp │ │ │ │ - bl 1cb20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3638> │ │ │ │ - ldr r1, [pc, #2656] @ 29974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1048c> │ │ │ │ - mov r2, #27 │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + b 289d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x146ac> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #496] @ 28c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14944> │ │ │ │ + mov r2, #30 │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + ldr r1, [pc, #496] @ 28c74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14950> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r3, [fp, #452] @ 0x1c4 │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - asr r2, r3, #6 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - add r3, r2, r2, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2568] @ 29978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10490> │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - beq 29138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc50> │ │ │ │ - ldr r2, [pc, #2548] @ 2997c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10494> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bhi 28fd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfaf0> │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq 28bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148a8> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #448] @ 28c78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14954> │ │ │ │ + mov r2, #29 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - rsb r8, r3, r3, lsl #3 │ │ │ │ - lsl r5, r8, #6 │ │ │ │ - add r4, r4, r5 │ │ │ │ - ldrd r0, [r4, #40] @ 0x28 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - bl 3ce0 │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - add r6, r4, r5 │ │ │ │ - ldr r3, [r6, #100] @ 0x64 │ │ │ │ - ldr r7, [r6, #104] @ 0x68 │ │ │ │ - sub r7, r7, r3 │ │ │ │ - asrs r7, r7, #7 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - beq 29120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc38> │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - mov r5, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - b 29034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb4c> │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq 29120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfc38> │ │ │ │ - ldr r3, [r6, #100] @ 0x64 │ │ │ │ - add r3, r3, r5, lsl #7 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r2, #9 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ble 29060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb78> │ │ │ │ - ldr r3, [fp, #916] @ 0x394 │ │ │ │ - cmn r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - streq r3, [sp, #8] │ │ │ │ - beq 29084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb9c> │ │ │ │ - add r2, sp, #124 @ 0x7c │ │ │ │ - add r1, fp, #724 @ 0x2d4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r6, r4, r3 │ │ │ │ - ldrb r3, [r6, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 29024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb3c> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2276] @ 29980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10498> │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb3c> │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #2204] @ 29950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10468> │ │ │ │ - mov r1, r2 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - ldrd r8, [sl, r1] │ │ │ │ - add ip, sl, r1 │ │ │ │ - ldr r2, [pc, #2176] @ 2994c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10464> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2970c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10224> │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r0, [sp, #28] │ │ │ │ - ldrne r2, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r9 │ │ │ │ - ldrne r3, [r0, r2, lsl #2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0, r2, lsl #2] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r7, r5 │ │ │ │ - strd r0, [r3] │ │ │ │ - bne 29030 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb48> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 28f98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfab0> │ │ │ │ - ldr r0, [fp, #972] @ 0x3cc │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [fp, #964] @ 0x3c4 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #988] @ 0x3dc │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 28bb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1488c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, #33 @ 0x21 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #2024] @ 29984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1049c> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #396] @ 28c7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14958> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #38 @ 0x26 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ - add r2, fp, #728 @ 0x2d8 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - strd r0, [sp, #152] @ 0x98 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - beq 298bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103d4> │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #1920] @ 29988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104a0> │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bls 29734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1024c> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - add r7, r4, r3 │ │ │ │ - ldr r8, [r7, #100] @ 0x64 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 292c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfddc> │ │ │ │ - ldr r3, [fp, #732] @ 0x2dc │ │ │ │ - ldr r9, [r8, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r9, [sp, #124] @ 0x7c │ │ │ │ - beq 2929c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdb4> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r9, r2 │ │ │ │ - movls r1, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 29268 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd80> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 2929c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdb4> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs 29368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe80> │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r7, #100 @ 0x64 │ │ │ │ - bl 35810 ::do_widen(char) const@@Base+0x374c> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r4, r3 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne 29250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd68> │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq 29534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1004c> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 29760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10278> │ │ │ │ - ldr r3, [pc, #1704] @ 2998c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104a4> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 29528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10040> │ │ │ │ - add r5, r5, #128 @ 0x80 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 29704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1021c> │ │ │ │ - ldrd r2, [r8, #24] │ │ │ │ - ldrd r0, [r5, #24] │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 292ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe04> │ │ │ │ - cmp r8, r5 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - beq 292e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe00> │ │ │ │ - sub r2, r5, r8 │ │ │ │ - asr r2, r2, #7 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 37278 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 36c78 ::do_widen(char) const@@Base+0x4bb4> │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r4, r3 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ - b 292e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe00> │ │ │ │ - lsl r3, r9, #3 │ │ │ │ - ldrd r4, [sl, r3] │ │ │ │ - ldr r2, [pc, #1492] @ 2994c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10464> │ │ │ │ - ldr r3, [pc, #1492] @ 29950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10468> │ │ │ │ + b 28a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14740> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #348] @ 28c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14944> │ │ │ │ + mov r2, #30 │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + ldr r1, [pc, #360] @ 28c80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1495c> │ │ │ │ mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 28c04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148e0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2945c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff74> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - strd r2, [r8, #24] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r6, [r3, r9, lsl #2] │ │ │ │ - cmp r6, #1 │ │ │ │ - bhi 293ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfec4> │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - b 292ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdc4> │ │ │ │ - ldr r3, [fp, #468] @ 0x1d4 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 293f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff08> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r9 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 293bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfed4> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 293f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff08> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - movhi r1, r2 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1412] @ 29990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104a8> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 293a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfebc> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #312] @ 28c84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14960> │ │ │ │ + mov r2, #88 @ 0x58 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 28be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148c4> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3ce0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r8, #24] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r8, #24] │ │ │ │ - b 293a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfebc> │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 294a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xffbc> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #260] @ 28c88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14964> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 28a64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14740> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 28a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1472c> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 28ae8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x147c4> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 28ab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1478c> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 28b7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14858> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 28b44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14820> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 28c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1490c> │ │ │ │ + bl 3d34 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r9, r1 │ │ │ │ - movls r0, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 29470 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xff88> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq 294a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xffbc> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs 294e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10000> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, r9, lsl #2] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - strd r4, [sp] │ │ │ │ - bl 1c7d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x32ec> │ │ │ │ - strd r0, [r8, #24] │ │ │ │ - strd r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - bl 33b6c ::do_widen(char) const@@Base+0x1aa8> │ │ │ │ - ldr r9, [sp, #124] @ 0x7c │ │ │ │ - b 29394 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfeac> │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - movls r1, r2 │ │ │ │ - ldrhi r2, [r2, #12] │ │ │ │ - ldrls r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 294e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10000> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 2951c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10034> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - movcc r1, r2 │ │ │ │ - ldrd r2, [r1, #24] │ │ │ │ - strd r2, [r8, #24] │ │ │ │ - b 29394 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfeac> │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - ldrd r2, [r3, #24] │ │ │ │ - strd r2, [r7, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 29210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd28> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2958c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100a4> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [pc, #1000] @ 2994c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10464> │ │ │ │ - add r2, sl, r3 │ │ │ │ - ldr r1, [pc, #996] @ 29950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10468> │ │ │ │ - sub r2, r2, #8 │ │ │ │ - sub r3, sl, #8 │ │ │ │ - strd r0, [r3, #8]! │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 29570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10088> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 29690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101a8> │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r8, [sp, #124] @ 0x7c │ │ │ │ - add r2, r2, r4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 28c40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1491c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 28c50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1492c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 28c30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1490c> │ │ │ │ + b 28c40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1491c> │ │ │ │ + andeq pc, r4, r0, ror r0 @ │ │ │ │ + andeq r7, r6, r4, ror #13 │ │ │ │ + andeq pc, r4, r0, lsl r0 @ │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq lr, r4, ip, ror pc │ │ │ │ + andeq lr, r4, r4, ror #30 │ │ │ │ + andeq lr, r4, ip, lsl pc │ │ │ │ + andeq lr, r4, r4, asr #30 │ │ │ │ + andeq lr, r4, r8, lsr #30 │ │ │ │ + andeq lr, r4, r8, lsl #29 │ │ │ │ + strdeq lr, [r4], -r8 │ │ │ │ + andeq lr, r4, r8, lsl pc │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, sp, #572 @ 0x23c │ │ │ │ + ldr r1, [pc, #1972] @ 29454 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15130> │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ + ldr r9, [pc, #1964] @ 29458 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15134> │ │ │ │ + mov r2, r3 │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r5, [r2, #100] @ 0x64 │ │ │ │ - ldr r9, [r2, #104] @ 0x68 │ │ │ │ - sub r9, r9, r5 │ │ │ │ - lsrs r1, r9, #7 │ │ │ │ - beq 29620 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10138> │ │ │ │ - ldr fp, [r2, #112] @ 0x70 │ │ │ │ - add r9, r5, r9 │ │ │ │ - ldr r8, [r5, #12] │ │ │ │ - ldr r2, [pc, #888] @ 2994c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10464> │ │ │ │ - lsl r4, r8, #3 │ │ │ │ - ldrd r0, [sl, r4] │ │ │ │ - ldr r3, [pc, #880] @ 29950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10468> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - add r4, sl, r4 │ │ │ │ - ldrd r6, [fp] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2960c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10124> │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + strb r3, [sp, #84] @ 0x54 │ │ │ │ + add r9, pc, r9 │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ + add r6, fp, #372 @ 0x174 │ │ │ │ + add r5, sp, #76 @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, r5, #128 @ 0x80 │ │ │ │ - cmp r9, r5 │ │ │ │ - strd r6, [r4] │ │ │ │ - bne 295c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100e0> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r2, r2, #448 @ 0x1c0 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bne 295a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x100c0> │ │ │ │ - cmp r3, #0 │ │ │ │ - ldreq r7, [sp, #32] │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - movne r7, r1 │ │ │ │ - strne r8, [sp, #124] @ 0x7c │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ - ldr r5, [r6, #104] @ 0x68 │ │ │ │ - sub r5, r5, r4 │ │ │ │ - lsrs r3, r5, #7 │ │ │ │ - addne r5, r4, r5 │ │ │ │ - beq 29684 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1019c> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldrd r0, [sl, r3] │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r4, #-96] @ 0xffffffa0 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 29664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1017c> │ │ │ │ - add r6, r6, #448 @ 0x1c0 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 2964c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10164> │ │ │ │ - ldr r1, [pc, #764] @ 29994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104ac> │ │ │ │ - mov r2, #7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + add r8, sp, #124 @ 0x7c │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #124] @ 0x7c │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [pc, #1852] @ 2945c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15138> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + add r3, sp, #220 @ 0xdc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 55480 ::do_widen(char) const@@Base+0x2b524> │ │ │ │ + ldr r1, [pc, #1808] @ 29460 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1513c> │ │ │ │ + add sl, sp, #148 @ 0x94 │ │ │ │ mov r0, sl │ │ │ │ - mov r1, #8 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 14eb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xb94> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 554cc ::do_widen(char) const@@Base+0x2b570> │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bne 28de0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14abc> │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 296e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101fc> │ │ │ │ + beq 28d90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a6c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 28dac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a88> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 28dc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a9c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 296f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10210> │ │ │ │ + beq 28dd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ab0> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #236 @ 0xec │ │ │ │ + add sp, sp, #572 @ 0x23c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - b 29320 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfe38> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 29024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb3c> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ - strd r0, [r2] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - str r3, [r2, r1, lsl #2] │ │ │ │ - b 29024 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfb3c> │ │ │ │ - ldr r1, [pc, #604] @ 29998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104b0> │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r1, [pc, #1660] @ 29464 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15140> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1632] @ 29468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15144> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 28d7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a58> │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + add r2, sp, #180 @ 0xb4 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + strb r1, [sp, #180] @ 0xb4 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #204] @ 0xcc │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + beq 28e88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b64> │ │ │ │ + ldr r2, [r7, #1532] @ 0x5fc │ │ │ │ + ldr r3, [fp, #1532] @ 0x5fc │ │ │ │ + ldr r2, [r2, #1076] @ 0x434 │ │ │ │ + str r2, [r3, #1076] @ 0x434 │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 28d7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a58> │ │ │ │ + bl 3d34 │ │ │ │ + b 28d7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a58> │ │ │ │ + ldr r4, [fp, #748] @ 0x2ec │ │ │ │ + ldr r7, [fp, #752] @ 0x2f0 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 28ec4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ba0> │ │ │ │ + add r5, r4, #8 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 28eb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b8c> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #24 │ │ │ │ + cmp r7, r6 │ │ │ │ + add r5, r5, #24 │ │ │ │ + bne 28ea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b7c> │ │ │ │ + str r4, [fp, #752] @ 0x2f0 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 29084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d60> │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r8, sp, #196 @ 0xc4 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ + b 2902c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d08> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ + tst r3, #5 │ │ │ │ + bne 28f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14c34> │ │ │ │ + ldr r2, [fp, #756] @ 0x2f4 │ │ │ │ + ldr r0, [fp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + cmp r0, r2 │ │ │ │ + add r2, r3, r4 │ │ │ │ + beq 29074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d50> │ │ │ │ + add r1, r0, #8 │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [fp, #752] @ 0x2f0 │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [fp, #752] @ 0x2f0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2935c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15038> │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [pc, #1276] @ 2946c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15148> │ │ │ │ + ldr r2, [pc, #1276] @ 29470 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1514c> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [r9, r2] │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, sp, #352 @ 0x160 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #1224] @ 29474 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15150> │ │ │ │ + add r0, sp, #324 @ 0x144 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r4, r4, #24 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r3, [pc, #1200] @ 29478 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15154> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r9, r3] │ │ │ │ + ldr r3, [pc, #1192] @ 2947c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15158> │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ + add r2, r1, r2 │ │ │ │ + str ip, [r2, #-280] @ 0xfffffee8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #292] @ 0x124 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls 29084 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d60> │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + str r8, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3ddc >::basic_ifstream()@plt> │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + mov r2, #8 │ │ │ │ + ldr r1, [r3, r4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r7, r0 │ │ │ │ + bne 28ef0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14bcc> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 28ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14bd4> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, fp, #748 @ 0x2ec │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 28f48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14c24> │ │ │ │ + ldr r2, [fp, #748] @ 0x2ec │ │ │ │ + ldr r3, [fp, #752] @ 0x2f0 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2937c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15058> │ │ │ │ + ldr r3, [pc, #996] @ 29480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1515c> │ │ │ │ + ldr r1, [pc, #996] @ 29484 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15160> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r2, sp, #196 @ 0xc4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 3c2c │ │ │ │ + ldr r2, [fp, #748] @ 0x2ec │ │ │ │ + ldr r3, [fp, #752] @ 0x2f0 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2937c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15058> │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - b 29228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfd40> │ │ │ │ - sub r2, r8, r5 │ │ │ │ - ldr r4, [pc, #560] @ 2999c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104b4> │ │ │ │ - asr r2, r2, #7 │ │ │ │ - add r4, pc, r4 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 37278 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 36c78 ::do_widen(char) const@@Base+0x4bb4> │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r4, r3 │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ - b 292dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xfdf4> │ │ │ │ - ldr r4, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r5, [fp, #452] @ 0x1c4 │ │ │ │ - ldr r8, [pc, #476] @ 299a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104b8> │ │ │ │ - cmp r4, r5 │ │ │ │ - add r8, pc, r8 │ │ │ │ - beq 2981c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10334> │ │ │ │ - sub r3, r5, r4 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r2, [pc, #928] @ 29488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15164> │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 5dae8 ::do_widen(char) const@@Base+0x33b8c> │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 36e00 ::do_widen(char) const@@Base+0x4d3c> │ │ │ │ - ldr r5, [fp, #452] @ 0x1c4 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 28e80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf998> │ │ │ │ - ldr r2, [pc, #376] @ 299a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104bc> │ │ │ │ - ldr r3, [pc, #376] @ 299a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x104c0> │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2988c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103a4> │ │ │ │ - add r4, r6, #448 @ 0x1c0 │ │ │ │ - b 2987c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10394> │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - sub r3, r4, #400 @ 0x190 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2988c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103a4> │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r6, r4 │ │ │ │ - bne 2985c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10374> │ │ │ │ - b 28e80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf998> │ │ │ │ - mov r4, r6 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + ldr sl, [sp, #332] @ 0x14c │ │ │ │ + add r3, sp, #324 @ 0x144 │ │ │ │ + cmp sl, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq 292b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f90> │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + add r1, sl, #16 │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 29890 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x103a8> │ │ │ │ - str r6, [fp, #452] @ 0x1c4 │ │ │ │ - b 28e80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf998> │ │ │ │ - mov r2, #0 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - b 28de4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf8fc> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r0, r0, #1040 @ 0x410 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r0, #12 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + bl 2b574 ::do_widen(char) const@@Base+0x1618> │ │ │ │ + ldr r1, [fp, #1532] @ 0x5fc │ │ │ │ + add r3, r1, #1056 @ 0x420 │ │ │ │ + add r1, r1, #1040 @ 0x410 │ │ │ │ + add r1, r1, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 29330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1500c> │ │ │ │ + ldr r5, [sl, #52] @ 0x34 │ │ │ │ + add r8, sl, #44 @ 0x2c │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 2929c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f78> │ │ │ │ + add r7, r6, #44 @ 0x2c │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [pc, #692] @ 2948c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15168> │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + strb r3, [r0, #28] │ │ │ │ + ldrb r3, [r5, #29] │ │ │ │ + strb r3, [r0, #29] │ │ │ │ + add r1, r0, #52 @ 0x34 │ │ │ │ + ldrd r2, [r5, #32] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + strd r2, [r4, #32] │ │ │ │ + strd r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r4, #44 @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 29324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15000> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + b 29244 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f20> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldrlt r3, [r2, #8] │ │ │ │ + ldrge r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bne 29558 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10070> │ │ │ │ - b 29690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x101a8> │ │ │ │ - mov r0, #80 @ 0x50 │ │ │ │ - bl 3c80 │ │ │ │ + bne 29240 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f1c> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq 2931c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ff8> │ │ │ │ + cmp r0, r1 │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + bl 3c44 │ │ │ │ + cmp r0, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 291c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ea4> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c44 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ mov sl, r0 │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - bl 3c80 │ │ │ │ - mov r3, #10 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r3, #80 @ 0x50 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - b 28c94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf7ac> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + bne 29150 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e2c> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 5dc18 ::do_widen(char) const@@Base+0x33cbc> │ │ │ │ + ldr r3, [fp, #748] @ 0x2ec │ │ │ │ + ldr r2, [fp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bcc 29104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14de0> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + b 28e68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b44> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b 29270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f4c> │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b 29270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f4c> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r4 │ │ │ │ + bl 30b88 ::do_widen(char) const@@Base+0x6c2c> │ │ │ │ + ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r0, #1040 @ 0x410 │ │ │ │ + add r0, r0, #12 │ │ │ │ + bl 2b574 ::do_widen(char) const@@Base+0x1618> │ │ │ │ + mov r6, r0 │ │ │ │ + b 291b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e90> │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 28f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14c34> │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 28e68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b44> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 293f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x150d0> │ │ │ │ + b 293f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x150d0> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 29924 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1043c> │ │ │ │ + beq 293b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15094> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 29938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10450> │ │ │ │ + beq 293cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x150a8> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 29910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10428> │ │ │ │ - andeq r8, r6, ip, lsr r4 │ │ │ │ + b 293b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15094> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + b 293ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x150c8> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 5dc18 ::do_widen(char) const@@Base+0x33cbc> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 29414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x150f0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 29428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15104> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 293a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15080> │ │ │ │ + bl 3d34 │ │ │ │ + b 293a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15080> │ │ │ │ + b 29428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15104> │ │ │ │ + b 29414 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x150f0> │ │ │ │ + b 29430 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1510c> │ │ │ │ + @ instruction: 0x0004ecb4 │ │ │ │ + andeq r7, r6, ip, lsr #6 │ │ │ │ + andeq lr, r4, r0, ror ip │ │ │ │ + muleq r4, r4, sp │ │ │ │ + strdeq lr, [r4], -r8 │ │ │ │ + andeq sp, r4, r0, lsl #18 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq pc, r4, r4, ror r1 @ │ │ │ │ - strlt r6, [r5, #-3607] @ 0xfffff1e9 │ │ │ │ - @ instruction: 0x46a3b8b5 │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq lr, r4, r0, lsl #31 │ │ │ │ - andeq lr, r4, r8, ror pc │ │ │ │ - andeq sp, r4, r8, ror #28 │ │ │ │ - andeq lr, r4, r0, lsl pc │ │ │ │ - andeq lr, r4, r8, lsl #30 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - ldrdeq lr, [r4], -r4 │ │ │ │ - andeq lr, r4, ip, asr #29 │ │ │ │ - andsmi r0, r4, r0 │ │ │ │ - muleq r4, r0, r8 │ │ │ │ - svclt 0x00f00000 @ IMB │ │ │ │ - andeq lr, r4, r0, ror #24 │ │ │ │ - @ instruction: 0xffff334c │ │ │ │ - @ instruction: 0xffff3274 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq lr, r4, r8, lsl #15 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - @ instruction: 0xffff2dcc │ │ │ │ - @ instruction: 0xffff2da8 │ │ │ │ - strbtvs r6, [r6], -r6, ror #12 │ │ │ │ - svccc 0x00ee6666 │ │ │ │ - ldr r3, [pc, #2080] @ 2a1d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10cec> │ │ │ │ + andeq lr, r4, ip, asr #20 │ │ │ │ + @ instruction: 0x0004e7b0 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + ldr r3, [pc, #1860] @ 29bdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158b8> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #2076] @ 2a1d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10cf0> │ │ │ │ - ldr r2, [pc, #2076] @ 2a1dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10cf4> │ │ │ │ + sub sp, sp, #532 @ 0x214 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r8, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r3, r3, #8 │ │ │ │ - stm r0, {r3, r8} │ │ │ │ - str r8, [r0, #8] │ │ │ │ - str r8, [r0, #12] │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ - sub sp, sp, #364 @ 0x16c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r7, r0, #160 @ 0xa0 │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + ldr r8, [pc, #1844] @ 29be0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158bc> │ │ │ │ + add lr, sp, #92 @ 0x5c │ │ │ │ + mov ip, #0 │ │ │ │ + add r4, sp, #116 @ 0x74 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + add r2, r3, #31 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + str lr, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #84] @ 0x54 │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ + strb ip, [sp, #92] @ 0x5c │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + add r8, pc, r8 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add sl, r9, #372 @ 0x174 │ │ │ │ + add r4, sp, #84 @ 0x54 │ │ │ │ + mov r0, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + add r5, sp, #132 @ 0x84 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #132] @ 0x84 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [pc, #1708] @ 29be4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158c0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + add sl, sp, #180 @ 0xb4 │ │ │ │ + mov r0, sl │ │ │ │ + str sl, [sp, #52] @ 0x34 │ │ │ │ + bl 55480 ::do_widen(char) const@@Base+0x2b524> │ │ │ │ + ldr r1, [pc, #1664] @ 29be8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158c4> │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r6, sp, #156 @ 0x9c │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, r1, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #156] @ 0x9c │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 554cc ::do_widen(char) const@@Base+0x2b570> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 295b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15294> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2961c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x152f8> │ │ │ │ + ldr r3, [r7, #796] @ 0x31c │ │ │ │ + str r3, [r9, #796] @ 0x31c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 295cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x152a8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 295e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x152c4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 295fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x152d8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 29610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x152ec> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #532 @ 0x214 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [r9, #760] @ 0x2f8 │ │ │ │ + ldr r7, [r9, #764] @ 0x2fc │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 29658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15334> │ │ │ │ + add r5, r4, #8 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 29644 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15320> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #24 │ │ │ │ + cmp r7, r6 │ │ │ │ + add r5, r5, #24 │ │ │ │ + bne 29634 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15310> │ │ │ │ + str r4, [r9, #764] @ 0x2fc │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 298a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15584> │ │ │ │ + ldr r2, [pc, #1404] @ 29bec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158c8> │ │ │ │ + ldr r3, [pc, #1404] @ 29bf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158cc> │ │ │ │ + ldr r2, [r8, r2] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r3, r3, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #16] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + mov sl, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #508 @ 0x1fc │ │ │ │ + ldmib r2, {r6, fp} │ │ │ │ + mov r4, sl │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + b 297d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154ac> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #412] @ 0x19c │ │ │ │ + tst r3, #5 │ │ │ │ + bne 2971c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x153f8> │ │ │ │ + ldr r2, [r9, #768] @ 0x300 │ │ │ │ + ldr r0, [r9, #764] @ 0x2fc │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r0, r2 │ │ │ │ + add r2, r3, fp │ │ │ │ + beq 29898 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15574> │ │ │ │ + add r1, r0, #8 │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r3, [r3, r6, lsl #3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r9, #764] @ 0x2fc │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [r9, #764] @ 0x2fc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29af0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x157cc> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [pc, #1220] @ 29bf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158d0> │ │ │ │ + add r2, r5, #12 │ │ │ │ + add r5, r5, #32 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ mov r0, r7 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #1176] @ 29bf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158d4> │ │ │ │ + add r0, sp, #284 @ 0x11c │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ + ldmib r3, {r6, fp} │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ + add r3, r2, r3 │ │ │ │ + str fp, [r3, #-280] @ 0xfffffee8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bls 298a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15584> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ bl 3a94 │ │ │ │ - ldr r2, [pc, #2012] @ 2a1e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10cf8> │ │ │ │ - ldr r3, [pc, #2012] @ 2a1e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10cfc> │ │ │ │ - ldr r9, [r6, r2] │ │ │ │ - add r2, r4, #276 @ 0x114 │ │ │ │ - add r1, r9, #8 │ │ │ │ - str r1, [r4, #160] @ 0xa0 │ │ │ │ - str r8, [r4, #272] @ 0x110 │ │ │ │ - strh r8, [r2] │ │ │ │ - str r8, [r4, #280] @ 0x118 │ │ │ │ - str r8, [r4, #284] @ 0x11c │ │ │ │ - str r8, [r4, #288] @ 0x120 │ │ │ │ - str r8, [r4, #292] @ 0x124 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r2, r4, #20 │ │ │ │ - ldmib r3, {r5, sl} │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #-12] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str sl, [r2, r0] │ │ │ │ - add r0, r2, r0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + strh r4, [r3] │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r2, [sp, #392] @ 0x188 │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ + add r3, r2, r3 │ │ │ │ + str r4, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ + str r4, [sp, #516] @ 0x204 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #524] @ 0x20c │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ + str fp, [r3, #-280] @ 0xfffffee8 │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r6, #-12] │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r3, r0 │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #1932] @ 2a1e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d00> │ │ │ │ - add r8, r4, #24 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str r3, [r4, #160] @ 0xa0 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [pc, #972] @ 29bfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158d8> │ │ │ │ mov r0, r7 │ │ │ │ + ldr r5, [r8, r3] │ │ │ │ + add r3, r5, #12 │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ + add r3, r5, #32 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r8, r4, #296 @ 0x128 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61250 ::do_widen(char) const@@Base+0x2f18c> │ │ │ │ - add r3, r4, #372 @ 0x174 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 61250 ::do_widen(char) const@@Base+0x2f18c> │ │ │ │ - ldr r3, [pc, #1860] @ 2a1ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d04> │ │ │ │ - mov r5, #0 │ │ │ │ - add ip, r4, #464 @ 0x1d0 │ │ │ │ - add r0, r4, #568 @ 0x238 │ │ │ │ - add lr, r4, #608 @ 0x260 │ │ │ │ - add r7, r4, #676 @ 0x2a4 │ │ │ │ - add r1, r4, #728 @ 0x2d8 │ │ │ │ - add r2, r4, #776 @ 0x308 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str ip, [r4, #472] @ 0x1d8 │ │ │ │ - str ip, [r4, #476] @ 0x1dc │ │ │ │ - str r0, [r4, #576] @ 0x240 │ │ │ │ - str r0, [r4, #580] @ 0x244 │ │ │ │ - str lr, [r4, #600] @ 0x258 │ │ │ │ - str r7, [r4, #668] @ 0x29c │ │ │ │ - str r5, [r4, #448] @ 0x1c0 │ │ │ │ - str r5, [r4, #452] @ 0x1c4 │ │ │ │ - str r5, [r4, #456] @ 0x1c8 │ │ │ │ - str r5, [r4, #464] @ 0x1d0 │ │ │ │ - str r5, [r4, #468] @ 0x1d4 │ │ │ │ - str r5, [r4, #480] @ 0x1e0 │ │ │ │ - str r5, [r4, #484] @ 0x1e4 │ │ │ │ - str r5, [r4, #488] @ 0x1e8 │ │ │ │ - str r5, [r4, #492] @ 0x1ec │ │ │ │ - str r5, [r4, #496] @ 0x1f0 │ │ │ │ - str r5, [r4, #500] @ 0x1f4 │ │ │ │ - str r5, [r4, #504] @ 0x1f8 │ │ │ │ - str r5, [r4, #552] @ 0x228 │ │ │ │ - str r5, [r4, #556] @ 0x22c │ │ │ │ - str r5, [r4, #560] @ 0x230 │ │ │ │ - str r5, [r4, #568] @ 0x238 │ │ │ │ - str r5, [r4, #572] @ 0x23c │ │ │ │ - str r5, [r4, #584] @ 0x248 │ │ │ │ - str r5, [r4, #604] @ 0x25c │ │ │ │ - strb r5, [r4, #608] @ 0x260 │ │ │ │ - str r5, [r4, #672] @ 0x2a0 │ │ │ │ - strb r5, [r4, #676] @ 0x2a4 │ │ │ │ - str r5, [r4, #728] @ 0x2d8 │ │ │ │ - str r5, [r4, #732] @ 0x2dc │ │ │ │ - str r1, [r4, #736] @ 0x2e0 │ │ │ │ - str r2, [r4, #784] @ 0x310 │ │ │ │ - str r2, [r4, #788] @ 0x314 │ │ │ │ - str r1, [r4, #740] @ 0x2e4 │ │ │ │ - str r5, [r4, #744] @ 0x2e8 │ │ │ │ - str r5, [r4, #748] @ 0x2ec │ │ │ │ - str r5, [r4, #752] @ 0x2f0 │ │ │ │ - str r5, [r4, #756] @ 0x2f4 │ │ │ │ - str r5, [r4, #760] @ 0x2f8 │ │ │ │ - str r5, [r4, #764] @ 0x2fc │ │ │ │ - str r5, [r4, #768] @ 0x300 │ │ │ │ - str r5, [r4, #776] @ 0x308 │ │ │ │ - str r5, [r4, #780] @ 0x30c │ │ │ │ - str r5, [r4, #792] @ 0x318 │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ - ldr r2, [pc, #1644] @ 2a1f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d08> │ │ │ │ - mov fp, #1 │ │ │ │ - add r1, r1, #8 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov ip, #5 │ │ │ │ - mov r0, #50 @ 0x32 │ │ │ │ - str r1, [r4, #800] @ 0x320 │ │ │ │ - str r3, [r4, #836] @ 0x344 │ │ │ │ - str ip, [r4, #828] @ 0x33c │ │ │ │ - str r0, [r4, #832] @ 0x340 │ │ │ │ - str r5, [r4, #808] @ 0x328 │ │ │ │ - str r5, [r4, #812] @ 0x32c │ │ │ │ - str r5, [r4, #816] @ 0x330 │ │ │ │ - str r5, [r4, #820] @ 0x334 │ │ │ │ - strb r5, [r4, #804] @ 0x324 │ │ │ │ - str r5, [r4, #840] @ 0x348 │ │ │ │ - strb fp, [r4, #824] @ 0x338 │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - ldr r2, [pc, #1576] @ 2a1f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d0c> │ │ │ │ - add r7, r7, #8 │ │ │ │ - add lr, r4, #852 @ 0x354 │ │ │ │ - add ip, r4, #848 @ 0x350 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - str r7, [r4, #848] @ 0x350 │ │ │ │ - strh r5, [lr] │ │ │ │ - strd r0, [ip, #8] │ │ │ │ - strb r5, [r4, #864] @ 0x360 │ │ │ │ - ldr r7, [r6, r2] │ │ │ │ - ldr r1, [pc, #1536] @ 2a1f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d10> │ │ │ │ - ldr ip, [pc, #1536] @ 2a1fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d14> │ │ │ │ - add r2, r4, #880 @ 0x370 │ │ │ │ - mov r0, #0 │ │ │ │ - add r3, r4, #1008 @ 0x3f0 │ │ │ │ - add r7, r7, #8 │ │ │ │ - add lr, r4, #876 @ 0x36c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r7, [r4, #872] @ 0x368 │ │ │ │ - strh fp, [lr] │ │ │ │ - strd r0, [r2] │ │ │ │ - strd r0, [r2, #8] │ │ │ │ - str r3, [r4, #1000] @ 0x3e8 │ │ │ │ - str r5, [r4, #1004] @ 0x3ec │ │ │ │ - strb r5, [r4, #1008] @ 0x3f0 │ │ │ │ - ldr r0, [r6, ip] │ │ │ │ - ldr r2, [pc, #1480] @ 2a200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d18> │ │ │ │ - add r1, r4, #1056 @ 0x420 │ │ │ │ - add r0, r0, #8 │ │ │ │ - add r1, r1, #4 │ │ │ │ - str r0, [r4, #1024] @ 0x400 │ │ │ │ - str r5, [r4, #1028] @ 0x404 │ │ │ │ - str r5, [r4, #1032] @ 0x408 │ │ │ │ - str r5, [r4, #1036] @ 0x40c │ │ │ │ - str r5, [r4, #1048] @ 0x418 │ │ │ │ - str r5, [r4, #1056] @ 0x420 │ │ │ │ - strb r5, [r4, #1060] @ 0x424 │ │ │ │ - str r5, [r4, #1076] @ 0x434 │ │ │ │ - str r5, [r4, #1040] @ 0x410 │ │ │ │ - str r5, [r4, #1044] @ 0x414 │ │ │ │ - str r1, [r4, #1052] @ 0x41c │ │ │ │ - ldr r1, [r6, r2] │ │ │ │ - add r3, r4, #1136 @ 0x470 │ │ │ │ - add r2, r4, #1120 @ 0x460 │ │ │ │ - add r9, r4, #1168 @ 0x490 │ │ │ │ - ldr r7, [pc, #1408] @ 2a204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d1c> │ │ │ │ - add r0, r2, #4 │ │ │ │ - add r3, r3, #12 │ │ │ │ - add sl, r4, #1184 @ 0x4a0 │ │ │ │ - mov ip, #0 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #1088 @ 0x440 │ │ │ │ - mov r6, #0 │ │ │ │ - add r9, r9, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r1, [r4, #1080] @ 0x438 │ │ │ │ - str r5, [r4, #1120] @ 0x460 │ │ │ │ - mov r1, r5 │ │ │ │ - strb r5, [r4, #1124] @ 0x464 │ │ │ │ - str r5, [r4, #1144] @ 0x478 │ │ │ │ - strb r5, [r4, #1148] @ 0x47c │ │ │ │ - str r5, [r4, #1168] @ 0x490 │ │ │ │ - str r5, [r4, #1172] @ 0x494 │ │ │ │ - str r5, [r4, #1176] @ 0x498 │ │ │ │ - str r5, [r4, #1184] @ 0x4a0 │ │ │ │ - str r5, [r4, #1188] @ 0x4a4 │ │ │ │ - str r5, [r4, #1200] @ 0x4b0 │ │ │ │ - str r5, [r4, #1092] @ 0x444 │ │ │ │ - str r0, [r4, #1116] @ 0x45c │ │ │ │ - str r3, [r4, #1140] @ 0x474 │ │ │ │ - str ip, [r4, #1096] @ 0x448 │ │ │ │ - str ip, [r4, #1100] @ 0x44c │ │ │ │ - str sl, [r4, #1192] @ 0x4a8 │ │ │ │ - str sl, [r4, #1196] @ 0x4ac │ │ │ │ - mov r0, r9 │ │ │ │ - strd r6, [r2, #16] │ │ │ │ - add r2, r4, #1072 @ 0x430 │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 6c74 │ │ │ │ - mvn r3, #0 │ │ │ │ - str r5, [r4, #1188] @ 0x4a4 │ │ │ │ - str sl, [r4, #1192] @ 0x4a8 │ │ │ │ - str sl, [r4, #1196] @ 0x4ac │ │ │ │ - str r5, [r4, #1200] @ 0x4b0 │ │ │ │ - str fp, [sp] │ │ │ │ - strh r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #1240] @ 2a208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d20> │ │ │ │ - add ip, r4, #772 @ 0x304 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, r6, #68 @ 0x44 │ │ │ │ - ldr r2, [r4, #1144] @ 0x478 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r7, r4, #1200 @ 0x4b0 │ │ │ │ - add r7, r7, #8 │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - mov r3, #1000 @ 0x3e8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + add r6, sl, sl, lsl #1 │ │ │ │ + ldr r1, [r3, r6, lsl #3] │ │ │ │ + mov r2, #8 │ │ │ │ mov r0, r7 │ │ │ │ - strb fp, [r4, #1088] @ 0x440 │ │ │ │ - str r2, [r4, #1112] @ 0x458 │ │ │ │ - str r3, [r4, #1084] @ 0x43c │ │ │ │ - bl 64584 ::do_widen(char) const@@Base+0x324c0> │ │ │ │ - add r3, r4, #1456 @ 0x5b0 │ │ │ │ + lsl fp, r6, #3 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, r0 │ │ │ │ + bne 296b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15390> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 296bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15398> │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, r9, #760 @ 0x2f8 │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 2970c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x153e8> │ │ │ │ + ldr r2, [r9, #760] @ 0x2f8 │ │ │ │ + ldr r3, [r9, #764] @ 0x2fc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 29ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15790> │ │ │ │ + ldr r3, [pc, #832] @ 29c00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158dc> │ │ │ │ + ldr r1, [pc, #832] @ 29c04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158e0> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 4a0a8 ::do_widen(char) const@@Base+0x17fe4> │ │ │ │ - add r3, r4, #1536 @ 0x600 │ │ │ │ - mov r5, #0 │ │ │ │ - add r2, r3, #12 │ │ │ │ - mvn r1, #0 │ │ │ │ - add r6, sp, #52 @ 0x34 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r2, [r9, #764] @ 0x2fc │ │ │ │ + ldr r3, [r9, #760] @ 0x2f8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 29ab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15790> │ │ │ │ + ldr r2, [pc, #784] @ 29c08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158e4> │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #772] @ 29c0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158e8> │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #1 │ │ │ │ - str r2, [r4, #1556] @ 0x614 │ │ │ │ - str r2, [r4, #1560] @ 0x618 │ │ │ │ - str r3, [r4, #692] @ 0x2b4 │ │ │ │ - str r3, [r4, #960] @ 0x3c0 │ │ │ │ - str r1, [r4, #916] @ 0x394 │ │ │ │ - mov r0, r6 │ │ │ │ - str r5, [r4, #1548] @ 0x60c │ │ │ │ - str r5, [r4, #1552] @ 0x610 │ │ │ │ - str r5, [r4, #1564] @ 0x61c │ │ │ │ - bl 3fe0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #1084] @ 2a20c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d24> │ │ │ │ - add r9, sp, #104 @ 0x68 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - add sl, sp, #64 @ 0x40 │ │ │ │ - add fp, sp, #88 @ 0x58 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3c08 │ │ │ │ - mov r3, #19 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1040] @ 2a210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d28> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - strb r5, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - strb r5, [sp, #88] @ 0x58 │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ - str fp, [sp, #80] @ 0x50 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5b8fc ::do_widen(char) const@@Base+0x319a0> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #260] @ 0x104 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - mov r3, #16 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #936] @ 2a214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d2c> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r3, #10 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #908] @ 2a218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d30> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #19 │ │ │ │ - bls 2a018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b30> │ │ │ │ - ldr r1, [pc, #868] @ 2a21c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d34> │ │ │ │ - mov r2, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + ldr r5, [sp, #292] @ 0x124 │ │ │ │ + add r3, sp, #284 @ 0x11c │ │ │ │ + cmp r5, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq 29a50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1572c> │ │ │ │ + add r3, r9, #772 @ 0x304 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add sl, r9, #776 @ 0x308 │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r4, [r9, #780] @ 0x30c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 29ac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1579c> │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + ldr fp, [r5, #16] │ │ │ │ + mov r7, sl │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + cmp r8, r6 │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 299d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x156ac> │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 299d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x156b0> │ │ │ │ + sub r0, r8, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 299a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15680> │ │ │ │ + cmp r7, sl │ │ │ │ + beq 29ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x157a0> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 29a20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x156fc> │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29a24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15700> │ │ │ │ + sub r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 29ac4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x157a0> │ │ │ │ + add r0, r7, #40 @ 0x28 │ │ │ │ + add r1, r5, #40 @ 0x28 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - mov r3, #0 │ │ │ │ + bl 3c44 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 2998c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15668> │ │ │ │ mov r2, #1 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - str r3, [r4, #972] @ 0x3cc │ │ │ │ - str r3, [r4, #964] @ 0x3c4 │ │ │ │ - str r3, [r4, #988] @ 0x3dc │ │ │ │ - str r3, [r4, #968] @ 0x3c8 │ │ │ │ - str r3, [r4, #952] @ 0x3b8 │ │ │ │ - str r3, [r4, #908] @ 0x38c │ │ │ │ - str r3, [r4, #984] @ 0x3d8 │ │ │ │ - str r3, [r4, #996] @ 0x3e4 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - strb r3, [r4, #948] @ 0x3b4 │ │ │ │ - str r2, [r4, #912] @ 0x390 │ │ │ │ - str r0, [r4, #992] @ 0x3e0 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r1, [pc, #772] @ 2a220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d38> │ │ │ │ - ldr r7, [pc, #740] @ 2a204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d1c> │ │ │ │ - mov r3, #0 │ │ │ │ - str r0, [r4, #944] @ 0x3b0 │ │ │ │ - str r1, [r4, #936] @ 0x3a8 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, r4, #928 @ 0x3a0 │ │ │ │ - mov lr, #50 @ 0x32 │ │ │ │ - add ip, r4, #696 @ 0x2b8 │ │ │ │ - mov r5, #256 @ 0x100 │ │ │ │ - mov r6, #0 │ │ │ │ - strd r6, [r2, #-8] │ │ │ │ - str r3, [r4, #512] @ 0x200 │ │ │ │ - str r3, [r4, #516] @ 0x204 │ │ │ │ - str r3, [r4, #520] @ 0x208 │ │ │ │ - str r3, [r4, #524] @ 0x20c │ │ │ │ - str r3, [r4, #528] @ 0x210 │ │ │ │ - str r3, [r4, #532] @ 0x214 │ │ │ │ - str r3, [r4, #508] @ 0x1fc │ │ │ │ - strd r0, [r2] │ │ │ │ - str lr, [r4, #940] @ 0x3ac │ │ │ │ - strb r3, [r4, #949] @ 0x3b5 │ │ │ │ - str r3, [r4, #1532] @ 0x5fc │ │ │ │ - strb r3, [r4, #548] @ 0x224 │ │ │ │ - strb r3, [r4, #804] @ 0x324 │ │ │ │ - str r3, [r4, #544] @ 0x220 │ │ │ │ - mov lr, #1 │ │ │ │ - strh r5, [ip, #2] │ │ │ │ - add ip, r4, #624 @ 0x270 │ │ │ │ - strb lr, [r4, #700] @ 0x2bc │ │ │ │ - add r2, r4, #640 @ 0x280 │ │ │ │ - strd r0, [ip] │ │ │ │ - add ip, r4, #656 @ 0x290 │ │ │ │ - strd r0, [r2, #-8] │ │ │ │ - strd r0, [r2] │ │ │ │ - ldr r5, [pc, #632] @ 2a224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d3c> │ │ │ │ - strd r0, [ip, #-8] │ │ │ │ - ldr r2, [pc, #628] @ 2a228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d40> │ │ │ │ - add r0, r4, #772 @ 0x304 │ │ │ │ - mov r1, #1073741824 @ 0x40000000 │ │ │ │ - str r0, [r4, #796] @ 0x31c │ │ │ │ - str r2, [r4, #716] @ 0x2cc │ │ │ │ - str r3, [r4, #1568] @ 0x620 │ │ │ │ - str r3, [r4, #1572] @ 0x624 │ │ │ │ - str r3, [r4, #1540] @ 0x604 │ │ │ │ - strb r3, [r4, #712] @ 0x2c8 │ │ │ │ - strb lr, [r4, #720] @ 0x2d0 │ │ │ │ - str r5, [r4, #656] @ 0x290 │ │ │ │ - str r1, [r4, #660] @ 0x294 │ │ │ │ - str r3, [r4, #588] @ 0x24c │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r2, #16777216 @ 0x1000000 │ │ │ │ - cmp r0, fp │ │ │ │ - str r3, [r4, #592] @ 0x250 │ │ │ │ - str r2, [r4, #596] @ 0x254 │ │ │ │ - beq 29ffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b14> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2a00c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b24> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #364 @ 0x16c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #524] @ 2a22c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d44> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 2a034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b4c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2a044 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b5c> │ │ │ │ - bl 3d34 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 5b980 ::do_widen(char) const@@Base+0x31a24> │ │ │ │ + ldr r3, [r9, #760] @ 0x2f8 │ │ │ │ + ldr r2, [r9, #764] @ 0x2fc │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r1, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #1552] @ 0x610 │ │ │ │ - add r0, r3, #8 │ │ │ │ - bl 33750 ::do_widen(char) const@@Base+0x168c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 4a034 ::do_widen(char) const@@Base+0x17f70> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 64110 ::do_widen(char) const@@Base+0x3204c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, r3, #8 │ │ │ │ - bl 6ca8 │ │ │ │ - add r0, r4, #1024 @ 0x400 │ │ │ │ - bl 32248 ::do_widen(char) const@@Base+0x184> │ │ │ │ - ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bcc 2991c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x155f8> │ │ │ │ + add r3, r9, #772 @ 0x304 │ │ │ │ + str r3, [r9, #796] @ 0x31c │ │ │ │ + b 295b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15294> │ │ │ │ + mov r7, sl │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 2a08c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ba4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [r4, #780] @ 0x30c │ │ │ │ - add r0, r4, #772 @ 0x304 │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ - add r0, r4, #760 @ 0x2f8 │ │ │ │ - bl 33364 ::do_widen(char) const@@Base+0x12a0> │ │ │ │ - add r0, r4, #748 @ 0x2ec │ │ │ │ - bl 33364 ::do_widen(char) const@@Base+0x12a0> │ │ │ │ - add r0, r4, #724 @ 0x2d4 │ │ │ │ - ldr r1, [r4, #732] @ 0x2dc │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r0, [r4, #668] @ 0x29c │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, r5, #16 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ + mov r7, r0 │ │ │ │ + b 29a2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15708> │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 2a0c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10be0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #600] @ 0x258 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 2971c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x153f8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 2a0dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10bf4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 29b80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1585c> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 29b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1582c> │ │ │ │ bl 3d34 │ │ │ │ - add r0, r4, #564 @ 0x234 │ │ │ │ - ldr r1, [r4, #572] @ 0x23c │ │ │ │ - bl 84b4 │ │ │ │ - ldr r0, [r4, #552] @ 0x228 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a0f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c10> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 29b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15840> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 29b78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15854> │ │ │ │ bl 3d34 │ │ │ │ - add r0, r4, #496 @ 0x1f0 │ │ │ │ - bl 33364 ::do_widen(char) const@@Base+0x12a0> │ │ │ │ - add r0, r4, #484 @ 0x1e4 │ │ │ │ - bl 6e40 │ │ │ │ - ldr r1, [r4, #468] @ 0x1d4 │ │ │ │ - add r0, r4, #460 @ 0x1cc │ │ │ │ - bl 84e8 │ │ │ │ - add r0, r4, #448 @ 0x1c0 │ │ │ │ - bl 75d4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 612d4 ::do_widen(char) const@@Base+0x2f210> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 612d4 ::do_widen(char) const@@Base+0x2f210> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - bl 3f08 >::~basic_ofstream()@plt> │ │ │ │ - add r0, r4, #4 │ │ │ │ - bl 33364 ::do_widen(char) const@@Base+0x12a0> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 2a05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b74> │ │ │ │ - b 2a064 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b7c> │ │ │ │ - b 2a12c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c44> │ │ │ │ - mov r0, r8 │ │ │ │ + b 29b64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15840> │ │ │ │ + bl 3d34 │ │ │ │ + b 29b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15810> │ │ │ │ + b 29b24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15800> │ │ │ │ + b 29b34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15810> │ │ │ │ + b 29b3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15818> │ │ │ │ + b 29b50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1582c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 5b980 ::do_widen(char) const@@Base+0x31a24> │ │ │ │ + b 29b24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15800> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ + b 29b24 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15800> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str sl, [r2, r3] │ │ │ │ - add r9, r9, #8 │ │ │ │ - str r9, [r4, #160] @ 0xa0 │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + add r2, sp, #528 @ 0x210 │ │ │ │ + add r3, r2, r3 │ │ │ │ + mov r2, #0 │ │ │ │ + str r6, [sp, #248] @ 0xf8 │ │ │ │ + str fp, [r3, #-280] @ 0xfffffee8 │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + b 29b10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x157ec> │ │ │ │ + b 29bb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15894> │ │ │ │ + ldrdeq lr, [r4], -r4 │ │ │ │ + andeq r6, r6, r4, lsl fp │ │ │ │ + andeq lr, r4, r8, asr r4 │ │ │ │ + andeq lr, r4, r0, lsr #11 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq lr, r4, ip, asr #4 │ │ │ │ + andeq ip, r4, r8, ror #20 │ │ │ │ + muleq r4, r8, pc @ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [pc, #796] @ 29f38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c14> │ │ │ │ + subs r9, r1, #0 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 29d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159f8> │ │ │ │ + mov r4, r0 │ │ │ │ + add r8, sp, #24 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 3f38 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, #0 │ │ │ │ + add r5, r4, #372 @ 0x174 │ │ │ │ + add r2, r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3aa0 │ │ │ │ - b 2a140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c58> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5d98c ::do_widen(char) const@@Base+0x33a30> │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 29d28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a04> │ │ │ │ + ldr r1, [pc, #708] @ 29f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c18> │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r9, sp, #64 @ 0x40 │ │ │ │ + mov lr, r3 │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add fp, sp, #72 @ 0x48 │ │ │ │ + add r2, r1, #29 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r1, [r4, #1188] @ 0x4a4 │ │ │ │ - bl 6c74 │ │ │ │ + mov r3, #0 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + strb ip, [sp, #48] @ 0x30 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add sl, sp, #40 @ 0x28 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29e8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b68> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29d9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a78> │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 29cf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159d4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add r0, r3, #96 @ 0x60 │ │ │ │ - bl 69b0 │ │ │ │ - ldr r0, [r4, #1140] @ 0x474 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 2a1b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10cc8> │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 29d0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159e8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #1116] @ 0x45c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 2a070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b88> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 29d1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159f8> │ │ │ │ bl 3d34 │ │ │ │ - b 2a070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10b88> │ │ │ │ - b 2a124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c3c> │ │ │ │ - b 2a160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c78> │ │ │ │ - b 2a170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10c88> │ │ │ │ - andeq r6, r6, ip, lsr #27 │ │ │ │ - andeq r7, r6, r4, lsr r6 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ - andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r0, r0, r8, lsl r3 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - eorsmi r0, r4, r0 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - andeq r2, r5, r4, lsl #2 │ │ │ │ - andeq lr, r4, r8, asr r0 │ │ │ │ - andeq lr, r4, r4, lsr r0 │ │ │ │ - andeq sp, r4, r0, asr #5 │ │ │ │ - andeq sp, r4, r4, asr #31 │ │ │ │ - andeq ip, r4, r0, lsr #29 │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - ldrmi r4, [ip] │ │ │ │ - svccc 0x00666666 │ │ │ │ - andeq sp, r4, ip, lsr #2 │ │ │ │ - ldr r3, [pc, #1132] @ 2a6a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111bc> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #944] @ 0x3b0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [pc, #1116] @ 2a6a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111c0> │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - str r3, [r4] │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 2a268 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d80> │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #528] @ 29f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c1c> │ │ │ │ + ldr r1, [pc, #528] @ 29f44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c20> │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 29d80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a5c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #472] @ 29f48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c24> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 29d0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159e8> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 29d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a44> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5038c ::do_widen(char) const@@Base+0x26430> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2a280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d98> │ │ │ │ + str r0, [r4, #1532] @ 0x5fc │ │ │ │ + beq 29ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c0> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r4, #1456 @ 0x5b0 │ │ │ │ + bl 43900 ::do_widen(char) const@@Base+0x199a4> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c0> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2702c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d08> │ │ │ │ + mov r3, #27 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #344] @ 29f4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c28> │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 29ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c0> │ │ │ │ + ldr r1, [pc, #296] @ 29f50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c2c> │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29e44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b20> │ │ │ │ + ldrb r3, [r4, #712] @ 0x2c8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 29e54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b30> │ │ │ │ ldr r3, [r4, #908] @ 0x38c │ │ │ │ - add r7, r4, #80 @ 0x50 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #3 │ │ │ │ - add r0, r4, #16 │ │ │ │ - add r9, r4, #20 │ │ │ │ - add r8, r4, #24 │ │ │ │ - bhi 2a65c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11174> │ │ │ │ - ldr r0, [r4, #1540] @ 0x604 │ │ │ │ + bhi 29ed8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15bb4> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14968> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2a2b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10dcc> │ │ │ │ - mov r1, #8 │ │ │ │ - bl 3c38 │ │ │ │ - add r0, r4, #1536 @ 0x600 │ │ │ │ - ldr r1, [r4, #1552] @ 0x610 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 33750 ::do_widen(char) const@@Base+0x168c> │ │ │ │ - add r0, r4, #1456 @ 0x5b0 │ │ │ │ - bl 4a034 ::do_widen(char) const@@Base+0x17f70> │ │ │ │ - add r0, r4, #1200 @ 0x4b0 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 64110 ::do_widen(char) const@@Base+0x3204c> │ │ │ │ - add r0, r4, #1072 @ 0x430 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 6ca8 │ │ │ │ - ldr r3, [pc, #960] @ 2a6ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111c4> │ │ │ │ - add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r4, #1052] @ 0x41c │ │ │ │ - add r2, r2, #4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [r4, #1024] @ 0x400 │ │ │ │ - beq 2a30c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e24> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #1028] @ 0x404 │ │ │ │ - ldr fp, [r4, #1032] @ 0x408 │ │ │ │ - cmp r6, fp │ │ │ │ - beq 2a390 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ea8> │ │ │ │ - ldr r2, [pc, #908] @ 2a6b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111c8> │ │ │ │ - add sl, r6, #84 @ 0x54 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 2a360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e78> │ │ │ │ - ldr r2, [pc, #892] @ 2a6b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111cc> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [sl, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2a350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e68> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - cmp fp, r6 │ │ │ │ - add sl, sl, #100 @ 0x64 │ │ │ │ - beq 2a38c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ea4> │ │ │ │ - ldr r2, [sl, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2a330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e48> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - blx r2 │ │ │ │ - cmp fp, r6 │ │ │ │ - add sl, sl, #100 @ 0x64 │ │ │ │ - bne 2a360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10e78> │ │ │ │ - ldr fp, [r4, #1028] @ 0x404 │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 2a3a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10eb8> │ │ │ │ - mov r0, fp │ │ │ │ + beq 29ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c0> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 29490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1516c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c0> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 180d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dac> │ │ │ │ + mov r9, r0 │ │ │ │ + b 29ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159c4> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5d98c ::do_widen(char) const@@Base+0x33a30> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5d98c ::do_widen(char) const@@Base+0x33a30> │ │ │ │ + mov r3, #29 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #160] @ 29f54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c30> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + b 29ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159a8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f0d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xadac> │ │ │ │ + ldr r3, [pc, #88] @ 29f40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c1c> │ │ │ │ + ldr r1, [pc, #108] @ 29f58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c34> │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b 29e54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b30> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 29f08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15be4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ - add r3, r4, #1008 @ 0x3f0 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 2a3b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ecc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [r4, #780] @ 0x30c │ │ │ │ - add r0, r4, #772 @ 0x304 │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ - ldr r6, [r4, #760] @ 0x2f8 │ │ │ │ - ldr sl, [r4, #764] @ 0x2fc │ │ │ │ - cmp r6, sl │ │ │ │ - beq 2a3f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f10> │ │ │ │ - add fp, r6, #8 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 2a3e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10efc> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #24 │ │ │ │ - cmp sl, r6 │ │ │ │ - add fp, fp, #24 │ │ │ │ - bne 2a3d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10eec> │ │ │ │ - ldr sl, [r4, #760] @ 0x2f8 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 2a408 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f20> │ │ │ │ - mov r0, sl │ │ │ │ + beq 29ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15bd4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r6, [r4, #748] @ 0x2ec │ │ │ │ - ldr sl, [r4, #752] @ 0x2f0 │ │ │ │ - cmp r6, sl │ │ │ │ - beq 2a440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f58> │ │ │ │ - add fp, r6, #8 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ + b 29ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15bd4> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, fp │ │ │ │ - beq 2a42c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f44> │ │ │ │ + beq 29f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15be8> │ │ │ │ bl 3d34 │ │ │ │ - add r6, r6, #24 │ │ │ │ - cmp sl, r6 │ │ │ │ - add fp, fp, #24 │ │ │ │ - bne 2a41c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f34> │ │ │ │ - ldr sl, [r4, #748] @ 0x2ec │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 2a450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f68> │ │ │ │ - mov r0, sl │ │ │ │ + b 29f0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15be8> │ │ │ │ + ldrdeq r6, [r6], -r8 │ │ │ │ + andeq sp, r4, r8, lsl pc │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + strdeq sp, [r4], -r8 │ │ │ │ + ldrdeq sp, [r4], -r8 │ │ │ │ + @ instruction: 0x0004ddbc │ │ │ │ + andeq ip, r4, r0, ror #17 │ │ │ │ + ldrdeq sp, [r4], -ip │ │ │ │ + andeq sp, r4, r0, ror #25 │ │ │ │ + │ │ │ │ +00029f5c ::do_widen(char) const@@Base>: │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov r1, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov r1, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov r1, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #52] @ 29ff4 ::do_widen(char) const@@Base+0x98> │ │ │ │ + ldr r2, [pc, #52] @ 29ff8 ::do_widen(char) const@@Base+0x9c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ + add r1, r4, #84 @ 0x54 │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 29fec ::do_widen(char) const@@Base+0x90> │ │ │ │ bl 3d34 │ │ │ │ - add r0, r4, #724 @ 0x2d4 │ │ │ │ - ldr r1, [r4, #732] @ 0x2dc │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r0, [r4, #668] @ 0x29c │ │ │ │ - add r3, r4, #676 @ 0x2a4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2a470 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f88> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r6, r6, r8, lsr r0 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + ldr r3, [pc, #64] @ 2a044 ::do_widen(char) const@@Base+0xe8> │ │ │ │ + ldr r2, [pc, #64] @ 2a048 ::do_widen(char) const@@Base+0xec> │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [r0, #76] @ 0x4c │ │ │ │ + add r1, r4, #84 @ 0x54 │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 2a030 ::do_widen(char) const@@Base+0xd4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #600] @ 0x258 │ │ │ │ - add r3, r4, #608 @ 0x260 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2a484 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10f9c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #100 @ 0x64 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + strdeq r5, [r6], -r4 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + ldr r3, [pc, #52] @ 2a088 ::do_widen(char) const@@Base+0x12c> │ │ │ │ + ldr r2, [pc, #52] @ 2a08c ::do_widen(char) const@@Base+0x130> │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add r1, r4, #28 │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 2a080 ::do_widen(char) const@@Base+0x124> │ │ │ │ bl 3d34 │ │ │ │ - add r0, r4, #564 @ 0x234 │ │ │ │ - ldr r1, [r4, #572] @ 0x23c │ │ │ │ - bl 84b4 │ │ │ │ - ldr r0, [r4, #552] @ 0x228 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a4a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10fb8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r5, r6, r4, lsr #31 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + ldr r3, [pc, #64] @ 2a0d8 ::do_widen(char) const@@Base+0x17c> │ │ │ │ + ldr r2, [pc, #64] @ 2a0dc ::do_widen(char) const@@Base+0x180> │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add r1, r4, #28 │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 2a0c4 ::do_widen(char) const@@Base+0x168> │ │ │ │ bl 3d34 │ │ │ │ - ldr r6, [r4, #496] @ 0x1f0 │ │ │ │ - ldr sl, [r4, #500] @ 0x1f4 │ │ │ │ - cmp r6, sl │ │ │ │ - beq 2a4d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10ff0> │ │ │ │ - add fp, r6, #8 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 2a4c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10fdc> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #48 @ 0x30 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r5, r6, r0, ror #30 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r8, [pc, #184] @ 2a1a4 ::do_widen(char) const@@Base+0x248> │ │ │ │ + ldr r3, [pc, #184] @ 2a1a8 ::do_widen(char) const@@Base+0x24c> │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r2, r4, #36 @ 0x24 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 2a114 ::do_widen(char) const@@Base+0x1b8> │ │ │ │ bl 3d34 │ │ │ │ - add r6, r6, #24 │ │ │ │ - cmp sl, r6 │ │ │ │ - add fp, fp, #24 │ │ │ │ - bne 2a4b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10fcc> │ │ │ │ - ldr sl, [r4, #496] @ 0x1f0 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 2a4e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11000> │ │ │ │ - mov r0, sl │ │ │ │ + ldmib r4, {r5, r7} │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 2a18c ::do_widen(char) const@@Base+0x230> │ │ │ │ + ldr r3, [pc, #132] @ 2a1ac ::do_widen(char) const@@Base+0x250> │ │ │ │ + add r6, r5, #84 @ 0x54 │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + b 2a15c ::do_widen(char) const@@Base+0x200> │ │ │ │ + ldr r3, [r8, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r6, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 2a14c ::do_widen(char) const@@Base+0x1f0> │ │ │ │ bl 3d34 │ │ │ │ - ldr r6, [r4, #484] @ 0x1e4 │ │ │ │ - ldr sl, [r4, #488] @ 0x1e8 │ │ │ │ - cmp r6, sl │ │ │ │ - beq 2a518 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11030> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + add r5, r5, #100 @ 0x64 │ │ │ │ + cmp r7, r5 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ + beq 2a188 ::do_widen(char) const@@Base+0x22c> │ │ │ │ + ldr r3, [r6, #-84] @ 0xffffffac │ │ │ │ + ldr r2, [pc, #72] @ 2a1b0 ::do_widen(char) const@@Base+0x254> │ │ │ │ ldr r3, [r3] │ │ │ │ - add r6, r6, #128 @ 0x80 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 2a130 ::do_widen(char) const@@Base+0x1d4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #100 @ 0x64 │ │ │ │ blx r3 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne 2a4f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11010> │ │ │ │ - ldr sl, [r4, #484] @ 0x1e4 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 2a528 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11040> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [r4, #468] @ 0x1d4 │ │ │ │ - add r0, r4, #460 @ 0x1cc │ │ │ │ - bl 84e8 │ │ │ │ - ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ - ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r6, sl │ │ │ │ - beq 2a55c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11074> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne 2a544 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1105c> │ │ │ │ - ldr sl, [r4, #448] @ 0x1c0 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 2a56c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11084> │ │ │ │ - mov r0, sl │ │ │ │ + cmp r7, r5 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ + bne 2a15c ::do_widen(char) const@@Base+0x200> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2a19c ::do_widen(char) const@@Base+0x240> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - add r0, r4, #372 @ 0x174 │ │ │ │ - bl 612d4 ::do_widen(char) const@@Base+0x2f210> │ │ │ │ - add r0, r4, #296 @ 0x128 │ │ │ │ - bl 612d4 ::do_widen(char) const@@Base+0x2f210> │ │ │ │ - ldr r2, [pc, #308] @ 2a6b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111d0> │ │ │ │ - ldr r3, [pc, #308] @ 2a6bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111d4> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r5, r6, ip, lsl #30 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #160] @ 2a260 ::do_widen(char) const@@Base+0x304> │ │ │ │ + ldr r2, [pc, #160] @ 2a264 ::do_widen(char) const@@Base+0x308> │ │ │ │ + add r5, pc, r5 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [pc, #152] @ 2a268 ::do_widen(char) const@@Base+0x30c> │ │ │ │ add r2, r2, #8 │ │ │ │ - str r2, [r4, #16] │ │ │ │ + str r2, [r0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #288] @ 2a6c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111d8> │ │ │ │ + ldr r2, [pc, #140] @ 2a26c ::do_widen(char) const@@Base+0x310> │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r1, [r4, #20] │ │ │ │ - str r3, [r4, #160] @ 0xa0 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r3, [r0, #144] @ 0x90 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + add r0, r0, #8 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + add r0, r4, #64 @ 0x40 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #248] @ 2a6c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111dc> │ │ │ │ - add r0, r4, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #92] @ 2a270 ::do_widen(char) const@@Base+0x314> │ │ │ │ + add r0, r4, #36 @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #24] │ │ │ │ + str r3, [r4, #8] │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #228] @ 2a6c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111e0> │ │ │ │ - ldr r3, [pc, #228] @ 2a6cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111e4> │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ + ldr r2, [pc, #72] @ 2a274 ::do_widen(char) const@@Base+0x318> │ │ │ │ + ldr r3, [pc, #72] @ 2a278 ::do_widen(char) const@@Base+0x31c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ mov r0, r4 │ │ │ │ - ldmib r1, {r2, ip} │ │ │ │ - ldr r1, [r2, #-12] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str ip, [r9, r1] │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #160]! @ 0xa0 │ │ │ │ + str r3, [r0, #144]! @ 0x90 │ │ │ │ bl 3aa0 │ │ │ │ - ldmib r4, {r5, r6} │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 2a640 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11158> │ │ │ │ - add r7, r5, #8 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 2a62c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11144> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r5, r6, r8, lsr lr │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r8, [pc, #196] @ 2a34c ::do_widen(char) const@@Base+0x3f0> │ │ │ │ + ldr r3, [pc, #196] @ 2a350 ::do_widen(char) const@@Base+0x3f4> │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r2, r4, #36 @ 0x24 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 2a2b0 ::do_widen(char) const@@Base+0x354> │ │ │ │ bl 3d34 │ │ │ │ - add r5, r5, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - add r7, r7, #24 │ │ │ │ - bne 2a61c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11134> │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 2a650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11168> │ │ │ │ - mov r0, r6 │ │ │ │ + ldmib r4, {r5, r7} │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 2a328 ::do_widen(char) const@@Base+0x3cc> │ │ │ │ + ldr r3, [pc, #144] @ 2a354 ::do_widen(char) const@@Base+0x3f8> │ │ │ │ + add r6, r5, #84 @ 0x54 │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + b 2a2f8 ::do_widen(char) const@@Base+0x39c> │ │ │ │ + ldr r3, [r8, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r6, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 2a2e8 ::do_widen(char) const@@Base+0x38c> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #108] @ 2a6d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x111e8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ + add r5, r5, #100 @ 0x64 │ │ │ │ + cmp r7, r5 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ + beq 2a324 ::do_widen(char) const@@Base+0x3c8> │ │ │ │ + ldr r3, [r6, #-84] @ 0xffffffac │ │ │ │ + ldr r2, [pc, #84] @ 2a358 ::do_widen(char) const@@Base+0x3fc> │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 2a2cc ::do_widen(char) const@@Base+0x370> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #100 @ 0x64 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ + bne 2a2f8 ::do_widen(char) const@@Base+0x39c> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2a338 ::do_widen(char) const@@Base+0x3dc> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a2a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10db8> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2a2a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10db8> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r9, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2a2a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10db8> │ │ │ │ - andeq r6, r6, r8, lsr #10 │ │ │ │ - andeq r6, r6, r0, lsr #27 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #56 @ 0x38 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r5, r6, r0, ror sp │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #172] @ 2a414 ::do_widen(char) const@@Base+0x4b8> │ │ │ │ + ldr r2, [pc, #172] @ 2a418 ::do_widen(char) const@@Base+0x4bc> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #164] @ 2a41c ::do_widen(char) const@@Base+0x4c0> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #152] @ 2a420 ::do_widen(char) const@@Base+0x4c4> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r3, [r0, #144] @ 0x90 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #64 @ 0x40 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #104] @ 2a424 ::do_widen(char) const@@Base+0x4c8> │ │ │ │ + add r0, r4, #36 @ 0x24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #84] @ 2a428 ::do_widen(char) const@@Base+0x4cc> │ │ │ │ + ldr r3, [pc, #84] @ 2a42c ::do_widen(char) const@@Base+0x4d0> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #144]! @ 0x90 │ │ │ │ + bl 3aa0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #280 @ 0x118 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + muleq r6, r0, ip │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ @ instruction: 0x000002bc │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - strdeq sp, [r4], -ip │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 2a230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x10d48> │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub sp, sp, #268 @ 0x10c │ │ │ │ + add r4, sp, #4 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #8] @ 2a6f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1120c> │ │ │ │ - bl 3c38 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3fe0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r8, lsr #12 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r1, [pc, #2216] @ 2afac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ac4> │ │ │ │ - sub sp, sp, #572 @ 0x23c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, sp, #84 @ 0x54 │ │ │ │ - add r2, r1, #30 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - mov r3, #0 │ │ │ │ - add ip, sp, #116 @ 0x74 │ │ │ │ - add r9, r4, #372 @ 0x174 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - mov r7, ip │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - strb r3, [sp, #116] @ 0x74 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 3a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - movle r3, #30 │ │ │ │ - strle r3, [sp, #12] │ │ │ │ - ble 2a798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x112b0> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 3a7c │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2056] @ 2afb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ac8> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #172] @ 2a508 ::do_widen(char) const@@Base+0x5ac> │ │ │ │ + add r5, sp, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r4, r6, #4 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2020] @ 2afb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11acc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #18 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2000] @ 2afb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ad0> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - clz r8, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3c08 │ │ │ │ mov r0, r5 │ │ │ │ - lsr r8, r8, #5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1952] @ 2afbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ad4> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #120] @ 2a50c ::do_widen(char) const@@Base+0x5b0> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #17 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1932] @ 2afc0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ad8> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - clz r0, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - lsr ip, ip, #5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [r7] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 2a4ec ::do_widen(char) const@@Base+0x590> │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1876] @ 2afc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11adc> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #68] @ 2a510 ::do_widen(char) const@@Base+0x5b4> │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #16 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1856] @ 2afc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ae0> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - lsr ip, ip, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #268 @ 0x10c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 2a4c4 ::do_widen(char) const@@Base+0x568> │ │ │ │ + andeq fp, r4, r4, lsl pc │ │ │ │ + andeq fp, r4, ip, ror #29 │ │ │ │ + @ instruction: 0x000506b0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2ac2c ::do_widen(char) const@@Base+0xcd0> │ │ │ │ + cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + bhi 2acf4 ::do_widen(char) const@@Base+0xd98> │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + bl 3c80 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 2acf4 ::do_widen(char) const@@Base+0xd98> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + ble 2ac74 ::do_widen(char) const@@Base+0xd18> │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r3, lr │ │ │ │ + mov r6, lr │ │ │ │ + mov sl, #1 │ │ │ │ + sub r9, r0, #4 │ │ │ │ + b 2a5a4 ::do_widen(char) const@@Base+0x648> │ │ │ │ + cmp r2, #0 │ │ │ │ + addeq lr, lr, #1 │ │ │ │ + cmp lr, #1 │ │ │ │ + beq 2abcc ::do_widen(char) const@@Base+0xc70> │ │ │ │ + strgt r6, [r7, r3, lsl #2] │ │ │ │ + ble 2a5b8 ::do_widen(char) const@@Base+0x65c> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + beq 2a5c8 ::do_widen(char) const@@Base+0x66c> │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + cmp r3, #5 │ │ │ │ + add r5, r1, r0 │ │ │ │ + ldr r2, [r1, r3, lsl #2] │ │ │ │ + bgt 2a580 ::do_widen(char) const@@Base+0x624> │ │ │ │ + str r2, [r7, r3, lsl #2] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 2a5a4 ::do_widen(char) const@@Base+0x648> │ │ │ │ + lsl r1, ip, #2 │ │ │ │ + add r2, r7, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, r8, r1 │ │ │ │ + ldr r0, [r2, #-4]! │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp r7, r2 │ │ │ │ + str r3, [r1, #-4]! │ │ │ │ + bne 2a5d8 ::do_widen(char) const@@Base+0x67c> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 2a600 ::do_widen(char) const@@Base+0x6a4> │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r8, r3, lsl #2] │ │ │ │ + movgt r6, #0 │ │ │ │ + bgt 2a63c ::do_widen(char) const@@Base+0x6e0> │ │ │ │ + b 2a6cc ::do_widen(char) const@@Base+0x770> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r8, r6, lsl #2] │ │ │ │ + str r2, [r3], #4 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + ble 2a6cc ::do_widen(char) const@@Base+0x770> │ │ │ │ + ldr r5, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 2a61c ::do_widen(char) const@@Base+0x6c0> │ │ │ │ + ldr fp, [r4, #40] @ 0x28 │ │ │ │ + sub r2, r5, fp │ │ │ │ + asrs r3, r2, #2 │ │ │ │ + beq 2ac44 ::do_widen(char) const@@Base+0xce8> │ │ │ │ + lsl sl, r3, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bls 2abfc ::do_widen(char) const@@Base+0xca0> │ │ │ │ + mvn sl, #3 │ │ │ │ + mov r0, sl │ │ │ │ + str r2, [sp] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r9, r0 │ │ │ │ + add sl, r0, sl │ │ │ │ + cmp r5, fp │ │ │ │ + ldr r3, [r8, r6, lsl #2] │ │ │ │ + add r5, r2, #4 │ │ │ │ + str r3, [r9, r2] │ │ │ │ + add r5, r9, r5 │ │ │ │ + beq 2abf0 ::do_widen(char) const@@Base+0xc94> │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1804] @ 2afcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ae4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #18 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1784] @ 2afd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ae8> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - clz sl, r0 │ │ │ │ + bl 3cc8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + str r9, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #44] @ 0x2c │ │ │ │ + str sl, [r4, #48] @ 0x30 │ │ │ │ + bgt 2a63c ::do_widen(char) const@@Base+0x6e0> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r2, [pc, #1536] @ 2acf8 ::do_widen(char) const@@Base+0xd9c> │ │ │ │ + ldr r3, [pc, #1536] @ 2acfc ::do_widen(char) const@@Base+0xda0> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 2ac64 ::do_widen(char) const@@Base+0xd08> │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 2acf4 ::do_widen(char) const@@Base+0xd98> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 2acf4 ::do_widen(char) const@@Base+0xd98> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r5, [r6] │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - lsr sl, sl, #5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1736] @ 2afd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11aec> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #19 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1716] @ 2afd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11af0> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1676] @ 2afdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11af4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #25 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1656] @ 2afe0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11af8> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r2, [pc, #1456] @ 2ad00 ::do_widen(char) const@@Base+0xda4> │ │ │ │ + ldr r3, [pc, #1456] @ 2ad04 ::do_widen(char) const@@Base+0xda8> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1448] @ 2ad08 ::do_widen(char) const@@Base+0xdac> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 2ac94 ::do_widen(char) const@@Base+0xd38> │ │ │ │ + cmp r5, r0 │ │ │ │ + ble 2ac94 ::do_widen(char) const@@Base+0xd38> │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, #0 │ │ │ │ + b 2a790 ::do_widen(char) const@@Base+0x834> │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + cmp r2, r0 │ │ │ │ + ble 2a79c ::do_widen(char) const@@Base+0x840> │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bne 2a784 ::do_widen(char) const@@Base+0x828> │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bge 2ac4c ::do_widen(char) const@@Base+0xcf0> │ │ │ │ + ldr r9, [r6, r5, lsl #2] │ │ │ │ + cmp r9, #1 │ │ │ │ + ble 2ac4c ::do_widen(char) const@@Base+0xcf0> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r7, #0 │ │ │ │ + sub fp, r3, #4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r6, fp │ │ │ │ + sub sl, r3, #4 │ │ │ │ + mov r8, sl │ │ │ │ + b 2a7ec ::do_widen(char) const@@Base+0x890> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r9, [r1, r2, lsl #2] │ │ │ │ + cmp r9, #1 │ │ │ │ + ble 2a824 ::do_widen(char) const@@Base+0x8c8> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r5, r2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ + str r0, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1616] @ 2afe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11afc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - add fp, sp, #228 @ 0xe4 │ │ │ │ - ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ - clz r7, r0 │ │ │ │ - mov r0, fp │ │ │ │ - lsr r7, r7, #5 │ │ │ │ - bl 3a524 ::do_widen(char) const@@Base+0x8460> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 38034 ::do_widen(char) const@@Base+0x5f70> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, fp │ │ │ │ - bl 38020 ::do_widen(char) const@@Base+0x5f5c> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b048 ::do_widen(char) const@@Base+0x8f84> │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr lr, [r4, #452] @ 0x1c4 │ │ │ │ - mov ip, #0 │ │ │ │ - sub lr, lr, r3 │ │ │ │ - asr lr, lr, #6 │ │ │ │ - add r3, lr, lr, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, lr, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add lr, lr, r3, lsl #3 │ │ │ │ - ldr r3, [pc, #1504] @ 2afe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b00> │ │ │ │ - mov r2, #14 │ │ │ │ - add r7, sp, #140 @ 0x8c │ │ │ │ - str r2, [sp] │ │ │ │ - rsb lr, lr, #0 │ │ │ │ - mov r1, ip │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + bl 3ce0 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r2, r5, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r3, r7, #1 │ │ │ │ + str r0, [r8, #4]! │ │ │ │ + bgt 2a7d4 ::do_widen(char) const@@Base+0x878> │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str ip, [sp, #136] @ 0x88 │ │ │ │ - strb ip, [sp, #140] @ 0x8c │ │ │ │ - str r7, [sp, #132] @ 0x84 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ - mov ip, r3 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1236] @ 2ad0c ::do_widen(char) const@@Base+0xdb0> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [pc, #1232] @ 2ad10 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #156] @ 0x9c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [pc, #1384] @ 2afec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b04> │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov ip, r3 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str ip, [sp, #180] @ 0xb4 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ - cmp lr, #0 │ │ │ │ - beq 2ab2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11644> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - orr r8, r8, r3 │ │ │ │ - orr r3, sl, r8 │ │ │ │ - mov sl, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - rsb r5, sl, sl, lsl #3 │ │ │ │ - ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ - lsl r5, r5, #6 │ │ │ │ - add r8, r8, r5 │ │ │ │ - ldr r7, [r8, #100] @ 0x64 │ │ │ │ - ldr r6, [r8, #104] @ 0x68 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 2ab1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11634> │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 2abdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x116f4> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r7 │ │ │ │ - bne 2aafc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11614> │ │ │ │ - str r5, [r8, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 2aac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x115e0> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2af04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a1c> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2aee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x119fc> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r0, [r3, #840] @ 0x348 │ │ │ │ - bl 5bea0 ::do_widen(char) const@@Base+0x29ddc> │ │ │ │ + beq 2ac9c ::do_widen(char) const@@Base+0xd40> │ │ │ │ + mov r6, #0 │ │ │ │ + str fp, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov r5, r6 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + mov fp, r7 │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2aed0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x119e8> │ │ │ │ - mov r0, fp │ │ │ │ - bl 38040 ::do_widen(char) const@@Base+0x5f7c> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2ab78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11690> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2ab8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x116a4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2aba0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x116b8> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a698 ::do_widen(char) const@@Base+0x85d4> │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2abbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x116d4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2abd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x116e8> │ │ │ │ - bl 3d34 │ │ │ │ + movne r4, r5 │ │ │ │ + add r5, r5, #1 │ │ │ │ + movne r8, r6 │ │ │ │ + movne r9, r7 │ │ │ │ + cmp r5, fp │ │ │ │ + bne 2a888 ::do_widen(char) const@@Base+0x92c> │ │ │ │ + mov r6, r4 │ │ │ │ + sub r0, r5, r6 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + cmp r6, r5 │ │ │ │ + ldr fp, [sp] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bge 2acbc ::do_widen(char) const@@Base+0xd60> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + sub r6, r6, #-1073741823 @ 0xc0000001 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + add sl, r1, r6 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r6, r1, r6 │ │ │ │ + add fp, fp, r5, lsl #2 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + mov r8, r2 │ │ │ │ + mov fp, r6 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + strd r0, [sp] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sl, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #572 @ 0x23c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r8, #212] @ 0xd4 │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r8, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #984] @ 2aff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b08> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r2, [r8, #232] @ 0xe8 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r5, [fp, #4]! │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrdne r6, [sp, #16] │ │ │ │ + bne 2a930 ::do_widen(char) const@@Base+0x9d4> │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2ac4c ::do_widen(char) const@@Base+0xcf0> │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add r6, r4, #704 @ 0x2c0 │ │ │ │ mov r2, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r6] │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - addne r7, r4, #464 @ 0x1d0 │ │ │ │ - strd r0, [r6] │ │ │ │ - movne r6, #0 │ │ │ │ - beq 2acf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11808> │ │ │ │ - ldr r3, [r4, #468] @ 0x1d4 │ │ │ │ - add r0, r2, r6, lsl #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2ad98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x118b0> │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, ip │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2ac94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x117ac> │ │ │ │ - cmp r1, r7 │ │ │ │ - beq 2acc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x117dc> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp ip, r3 │ │ │ │ - movcc r1, r7 │ │ │ │ - add r1, r1, #20 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r6, r3, asr #7 │ │ │ │ - bcc 2ac7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11794> │ │ │ │ - ldrb r1, [r4, #598] @ 0x256 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 2ada0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x118b8> │ │ │ │ - ldr r3, [pc, #752] @ 2aff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b0c> │ │ │ │ - str r1, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ands r6, r3, #255 @ 0xff │ │ │ │ - beq 2ad7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11894> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, r1, r5 │ │ │ │ - bl 3a814 ::do_widen(char) const@@Base+0x8750> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - bne 2ae74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1198c> │ │ │ │ - add r3, r4, #772 @ 0x304 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, r4, #4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3bc88 ::do_widen(char) const@@Base+0x9bc4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2ae98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x119b0> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2aeb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x119cc> │ │ │ │ - mov r0, fp │ │ │ │ - bl 380b0 ::do_widen(char) const@@Base+0x5fec> │ │ │ │ - ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ - add r8, r8, r5 │ │ │ │ - ldr r7, [r8, #100] @ 0x64 │ │ │ │ - ldr r6, [r8, #104] @ 0x68 │ │ │ │ - cmp r6, r7 │ │ │ │ - bne 2aaf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11610> │ │ │ │ - b 2ab1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11634> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ mov r1, r7 │ │ │ │ - b 2acc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x117dc> │ │ │ │ - ldr r1, [pc, #592] @ 2aff8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b10> │ │ │ │ - add r6, r4, #600 @ 0x258 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #488] @ 2ad10 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + movne r8, #0 │ │ │ │ + movne r9, #0 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #440] @ 2ad0c ::do_widen(char) const@@Base+0xdb0> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2aec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x119d8> │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r1, [pc, #564] @ 2affc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b14> │ │ │ │ - add r3, r3, r5 │ │ │ │ - add r0, r3, #124 @ 0x7c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, #8 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 2aef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a0c> │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r1, [pc, #532] @ 2b000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b18> │ │ │ │ - add r6, r0, #8 │ │ │ │ - add r3, r3, r5 │ │ │ │ - add r0, r3, #124 @ 0x7c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 2aef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a0c> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - sub r2, r0, r6 │ │ │ │ - add r1, r1, r5 │ │ │ │ - ldr r3, [r1, #128] @ 0x80 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 2af14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a2c> │ │ │ │ - ldr r1, [r1, #124] @ 0x7c │ │ │ │ - sub r3, r3, r6 │ │ │ │ - add r1, r1, r6 │ │ │ │ - add r7, sp, #204 @ 0xcc │ │ │ │ - cmp r3, r2 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r6, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - str r6, [sp, #204] @ 0xcc │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3e54 , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 2ad14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1182c> │ │ │ │ - bl 3d34 │ │ │ │ - b 2ad14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1182c> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2aea0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x119b8> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - bl 38638 ::do_widen(char) const@@Base+0x6574> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 2ad74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1188c> │ │ │ │ - b 2ad7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11894> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 39128 ::do_widen(char) const@@Base+0x7064> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2ad74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1188c> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - b 2ae80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11998> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 2ad14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1182c> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, #840] @ 0x348 │ │ │ │ - bl 384a8 ::do_widen(char) const@@Base+0x63e4> │ │ │ │ - b 2ab58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11670> │ │ │ │ - add r1, r4, #296 @ 0x128 │ │ │ │ - mov r0, fp │ │ │ │ - bl 38230 ::do_widen(char) const@@Base+0x616c> │ │ │ │ - b 2ab44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1165c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 2ad14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1182c> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b54c ::do_widen(char) const@@Base+0x9488> │ │ │ │ - b 2ab38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11650> │ │ │ │ - ldr r1, [pc, #232] @ 2b004 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b1c> │ │ │ │ - ldr r0, [pc, #232] @ 2b008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b20> │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2af40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a58> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2af54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a6c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2af68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a80> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a698 ::do_widen(char) const@@Base+0x85d4> │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2af84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a9c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2af98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ab0> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 2af40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a58> │ │ │ │ - b 2af54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a6c> │ │ │ │ - b 2af68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a80> │ │ │ │ - b 2af70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11a88> │ │ │ │ - andeq sp, r4, r8, ror #14 │ │ │ │ - andeq sp, r4, r8, ror #13 │ │ │ │ - andeq ip, r4, r0, ror #29 │ │ │ │ - @ instruction: 0x0004d6b8 │ │ │ │ - muleq r4, r4, lr │ │ │ │ - andeq sp, r4, r0, lsl #13 │ │ │ │ - andeq ip, r4, r0, asr #28 │ │ │ │ - andeq sp, r4, r0, asr #12 │ │ │ │ - strdeq ip, [r4], -r0 │ │ │ │ - andeq sp, r4, r4, lsl #12 │ │ │ │ - andeq ip, r4, r4, lsr #27 │ │ │ │ - andeq sp, r4, ip, asr #11 │ │ │ │ - andeq ip, r4, r0, ror #26 │ │ │ │ - muleq r4, ip, r5 │ │ │ │ - andeq ip, r4, ip, lsl sp │ │ │ │ - andeq ip, r4, r8, asr #26 │ │ │ │ - andeq sp, r4, ip, lsr #25 │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq sp, r4, ip, lsr #20 │ │ │ │ - andeq sp, r4, ip, asr r8 │ │ │ │ - andeq sp, r4, r4, asr r1 │ │ │ │ - andeq sp, r4, r0, lsr r1 │ │ │ │ - andeq ip, r4, ip, lsl #27 │ │ │ │ - andeq ip, r4, r0, lsr #27 │ │ │ │ - ldr r1, [pc, #2352] @ 2b944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1245c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #556 @ 0x22c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - add ip, sp, #100 @ 0x64 │ │ │ │ - add r2, r1, #30 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2ac18 ::do_widen(char) const@@Base+0xcbc> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [pc, #364] @ 2acfc ::do_widen(char) const@@Base+0xda0> │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r4, #44] @ 0x2c │ │ │ │ + mov r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [r5, #-4] │ │ │ │ + cmp r5, #1 │ │ │ │ + strgt lr, [r9, r3, lsl #2] │ │ │ │ + ldrgt r2, [r1, r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + strgt sl, [r7, r3, lsl #2] │ │ │ │ + bgt 2a598 ::do_widen(char) const@@Base+0x63c> │ │ │ │ + str r2, [r7, r3, lsl #2] │ │ │ │ + b 2a5bc ::do_widen(char) const@@Base+0x660> │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 2a6b0 ::do_widen(char) const@@Base+0x754> │ │ │ │ + b 2a6a8 ::do_widen(char) const@@Base+0x74c> │ │ │ │ + cmn sl, #-1073741823 @ 0xc0000001 │ │ │ │ + bhi 2a668 ::do_widen(char) const@@Base+0x70c> │ │ │ │ + cmp sl, #0 │ │ │ │ + lslne sl, r3, #3 │ │ │ │ + bne 2a66c ::do_widen(char) const@@Base+0x710> │ │ │ │ + mov r9, sl │ │ │ │ + b 2a684 ::do_widen(char) const@@Base+0x728> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + bgt 2ab94 ::do_widen(char) const@@Base+0xc38> │ │ │ │ + b 2ab7c ::do_widen(char) const@@Base+0xc20> │ │ │ │ + ldr r1, [pc, #196] @ 2acf8 ::do_widen(char) const@@Base+0xd9c> │ │ │ │ + ldr r2, [pc, #196] @ 2acfc ::do_widen(char) const@@Base+0xda0> │ │ │ │ + str r1, [r0, #32] │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + mov sl, #4 │ │ │ │ + b 2a66c ::do_widen(char) const@@Base+0x710> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ mov r3, #0 │ │ │ │ - add r7, r4, #372 @ 0x174 │ │ │ │ - add r8, sp, #124 @ 0x7c │ │ │ │ - add r6, sp, #116 @ 0x74 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str ip, [sp, #92] @ 0x5c │ │ │ │ - str r8, [sp, #64] @ 0x40 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2a5fc ::do_widen(char) const@@Base+0x6a0> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r8, r3, lsl #2] │ │ │ │ + b 2a6cc ::do_widen(char) const@@Base+0x770> │ │ │ │ + mov r5, #0 │ │ │ │ + b 2a79c ::do_widen(char) const@@Base+0x840> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + mov sl, r8 │ │ │ │ + mov fp, r9 │ │ │ │ + strd r8, [sp] │ │ │ │ + b 2aa24 ::do_widen(char) const@@Base+0xac8> │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ - str r8, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - strb r3, [sp, #124] @ 0x7c │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 3a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - movle r8, #30 │ │ │ │ - ble 2b0a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11bc0> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 3a7c │ │ │ │ + mov r3, r7 │ │ │ │ + mov sl, r6 │ │ │ │ + mov fp, r7 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r1, [pc, #2200] @ 2b948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12460> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2168] @ 2b94c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12464> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #18 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2148] @ 2b950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12468> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - clz r0, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - lsr ip, ip, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2092] @ 2b954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1246c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #2080] @ 2b958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12470> │ │ │ │ - add r1, pc, r1 │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2036] @ 2b95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12474> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #16 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2016] @ 2b960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12478> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - lsr ip, ip, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1964] @ 2b964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1247c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #18 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1944] @ 2b968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12480> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - clz r0, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - lsr ip, ip, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1888] @ 2b96c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12484> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r9, r1 │ │ │ │ + b 2aa24 ::do_widen(char) const@@Base+0xac8> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + rsbmi r0, r0, r0 │ │ │ │ + cdplt 0, 8, cr0, cr0, cr0, {0} │ │ │ │ + teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ + svccc 0x00e33333 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + andmi r0, r4, r0 │ │ │ │ + svclt 0x00d00000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, r0, #76 @ 0x4c │ │ │ │ + mov r4, r1 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [pc, #876] @ 2b09c ::do_widen(char) const@@Base+0x1140> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #1876] @ 2b970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12488> │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1844] @ 2b974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1248c> │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2ad4c ::do_widen(char) const@@Base+0xdf0> │ │ │ │ + mov r0, #1 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #844] @ 2b0a0 ::do_widen(char) const@@Base+0x1144> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #1832] @ 2b978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12490> │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1800] @ 2b97c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12494> │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2adc0 ::do_widen(char) const@@Base+0xe64> │ │ │ │ + ldr r1, [pc, #824] @ 2b0a4 ::do_widen(char) const@@Base+0x1148> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - add fp, sp, #212 @ 0xd4 │ │ │ │ - ldr r1, [r4, #1532] @ 0x5fc │ │ │ │ - clz r7, r0 │ │ │ │ - mov r0, fp │ │ │ │ - lsr r7, r7, #5 │ │ │ │ - bl 3a524 ::do_widen(char) const@@Base+0x8460> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 38034 ::do_widen(char) const@@Base+0x5f70> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 38020 ::do_widen(char) const@@Base+0x5f5c> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b048 ::do_widen(char) const@@Base+0x8f84> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - mov r2, #14 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add ip, r3, r3, lsl #3 │ │ │ │ - add ip, ip, ip, lsl #6 │ │ │ │ - add ip, r3, ip, lsl #3 │ │ │ │ - add ip, ip, ip, lsl #15 │ │ │ │ - add ip, r3, ip, lsl #3 │ │ │ │ - ldr r3, [pc, #1688] @ 2b980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12498> │ │ │ │ - str r2, [sp] │ │ │ │ - rsb r8, ip, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2adc0 ::do_widen(char) const@@Base+0xe64> │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq 2add0 ::do_widen(char) const@@Base+0xe74> │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 2aee0 ::do_widen(char) const@@Base+0xf84> │ │ │ │ + ldrb r3, [r5, #4] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r5, #71] @ 0x47 │ │ │ │ + ldrb r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + strbeq r0, [r5, #70] @ 0x46 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, #1 │ │ │ │ + strb r1, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls 2adf8 ::do_widen(char) const@@Base+0xe9c> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + addne r0, r5, #3 │ │ │ │ + bne 2aec0 ::do_widen(char) const@@Base+0xf64> │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r1, r5, r1 │ │ │ │ + mov r6, #0 │ │ │ │ + strb r6, [r1, #4] │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #140] @ 0x8c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [pc, #1592] @ 2b984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1249c> │ │ │ │ - add r3, sp, #172 @ 0xac │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov ip, r3 │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ + mov r1, #124 @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 2aed8 ::do_widen(char) const@@Base+0xf7c> │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r3, r3, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 2afdc ::do_widen(char) const@@Base+0x1080> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne 2ad9c ::do_widen(char) const@@Base+0xe40> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r5, #69] @ 0x45 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + addne r1, r5, #35 @ 0x23 │ │ │ │ + bne 2ae80 ::do_widen(char) const@@Base+0xf24> │ │ │ │ + b 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r2 │ │ │ │ + ldrb r2, [ip, r2] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + strb r2, [r1, #1]! │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ + add r2, r3, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + sub r3, r3, #1 │ │ │ │ + sub r6, r3, r0 │ │ │ │ + bcc 2ae6c ::do_widen(char) const@@Base+0xf10> │ │ │ │ + add r6, r5, r6 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str ip, [sp, #164] @ 0xa4 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 2b718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12230> │ │ │ │ - ldr r3, [pc, #1544] @ 2b988 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124a0> │ │ │ │ - mov sl, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - rsb r5, sl, sl, lsl #3 │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - lsl r5, r5, #6 │ │ │ │ - add r8, r7, r5 │ │ │ │ - ldr r3, [r8, #100] @ 0x64 │ │ │ │ - ldr r2, [r8, #104] @ 0x68 │ │ │ │ + strb r3, [r6, #36] @ 0x24 │ │ │ │ + b 2ad9c ::do_widen(char) const@@Base+0xe40> │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 2adfc ::do_widen(char) const@@Base+0xea0> │ │ │ │ + mov r1, r3 │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r3, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 2b498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fb0> │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2b7e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x122f8> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r8, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r8, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + bcc 2aeac ::do_widen(char) const@@Base+0xf50> │ │ │ │ + b 2adfc ::do_widen(char) const@@Base+0xea0> │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #1432] @ 2b98c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124a4> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r6, r8 │ │ │ │ - movne r7, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3ce0 │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b45c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f74> │ │ │ │ - add r8, r4, #704 @ 0x2c0 │ │ │ │ - ldrd r0, [r8] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, #0 │ │ │ │ + strb r1, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 2af38 ::do_widen(char) const@@Base+0xfdc> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + addne r0, r5, #3 │ │ │ │ + movne r1, #1 │ │ │ │ + bne 2af24 ::do_widen(char) const@@Base+0xfc8> │ │ │ │ + b 2af38 ::do_widen(char) const@@Base+0xfdc> │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 2af38 ::do_widen(char) const@@Base+0xfdc> │ │ │ │ + mov r1, r3 │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r3, r1, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc 2af10 ::do_widen(char) const@@Base+0xfb4> │ │ │ │ + add r1, r5, r1 │ │ │ │ + mov r6, #0 │ │ │ │ + strb r6, [r1, #4] │ │ │ │ mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ce0 │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - add r3, r7, r5 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2b498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11fb0> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b6d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x121e8> │ │ │ │ - ldrb r1, [r4, #598] @ 0x256 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2b7ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12304> │ │ │ │ - add r6, r4, #600 @ 0x258 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2b818 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12330> │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r1, [pc, #1224] @ 2b990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124a8> │ │ │ │ - add r3, r3, r5 │ │ │ │ - add r0, r3, #124 @ 0x7c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, #8 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - add r3, r3, r5 │ │ │ │ + mov r1, #124 @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2b808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12320> │ │ │ │ - ldr r1, [pc, #1188] @ 2b994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124ac> │ │ │ │ - add r6, r0, #8 │ │ │ │ - mov r2, r6 │ │ │ │ - add r0, r3, #124 @ 0x7c │ │ │ │ - add r1, pc, r1 │ │ │ │ + beq 2aed8 ::do_widen(char) const@@Base+0xf7c> │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r3, r3, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 2b03c ::do_widen(char) const@@Base+0x10e0> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne 2ad9c ::do_widen(char) const@@Base+0xe40> │ │ │ │ mov r3, #1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 2b808 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12320> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - sub r2, r0, r6 │ │ │ │ - add r1, r1, r5 │ │ │ │ - ldr r3, [r1, #128] @ 0x80 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 2b8c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123d8> │ │ │ │ - ldr r1, [r1, #124] @ 0x7c │ │ │ │ - sub r3, r3, r6 │ │ │ │ - add r1, r1, r6 │ │ │ │ + strb r3, [r5, #69] @ 0x45 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r3, r0, #2 │ │ │ │ cmp r3, r2 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r6, sp, #196 @ 0xc4 │ │ │ │ + bcs 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + addne r1, r5, #35 @ 0x23 │ │ │ │ + bne 2afbc ::do_widen(char) const@@Base+0x1060> │ │ │ │ + b 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r2 │ │ │ │ + ldrb r2, [ip, r2] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + strb r2, [r1, #1]! │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ + add r2, r3, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + sub r3, r3, #1 │ │ │ │ + sub r6, r3, r0 │ │ │ │ + bcc 2afa8 ::do_widen(char) const@@Base+0x104c> │ │ │ │ + b 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + strb r6, [r5, #69] @ 0x45 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + addne r1, r5, #35 @ 0x23 │ │ │ │ + bne 2b01c ::do_widen(char) const@@Base+0x10c0> │ │ │ │ + b 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r2 │ │ │ │ + ldrb r2, [ip, r2] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + strb r2, [r1, #1]! │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ + add r2, r3, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + sub r3, r3, #1 │ │ │ │ + sub r6, r3, r0 │ │ │ │ + bcc 2b008 ::do_widen(char) const@@Base+0x10ac> │ │ │ │ + b 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + strb r6, [r5, #69] @ 0x45 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + addne r1, r5, #35 @ 0x23 │ │ │ │ + bne 2b07c ::do_widen(char) const@@Base+0x1120> │ │ │ │ + b 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r2 │ │ │ │ + ldrb r2, [ip, r2] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + strb r2, [r1, #1]! │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ + add r2, r3, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + sub r3, r3, #1 │ │ │ │ + sub r6, r3, r0 │ │ │ │ + bcc 2b068 ::do_widen(char) const@@Base+0x110c> │ │ │ │ + b 2ae9c ::do_widen(char) const@@Base+0xf40> │ │ │ │ + andeq fp, r4, r8, asr r6 │ │ │ │ + andeq fp, r4, ip, lsr r6 │ │ │ │ + andeq fp, r4, r0, lsr r6 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r6, [r0, #1532] @ 0x5fc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [r6, #256] @ 0x100 │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, r5, #736 @ 0x2e0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, sp, #188 @ 0xbc │ │ │ │ - str r6, [sp, #188] @ 0xbc │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - beq 2b858 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12370> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - streq r3, [sp, #164] @ 0xa4 │ │ │ │ - streq r2, [sp, #168] @ 0xa8 │ │ │ │ - streq r1, [sp, #172] @ 0xac │ │ │ │ - beq 2b89c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123b4> │ │ │ │ + ldrd r0, [r5, #-8] │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ - beq 2b89c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123b4> │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 2b5bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x120d4> │ │ │ │ + beq 2b0fc ::do_widen(char) const@@Base+0x11a0> │ │ │ │ + ldrb r8, [r4, #700] @ 0x2bc │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 2b0fc ::do_widen(char) const@@Base+0x11a0> │ │ │ │ + cmp r7, #81 @ 0x51 │ │ │ │ + beq 2b15c ::do_widen(char) const@@Base+0x1200> │ │ │ │ + cmp r7, #69 @ 0x45 │ │ │ │ + beq 2b1c0 ::do_widen(char) const@@Base+0x1264> │ │ │ │ + cmp r7, #67 @ 0x43 │ │ │ │ + beq 2b10c ::do_widen(char) const@@Base+0x11b0> │ │ │ │ + mov r8, #0 │ │ │ │ + strb r8, [r4, #853] @ 0x355 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r6, #264] @ 0x108 │ │ │ │ + add r3, r3, #544 @ 0x220 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + cmp r0, #57 @ 0x39 │ │ │ │ + bne 2b0fc ::do_widen(char) const@@Base+0x11a0> │ │ │ │ + ldr ip, [r6, #132] @ 0x84 │ │ │ │ + ldr lr, [r6, #128] @ 0x80 │ │ │ │ + add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, ip │ │ │ │ + mov r2, lr │ │ │ │ + mov r0, lr │ │ │ │ + mov r3, ip │ │ │ │ + add lr, r4, #864 @ 0x360 │ │ │ │ + ldr ip, [r6, #632] @ 0x278 │ │ │ │ + strd r2, [lr, #-8] │ │ │ │ + strd r0, [r5, #-8] │ │ │ │ + ldr r1, [r6, #504] @ 0x1f8 │ │ │ │ + str r1, [ip, #728] @ 0x2d8 │ │ │ │ + b 2b190 ::do_widen(char) const@@Base+0x1234> │ │ │ │ + ldr ip, [r6, #132] @ 0x84 │ │ │ │ + ldr lr, [r6, #128] @ 0x80 │ │ │ │ + add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ + mov r2, lr │ │ │ │ + mov r0, lr │ │ │ │ + mov r1, ip │ │ │ │ + mov r3, ip │ │ │ │ + add lr, r4, #864 @ 0x360 │ │ │ │ + ldr ip, [r6, #632] @ 0x278 │ │ │ │ + strd r0, [lr, #-8] │ │ │ │ + strd r2, [r5, #-8] │ │ │ │ + ldr r2, [r6, #504] @ 0x1f8 │ │ │ │ + str r2, [ip, #728] @ 0x2d8 │ │ │ │ + ldr r1, [r6, #508] @ 0x1fc │ │ │ │ + ldrb r0, [r6, #120] @ 0x78 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ + str r1, [ip, #732] @ 0x2dc │ │ │ │ + strb r0, [r4, #852] @ 0x354 │ │ │ │ + strb r2, [r6, #120] @ 0x78 │ │ │ │ + strb r2, [r6, #496] @ 0x1f0 │ │ │ │ + mov r0, r8 │ │ │ │ + strb r2, [r4, #853] @ 0x355 │ │ │ │ + strb r7, [r4, #864] @ 0x360 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr ip, [r6, #148] @ 0x94 │ │ │ │ + ldr lr, [r6, #144] @ 0x90 │ │ │ │ + add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, ip │ │ │ │ + mov r2, lr │ │ │ │ + mov r0, lr │ │ │ │ + mov r3, ip │ │ │ │ + add lr, r4, #864 @ 0x360 │ │ │ │ + ldr ip, [r6, #632] @ 0x278 │ │ │ │ + strd r2, [lr, #-8] │ │ │ │ + strd r0, [r5, #-8] │ │ │ │ + ldr r1, [r6, #520] @ 0x208 │ │ │ │ + str r1, [ip, #728] @ 0x2d8 │ │ │ │ + ldr r1, [r6, #524] @ 0x20c │ │ │ │ + b 2b194 ::do_widen(char) const@@Base+0x1238> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldm r0, {r5, r8} │ │ │ │ + ldr r9, [pc, #144] @ 2b29c ::do_widen(char) const@@Base+0x1340> │ │ │ │ + cmp r5, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 2b284 ::do_widen(char) const@@Base+0x1328> │ │ │ │ + ldr r3, [pc, #128] @ 2b2a0 ::do_widen(char) const@@Base+0x1344> │ │ │ │ + add r4, r5, #24 │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ + b 2b254 ::do_widen(char) const@@Base+0x12f8> │ │ │ │ + ldr r3, [r9, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 2b244 ::do_widen(char) const@@Base+0x12e8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - add r1, r7, r5 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ - ldr r3, [r1, #104] @ 0x68 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 2b280 ::do_widen(char) const@@Base+0x1324> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [pc, #68] @ 2b2a4 ::do_widen(char) const@@Base+0x1348> │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 2b228 ::do_widen(char) const@@Base+0x12cc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 2b254 ::do_widen(char) const@@Base+0x12f8> │ │ │ │ + ldr r8, [r7] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 2b294 ::do_widen(char) const@@Base+0x1338> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r4, r6, r8, ror #27 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldm r0, {r5, r6} │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 2b2e8 ::do_widen(char) const@@Base+0x138c> │ │ │ │ + add r4, r5, #8 │ │ │ │ + ldr r3, [r4, #-8] │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r3, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + beq 2b2d8 ::do_widen(char) const@@Base+0x137c> │ │ │ │ + bl 3d34 │ │ │ │ + cmp r6, r5 │ │ │ │ + add r4, r4, #24 │ │ │ │ + bne 2b2c0 ::do_widen(char) const@@Base+0x1364> │ │ │ │ + ldr r6, [r7] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2b2f8 ::do_widen(char) const@@Base+0x139c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr sl, [pc, #600] @ 2b564 ::do_widen(char) const@@Base+0x1608> │ │ │ │ + cmp r1, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + add sl, pc, sl │ │ │ │ + beq 2b408 ::do_widen(char) const@@Base+0x14ac> │ │ │ │ + ldm r1, {r4, r5} │ │ │ │ + ldr r7, [r0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + sub r9, r5, r4 │ │ │ │ + sub r2, r2, r7 │ │ │ │ + asr r1, r9, #2 │ │ │ │ + asr r2, r2, #2 │ │ │ │ + add r0, r1, r1, lsl #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r0, r0, r0, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r0, r0, r0, lsl #16 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r0, r1, r0, lsl #1 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 2b650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12168> │ │ │ │ - add r8, r4, #464 @ 0x1d0 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r3, [r4, #468] @ 0x1d4 │ │ │ │ - add r0, r0, r6, lsl #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b7b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x122cc> │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, ip │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2b5f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1210c> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq 2b624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1213c> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp ip, r3 │ │ │ │ - movcc r1, r8 │ │ │ │ - add r1, r1, #20 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r1, r7, r5 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ - ldr r3, [r1, #104] @ 0x68 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - cmp r6, r3, asr #7 │ │ │ │ - bcc 2b5dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x120f4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - orr r6, r3, r2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - orrs r6, r3, r6 │ │ │ │ - beq 2b6d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x121e8> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a814 ::do_widen(char) const@@Base+0x8750> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - bne 2b7bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x122d4> │ │ │ │ - add r3, r4, #772 @ 0x304 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, r4, #4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3bc88 ::do_widen(char) const@@Base+0x9bc4> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2b6b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x121d0> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 39128 ::do_widen(char) const@@Base+0x7064> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b828 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12340> │ │ │ │ - mov r0, fp │ │ │ │ - bl 380b0 ::do_widen(char) const@@Base+0x5fec> │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - add r5, r7, r5 │ │ │ │ - ldr r7, [r5, #100] @ 0x64 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 2b708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12220> │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r3, [r8] │ │ │ │ + bcc 2b410 ::do_widen(char) const@@Base+0x14b4> │ │ │ │ + ldr r6, [r8, #4] │ │ │ │ + sub r3, r6, r7 │ │ │ │ + asr r2, r3, #2 │ │ │ │ + add r1, r2, r2, lsl #2 │ │ │ │ + add r1, r1, r1, lsl #4 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r1, r1, r1, lsl #16 │ │ │ │ + add r2, r2, r1, lsl #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi 2b4e4 ::do_widen(char) const@@Base+0x1588> │ │ │ │ + cmp r9, #0 │ │ │ │ + mov r5, r7 │ │ │ │ + ble 2b3b8 ::do_widen(char) const@@Base+0x145c> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + subs r0, r0, #1 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + add r4, r4, #12 │ │ │ │ + add r5, r5, #12 │ │ │ │ + bne 2b398 ::do_widen(char) const@@Base+0x143c> │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 2b558 ::do_widen(char) const@@Base+0x15fc> │ │ │ │ + ldr r3, [pc, #416] @ 2b568 ::do_widen(char) const@@Base+0x160c> │ │ │ │ + ldr r4, [sl, r3] │ │ │ │ + b 2b3d8 ::do_widen(char) const@@Base+0x147c> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 2b3fc ::do_widen(char) const@@Base+0x14a0> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2b3cc ::do_widen(char) const@@Base+0x1470> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 2b3d8 ::do_widen(char) const@@Base+0x147c> │ │ │ │ + ldr r7, [r8] │ │ │ │ + add r9, r7, r9 │ │ │ │ + str r9, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, r0 │ │ │ │ + beq 2b438 ::do_widen(char) const@@Base+0x14dc> │ │ │ │ + ldr r3, [pc, #328] @ 2b56c ::do_widen(char) const@@Base+0x1610> │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi 2b560 ::do_widen(char) const@@Base+0x1604> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r7, [r8] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 2b474 ::do_widen(char) const@@Base+0x1518> │ │ │ │ + ldr r2, [pc, #296] @ 2b570 ::do_widen(char) const@@Base+0x1614> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sl, r2] │ │ │ │ + add r2, r2, #8 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + add r4, r4, #12 │ │ │ │ + ldr r1, [r4, #-4] │ │ │ │ + cmp r5, r4 │ │ │ │ + str r2, [r3] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + add r3, r3, #12 │ │ │ │ + bne 2b450 ::do_widen(char) const@@Base+0x14f4> │ │ │ │ + ldr r5, [r8, #4] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 2b4c0 ::do_widen(char) const@@Base+0x1564> │ │ │ │ + ldr r3, [pc, #224] @ 2b568 ::do_widen(char) const@@Base+0x160c> │ │ │ │ + ldr r4, [sl, r3] │ │ │ │ + b 2b498 ::do_widen(char) const@@Base+0x153c> │ │ │ │ + add r7, r7, #12 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 2b4bc ::do_widen(char) const@@Base+0x1560> │ │ │ │ + ldr r3, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2b48c ::do_widen(char) const@@Base+0x1530> │ │ │ │ + mov r0, r7 │ │ │ │ + add r7, r7, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne 2b6e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12200> │ │ │ │ - str r7, [r5, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 2b388 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11ea0> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123a4> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne 2b498 ::do_widen(char) const@@Base+0x153c> │ │ │ │ + ldr r7, [r8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2b4d0 ::do_widen(char) const@@Base+0x1574> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + add r9, r6, r9 │ │ │ │ + str r9, [r8, #8] │ │ │ │ + str r6, [r8] │ │ │ │ + str r9, [r8, #4] │ │ │ │ + b 2b408 ::do_widen(char) const@@Base+0x14ac> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2b848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12360> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r0, [r3, #840] @ 0x348 │ │ │ │ - bl 5bea0 ::do_widen(char) const@@Base+0x29ddc> │ │ │ │ + movgt r1, r7 │ │ │ │ + add r3, r4, r3 │ │ │ │ + ble 2b514 ::do_widen(char) const@@Base+0x15b8> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ + subs r2, r2, #1 │ │ │ │ + str ip, [r1, #8] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + add r4, r4, #12 │ │ │ │ + add r1, r1, #12 │ │ │ │ + bne 2b4f4 ::do_widen(char) const@@Base+0x1598> │ │ │ │ + cmp r3, r5 │ │ │ │ + add r9, r7, r9 │ │ │ │ + beq 2b404 ::do_widen(char) const@@Base+0x14a8> │ │ │ │ + ldr r2, [pc, #72] @ 2b570 ::do_widen(char) const@@Base+0x1614> │ │ │ │ + ldr r2, [sl, r2] │ │ │ │ + add r2, r2, #8 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + add r3, r3, #12 │ │ │ │ + ldr r1, [r3, #-4] │ │ │ │ + cmp r5, r3 │ │ │ │ + str r2, [r6] │ │ │ │ + str r1, [r6, #8] │ │ │ │ + add r6, r6, #12 │ │ │ │ + bne 2b52c ::do_widen(char) const@@Base+0x15d0> │ │ │ │ + str r9, [r8, #4] │ │ │ │ + b 2b408 ::do_widen(char) const@@Base+0x14ac> │ │ │ │ + add r9, r7, r9 │ │ │ │ + b 2b404 ::do_widen(char) const@@Base+0x14a8> │ │ │ │ + bl 3ad0 │ │ │ │ + andeq r4, r6, r8, ror #25 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add r9, r0, #4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2b624 ::do_widen(char) const@@Base+0x16c8> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + ldr r8, [r1] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r5, r6 │ │ │ │ + movcc r3, r5 │ │ │ │ + movcs r3, r6 │ │ │ │ + subs r2, r3, #0 │ │ │ │ + beq 2b5c0 ::do_widen(char) const@@Base+0x1664> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b834 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1234c> │ │ │ │ - mov r0, fp │ │ │ │ - bl 38040 ::do_widen(char) const@@Base+0x5f7c> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2b764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1227c> │ │ │ │ + bne 2b5c4 ::do_widen(char) const@@Base+0x1668> │ │ │ │ + sub r0, r5, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2b594 ::do_widen(char) const@@Base+0x1638> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq 2b61c ::do_widen(char) const@@Base+0x16c0> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2b610 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2b614 ::do_widen(char) const@@Base+0x16b8> │ │ │ │ + sub r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + movlt r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2b778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12290> │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 2b640 ::do_widen(char) const@@Base+0x16e4> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add r3, r4, #48 @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + beq 2b69c ::do_widen(char) const@@Base+0x1740> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a698 ::do_widen(char) const@@Base+0x85d4> │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2b794 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x122ac> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add r3, r4, #24 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + beq 2b6b4 ::do_widen(char) const@@Base+0x1758> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2b7a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x122c0> │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 2b674 ::do_widen(char) const@@Base+0x1718> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + subs r5, r1, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2b6c8 ::do_widen(char) const@@Base+0x176c> │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + ldr r7, [r5, #8] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 2b718 ::do_widen(char) const@@Base+0x17bc> │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #556 @ 0x22c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r8 │ │ │ │ - b 2b624 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1213c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b6b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x121c8> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - bl 38638 ::do_widen(char) const@@Base+0x6574> │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 2b6f8 ::do_widen(char) const@@Base+0x179c> │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 2b6c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x121dc> │ │ │ │ - b 2b6cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x121e4> │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #428] @ 2b998 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124b0> │ │ │ │ - b 2b480 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11f98> │ │ │ │ - ldr r3, [pc, #424] @ 2b99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124b4> │ │ │ │ - str r1, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 2b5bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x120d4> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 2b5bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x120d4> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 2b5bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x120d4> │ │ │ │ - ldr r1, [r4, #448] @ 0x1c0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - b 2b7c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x122e0> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r3, #840] @ 0x348 │ │ │ │ - bl 384a8 ::do_widen(char) const@@Base+0x63e4> │ │ │ │ - b 2b744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1225c> │ │ │ │ - add r1, r4, #296 @ 0x128 │ │ │ │ - mov r0, fp │ │ │ │ - bl 38230 ::do_widen(char) const@@Base+0x616c> │ │ │ │ - b 2b730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12248> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2b878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12390> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 2b8ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123c4> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - b 2b5a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x120b8> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b54c ::do_widen(char) const@@Base+0x9488> │ │ │ │ - b 2b724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1223c> │ │ │ │ - str r6, [sp, #188] @ 0xbc │ │ │ │ - add r6, sp, #196 @ 0xc4 │ │ │ │ + beq 2b728 ::do_widen(char) const@@Base+0x17cc> │ │ │ │ mov r0, r6 │ │ │ │ - b 2b5a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x120b8> │ │ │ │ - ldrb r3, [sp, #196] @ 0xc4 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - b 2b878 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12390> │ │ │ │ - ldr r1, [pc, #216] @ 2b9a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124b8> │ │ │ │ - ldr r0, [pc, #216] @ 2b9a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124bc> │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 2b920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12438> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a698 ::do_widen(char) const@@Base+0x85d4> │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2b904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1241c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2b918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12430> │ │ │ │ + mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 2b8e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12400> │ │ │ │ + subs r5, r7, #0 │ │ │ │ + bne 2b6d8 ::do_widen(char) const@@Base+0x177c> │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2b73c ::do_widen(char) const@@Base+0x17e0> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ - b 2b8e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12400> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2b8d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123f0> │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 2b74c ::do_widen(char) const@@Base+0x17f0> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2b770 ::do_widen(char) const@@Base+0x1814> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ - b 2b8d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x123f0> │ │ │ │ - b 2b8f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12408> │ │ │ │ - andeq ip, r4, r8, asr lr │ │ │ │ - andeq ip, r4, r0, ror #27 │ │ │ │ - ldrdeq ip, [r4], -ip @ │ │ │ │ - @ instruction: 0x0004cdb4 │ │ │ │ - andeq ip, r4, r8, lsl #11 │ │ │ │ - andeq ip, r4, r0, lsl #27 │ │ │ │ - andeq ip, r4, r8, asr #10 │ │ │ │ - andeq ip, r4, r8, asr #26 │ │ │ │ - strdeq ip, [r4], -r8 │ │ │ │ - andeq ip, r4, ip, lsl #26 │ │ │ │ - andeq ip, r4, r4, lsr #9 │ │ │ │ - ldrdeq ip, [r4], -r8 │ │ │ │ - andeq ip, r4, r0, ror r4 │ │ │ │ - @ instruction: 0x0004ccb8 │ │ │ │ - andeq ip, r4, ip, lsr r4 │ │ │ │ - andeq ip, r4, r4, ror r4 │ │ │ │ - andeq sp, r4, r4, ror #7 │ │ │ │ - andeq sp, r4, r8, lsl #5 │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq ip, r4, r4, asr sl │ │ │ │ - andeq ip, r4, r4, lsr sl │ │ │ │ - andmi r0, r8, r0 │ │ │ │ - andeq ip, r4, ip, lsr pc │ │ │ │ - andeq ip, r4, r0, ror #7 │ │ │ │ - strdeq ip, [r4], -r4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #1088 @ 0x440 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r1, [pc, #3876] @ 2c8e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133f8> │ │ │ │ - add r4, sp, #160 @ 0xa0 │ │ │ │ - mov fp, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r5, fp, #372 @ 0x174 │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 2b780 ::do_widen(char) const@@Base+0x1824> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + add r0, r0, #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bxeq lr │ │ │ │ + push {r4, r5, r6, r7} │ │ │ │ + ldrd r6, [r1] │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r4, [r3, #16] │ │ │ │ + cmp r5, r7 │ │ │ │ + cmpeq r4, r6 │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2b7c0 ::do_widen(char) const@@Base+0x1864> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq 2b7f8 ::do_widen(char) const@@Base+0x189c> │ │ │ │ + ldrd r2, [r1, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + cmpeq r2, r6 │ │ │ │ + movls r0, r1 │ │ │ │ + pop {r4, r5, r6, r7} │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - strb r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 3a7c │ │ │ │ + bl 3d34 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 2b810 ::do_widen(char) const@@Base+0x18b4> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, #24 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r5, [r5] │ │ │ │ + add r9, r6, #4 │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r5, [r0, #16] │ │ │ │ + bne 2b878 ::do_widen(char) const@@Base+0x191c> │ │ │ │ + b 2b90c ::do_widen(char) const@@Base+0x19b0> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + ldrcc r2, [r4, #8] │ │ │ │ + ldrcs r2, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2b874 ::do_widen(char) const@@Base+0x1918> │ │ │ │ cmp r0, #0 │ │ │ │ - movle r5, #30 │ │ │ │ - ble 2ba3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12554> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 3a7c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [pc, #3744] @ 2c8e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133fc> │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr r8, [sp, #88] @ 0x58 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3704] @ 2c8e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13400> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3692] @ 2c8ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13404> │ │ │ │ - add r1, pc, r1 │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + moveq r2, r4 │ │ │ │ + bne 2b910 ::do_widen(char) const@@Base+0x19b4> │ │ │ │ + cmp r5, r1 │ │ │ │ + bls 2b8f0 ::do_widen(char) const@@Base+0x1994> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2b8ec ::do_widen(char) const@@Base+0x1990> │ │ │ │ + cmp r9, r2 │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 2b944 ::do_widen(char) const@@Base+0x19e8> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r7, [r8] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + strb r2, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3648] @ 2c8f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13408> │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r2 │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3636] @ 2c8f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1340c> │ │ │ │ - add r1, pc, r1 │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 3d34 │ │ │ │ + mov r3, #0 │ │ │ │ + str r4, [r8] │ │ │ │ + strb r3, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3592] @ 2c8f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13410> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3580] @ 2c8fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13414> │ │ │ │ - add r1, pc, r1 │ │ │ │ - clz r3, r0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2b934 ::do_widen(char) const@@Base+0x19d8> │ │ │ │ mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2b8a4 ::do_widen(char) const@@Base+0x1948> │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r9, r2 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 2b8c0 ::do_widen(char) const@@Base+0x1964> │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b 2b8c0 ::do_widen(char) const@@Base+0x1964> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r7, r5, #4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2bab8 ::do_widen(char) const@@Base+0x1b5c> │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + b 2b990 ::do_widen(char) const@@Base+0x1a34> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + beq 2b9b4 ::do_widen(char) const@@Base+0x1a58> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, r1 │ │ │ │ + bcc 2b980 ::do_widen(char) const@@Base+0x1a24> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + bls 2ba08 ::do_widen(char) const@@Base+0x1aac> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + bne 2b990 ::do_widen(char) const@@Base+0x1a34> │ │ │ │ + sub r3, r7, r6 │ │ │ │ + clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldr r8, [r5, #20] │ │ │ │ + cmp r2, r6 │ │ │ │ + movne r6, #0 │ │ │ │ + andeq r6, r3, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + moveq r8, r6 │ │ │ │ + beq 2ba00 ::do_widen(char) const@@Base+0x1aa4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ + mov r3, #0 │ │ │ │ + str r7, [r5, #12] │ │ │ │ + str r7, [r5, #16] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r3, [r5, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3540] @ 2c900 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13418> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3528] @ 2c904 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1341c> │ │ │ │ - add r1, pc, r1 │ │ │ │ - clz r3, r0 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + beq 2ba4c ::do_widen(char) const@@Base+0x1af0> │ │ │ │ + ldr ip, [r3, #16] │ │ │ │ + cmp r1, ip │ │ │ │ + movls r4, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2ba14 ::do_widen(char) const@@Base+0x1ab8> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2ba54 ::do_widen(char) const@@Base+0x1af8> │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + movcc r6, r2 │ │ │ │ + ldrcs r2, [r2, #12] │ │ │ │ + ldrcc r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2ba38 ::do_widen(char) const@@Base+0x1adc> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r8, [r5, #20] │ │ │ │ + cmp r3, r4 │ │ │ │ + cmpeq r7, r6 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + beq 2b9e0 ::do_widen(char) const@@Base+0x1a84> │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 2bac4 ::do_widen(char) const@@Base+0x1b68> │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3484] @ 2c908 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13420> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3472] @ 2c90c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13424> │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + bl 3e00 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 3bb4 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cmp r9, r6 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + mov r4, r9 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + bne 2ba78 ::do_widen(char) const@@Base+0x1b1c> │ │ │ │ + sub r8, r8, r3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3440] @ 2c910 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13428> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3428] @ 2c914 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1342c> │ │ │ │ - mov r6, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r6, r7 │ │ │ │ + mov r3, #1 │ │ │ │ + b 2b9c0 ::do_widen(char) const@@Base+0x1a64> │ │ │ │ + mov r8, r3 │ │ │ │ + b 2ba00 ::do_widen(char) const@@Base+0x1aa4> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add r3, r4, #24 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + beq 2bb04 ::do_widen(char) const@@Base+0x1ba8> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ + bl 3d34 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 2badc ::do_widen(char) const@@Base+0x1b80> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + add r9, r1, #4 │ │ │ │ + beq 2bbec ::do_widen(char) const@@Base+0x1c90> │ │ │ │ + ldr r0, [r2] │ │ │ │ + b 2bb44 ::do_widen(char) const@@Base+0x1be8> │ │ │ │ + mov r4, r1 │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + mov lr, #1 │ │ │ │ + cmp r0, ip │ │ │ │ + ldrcc r1, [r4, #8] │ │ │ │ + ldrcs r1, [r4, #12] │ │ │ │ + movcs lr, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 2bb40 ::do_widen(char) const@@Base+0x1be4> │ │ │ │ + cmp lr, #0 │ │ │ │ + moveq r8, r4 │ │ │ │ + bne 2bbf0 ::do_widen(char) const@@Base+0x1c94> │ │ │ │ + cmp r0, ip │ │ │ │ + bls 2bbd8 ::do_widen(char) const@@Base+0x1c7c> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 2bbd4 ::do_widen(char) const@@Base+0x1c78> │ │ │ │ + cmp r9, r8 │ │ │ │ + moveq sl, #1 │ │ │ │ + bne 2bc28 ::do_widen(char) const@@Base+0x1ccc> │ │ │ │ + mov r0, #20 │ │ │ │ + bl 39e0 │ │ │ │ + ldr ip, [r7] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3392] @ 2c918 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13430> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r1, [pc, #3380] @ 2c91c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13434> │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + mov r0, sl │ │ │ │ + str ip, [r4, #16] │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r4, [r6] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r4, [r6] │ │ │ │ + strb r3, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2bc18 ::do_widen(char) const@@Base+0x1cbc> │ │ │ │ mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr ip, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + b 2bb70 ::do_widen(char) const@@Base+0x1c14> │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r9, r8 │ │ │ │ + moveq sl, #1 │ │ │ │ + beq 2bb8c ::do_widen(char) const@@Base+0x1c30> │ │ │ │ + ldr sl, [r7] │ │ │ │ + ldr r3, [r8, #16] │ │ │ │ + cmp sl, r3 │ │ │ │ + movcs sl, #0 │ │ │ │ + movcc sl, #1 │ │ │ │ + b 2bb8c ::do_widen(char) const@@Base+0x1c30> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, #32 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r5, [r5] │ │ │ │ + add r9, r6, #4 │ │ │ │ + mov r7, r0 │ │ │ │ + strd r2, [r0, #24] │ │ │ │ + str r5, [r0, #16] │ │ │ │ + bne 2bc84 ::do_widen(char) const@@Base+0x1d28> │ │ │ │ + b 2bd18 ::do_widen(char) const@@Base+0x1dbc> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + ldrcc r2, [r4, #8] │ │ │ │ + ldrcs r2, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2bc80 ::do_widen(char) const@@Base+0x1d24> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r2, r4 │ │ │ │ + bne 2bd1c ::do_widen(char) const@@Base+0x1dc0> │ │ │ │ + cmp r5, r1 │ │ │ │ + bls 2bcfc ::do_widen(char) const@@Base+0x1da0> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2bcf8 ::do_widen(char) const@@Base+0x1d9c> │ │ │ │ + cmp r9, r2 │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 2bd50 ::do_widen(char) const@@Base+0x1df4> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r7, [r8] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + strb r2, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3348] @ 2c920 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13438> │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r2 │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - add r9, sp, #352 @ 0x160 │ │ │ │ - ldr r1, [fp, #1532] @ 0x5fc │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ - clz r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ - bl 3a524 ::do_widen(char) const@@Base+0x8460> │ │ │ │ - add r3, sp, #692 @ 0x2b4 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [fp, #1532] @ 0x5fc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 6f044 ::do_widen(char) const@@Base+0x3cf80> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 38034 ::do_widen(char) const@@Base+0x5f70> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 38020 ::do_widen(char) const@@Base+0x5f5c> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b048 ::do_widen(char) const@@Base+0x8f84> │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr ip, [fp, #452] @ 0x1c4 │ │ │ │ - mov r2, #0 │ │ │ │ - sub ip, ip, r3 │ │ │ │ - asr ip, ip, #6 │ │ │ │ - add r3, ip, ip, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, ip, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - mov r1, #1 │ │ │ │ - add ip, ip, r3, lsl #3 │ │ │ │ - str r2, [fp, #984] @ 0x3d8 │ │ │ │ - str r1, [fp, #996] @ 0x3e4 │ │ │ │ - rsb ip, ip, #0 │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #3188] @ 2c924 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1343c> │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 3cb0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #3176] @ 2c928 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13440> │ │ │ │ + bl 3d34 │ │ │ │ + mov r3, #0 │ │ │ │ + str r4, [r8] │ │ │ │ + strb r3, [r8, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2bd40 ::do_widen(char) const@@Base+0x1de4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + b 2bcb0 ::do_widen(char) const@@Base+0x1d54> │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r9, r2 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 2bccc ::do_widen(char) const@@Base+0x1d70> │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b 2bccc ::do_widen(char) const@@Base+0x1d70> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add r9, r0, #4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2be14 ::do_widen(char) const@@Base+0x1eb8> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + ldr r8, [r1] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r5, r6 │ │ │ │ + movcc r3, r5 │ │ │ │ + movcs r3, r6 │ │ │ │ + subs r2, r3, #0 │ │ │ │ + beq 2bdb0 ::do_widen(char) const@@Base+0x1e54> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2bdb4 ::do_widen(char) const@@Base+0x1e58> │ │ │ │ + sub r0, r5, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2bd84 ::do_widen(char) const@@Base+0x1e28> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq 2be0c ::do_widen(char) const@@Base+0x1eb0> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2be00 ::do_widen(char) const@@Base+0x1ea4> │ │ │ │ mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131b0> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2be04 ::do_widen(char) const@@Base+0x1ea8> │ │ │ │ + sub r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + movlt r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #92] @ 2be84 ::do_widen(char) const@@Base+0x1f28> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [pc, #76] @ 2be88 ::do_widen(char) const@@Base+0x1f2c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + add r6, r6, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + add r3, r4, #52 @ 0x34 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + str r6, [r4, #24] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + beq 2be70 ::do_widen(char) const@@Base+0x1f14> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3ce0 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [pc, #3112] @ 2c92c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13444> │ │ │ │ + bl 3d34 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 2be44 ::do_widen(char) const@@Base+0x1ee8> │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r4, r6, ip, asr #3 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2bf00 ::do_widen(char) const@@Base+0x1fa4> │ │ │ │ + ldr lr, [r2] │ │ │ │ + b 2beb4 ::do_widen(char) const@@Base+0x1f58> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp lr, ip │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2beb0 ::do_widen(char) const@@Base+0x1f54> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 2bf00 ::do_widen(char) const@@Base+0x1fa4> │ │ │ │ + cmp lr, ip │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + stmhi r5, {r2, r3} │ │ │ │ + strls r4, [r5] │ │ │ │ + strls r3, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2bf28 ::do_widen(char) const@@Base+0x1fcc> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add r2, r1, r2 │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr lr, [r6] │ │ │ │ + ldr ip, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2bee0 ::do_widen(char) const@@Base+0x1f84> │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #208] @ 0xd0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [pc, #3036] @ 2c930 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13448> │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #260 @ 0x104 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, sp │ │ │ │ + mov r8, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 2be8c ::do_widen(char) const@@Base+0x1f30> │ │ │ │ + ldm sp, {r3, r7} │ │ │ │ + cmp r7, #0 │ │ │ │ + streq r3, [r6] │ │ │ │ + strbeq r7, [r6, #4] │ │ │ │ + beq 2bff4 ::do_widen(char) const@@Base+0x2098> │ │ │ │ cmp r3, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #284] @ 0x11c │ │ │ │ - strb r3, [sp, #288] @ 0x120 │ │ │ │ - addeq r3, sp, #256 @ 0x100 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ - streq r3, [sp, #36] @ 0x24 │ │ │ │ - beq 2bf88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12aa0> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - lsl r3, r3, #6 │ │ │ │ - add r6, r6, r3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ + add fp, r8, #4 │ │ │ │ + beq 2c000 ::do_widen(char) const@@Base+0x20a4> │ │ │ │ + mov sl, #1 │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r9, r4, #12 │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r3, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, r0, #28 │ │ │ │ + str r2, [r5, #16] │ │ │ │ + str r0, [r5, #20] │ │ │ │ + beq 2c020 ::do_widen(char) const@@Base+0x20c4> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + str r2, [r5, #28] │ │ │ │ mov r1, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r5, [r6, #104] @ 0x68 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2c22c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d44> │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 2bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a80> │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 2bf44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a5c> │ │ │ │ - ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r6, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r6, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #2776] @ 2c924 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1343c> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - movne r5, r7 │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r7 │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + str r1, [r4, #8] │ │ │ │ + str r9, [r4, #4] │ │ │ │ + mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + str ip, [r5, #24] │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r2, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ - ldrd r2, [r3, #48] @ 0x30 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - strd r6, [sp, #56] @ 0x38 │ │ │ │ + str r5, [r6] │ │ │ │ + str r3, [r8, #20] │ │ │ │ + strb r2, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r7, fp │ │ │ │ + beq 2bf74 ::do_widen(char) const@@Base+0x2018> │ │ │ │ + ldr sl, [r4] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp sl, r3 │ │ │ │ + movcs sl, #0 │ │ │ │ + movcc sl, #1 │ │ │ │ + b 2bf78 ::do_widen(char) const@@Base+0x201c> │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3f20 │ │ │ │ + b 2bfb0 ::do_widen(char) const@@Base+0x2054> │ │ │ │ + cmp r1, #0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3ce0 │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2bee8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a00> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2bee8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a00> │ │ │ │ - add r6, fp, #704 @ 0x2c0 │ │ │ │ - ldrd r0, [r6] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ + add r3, r0, #4 │ │ │ │ + beq 2c068 ::do_widen(char) const@@Base+0x210c> │ │ │ │ + mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3ce0 │ │ │ │ - ldr r6, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r6, r6, r3 │ │ │ │ - ldr r4, [r6, #100] @ 0x64 │ │ │ │ - ldr r5, [r6, #104] @ 0x68 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 2bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a80> │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2bf44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a5c> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2bf44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a5c> │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2c2b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12dcc> │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 2bf48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a60> │ │ │ │ - str r4, [r6, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 2bdc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x128dc> │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, #984] @ 0x3d8 │ │ │ │ - ldr r1, [pc, #2464] @ 2c934 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1344c> │ │ │ │ + beq 2c048 ::do_widen(char) const@@Base+0x20ec> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b 2c04c ::do_widen(char) const@@Base+0x20f0> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 39e0 │ │ │ │ + add r3, r6, #4 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r3, r5, #28 │ │ │ │ + ldr r7, [r0] │ │ │ │ + str r7, [r5, #16] │ │ │ │ + str r3, [r5, #20] │ │ │ │ + str r1, [r5, #24] │ │ │ │ + strb r1, [r5, #28] │ │ │ │ + add r8, r5, #16 │ │ │ │ + beq 2c16c ::do_widen(char) const@@Base+0x2210> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 2c130 ::do_widen(char) const@@Base+0x21d4> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2c1bc ::do_widen(char) const@@Base+0x2260> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bls 2c188 ::do_widen(char) const@@Base+0x222c> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - moveq r2, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r2, [fp, #996] @ 0x3e4 │ │ │ │ + movne r1, r4 │ │ │ │ + moveq r1, #0 │ │ │ │ + moveq r4, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 2c030 ::do_widen(char) const@@Base+0x20d4> │ │ │ │ + bls 2c1a8 ::do_widen(char) const@@Base+0x224c> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2c118 ::do_widen(char) const@@Base+0x21bc> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c44 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 2c188 ::do_widen(char) const@@Base+0x222c> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r4, r0 │ │ │ │ + moveq r1, #0 │ │ │ │ + b 2c118 ::do_widen(char) const@@Base+0x21bc> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 2c188 ::do_widen(char) const@@Base+0x222c> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi 2c118 ::do_widen(char) const@@Base+0x21bc> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, sp │ │ │ │ + bl 2be8c ::do_widen(char) const@@Base+0x1f30> │ │ │ │ + ldm sp, {r1, r4} │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2c118 ::do_widen(char) const@@Base+0x21bc> │ │ │ │ + mov r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r3, [fp, #984] @ 0x3d8 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2416] @ 2c938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13450> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r4 │ │ │ │ + b 2c118 ::do_widen(char) const@@Base+0x21bc> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldm r0, {r7, sl} │ │ │ │ + mov fp, r2 │ │ │ │ + sub r3, sl, r7 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r6 │ │ │ │ + mov r8, r1 │ │ │ │ + sub r2, r1, r7 │ │ │ │ + beq 2c2b4 ::do_widen(char) const@@Base+0x2358> │ │ │ │ + lsl r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls 2c290 ::do_widen(char) const@@Base+0x2334> │ │ │ │ + mvn r5, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + add r5, r0, r5 │ │ │ │ + add r4, r2, #4 │ │ │ │ + ldr r1, [fp] │ │ │ │ + add r4, r9, r4 │ │ │ │ + sub r3, sl, r8 │ │ │ │ + cmp r8, r7 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + add fp, r4, r3 │ │ │ │ + beq 2c2a8 ::do_widen(char) const@@Base+0x234c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3cc8 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq 2c278 ::do_widen(char) const@@Base+0x231c> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add r7, fp, #296 @ 0x128 │ │ │ │ + bl 3f20 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 2c278 ::do_widen(char) const@@Base+0x231c> │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #2360] @ 2c93c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13454> │ │ │ │ + bl 3d34 │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ + bhi 2c1f8 ::do_widen(char) const@@Base+0x229c> │ │ │ │ + cmp r5, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + beq 2c214 ::do_widen(char) const@@Base+0x22b8> │ │ │ │ + b 2c2b8 ::do_widen(char) const@@Base+0x235c> │ │ │ │ + cmp r8, sl │ │ │ │ + bne 2c250 ::do_widen(char) const@@Base+0x22f4> │ │ │ │ + b 2c260 ::do_widen(char) const@@Base+0x2304> │ │ │ │ + mov r5, #1 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + b 2c1fc ::do_widen(char) const@@Base+0x22a0> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldm r0, {r7, sl} │ │ │ │ + mov fp, r2 │ │ │ │ + sub r3, sl, r7 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + sub r2, r1, r7 │ │ │ │ + beq 2c3b0 ::do_widen(char) const@@Base+0x2454> │ │ │ │ + lsl r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls 2c38c ::do_widen(char) const@@Base+0x2430> │ │ │ │ + mvn r5, #3 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [fp, #996] @ 0x3e4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2340] @ 2c940 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13458> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + add r5, r0, r5 │ │ │ │ + add r4, r2, #4 │ │ │ │ + ldr r1, [fp] │ │ │ │ + add r4, r9, r4 │ │ │ │ + sub r3, sl, r8 │ │ │ │ + cmp r8, r7 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + add fp, r4, r3 │ │ │ │ + beq 2c3a4 ::do_widen(char) const@@Base+0x2448> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3cc8 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq 2c374 ::do_widen(char) const@@Base+0x2418> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 3f20 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 2c374 ::do_widen(char) const@@Base+0x2418> │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r3, [fp, #916] @ 0x394 │ │ │ │ - cmn r3, #1 │ │ │ │ - beq 2c0a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12bb8> │ │ │ │ - ldr r1, [pc, #2280] @ 2c944 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1345c> │ │ │ │ + bl 3d34 │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ + bhi 2c2f4 ::do_widen(char) const@@Base+0x2398> │ │ │ │ + cmp r5, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + beq 2c310 ::do_widen(char) const@@Base+0x23b4> │ │ │ │ + b 2c3b4 ::do_widen(char) const@@Base+0x2458> │ │ │ │ + cmp r8, sl │ │ │ │ + bne 2c34c ::do_widen(char) const@@Base+0x23f0> │ │ │ │ + b 2c35c ::do_widen(char) const@@Base+0x2400> │ │ │ │ + mov r5, #1 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + b 2c2f8 ::do_widen(char) const@@Base+0x239c> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldm r0, {r7, sl} │ │ │ │ + mov fp, r2 │ │ │ │ + sub r3, sl, r7 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + sub r2, r1, r7 │ │ │ │ + beq 2c4ac ::do_widen(char) const@@Base+0x2550> │ │ │ │ + lsl r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls 2c488 ::do_widen(char) const@@Base+0x252c> │ │ │ │ + mvn r5, #7 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [fp, #916] @ 0x394 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2260] @ 2c948 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13460> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + add r5, r0, r5 │ │ │ │ + ldrd r0, [fp] │ │ │ │ + add r4, r2, #8 │ │ │ │ + add r4, r9, r4 │ │ │ │ + sub r3, sl, r8 │ │ │ │ + cmp r8, r7 │ │ │ │ + strd r0, [r9, r2] │ │ │ │ + add fp, r4, r3 │ │ │ │ + beq 2c4a0 ::do_widen(char) const@@Base+0x2544> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3cc8 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq 2c470 ::do_widen(char) const@@Base+0x2514> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 3f20 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 2c470 ::do_widen(char) const@@Base+0x2514> │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - add r3, fp, #704 @ 0x2c0 │ │ │ │ - ldrd r4, [r3] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #2200] @ 2c94c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13464> │ │ │ │ + bl 3d34 │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmn r5, #-536870911 @ 0xe0000001 │ │ │ │ + bhi 2c3f0 ::do_widen(char) const@@Base+0x2494> │ │ │ │ + cmp r5, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + beq 2c40c ::do_widen(char) const@@Base+0x24b0> │ │ │ │ + b 2c4b0 ::do_widen(char) const@@Base+0x2554> │ │ │ │ + cmp r8, sl │ │ │ │ + bne 2c448 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ + b 2c458 ::do_widen(char) const@@Base+0x24fc> │ │ │ │ + mov r5, #1 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + b 2c3f4 ::do_widen(char) const@@Base+0x2498> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add r6, r0, #64 @ 0x40 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 2c4e8 ::do_widen(char) const@@Base+0x258c> │ │ │ │ mov r0, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + add r8, sp, #8 │ │ │ │ + str r8, [sp] │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 2c508 ::do_widen(char) const@@Base+0x25ac> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + add r2, r5, r0 │ │ │ │ + mov r9, sp │ │ │ │ mov r1, r5 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c5c <__aeabi_dcmpun@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2c0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c14> │ │ │ │ - mov r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2c820 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13338> │ │ │ │ - ldr r1, [pc, #2124] @ 2c950 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13468> │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [pc, #2108] @ 2c954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1346c> │ │ │ │ - mov r1, #1 │ │ │ │ - str r8, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r6 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2c53c ::do_widen(char) const@@Base+0x25e0> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c6c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131dc> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c2a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12dbc> │ │ │ │ - ldr r3, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r0, [r3, #840] @ 0x348 │ │ │ │ - bl 5bea0 ::do_widen(char) const@@Base+0x29ddc> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2c6b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131c8> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d50> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 38040 ::do_widen(char) const@@Base+0x5f7c> │ │ │ │ + bl 2a430 ::do_widen(char) const@@Base+0x4d4> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c1b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cc8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - bl 33b20 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c1d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ce8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c1e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12cfc> │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 2c4dc ::do_widen(char) const@@Base+0x2580> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 6a3a0 ::do_widen(char) const@@Base+0x382dc> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 3a698 ::do_widen(char) const@@Base+0x85d4> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d20> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 2c568 ::do_widen(char) const@@Base+0x260c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c21c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12d34> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldmib r6, {r1, r2} │ │ │ │ + ldr ip, [r6] │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, r0, #28 │ │ │ │ + add r0, r0, #20 │ │ │ │ + str ip, [r4, #16] │ │ │ │ + str r6, [r4, #20] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r2, r4, #16 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sp │ │ │ │ + bl 2be8c ::do_widen(char) const@@Base+0x1f30> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r8, [sp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2c5f8 ::do_widen(char) const@@Base+0x269c> │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2c030 ::do_widen(char) const@@Base+0x20d4> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + str r0, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 2c608 ::do_widen(char) const@@Base+0x26ac> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #1088 @ 0x440 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #1824] @ 2c958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13470> │ │ │ │ - b 2bf08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a20> │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 6bc04 ::do_widen(char) const@@Base+0x39b40> │ │ │ │ - add r4, fp, #448 @ 0x1c0 │ │ │ │ - add fp, fp, #4 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r4 │ │ │ │ + bl 3d34 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6e3e8 ::do_widen(char) const@@Base+0x3c324> │ │ │ │ - mov r2, fp │ │ │ │ + str r8, [r5] │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r1, r0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + beq 2c738 ::do_widen(char) const@@Base+0x27dc> │ │ │ │ + ldm r1, {r4, r8} │ │ │ │ + ldr r5, [r0] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + sub r3, r8, r4 │ │ │ │ + sub r0, r0, r5 │ │ │ │ + asr ip, r3, #3 │ │ │ │ + asr r0, r0, #3 │ │ │ │ + mov r9, r1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r1, ip, ip, lsl #2 │ │ │ │ + add r3, r0, r0, lsl #2 │ │ │ │ + add r1, r1, r1, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r1, r1, r1, lsl #16 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r6, ip, r1, lsl #1 │ │ │ │ + add r3, r0, r3, lsl #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcc 2c744 ::do_widen(char) const@@Base+0x27e8> │ │ │ │ + ldr sl, [r7, #4] │ │ │ │ + sub r3, sl, r5 │ │ │ │ + asr fp, r3, #3 │ │ │ │ + add r1, fp, fp, lsl #2 │ │ │ │ + add r1, r1, r1, lsl #4 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r1, r1, r1, lsl #16 │ │ │ │ + add fp, fp, r1, lsl #1 │ │ │ │ + cmp r6, fp │ │ │ │ + bhi 2c7f4 ::do_widen(char) const@@Base+0x2898> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2c6fc ::do_widen(char) const@@Base+0x27a0> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 69e6c ::do_widen(char) const@@Base+0x37da8> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6c214 ::do_widen(char) const@@Base+0x3a150> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, fp │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + subs r6, r6, #1 │ │ │ │ + add r4, r4, #24 │ │ │ │ + add r5, r5, #24 │ │ │ │ + bne 2c6dc ::do_widen(char) const@@Base+0x2780> │ │ │ │ + ldr sl, [r7, #4] │ │ │ │ + cmp sl, r5 │ │ │ │ + beq 2c728 ::do_widen(char) const@@Base+0x27cc> │ │ │ │ + add r4, r5, #8 │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 2c718 ::do_widen(char) const@@Base+0x27bc> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r5, sl │ │ │ │ + add r4, r4, #24 │ │ │ │ + bne 2c708 ::do_widen(char) const@@Base+0x27ac> │ │ │ │ + ldr r5, [r7] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r9, r5, r3 │ │ │ │ + str r9, [r7, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2c764 ::do_widen(char) const@@Base+0x2808> │ │ │ │ + ldr r3, [pc, #420] @ 2c8f8 ::do_widen(char) const@@Base+0x299c> │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 2c864 ::do_widen(char) const@@Base+0x2908> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r8 │ │ │ │ + addne r5, r6, #8 │ │ │ │ + beq 2c79c ::do_widen(char) const@@Base+0x2840> │ │ │ │ + str r5, [r5, #-8] │ │ │ │ + ldm r4, {r1, r2} │ │ │ │ + sub sl, r5, #8 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, sl │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r4, r4, #24 │ │ │ │ + cmp r8, r4 │ │ │ │ + add r5, r5, #24 │ │ │ │ + bne 2c770 ::do_widen(char) const@@Base+0x2814> │ │ │ │ + ldm r7, {r5, r8} │ │ │ │ + cmp r5, r8 │ │ │ │ + addne r4, r5, #8 │ │ │ │ + beq 2c7d0 ::do_widen(char) const@@Base+0x2874> │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 2c7bc ::do_widen(char) const@@Base+0x2860> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r4, r4, #24 │ │ │ │ + bne 2c7ac ::do_widen(char) const@@Base+0x2850> │ │ │ │ + ldr r8, [r7] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 2c7e0 ::do_widen(char) const@@Base+0x2884> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r6, [r7] │ │ │ │ + add r9, r6, r3 │ │ │ │ + str r9, [r7, #8] │ │ │ │ + b 2c734 ::do_widen(char) const@@Base+0x27d8> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2c824 ::do_widen(char) const@@Base+0x28c8> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6d4b0 ::do_widen(char) const@@Base+0x3b3ec> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 69de4 ::do_widen(char) const@@Base+0x37d20> │ │ │ │ - b 2c184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c9c> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 38230 ::do_widen(char) const@@Base+0x616c> │ │ │ │ - b 2c164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c7c> │ │ │ │ - add r6, fp, #464 @ 0x1d0 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [fp, #468] @ 0x1d4 │ │ │ │ - add r0, r4, r5, lsl #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2c690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131a8> │ │ │ │ - ldr ip, [r0, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, ip │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c2d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12dec> │ │ │ │ - cmp r1, r6 │ │ │ │ - beq 2c304 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e1c> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp ip, r3 │ │ │ │ - movcc r1, r6 │ │ │ │ - add r1, r1, #20 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r1, r1, r3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ - ldr r3, [r1, #104] @ 0x68 │ │ │ │ - sub r2, r3, r4 │ │ │ │ - cmp r5, r2, asr #7 │ │ │ │ - bcc 2c2bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12dd4> │ │ │ │ - ldr r2, [fp, #916] @ 0x394 │ │ │ │ - cmn r2, #1 │ │ │ │ - beq 2c350 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e68> │ │ │ │ - ldrb r0, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - addeq r2, r2, #1 │ │ │ │ - streq r2, [fp, #916] @ 0x394 │ │ │ │ - cmp r4, r3 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #40] @ 0x28 │ │ │ │ - addne r3, sp, #312 @ 0x138 │ │ │ │ - strne r3, [sp, #64] @ 0x40 │ │ │ │ - beq 2c5e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130fc> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - lsl r3, r3, #7 │ │ │ │ - add r0, r4, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [r0, #92] @ 0x5c │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2c5c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130e0> │ │ │ │ - ldmib r3, {r1, ip} │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - sub ip, ip, r1 │ │ │ │ - bhi 2c554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1306c> │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - mov r7, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - add r1, r3, r1 │ │ │ │ - cmp r2, ip │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, ip │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r8, [sp, #304] @ 0x130 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - beq 2c584 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1309c> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ - streq r3, [sp, #280] @ 0x118 │ │ │ │ - streq r2, [sp, #284] @ 0x11c │ │ │ │ - streq r1, [sp, #288] @ 0x120 │ │ │ │ - beq 2c5b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130d0> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - beq 2c5b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130d0> │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + subs fp, fp, #1 │ │ │ │ + add r4, r4, #24 │ │ │ │ + add r5, r5, #24 │ │ │ │ + bne 2c7fc ::do_widen(char) const@@Base+0x28a0> │ │ │ │ + ldm r7, {r5, sl} │ │ │ │ + ldm r9, {r4, r8} │ │ │ │ + sub r3, sl, r5 │ │ │ │ + add r4, r4, r3 │ │ │ │ + cmp r4, r8 │ │ │ │ + addne r5, sl, #8 │ │ │ │ + beq 2c72c ::do_widen(char) const@@Base+0x27d0> │ │ │ │ + str r5, [r5, #-8] │ │ │ │ + ldm r4, {r1, r2} │ │ │ │ + sub r6, r5, #8 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 2c444 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12f5c> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r4, r4, #24 │ │ │ │ + cmp r8, r4 │ │ │ │ + add r5, r5, #24 │ │ │ │ + bne 2c834 ::do_widen(char) const@@Base+0x28d8> │ │ │ │ + b 2c728 ::do_widen(char) const@@Base+0x27cc> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r6 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne 2c8a8 ::do_widen(char) const@@Base+0x294c> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp sl, r6 │ │ │ │ + bne 2c88c ::do_widen(char) const@@Base+0x2930> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + mov r3, sl │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2c8a0 ::do_widen(char) const@@Base+0x2944> │ │ │ │ bl 3d34 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + add sl, sl, #24 │ │ │ │ + b 2c880 ::do_widen(char) const@@Base+0x2924> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 2c8bc ::do_widen(char) const@@Base+0x2960> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #24 │ │ │ │ + b 2c870 ::do_widen(char) const@@Base+0x2914> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2c8ec ::do_widen(char) const@@Base+0x2990> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + beq fead73a8 <_fini@@Base+0xfea615d4> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, r1, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2c570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13088> │ │ │ │ - ldr r5, [sp, #284] @ 0x11c │ │ │ │ - ldr r9, [sp, #280] @ 0x118 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ + mov r9, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 2ca74 ::do_widen(char) const@@Base+0x2b18> │ │ │ │ + ldr fp, [r2] │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ + mov r9, fp │ │ │ │ + str r1, [sp] │ │ │ │ + mov fp, r2 │ │ │ │ + b 2c940 ::do_widen(char) const@@Base+0x29e4> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + ldr r8, [r4, #16] │ │ │ │ cmp r6, r5 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2c488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12fa0> │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + movcc r7, r6 │ │ │ │ + movcs r7, r5 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2c974 ::do_widen(char) const@@Base+0x2a18> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c48c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12fa4> │ │ │ │ + bne 2c978 ::do_widen(char) const@@Base+0x2a1c> │ │ │ │ sub r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - movge sl, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 2c45c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12f74> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 2c570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13088> │ │ │ │ - ldr r4, [sl, #20] │ │ │ │ - cmp r5, r4 │ │ │ │ - movcc r2, r5 │ │ │ │ - movcs r2, r4 │ │ │ │ + ldrlt r2, [r4, #8] │ │ │ │ + ldrge r2, [r4, #12] │ │ │ │ + movlt r1, #1 │ │ │ │ + movge r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2c4dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ff4> │ │ │ │ - ldr r1, [sl, #16] │ │ │ │ - mov r0, r9 │ │ │ │ + bne 2c93c ::do_widen(char) const@@Base+0x29e0> │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r9, [sp] │ │ │ │ + streq r4, [sp] │ │ │ │ + bne 2ca78 ::do_widen(char) const@@Base+0x2b1c> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2c9f0 ::do_widen(char) const@@Base+0x2a94> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r3 │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c4e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ff8> │ │ │ │ - sub r0, r5, r4 │ │ │ │ + beq 2c9f0 ::do_widen(char) const@@Base+0x2a94> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 2c570 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13088> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ - add r7, r7, #1 │ │ │ │ - add r1, r1, r3 │ │ │ │ - ldr r4, [r1, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, r4, r3 │ │ │ │ - ldr ip, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [r0, #92] @ 0x5c │ │ │ │ - sub r3, r3, ip │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - cmp r7, r2 │ │ │ │ - bcs 2c5c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130e0> │ │ │ │ - rsb r3, r7, r7, lsl #3 │ │ │ │ - add ip, ip, r3, lsl #3 │ │ │ │ - ldmib ip, {r1, r3} │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - add ip, r3, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - sub ip, ip, r1 │ │ │ │ - bls 2c3b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12ec8> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #1020] @ 2c95c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13474> │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #1016] @ 2c960 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13478> │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3f2c │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - bl 345b0 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ - b 2c4e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13000> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2c5a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130bc> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 2c67c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13194> │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + blt 2c9fc ::do_widen(char) const@@Base+0x2aa0> │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - b 2c428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12f40> │ │ │ │ - str r8, [sp, #304] @ 0x130 │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - b 2c428 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12f40> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r1, #104] @ 0x68 │ │ │ │ - add r2, r2, #1 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - cmp r2, r3, asr #7 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bcc 2c368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e80> │ │ │ │ - ldrb r3, [fp, #598] @ 0x256 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c6d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x131ec> │ │ │ │ - ldr r1, [pc, #876] @ 2c964 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1347c> │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [fp, #984] @ 0x3d8 │ │ │ │ - orr r4, r2, r1 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - add r3, r3, #1 │ │ │ │ - orrs r4, r2, r4 │ │ │ │ - str r3, [fp, #984] @ 0x3d8 │ │ │ │ - beq 2bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a80> │ │ │ │ - ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r1, r5 │ │ │ │ - bl 3a814 ::do_widen(char) const@@Base+0x8750> │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - beq 2c7ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x132c4> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c7f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13310> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 39128 ::do_widen(char) const@@Base+0x7064> │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mov r0, sl │ │ │ │ + str r4, [sl] │ │ │ │ + strb r3, [sl, #4] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r0, r5, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge 2c9d8 ::do_widen(char) const@@Base+0x2a7c> │ │ │ │ + ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2c7ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13304> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 380b0 ::do_widen(char) const@@Base+0x5fec> │ │ │ │ - b 2bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a80> │ │ │ │ - ldrb r3, [sp, #312] @ 0x138 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - b 2c5a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x130bc> │ │ │ │ - mov r1, r6 │ │ │ │ - b 2c304 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12e1c> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 3d88 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - b 2bce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12800> │ │ │ │ - ldr r3, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [r3, #840] @ 0x348 │ │ │ │ - bl 384a8 ::do_widen(char) const@@Base+0x63e4> │ │ │ │ - b 2c178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c90> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 3b54c ::do_widen(char) const@@Base+0x9488> │ │ │ │ - b 2c158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c70> │ │ │ │ - ldr r1, [pc, #652] @ 2c968 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13480> │ │ │ │ - add r4, fp, #600 @ 0x258 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2c7dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x132f4> │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r1, [pc, #620] @ 2c96c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13484> │ │ │ │ - add r3, r3, r5 │ │ │ │ - add r0, r3, #124 @ 0x7c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, #8 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 2c810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13328> │ │ │ │ - ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r1, [pc, #588] @ 2c970 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13488> │ │ │ │ - add r4, r0, #8 │ │ │ │ - add r3, r3, r5 │ │ │ │ - add r0, r3, #124 @ 0x7c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 2c810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13328> │ │ │ │ - ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ - sub r2, r0, r4 │ │ │ │ - add r1, r1, r5 │ │ │ │ - ldr r3, [r1, #128] @ 0x80 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi 2c830 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13348> │ │ │ │ - ldr r1, [r1, #124] @ 0x7c │ │ │ │ - sub r3, r3, r4 │ │ │ │ - add r1, r1, r4 │ │ │ │ - add r4, sp, #328 @ 0x148 │ │ │ │ + beq 2cacc ::do_widen(char) const@@Base+0x2b70> │ │ │ │ + ldm sp, {r2, r3} │ │ │ │ cmp r3, r2 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ - mov r0, r4 │ │ │ │ + moveq r5, #1 │ │ │ │ + bne 2cab8 ::do_widen(char) const@@Base+0x2b5c> │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + bl 39e0 │ │ │ │ + ldm r8, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, r0, #24 │ │ │ │ + str ip, [r4, #16] │ │ │ │ + add r0, r0, #16 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldm sp, {r2, r3} │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 3e54 , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 2c600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13118> │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mov r0, sl │ │ │ │ + str r4, [sl] │ │ │ │ + str r3, [r9, #20] │ │ │ │ + strb r2, [sl, #4] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r4, r1, #4 │ │ │ │ + ldr r3, [r9, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + streq r4, [sp] │ │ │ │ + beq 2ca08 ::do_widen(char) const@@Base+0x2aac> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + ldr r6, [r8, #4] │ │ │ │ + str r4, [sp] │ │ │ │ + ldr fp, [r8] │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r5, r6 │ │ │ │ + movcc r7, r5 │ │ │ │ + movcs r7, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + b 2c9b0 ::do_widen(char) const@@Base+0x2a54> │ │ │ │ + add r1, r2, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 39c8 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt> │ │ │ │ + lsr r5, r0, #31 │ │ │ │ + b 2ca18 ::do_widen(char) const@@Base+0x2abc> │ │ │ │ + ldr r4, [sp] │ │ │ │ + b 2c9d8 ::do_widen(char) const@@Base+0x2a7c> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ - b 2c600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13118> │ │ │ │ - add r3, fp, #772 @ 0x304 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - add r3, fp, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3bc88 ::do_widen(char) const@@Base+0x9bc4> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1317c> │ │ │ │ - ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ - add r1, r1, r5 │ │ │ │ - b 2c65c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13174> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 2c600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13118> │ │ │ │ - ldr r1, [fp, #448] @ 0x1c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r1, r1, r3 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 38638 ::do_widen(char) const@@Base+0x6574> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 2c670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13188> │ │ │ │ - b 2bf68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12a80> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 2c600 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13118> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r7, [r0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + sub r1, r6, r7 │ │ │ │ + asr r1, r1, #3 │ │ │ │ + add r3, r1, r1, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + adds r3, r1, r3, lsl #1 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r2 │ │ │ │ + sub r1, r5, r7 │ │ │ │ + beq 2cd60 ::do_widen(char) const@@Base+0x2e04> │ │ │ │ + lsl r8, r3, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls 2cbec ::do_widen(char) const@@Base+0x2c90> │ │ │ │ + ldr r8, [pc, #620] @ 2cdac ::do_widen(char) const@@Base+0x2e50> │ │ │ │ + mvn r0, #15 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [fp] │ │ │ │ + add r4, r9, r1 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + add fp, r4, #8 │ │ │ │ + str fp, [r9, r1] │ │ │ │ + add r2, r3, r2 │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3a04 │ │ │ │ - b 2c0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x12c14> │ │ │ │ - ldr r1, [pc, #316] @ 2c974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1348c> │ │ │ │ - ldr r0, [pc, #316] @ 2c978 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13490> │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 2cd70 ::do_widen(char) const@@Base+0x2e14> │ │ │ │ + add r3, r9, #8 │ │ │ │ + add r4, r7, #8 │ │ │ │ + mov fp, #0 │ │ │ │ + b 2cbc4 ::do_widen(char) const@@Base+0x2c68> │ │ │ │ + str r2, [r3, #-8] │ │ │ │ + ldr r2, [r4] │ │ │ │ + str r2, [r3] │ │ │ │ + add r2, r4, #16 │ │ │ │ + ldr r1, [r4, #-4] │ │ │ │ + cmp r5, r2 │ │ │ │ mov r2, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c85c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13374> │ │ │ │ + str r1, [r3, #-4] │ │ │ │ + stmdb r4, {r4, fp} │ │ │ │ + add r3, r3, #24 │ │ │ │ + strb fp, [r2], #24 │ │ │ │ + beq 2cc10 ::do_widen(char) const@@Base+0x2cb4> │ │ │ │ + mov r4, r2 │ │ │ │ + str r3, [r3, #-8] │ │ │ │ + ldr r2, [r4, #-8] │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 2cb90 ::do_widen(char) const@@Base+0x2c34> │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f20 │ │ │ │ + mov r3, r0 │ │ │ │ + b 2cb9c ::do_widen(char) const@@Base+0x2c40> │ │ │ │ + ldr r3, [pc, #440] @ 2cdac ::do_widen(char) const@@Base+0x2e50> │ │ │ │ + cmp r8, r3 │ │ │ │ + movhi r8, r3 │ │ │ │ + mvnhi r0, #15 │ │ │ │ + bhi 2cb40 ::do_widen(char) const@@Base+0x2be4> │ │ │ │ + cmp r8, #0 │ │ │ │ + moveq r9, r8 │ │ │ │ + beq 2cb50 ::do_widen(char) const@@Base+0x2bf4> │ │ │ │ + b 2cd64 ::do_widen(char) const@@Base+0x2e08> │ │ │ │ + sub r4, r4, #8 │ │ │ │ + sub r4, r4, r7 │ │ │ │ + lsr r4, r4, #3 │ │ │ │ + add r3, r4, r4, lsl #1 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + add r3, r4, r3, lsl #1 │ │ │ │ + rsb r3, r3, r3, lsl #7 │ │ │ │ + add r3, r3, r3, lsl #14 │ │ │ │ + add r3, r4, r3, lsl #1 │ │ │ │ + bic r3, r3, #-536870912 @ 0xe0000000 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r3, r9, r3, lsl #3 │ │ │ │ + cmp r5, r6 │ │ │ │ + add r2, r3, #24 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addne r3, r3, #32 │ │ │ │ + addne r4, r5, #8 │ │ │ │ + movne fp, #0 │ │ │ │ + bne 2cc9c ::do_widen(char) const@@Base+0x2d40> │ │ │ │ + b 2cd00 ::do_widen(char) const@@Base+0x2da4> │ │ │ │ + ldr r1, [r4] │ │ │ │ + str r2, [r3, #-8] │ │ │ │ + str r1, [r3] │ │ │ │ + add r2, r4, #16 │ │ │ │ + ldr r1, [r4, #-4] │ │ │ │ + cmp r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [r4, #-8] │ │ │ │ + str r1, [r3, #-4] │ │ │ │ + str fp, [r4, #-4] │ │ │ │ + add r3, r3, #24 │ │ │ │ + strb fp, [r2], #24 │ │ │ │ + beq 2ccc4 ::do_widen(char) const@@Base+0x2d68> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r4, #-8] │ │ │ │ + str r3, [r3, #-8] │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 2cc64 ::do_widen(char) const@@Base+0x2d08> │ │ │ │ + mov r0, r3 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f20 │ │ │ │ + mov r3, r0 │ │ │ │ + b 2cc70 ::do_widen(char) const@@Base+0x2d14> │ │ │ │ + sub r5, r6, r5 │ │ │ │ + sub r5, r5, #24 │ │ │ │ + lsr r5, r5, #3 │ │ │ │ + add r3, r5, r5, lsl #1 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + add r3, r5, r3, lsl #1 │ │ │ │ + rsb r3, r3, r3, lsl #7 │ │ │ │ + add r3, r3, r3, lsl #14 │ │ │ │ + add r5, r5, r3, lsl #1 │ │ │ │ + bic r5, r5, #-536870912 @ 0xe0000000 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ + add r3, r3, r5, lsl #3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r7, r6 │ │ │ │ + addne r4, r7, #8 │ │ │ │ + movne r5, r7 │ │ │ │ + beq 2cd30 ::do_widen(char) const@@Base+0x2dd4> │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 2cd20 ::do_widen(char) const@@Base+0x2dc4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - bl 33b20 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13394> │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r5, r6 │ │ │ │ + add r4, r4, #24 │ │ │ │ + bne 2cd10 ::do_widen(char) const@@Base+0x2db4> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2cd40 ::do_widen(char) const@@Base+0x2de4> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 2c8d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133f0> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 6a3a0 ::do_widen(char) const@@Base+0x382dc> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 3a698 ::do_widen(char) const@@Base+0x85d4> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c8b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133c8> │ │ │ │ + add r8, r8, r8, lsl #1 │ │ │ │ + add r8, r9, r8, lsl #3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r8, [sl, #8] │ │ │ │ + str r9, [sl] │ │ │ │ + str r3, [sl, #4] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, #1 │ │ │ │ + add r0, r8, r8, lsl #1 │ │ │ │ + lsl r0, r0, #3 │ │ │ │ + b 2cb40 ::do_widen(char) const@@Base+0x2be4> │ │ │ │ + mov r3, r9 │ │ │ │ + b 2cc44 ::do_widen(char) const@@Base+0x2ce8> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 2cd90 ::do_widen(char) const@@Base+0x2e34> │ │ │ │ + mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2c8c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133dc> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 2cd8c ::do_widen(char) const@@Base+0x2e30> │ │ │ │ bl 3d34 │ │ │ │ + b 2cd8c ::do_widen(char) const@@Base+0x2e30> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 2c89c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133b4> │ │ │ │ - b 2c88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133a4> │ │ │ │ - b 2c87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13394> │ │ │ │ - b 2c894 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133ac> │ │ │ │ - bl 3d34 │ │ │ │ - b 2c88c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x133a4> │ │ │ │ - @ instruction: 0x0004c4b0 │ │ │ │ - andeq ip, r4, ip, asr #8 │ │ │ │ - andeq fp, r4, r0, asr #24 │ │ │ │ - andeq ip, r4, r4, lsr #8 │ │ │ │ - andeq fp, r4, r0, lsl #24 │ │ │ │ - strdeq ip, [r4], -r8 │ │ │ │ - andeq fp, r4, r0, asr #23 │ │ │ │ - andeq ip, r4, ip, asr #7 │ │ │ │ - andeq fp, r4, r4, lsl #23 │ │ │ │ - andeq ip, r4, r4, lsr #7 │ │ │ │ - andeq fp, r4, r4, asr #22 │ │ │ │ - andeq ip, r4, r8, ror r3 │ │ │ │ - andeq fp, r4, r0, lsl fp │ │ │ │ - andeq ip, r4, r0, lsl #7 │ │ │ │ - ldrdeq fp, [r4], -r8 │ │ │ │ - andeq ip, r4, r0, lsr #6 │ │ │ │ - andeq fp, r4, r4, lsr #21 │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq ip, r4, r0, lsl #5 │ │ │ │ - andeq fp, r4, ip, asr sl │ │ │ │ - ldrdeq ip, [r4], -r8 │ │ │ │ - ldrdeq fp, [r4], -r0 │ │ │ │ - andeq fp, r4, ip, asr #31 │ │ │ │ - muleq r4, r4, pc @ │ │ │ │ - andeq fp, r4, r8, ror pc │ │ │ │ - andeq fp, r4, r0, ror #30 │ │ │ │ - andeq ip, r4, r8, lsl #3 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - andeq fp, r4, r8, ror #29 │ │ │ │ - andeq fp, r4, r8, ror lr │ │ │ │ - andmi r0, r8, r0 │ │ │ │ - andeq fp, r4, r0, ror #14 │ │ │ │ - andeq fp, r4, r4, asr #14 │ │ │ │ - andeq ip, r4, r8, lsr r1 │ │ │ │ - andeq fp, r4, r8, lsr #30 │ │ │ │ - andeq fp, r4, ip, lsl r8 │ │ │ │ - strdeq fp, [r4], -r8 │ │ │ │ - andeq fp, r4, r0, ror r4 │ │ │ │ - andeq fp, r4, r4, lsl #9 │ │ │ │ + beq fead785c <_fini@@Base+0xfea61a88> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #196 @ 0xc4 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - bl 3c80 │ │ │ │ - ldr r6, [pc, #3244] @ 2d64c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14164> │ │ │ │ - add fp, sp, #120 @ 0x78 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - ldr r3, [pc, #3220] @ 2d650 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14168> │ │ │ │ - mov r1, r6 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - ldr r1, [pc, #3200] @ 2d654 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1416c> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add r3, r4, #372 @ 0x174 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr sl, [r0] │ │ │ │ + ldr r8, [r0, #4] │ │ │ │ + mov r9, r1 │ │ │ │ + sub r3, r8, sl │ │ │ │ + asr r3, r3, #2 │ │ │ │ + rsb r1, r3, r3, lsl #5 │ │ │ │ + add r1, r3, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #900] @ 2d16c ::do_widen(char) const@@Base+0x3210> │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2df40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a58> │ │ │ │ - ldr r2, [pc, #3152] @ 2d658 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14170> │ │ │ │ - ldr r3, [pc, #3152] @ 2d65c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14174> │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - add r3, r4, #928 @ 0x3a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + sub r6, r9, sl │ │ │ │ + mov r5, r9 │ │ │ │ + beq 2d058 ::do_widen(char) const@@Base+0x30fc> │ │ │ │ + lsl r2, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bls 2d030 ::do_widen(char) const@@Base+0x30d4> │ │ │ │ + ldr r3, [pc, #848] @ 2d170 ::do_widen(char) const@@Base+0x3214> │ │ │ │ + mvn r0, #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r7, [sp] │ │ │ │ + ldr r3, [pc, #828] @ 2d174 ::do_widen(char) const@@Base+0x3218> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add lr, r7, r6 │ │ │ │ + str lr, [sp, #20] │ │ │ │ + ldr fp, [r2, r3] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r0, fp, #8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + str r0, [r7, r6] │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ + str r3, [lr, #4] │ │ │ │ + add r3, lr, #24 │ │ │ │ + strh r0, [lr, #12] │ │ │ │ + str r3, [lr, #16] │ │ │ │ + str ip, [lr, #8] │ │ │ │ + add r0, lr, #16 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + mov r6, lr │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r9, sl │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + beq 2d07c ::do_widen(char) const@@Base+0x3120> │ │ │ │ + mov r4, r7 │ │ │ │ + mov r6, sl │ │ │ │ + add r7, r7, #24 │ │ │ │ + add fp, fp, #8 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r7, #-16] │ │ │ │ + str fp, [r7, #-24] @ 0xffffffe8 │ │ │ │ + str r2, [r7, #-20] @ 0xffffffec │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + strb r3, [r7, #-12] │ │ │ │ + ldrb r3, [r6, #13] │ │ │ │ + strb r3, [r7, #-11] │ │ │ │ + str r7, [r7, #-8] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ mov r1, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + add r2, r3, r2 │ │ │ │ add r0, r4, #16 │ │ │ │ - strd r2, [r1, #-8] │ │ │ │ - ldr r1, [pc, #3124] @ 2d660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14178> │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + add r7, r7, #44 @ 0x2c │ │ │ │ + bne 2ceac ::do_widen(char) const@@Base+0x2f50> │ │ │ │ + cmp r9, r8 │ │ │ │ + add r9, r4, #44 @ 0x2c │ │ │ │ + beq 2d074 ::do_widen(char) const@@Base+0x3118> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r4, r4, #68 @ 0x44 │ │ │ │ + mov r6, r9 │ │ │ │ + add r7, r3, #8 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + ldrb r0, [r5, #12] │ │ │ │ + ldr ip, [r5, #8] │ │ │ │ + str r3, [r4, #-20] @ 0xffffffec │ │ │ │ + ldrb r3, [r5, #13] │ │ │ │ + strb r0, [r4, #-12] │ │ │ │ + strb r3, [r4, #-11] │ │ │ │ + str r7, [r4, #-24] @ 0xffffffe8 │ │ │ │ + str r4, [r4, #-8] │ │ │ │ + add r2, r1, r2 │ │ │ │ + str ip, [r4, #-16] │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, r6, #16 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 2cf28 ::do_widen(char) const@@Base+0x2fcc> │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 2cff8 ::do_widen(char) const@@Base+0x309c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [pc, #480] @ 2d178 ::do_widen(char) const@@Base+0x321c> │ │ │ │ + add r4, r2, #8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r7, sl, #24 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + mov r9, sl │ │ │ │ + b 2cfd0 ::do_widen(char) const@@Base+0x3074> │ │ │ │ + str r4, [r7, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r9, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 2cfc0 ::do_widen(char) const@@Base+0x3064> │ │ │ │ + bl 3d34 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + cmp r9, r8 │ │ │ │ + add r7, r7, #44 @ 0x2c │ │ │ │ + beq 2cff8 ::do_widen(char) const@@Base+0x309c> │ │ │ │ + ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 2cfac ::do_widen(char) const@@Base+0x3050> │ │ │ │ + mov r0, r9 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r8 │ │ │ │ + add r7, r7, #44 @ 0x2c │ │ │ │ + bne 2cfd0 ::do_widen(char) const@@Base+0x3074> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 2d008 ::do_widen(char) const@@Base+0x30ac> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [sp] │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ + stm r2, {r1, r6} │ │ │ │ + str r3, [r2, #8] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #312] @ 2d170 ::do_widen(char) const@@Base+0x3214> │ │ │ │ + cmp r2, r3 │ │ │ │ + strhi r3, [sp, #8] │ │ │ │ + mvnhi r0, #3 │ │ │ │ + bhi 2ce24 ::do_widen(char) const@@Base+0x2ec8> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2d060 ::do_widen(char) const@@Base+0x3104> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [sp] │ │ │ │ + b 2ce2c ::do_widen(char) const@@Base+0x2ed0> │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, r3, r3, lsl #2 │ │ │ │ + add r0, r3, r0, lsl #1 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + b 2ce24 ::do_widen(char) const@@Base+0x2ec8> │ │ │ │ + mov r6, r9 │ │ │ │ + b 2cf84 ::do_widen(char) const@@Base+0x3028> │ │ │ │ + ldr r4, [sp] │ │ │ │ + b 2cf0c ::do_widen(char) const@@Base+0x2fb0> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2d0b0 ::do_widen(char) const@@Base+0x3154> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r8, [pc, #3084] @ 2d664 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1417c> │ │ │ │ - cmp r7, r9 │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2d0b8 ::do_widen(char) const@@Base+0x315c> │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r5, [sp] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 2d0e4 ::do_widen(char) const@@Base+0x3188> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 2d0fc ::do_widen(char) const@@Base+0x31a0> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + b 2d0c4 ::do_widen(char) const@@Base+0x3168> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + b 2d0d8 ::do_widen(char) const@@Base+0x317c> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + b 2d094 ::do_widen(char) const@@Base+0x3138> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, #0 │ │ │ │ + ldrne r4, [sp] │ │ │ │ + beq 2d094 ::do_widen(char) const@@Base+0x3138> │ │ │ │ + cmp r9, r4 │ │ │ │ + beq 2d0a4 ::do_widen(char) const@@Base+0x3148> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + b 2d14c ::do_widen(char) const@@Base+0x31f0> │ │ │ │ + andeq r3, r6, r8, lsl #4 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r4, r1, #56 @ 0x38 │ │ │ │ + ldr r8, [pc, #732] @ 2d46c ::do_widen(char) const@@Base+0x3510> │ │ │ │ + sub sp, sp, #20 │ │ │ │ + cmp r2, r4 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ add r8, pc, r8 │ │ │ │ - beq 2cab0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x135c8> │ │ │ │ - sub r3, r9, r7 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl f794 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7260> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 36e00 ::do_widen(char) const@@Base+0x4d3c> │ │ │ │ - ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ + beq 2d388 ::do_widen(char) const@@Base+0x342c> │ │ │ │ + sub r1, r2, r4 │ │ │ │ + asr sl, r1, #3 │ │ │ │ + add r3, sl, sl, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, sl, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, sl, r3, lsl #3 │ │ │ │ + cmp r1, #0 │ │ │ │ + rsb sl, r3, #0 │ │ │ │ + ble 2d464 ::do_widen(char) const@@Base+0x3508> │ │ │ │ + ldrd r2, [r4, #24] │ │ │ │ + ldr r5, [r4, #-12] │ │ │ │ + ldr r6, [r4, #-8] │ │ │ │ + ldmib r4, {r7, lr} │ │ │ │ + ldrd r0, [r4, #32] │ │ │ │ + strd r2, [r4, #-32] @ 0xffffffe0 │ │ │ │ + ldrb ip, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r5, r6 │ │ │ │ + str r7, [r4, #-52] @ 0xffffffcc │ │ │ │ + strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ + str lr, [r4, #-48] @ 0xffffffd0 │ │ │ │ + strb ip, [r4, #-44] @ 0xffffffd4 │ │ │ │ + str r2, [r4, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [r4, #-36] @ 0xffffffdc │ │ │ │ + sub r7, r4, #12 │ │ │ │ + beq 2d28c ::do_widen(char) const@@Base+0x3330> │ │ │ │ + ldr r2, [pc, #596] @ 2d470 ::do_widen(char) const@@Base+0x3514> │ │ │ │ + add fp, r5, #24 │ │ │ │ + ldr r3, [r8, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r9, r5 │ │ │ │ + b 2d258 ::do_widen(char) const@@Base+0x32fc> │ │ │ │ + ldr r2, [r8, r1] │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r9, #16] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 2d248 ::do_widen(char) const@@Base+0x32ec> │ │ │ │ + bl 3d34 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ cmp r6, r9 │ │ │ │ - beq 2cb28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13640> │ │ │ │ - ldr r8, [pc, #2984] @ 2d668 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14180> │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r0, r6, #176 @ 0xb0 │ │ │ │ - bl 3267c ::do_widen(char) const@@Base+0x5b8> │ │ │ │ - ldr r7, [r6, #100] @ 0x64 │ │ │ │ - ldr r9, [r6, #104] @ 0x68 │ │ │ │ - ldr r3, [pc, #2964] @ 2d66c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14184> │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r7, r9 │ │ │ │ - strd r2, [r6, #200] @ 0xc8 │ │ │ │ - beq 2cb18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13630> │ │ │ │ - sub r2, r9, r7 │ │ │ │ - asr r2, r2, #7 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 37278 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ - mov r2, r8 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + beq 2d288 ::do_widen(char) const@@Base+0x332c> │ │ │ │ + ldr r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [pc, #520] @ 2d474 ::do_widen(char) const@@Base+0x3518> │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2d22c ::do_widen(char) const@@Base+0x32d0> │ │ │ │ + mov r0, r9 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r9 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + bne 2d258 ::do_widen(char) const@@Base+0x32fc> │ │ │ │ + str r5, [r4, #-8] │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + movne r5, #0 │ │ │ │ + movne r6, r5 │ │ │ │ + bne 2d338 ::do_widen(char) const@@Base+0x33dc> │ │ │ │ + b 2d36c ::do_widen(char) const@@Base+0x3410> │ │ │ │ + ldr r2, [r8, ip] │ │ │ │ + ldr ip, [fp, #4] │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r9] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + str r2, [r9, #8] │ │ │ │ + str ip, [r9, #4] │ │ │ │ + ldrb r2, [fp, #12] │ │ │ │ + strb r2, [r9, #12] │ │ │ │ + ldrb r2, [fp, #13] │ │ │ │ + strb r2, [r9, #13] │ │ │ │ + str r1, [r9, #16] │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, r2, ip │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r4, #-8] │ │ │ │ + ldr r2, [fp, #40] @ 0x28 │ │ │ │ + add r3, r3, #44 @ 0x2c │ │ │ │ + str r2, [r9, #40] @ 0x28 │ │ │ │ + str r3, [r4, #-8] │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + add r6, r6, #1 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + rsb r1, r3, r3, lsl #5 │ │ │ │ + add r1, r3, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, r6 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + bls 2d36c ::do_widen(char) const@@Base+0x3410> │ │ │ │ + ldmdb r4, {r9, lr} │ │ │ │ + ldr ip, [pc, #304] @ 2d474 ::do_widen(char) const@@Base+0x3518> │ │ │ │ + cmp r9, lr │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, r9, #24 │ │ │ │ + add r0, r9, #16 │ │ │ │ + add fp, r2, r5 │ │ │ │ + bne 2d2a8 ::do_widen(char) const@@Base+0x334c> │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 36c78 ::do_widen(char) const@@Base+0x4bb4> │ │ │ │ - ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ - add r6, r6, #448 @ 0x1c0 │ │ │ │ - cmp r6, r9 │ │ │ │ - bne 2cac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x135d8> │ │ │ │ - ldrb r3, [r4, #599] @ 0x257 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2df6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a84> │ │ │ │ - ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ - mov sl, #0 │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #148] @ 0x94 │ │ │ │ - str sl, [sp, #152] @ 0x98 │ │ │ │ - str sl, [sp, #164] @ 0xa4 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - beq 2dfd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ae8> │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - rsb ip, sl, sl, lsl #3 │ │ │ │ - ldr r3, [r6, ip, lsl #6] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - lsl r7, ip, #6 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - bl 33888 ::do_widen(char) const@@Base+0x17c4> │ │ │ │ - ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ - add r8, r6, r7 │ │ │ │ - ldr r3, [r8, #100] @ 0x64 │ │ │ │ - ldr r2, [r8, #104] @ 0x68 │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 2d300 ::do_widen(char) const@@Base+0x33a4> │ │ │ │ + ldrb r3, [r4, #40] @ 0x28 │ │ │ │ + subs sl, sl, #1 │ │ │ │ + strb r3, [r4, #-16] │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + bne 2d1cc ::do_widen(char) const@@Base+0x3270> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + ldr r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [pc, #228] @ 2d478 ::do_widen(char) const@@Base+0x351c> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + sub r0, r4, #56 @ 0x38 │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 2cc3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13754> │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 2cc3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13754> │ │ │ │ - ldr r0, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ + bne 2d454 ::do_widen(char) const@@Base+0x34f8> │ │ │ │ + ldr r3, [pc, #200] @ 2d47c ::do_widen(char) const@@Base+0x3520> │ │ │ │ + ldr r6, [r4, #-12] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r9, [r4, #-8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 2d438 ::do_widen(char) const@@Base+0x34dc> │ │ │ │ + ldr r3, [pc, #156] @ 2d470 ::do_widen(char) const@@Base+0x3514> │ │ │ │ + add r5, r6, #24 │ │ │ │ + ldr r7, [r8, r3] │ │ │ │ + b 2d408 ::do_widen(char) const@@Base+0x34ac> │ │ │ │ + ldr r3, [r8, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 2d3f8 ::do_widen(char) const@@Base+0x349c> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + beq 2d434 ::do_widen(char) const@@Base+0x34d8> │ │ │ │ + ldr r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [pc, #96] @ 2d474 ::do_widen(char) const@@Base+0x3518> │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 2d3dc ::do_widen(char) const@@Base+0x3480> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r8, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r8, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #2664] @ 2d670 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14188> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r8, [r8, #232] @ 0xe8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - strdne r8, [sp, #24] │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ - add r3, r6, r7 │ │ │ │ - strd r0, [r3, #40] @ 0x28 │ │ │ │ - ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ - add sl, sl, #1 │ │ │ │ - sub r3, r9, r6 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi 2cb80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13698> │ │ │ │ + cmp r9, r6 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + bne 2d408 ::do_widen(char) const@@Base+0x34ac> │ │ │ │ + ldr r9, [r4, #-12] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 2d448 ::do_widen(char) const@@Base+0x34ec> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r2 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r2 │ │ │ │ + b 2d388 ::do_widen(char) const@@Base+0x342c> │ │ │ │ + andeq r2, r6, ip, asr lr │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr sl, [r0] │ │ │ │ + ldr r8, [r0, #4] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + sub r3, r8, sl │ │ │ │ + ldr r0, [pc, #1032] @ 2d8a8 ::do_widen(char) const@@Base+0x394c> │ │ │ │ + asr r3, r3, #2 │ │ │ │ + muls ip, r0, r3 │ │ │ │ + ldr r3, [pc, #1024] @ 2d8ac ::do_widen(char) const@@Base+0x3950> │ │ │ │ + mov r9, r1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r4, r2 │ │ │ │ + sub r6, r1, sl │ │ │ │ + mov r5, r1 │ │ │ │ + beq 2d794 ::do_widen(char) const@@Base+0x3838> │ │ │ │ + lsl r2, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bls 2d76c ::do_widen(char) const@@Base+0x3810> │ │ │ │ + ldr r3, [pc, #980] @ 2d8b0 ::do_widen(char) const@@Base+0x3954> │ │ │ │ + mvn r0, #95 @ 0x5f │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [pc, #960] @ 2d8b4 ::do_widen(char) const@@Base+0x3958> │ │ │ │ + ldr fp, [sp, #4] │ │ │ │ + ldr ip, [r2, r3] │ │ │ │ + add lr, r4, #4 │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + add r7, fp, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + add ip, ip, #8 │ │ │ │ + str ip, [fp, r6] │ │ │ │ + add ip, r7, #4 │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldm lr, {r0, r1, r2, r3} │ │ │ │ + add lr, r4, #36 @ 0x24 │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + add ip, r7, #36 @ 0x24 │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + str r7, [sp, #20] │ │ │ │ + ldm lr, {r0, r1, r2, r3} │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add r3, r7, #84 @ 0x54 │ │ │ │ + ldr ip, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ + str ip, [r7, #68] @ 0x44 │ │ │ │ + add r0, r7, #76 @ 0x4c │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + cmp r9, sl │ │ │ │ + beq 2d7b8 ::do_widen(char) const@@Base+0x385c> │ │ │ │ + ldr ip, [sp] │ │ │ │ + mov r4, fp │ │ │ │ + add r7, fp, #84 @ 0x54 │ │ │ │ + mov r6, sl │ │ │ │ + add fp, ip, #8 │ │ │ │ + add lr, r6, #4 │ │ │ │ + str fp, [r7, #-84] @ 0xffffffac │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + sub ip, r7, #80 @ 0x50 │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldm lr, {r0, r1, r2, r3} │ │ │ │ + add lr, r6, #36 @ 0x24 │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + sub ip, r7, #48 @ 0x30 │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldm lr, {r0, r1, r2, r3} │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + ldrb r3, [r6, #68] @ 0x44 │ │ │ │ + strb r3, [r7, #-16] │ │ │ │ + ldrb r3, [r6, #69] @ 0x45 │ │ │ │ + strb r3, [r7, #-15] │ │ │ │ + ldrb r3, [r6, #70] @ 0x46 │ │ │ │ + strb r3, [r7, #-14] │ │ │ │ + ldrb r3, [r6, #71] @ 0x47 │ │ │ │ + strb r3, [r7, #-13] │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + str r3, [r7, #-12] │ │ │ │ + str r7, [r7, #-8] │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r4, #76 @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ cmp r9, r6 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - beq 2cdb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138c8> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - mov ip, r9 │ │ │ │ - ldr sl, [pc, #2532] @ 2d674 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1418c> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - b 2cca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137bc> │ │ │ │ - add r6, r6, #448 @ 0x1c0 │ │ │ │ - cmp ip, r6 │ │ │ │ - beq 2cdb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138c8> │ │ │ │ - ldr r2, [r6] │ │ │ │ - cmp r2, sl │ │ │ │ - bhi 2cc98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137b0> │ │ │ │ - add r2, r2, #99614720 @ 0x5f00000 │ │ │ │ - add r2, r2, #385024 @ 0x5e000 │ │ │ │ - add r2, r2, #256 @ 0x100 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - beq 2cc98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137b0> │ │ │ │ - mov r3, r1 │ │ │ │ - mov lr, r9 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cmp r2, r0 │ │ │ │ - movls lr, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2ccd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137e8> │ │ │ │ - cmp lr, r9 │ │ │ │ - beq 2cc98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137b0> │ │ │ │ - ldr r3, [lr, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc 2cc98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137b0> │ │ │ │ - ldr r7, [lr, #20] │ │ │ │ - ldr r8, [r4, #448] @ 0x1c0 │ │ │ │ - rsb r7, r7, r7, lsl #3 │ │ │ │ - lsl r7, r7, #6 │ │ │ │ - add r8, r8, r7 │ │ │ │ - ldrd r2, [r8, #40] @ 0x28 │ │ │ │ - ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2dcec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14804> │ │ │ │ - ldr r3, [pc, #2628] @ 2d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1428c> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r8, #40] @ 0x28 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + add r7, r7, #100 @ 0x64 │ │ │ │ + bne 2d588 ::do_widen(char) const@@Base+0x362c> │ │ │ │ + cmp r9, r8 │ │ │ │ + add r9, r4, #100 @ 0x64 │ │ │ │ + beq 2d7b0 ::do_widen(char) const@@Base+0x3854> │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r4, r4, #184 @ 0xb8 │ │ │ │ + mov r6, r9 │ │ │ │ + add r7, r3, #8 │ │ │ │ + add lr, r5, #4 │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + sub ip, r4, #80 @ 0x50 │ │ │ │ + str r7, [r4, #-84] @ 0xffffffac │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldm lr, {r0, r1, r2, r3} │ │ │ │ + add lr, r5, #36 @ 0x24 │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + sub ip, r4, #48 @ 0x30 │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldm lr, {r0, r1, r2, r3} │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + ldr r1, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #80] @ 0x50 │ │ │ │ + ldrb r0, [r5, #71] @ 0x47 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldrb fp, [r5, #68] @ 0x44 │ │ │ │ + ldrb lr, [r5, #69] @ 0x45 │ │ │ │ + ldrb ip, [r5, #70] @ 0x46 │ │ │ │ + strb r0, [r4, #-13] │ │ │ │ + str r3, [r4, #-12] │ │ │ │ + str r4, [r4, #-8] │ │ │ │ + add r2, r1, r2 │ │ │ │ + strb fp, [r4, #-16] │ │ │ │ + strb lr, [r4, #-15] │ │ │ │ + strb ip, [r4, #-14] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r8, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 339ac ::do_widen(char) const@@Base+0x18e8> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - add r0, r0, #99614720 @ 0x5f00000 │ │ │ │ - add r0, r0, #385024 @ 0x5e000 │ │ │ │ - cmp r1, #0 │ │ │ │ - add r0, r0, #256 @ 0x100 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - movne r3, r1 │ │ │ │ - movne ip, r9 │ │ │ │ - beq 2cda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138b8> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - movls ip, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ + add r0, r6, #76 @ 0x4c │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r5, r5, #100 @ 0x64 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r6, r6, #100 @ 0x64 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + bne 2d634 ::do_widen(char) const@@Base+0x36d8> │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 2d734 ::do_widen(char) const@@Base+0x37d8> │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #484] @ 2d8b8 ::do_widen(char) const@@Base+0x395c> │ │ │ │ + add r4, r2, #8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r7, sl, #84 @ 0x54 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + mov r9, sl │ │ │ │ + b 2d70c ::do_widen(char) const@@Base+0x37b0> │ │ │ │ + str r4, [r7, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [r9, #76] @ 0x4c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 2d6fc ::do_widen(char) const@@Base+0x37a0> │ │ │ │ + bl 3d34 │ │ │ │ + add r9, r9, #100 @ 0x64 │ │ │ │ + cmp r9, r8 │ │ │ │ + add r7, r7, #100 @ 0x64 │ │ │ │ + beq 2d734 ::do_widen(char) const@@Base+0x37d8> │ │ │ │ + ldr r3, [r7, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 2d6e8 ::do_widen(char) const@@Base+0x378c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r9, r9, #100 @ 0x64 │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r8 │ │ │ │ + add r7, r7, #100 @ 0x64 │ │ │ │ + bne 2d70c ::do_widen(char) const@@Base+0x37b0> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 2d744 ::do_widen(char) const@@Base+0x37e8> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r3, r3, r3, lsl #2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, r3, lsl #2 │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + stm r2, {r1, r6} │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #316] @ 2d8b0 ::do_widen(char) const@@Base+0x3954> │ │ │ │ + cmp r2, r3 │ │ │ │ + strhi r3, [sp, #12] │ │ │ │ + mvnhi r0, #95 @ 0x5f │ │ │ │ + bhi 2d4e0 ::do_widen(char) const@@Base+0x3584> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2d79c ::do_widen(char) const@@Base+0x3840> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 2d4e8 ::do_widen(char) const@@Base+0x358c> │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, r3, r3, lsl #2 │ │ │ │ + add r0, r0, r0, lsl #2 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + b 2d4e0 ::do_widen(char) const@@Base+0x3584> │ │ │ │ + mov r6, r9 │ │ │ │ + b 2d6c0 ::do_widen(char) const@@Base+0x3764> │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + b 2d618 ::do_widen(char) const@@Base+0x36bc> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2cd70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13888> │ │ │ │ - cmp ip, r9 │ │ │ │ - beq 2cda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138b8> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 2d01c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b34> │ │ │ │ - ldr ip, [r4, #452] @ 0x1c4 │ │ │ │ - add r6, r6, #448 @ 0x1c0 │ │ │ │ - cmp ip, r6 │ │ │ │ - bne 2cca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x137bc> │ │ │ │ + bne 2d7ec ::do_widen(char) const@@Base+0x3890> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - ldr r1, [pc, #2232] @ 2d678 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14190> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r6, #0 │ │ │ │ - moveq r7, #0 │ │ │ │ - bne 2df54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a6c> │ │ │ │ - ldr r1, [pc, #2156] @ 2d67c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14194> │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2124] @ 2d680 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14198> │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2ce68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13980> │ │ │ │ - ldrb r3, [r4, #876] @ 0x36c │ │ │ │ + beq 2d7f4 ::do_widen(char) const@@Base+0x3898> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 2d820 ::do_widen(char) const@@Base+0x38c4> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 2d838 ::do_widen(char) const@@Base+0x38dc> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #100 @ 0x64 │ │ │ │ + b 2d800 ::do_widen(char) const@@Base+0x38a4> │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - beq 2df38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a50> │ │ │ │ - bl 1ef3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x5a54> │ │ │ │ - ldr r1, [r4, #552] @ 0x228 │ │ │ │ - ldr r3, [r4, #556] @ 0x22c │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r8, r4, #552 @ 0x228 │ │ │ │ - strne r1, [r4, #556] @ 0x22c │ │ │ │ - mov r6, #255 @ 0xff │ │ │ │ - mov r7, #0 │ │ │ │ - add r9, sp, #168 @ 0xa8 │ │ │ │ - b 2cea8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139c0> │ │ │ │ - subs r6, r6, #1 │ │ │ │ - str r7, [r1], #4 │ │ │ │ - str r1, [r4, #556] @ 0x22c │ │ │ │ - beq 2cecc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139e4> │ │ │ │ - ldr r1, [r4, #556] @ 0x22c │ │ │ │ - ldr r3, [r4, #560] @ 0x230 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 2ce94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139ac> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 33f4c ::do_widen(char) const@@Base+0x1e88> │ │ │ │ - subs r6, r6, #1 │ │ │ │ - bne 2cea4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x139bc> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r8, #128 @ 0x80 │ │ │ │ - add r9, sp, #168 @ 0xa8 │ │ │ │ - add sl, sp, #84 @ 0x54 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - b 2cf0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a24> │ │ │ │ - subs r8, r8, #1 │ │ │ │ - str r7, [r1], #4 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - beq 2cf2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a44> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ - bne 2cef4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a0c> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 34048 ::do_widen(char) const@@Base+0x1f84> │ │ │ │ - subs r8, r8, #1 │ │ │ │ - bne 2cf04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a1c> │ │ │ │ - ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq 2d0c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13bd8> │ │ │ │ - ldr r3, [pc, #1856] @ 2d684 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1419c> │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sl, #12] │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2cf80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a98> │ │ │ │ - ldrd r6, [sl, #40] @ 0x28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + b 2d814 ::do_widen(char) const@@Base+0x38b8> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + b 2d7d0 ::do_widen(char) const@@Base+0x3874> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, #0 │ │ │ │ + ldrne r4, [sp, #4] │ │ │ │ + beq 2d7d0 ::do_widen(char) const@@Base+0x3874> │ │ │ │ + cmp r9, r4 │ │ │ │ + beq 2d7e0 ::do_widen(char) const@@Base+0x3884> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + b 2d888 ::do_widen(char) const@@Base+0x392c> │ │ │ │ + addgt r5, pc, #10496 @ 0x2900 │ │ │ │ + andeq r2, r6, ip, asr #22 │ │ │ │ + addeq r5, pc, #40, 24 @ 0x2800 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r9, [pc, #440] @ 2da88 ::do_widen(char) const@@Base+0x3b2c> │ │ │ │ + cmp r4, r3 │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 2da2c ::do_widen(char) const@@Base+0x3ad0> │ │ │ │ + ldr r2, [pc, #428] @ 2da8c ::do_widen(char) const@@Base+0x3b30> │ │ │ │ + ldr ip, [r1, #4] │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, r2, #8 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + stm r4, {r2, ip} │ │ │ │ + ldrb r2, [r1, #12] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r5, [r1, #48] @ 0x30 │ │ │ │ + ldrd sl, [r1, #24] │ │ │ │ + sub r5, r5, r2 │ │ │ │ + asr r6, r5, #2 │ │ │ │ + rsb r2, r6, r6, lsl #5 │ │ │ │ + add r2, r6, r2, lsl #5 │ │ │ │ + add r2, r2, r2, lsl #3 │ │ │ │ + rsb r2, r2, r2, lsl #15 │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, r6, r2, lsl #2 │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ + ldrd r0, [r1, #32] │ │ │ │ + rsb r6, r6, #0 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr r2, [r8, #20] │ │ │ │ + strd r0, [r4, #32] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldrb r0, [r8, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1788] @ 2d66c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14184> │ │ │ │ + cmp r6, #0 │ │ │ │ + strd sl, [r4, #24] │ │ │ │ + strb r0, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + beq 2d984 ::do_widen(char) const@@Base+0x3a28> │ │ │ │ + ldr r2, [pc, #284] @ 2da90 ::do_widen(char) const@@Base+0x3b34> │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi 2da44 ::do_widen(char) const@@Base+0x3ae8> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39e0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, r6, r5 │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r5, [r8, #44] @ 0x2c │ │ │ │ + ldr sl, [r8, #48] @ 0x30 │ │ │ │ + cmp r5, sl │ │ │ │ + beq 2da3c ::do_widen(char) const@@Base+0x3ae0> │ │ │ │ + ldr r2, [pc, #232] @ 2da94 ::do_widen(char) const@@Base+0x3b38> │ │ │ │ + add r8, r6, #24 │ │ │ │ + ldr fp, [r9, r2] │ │ │ │ + mov r9, r6 │ │ │ │ + add fp, fp, #8 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r8, #-16] │ │ │ │ + str fp, [r8, #-24] @ 0xffffffe8 │ │ │ │ + str r2, [r8, #-20] @ 0xffffffec │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ + strb r3, [r8, #-12] │ │ │ │ + ldrb r3, [r5, #13] │ │ │ │ + strb r3, [r8, #-11] │ │ │ │ + str r8, [r8, #-8] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r9, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp sl, r5 │ │ │ │ + str r3, [r8, #16] │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + bne 2d9b8 ::do_widen(char) const@@Base+0x3a5c> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r9, [r4, #48] @ 0x30 │ │ │ │ + add r3, r3, #56 @ 0x38 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 9c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ + mov r9, r6 │ │ │ │ + b 2da18 ::do_widen(char) const@@Base+0x3abc> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r6, r9 │ │ │ │ + bne 2da58 ::do_widen(char) const@@Base+0x3afc> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + b 2da4c ::do_widen(char) const@@Base+0x3af0> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d40> │ │ │ │ - ldr ip, [sl, #88] @ 0x58 │ │ │ │ - ldr lr, [sl, #92] @ 0x5c │ │ │ │ - cmp lr, ip │ │ │ │ - beq 2d078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b90> │ │ │ │ - add r7, sl, #76 @ 0x4c │ │ │ │ - mov r6, #0 │ │ │ │ - b 2cff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b08> │ │ │ │ - ldr r3, [pc, #1764] @ 2d688 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141a0> │ │ │ │ + beq 2da84 ::do_widen(char) const@@Base+0x3b28> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r2, r6, r8, lsr #14 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldrb r3, [r1, #8] │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + strb r3, [r0, #8] │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r1, r9, #60 @ 0x3c │ │ │ │ + add r0, r7, #60 @ 0x3c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldrsh r1, [r9, #84] @ 0x54 │ │ │ │ + ldrd r2, [r9, #24] │ │ │ │ + strh r1, [r7, #84] @ 0x54 │ │ │ │ + ldr r1, [r9, #12] │ │ │ │ + ldr r8, [r7, #88] @ 0x58 │ │ │ │ + str r1, [r7, #12] │ │ │ │ + ldr fp, [r7, #92] @ 0x5c │ │ │ │ + ldr r1, [r9, #16] │ │ │ │ + str r1, [r7, #16] │ │ │ │ + ldr sl, [pc, #892] @ 2de78 ::do_widen(char) const@@Base+0x3f1c> │ │ │ │ + ldr r1, [r9, #20] │ │ │ │ + str r1, [r7, #20] │ │ │ │ + cmp fp, r8 │ │ │ │ + ldr r1, [r9, #32] │ │ │ │ + strd r2, [r7, #24] │ │ │ │ + add r3, r7, #88 @ 0x58 │ │ │ │ + str r8, [sp] │ │ │ │ + str r1, [r7, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add sl, pc, sl │ │ │ │ + beq 2dc04 ::do_widen(char) const@@Base+0x3ca8> │ │ │ │ + ldr r2, [pc, #848] @ 2de7c ::do_widen(char) const@@Base+0x3f20> │ │ │ │ + ldr r3, [sl, r2] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 2de08 ::do_widen(char) const@@Base+0x3eac> │ │ │ │ + ldr r3, [pc, #812] @ 2de80 ::do_widen(char) const@@Base+0x3f24> │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + ldr r5, [r7, #48] @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + str r3, [r7] │ │ │ │ + beq 2dbd8 ::do_widen(char) const@@Base+0x3c7c> │ │ │ │ + ldr r1, [pc, #784] @ 2de84 ::do_widen(char) const@@Base+0x3f28> │ │ │ │ + add r9, r4, #24 │ │ │ │ + ldr r6, [sl, r1] │ │ │ │ + b 2dbac ::do_widen(char) const@@Base+0x3c50> │ │ │ │ + ldr r3, [pc, #772] @ 2de88 ::do_widen(char) const@@Base+0x3f2c> │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 2db9c ::do_widen(char) const@@Base+0x3c40> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r5, r4 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + beq 2dbd4 ::do_widen(char) const@@Base+0x3c78> │ │ │ │ + ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 2db7c ::do_widen(char) const@@Base+0x3c20> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + bne 2dbac ::do_widen(char) const@@Base+0x3c50> │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 2dbe8 ::do_widen(char) const@@Base+0x3c8c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + cmp fp, r7 │ │ │ │ + bne 2db3c ::do_widen(char) const@@Base+0x3be0> │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ ldr r9, [sp, #12] │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r0, [r1, #4] │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r9, #88] @ 0x58 │ │ │ │ + ldr r3, [r9, #92] @ 0x5c │ │ │ │ + cmp r2, r3 │ │ │ │ + movne r8, #0 │ │ │ │ + strne sl, [sp, #4] │ │ │ │ + beq 2ddb4 ::do_widen(char) const@@Base+0x3e58> │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + rsb r5, r8, r8, lsl #3 │ │ │ │ + cmp r4, r3 │ │ │ │ + add r5, r2, r5, lsl #3 │ │ │ │ + beq 2ddf4 ::do_widen(char) const@@Base+0x3e98> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #576] @ 2de80 ::do_widen(char) const@@Base+0x3f24> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - add r2, r1, #12 │ │ │ │ - str r3, [r1] │ │ │ │ - str r0, [r1, #8] │ │ │ │ - str r2, [sl, #80] @ 0x50 │ │ │ │ - sub r2, lr, ip │ │ │ │ - asr r2, r2, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs 2d06c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b84> │ │ │ │ - ldr r1, [sl, #80] @ 0x50 │ │ │ │ - ldr r3, [sl, #84] @ 0x54 │ │ │ │ - add r2, r6, r6, lsl #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - add r2, ip, r2, lsl #2 │ │ │ │ - bne 2cf9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ab4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ - ldr ip, [sl, #88] @ 0x58 │ │ │ │ - ldr lr, [sl, #92] @ 0x5c │ │ │ │ - b 2cfc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13ae0> │ │ │ │ - ldr r3, [ip, #20] │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - add r7, r7, r3, lsl #6 │ │ │ │ - ldrd r2, [r7, #40] @ 0x28 │ │ │ │ - ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2df20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a38> │ │ │ │ - ldr r3, [pc, #1836] @ 2d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1428c> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r7, #40] @ 0x28 │ │ │ │ + stmib r4, {r1, r2} │ │ │ │ + str r3, [r4] │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ + strb r3, [r4, #12] │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r6, [r5, #48] @ 0x30 │ │ │ │ + ldrd r2, [r5, #24] │ │ │ │ + sub r6, r6, r1 │ │ │ │ + asr fp, r6, #2 │ │ │ │ + rsb r1, fp, fp, lsl #5 │ │ │ │ + add r1, fp, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ + add fp, fp, r1, lsl #2 │ │ │ │ + rsb fp, fp, #0 │ │ │ │ + ldrd r0, [r5, #32] │ │ │ │ + str ip, [r4, #16] │ │ │ │ + ldr ip, [r5, #20] │ │ │ │ + strd r2, [r4, #24] │ │ │ │ + ldrb r3, [r5, #40] @ 0x28 │ │ │ │ + strb r3, [r4, #40] @ 0x28 │ │ │ │ + cmp fp, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 339ac ::do_widen(char) const@@Base+0x18e8> │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - ldr ip, [r4, #452] @ 0x1c4 │ │ │ │ - b 2cda4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138bc> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 2d194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13cac> │ │ │ │ - ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r3, [sl, #100] @ 0x64 │ │ │ │ - ldr r0, [sl, #104] @ 0x68 │ │ │ │ - sub r0, r0, r3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ - ldrne ip, [sp, #84] @ 0x54 │ │ │ │ - addne r0, r3, r0 │ │ │ │ - beq 2d0b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13bcc> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, #127 @ 0x7f │ │ │ │ - ldrls r1, [ip, r2, lsl #2] │ │ │ │ - addls r1, r1, #1 │ │ │ │ - strls r1, [ip, r2, lsl #2] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 2d094 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13bac> │ │ │ │ - add sl, sl, #448 @ 0x1c0 │ │ │ │ - cmp r9, sl │ │ │ │ - bne 2cf4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13a64> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #1472] @ 2d68c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141a4> │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [r4, #516] @ 0x204 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r2, [r4, #520] @ 0x208 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str r2, [r4, #524] @ 0x20c │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - str r2, [r4, #528] @ 0x210 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [r4, #532] @ 0x214 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r1, [pc, #1420] @ 2d690 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141a8> │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r6, [pc, #1408] @ 2d694 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141ac> │ │ │ │ - ldr r7, [pc, #1408] @ 2d698 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141b0> │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r2, [r4, #552] @ 0x228 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r2, r8] │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 2dfe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14afc> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - cmp r8, #76 @ 0x4c │ │ │ │ - beq 2d25c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d74> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 2dff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b08> │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r8, r8, #4 │ │ │ │ - b 2d11c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13c34> │ │ │ │ - ldr r9, [sl, #76] @ 0x4c │ │ │ │ - ldr r7, [sl, #80] @ 0x50 │ │ │ │ - cmp r7, r9 │ │ │ │ - beq 2d074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b8c> │ │ │ │ - sub r6, r7, r9 │ │ │ │ - asr r2, r6, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r2, r2, r3, lsl #1 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 378fc ::do_widen(char) const@@Base+0x5838> │ │ │ │ - ldr r2, [pc, #1208] @ 2d69c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141b4> │ │ │ │ - cmp r6, #192 @ 0xc0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ble 2dda4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148bc> │ │ │ │ - add r6, r9, #192 @ 0xc0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 36d50 ::do_widen(char) const@@Base+0x4c8c> │ │ │ │ - ldr r9, [pc, #1180] @ 2d6a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141b8> │ │ │ │ - cmp r7, r6 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 2d074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b8c> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 36cc4 ::do_widen(char) const@@Base+0x4c00> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 2d20c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13d24> │ │ │ │ - b 2d074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b8c> │ │ │ │ + str ip, [r4, #20] │ │ │ │ + strd r0, [r4, #32] │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + beq 2dcdc ::do_widen(char) const@@Base+0x3d80> │ │ │ │ + ldr r3, [pc, #448] @ 2de8c ::do_widen(char) const@@Base+0x3f30> │ │ │ │ + cmp fp, r3 │ │ │ │ + bhi 2de34 ::do_widen(char) const@@Base+0x3ed8> │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3a40 │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ - bls 2ddb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148cc> │ │ │ │ - ldr ip, [sl, #88] @ 0x58 │ │ │ │ - ldr lr, [sl, #92] @ 0x5c │ │ │ │ - cmp lr, ip │ │ │ │ - bne 2cf90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13aa8> │ │ │ │ - b 2d074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b8c> │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add r8, r4, #296 @ 0x128 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #1064] @ 2d6a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141bc> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add r6, r4, #896 @ 0x380 │ │ │ │ - ldrd r0, [r6] │ │ │ │ - ldr r3, [pc, #1044] @ 2d6a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141c0> │ │ │ │ - strd r0, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #992] @ 2d6ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141c4> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r6] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [pc, #956] @ 2d6b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141c8> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ + bl 39e0 │ │ │ │ + mov fp, r0 │ │ │ │ + add r6, fp, r6 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ + str fp, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #48] @ 0x30 │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr sl, [r5, #48] @ 0x30 │ │ │ │ + cmp r6, sl │ │ │ │ + beq 2de14 ::do_widen(char) const@@Base+0x3eb8> │ │ │ │ + ldr r3, [pc, #388] @ 2de88 ::do_widen(char) const@@Base+0x3f2c> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r5, fp │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r1, [sp] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + stm r5, {r1, r2} │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + strb r3, [r5, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #904] @ 2d6b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141cc> │ │ │ │ + ldrb r2, [r6, #13] │ │ │ │ + add r3, r5, #24 │ │ │ │ + strb r2, [r5, #13] │ │ │ │ + str r3, [r0, #16]! │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp sl, r6 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + bne 2dd14 ::do_widen(char) const@@Base+0x3db8> │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + add r3, r3, #56 @ 0x38 │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r9, #88] @ 0x58 │ │ │ │ + ldr r3, [r9, #92] @ 0x5c │ │ │ │ + add r8, r8, #1 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r1, r3, r3, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #6 │ │ │ │ + add r1, r3, r1, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r1, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc 2dc1c ::do_widen(char) const@@Base+0x3cc0> │ │ │ │ + add r4, r7, #100 @ 0x64 │ │ │ │ + ldr r1, [r7, #108] @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 8290 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r1, [r9, #120] @ 0x78 │ │ │ │ + add r3, r7, #104 @ 0x68 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ + bne 2de1c ::do_widen(char) const@@Base+0x3ec0> │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - add r0, r4, #1200 @ 0x4b0 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 64468 ::do_widen(char) const@@Base+0x323a4> │ │ │ │ - ldr r3, [pc, #880] @ 2d6b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141d0> │ │ │ │ - strd r0, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #828] @ 2d6bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141d4> │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 9c04 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ + b 2dd80 ::do_widen(char) const@@Base+0x3e24> │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #808] @ 2d6c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141d8> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #760] @ 2d6c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141dc> │ │ │ │ + blx r3 │ │ │ │ + b 2dbe8 ::do_widen(char) const@@Base+0x3c8c> │ │ │ │ + mov r5, fp │ │ │ │ + b 2dd70 ::do_widen(char) const@@Base+0x3e14> │ │ │ │ + add r1, r9, #100 @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 93ec │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #972] @ 0x3cc │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #740] @ 2d6c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141e0> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 2de48 ::do_widen(char) const@@Base+0x3eec> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldrb r3, [r4, #599] @ 0x257 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + b 2de3c ::do_widen(char) const@@Base+0x3ee0> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2de74 ::do_widen(char) const@@Base+0x3f18> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r2, [r6], -ip │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + cmp r2, r1 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r7, r1 │ │ │ │ + beq 2df20 ::do_widen(char) const@@Base+0x3fc4> │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + mov r9, r2 │ │ │ │ + cmp r2, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + sub r3, r5, r2 │ │ │ │ + beq 2def0 ::do_widen(char) const@@Base+0x3f94> │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2de84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1499c> │ │ │ │ - ldr r1, [pc, #680] @ 2d6cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141e4> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #964] @ 0x3c4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #656] @ 2d6d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141e8> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ + asr r4, r3, #7 │ │ │ │ + ble 2def0 ::do_widen(char) const@@Base+0x3f94> │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r3, [pc, #608] @ 2d6d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141ec> │ │ │ │ - ldr sl, [pc, #608] @ 2d6d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141f0> │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, #0 │ │ │ │ - b 2d48c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13fa4> │ │ │ │ - mov r7, r9 │ │ │ │ - ldr r3, [r4, #1384] @ 0x568 │ │ │ │ - ldr r2, [r4, #1388] @ 0x56c │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 2d594 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x140ac> │ │ │ │ - add r9, r7, #1 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - str r9, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r6, r7, r7, lsl #1 │ │ │ │ - ldr r1, [r4, #1384] @ 0x568 │ │ │ │ - lsl r6, r6, #3 │ │ │ │ - add r1, r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r3, [r4, #1396] @ 0x574 │ │ │ │ - ldr r2, [r4, #1400] @ 0x578 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 2d488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13fa0> │ │ │ │ - mov r1, #1 │ │ │ │ - str r9, [sp] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + subs r4, r4, #1 │ │ │ │ + add r6, r6, #128 @ 0x80 │ │ │ │ + add r5, r5, #128 @ 0x80 │ │ │ │ + bne 2decc ::do_widen(char) const@@Base+0x3f70> │ │ │ │ + ldr r5, [r8, #4] │ │ │ │ + sub r3, r5, r9 │ │ │ │ + add r6, r7, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 2df20 ::do_widen(char) const@@Base+0x3fc4> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 2df00 ::do_widen(char) const@@Base+0x3fa4> │ │ │ │ + str r6, [r8, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r1, [r4, #1396] @ 0x574 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, r1, r6 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - b 2d488 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13fa0> │ │ │ │ - ldr r7, [pc, #320] @ 2d6dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141f4> │ │ │ │ - mov r6, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 2d610 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14128> │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r3, r6, r6, lsl #1 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldr r1, [r4, #748] @ 0x2ec │ │ │ │ - sub r3, r3, #24 │ │ │ │ - add r1, r1, r3 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r3, [r4, #748] @ 0x2ec │ │ │ │ - ldr r2, [r4, #752] @ 0x2f0 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc 2d5a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x140bc> │ │ │ │ - ldr r7, [pc, #156] @ 2d6e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141f8> │ │ │ │ - mov r6, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 2d7f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1430c> │ │ │ │ - muleq r4, r0, sp │ │ │ │ - andeq r4, r6, ip, lsr r6 │ │ │ │ - andeq fp, r4, r0, asr #12 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - andeq fp, r4, r0, lsl r6 │ │ │ │ - @ instruction: 0xfffefb30 │ │ │ │ - @ instruction: 0xfffefa98 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - ldrbeq lr, [r5, #255]! @ 0xff │ │ │ │ - andeq fp, r4, r4, lsl #5 │ │ │ │ - andeq fp, r4, ip, ror #4 │ │ │ │ - andeq sl, r4, ip, ror r8 │ │ │ │ - @ instruction: 0xfffef6ac │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - @ instruction: 0x0004afbc │ │ │ │ - andeq fp, r4, ip, lsr #12 │ │ │ │ - andeq fp, r4, r8, ror #1 │ │ │ │ - andeq lr, r4, r8, lsr #26 │ │ │ │ - @ instruction: 0xfffef40c │ │ │ │ - @ instruction: 0xfffef3ec │ │ │ │ - andeq sl, r4, ip, lsr lr │ │ │ │ - andeq sl, r4, ip, asr #28 │ │ │ │ - andeq sl, r4, ip, lsl lr │ │ │ │ - andeq sl, r4, r8, asr r2 │ │ │ │ - andeq sl, r4, r8, ror #27 │ │ │ │ - muleq r4, r8, sp │ │ │ │ - @ instruction: 0x0004adb8 │ │ │ │ - andeq sl, r4, r0, asr #27 │ │ │ │ - muleq r4, r0, sp │ │ │ │ - andeq sl, r4, r4, ror sp │ │ │ │ - muleq r4, ip, sp │ │ │ │ - andeq sl, r4, r8, lsl sp │ │ │ │ - andeq sl, r4, ip, lsl #27 │ │ │ │ - andeq sl, r4, r8, ror #26 │ │ │ │ - muleq r4, r0, ip │ │ │ │ - andeq sl, r4, r4, lsl #24 │ │ │ │ - andeq sl, r4, ip, lsr sl │ │ │ │ - andeq sl, r4, r0, asr r7 │ │ │ │ - andeq sl, r4, r8, lsl #20 │ │ │ │ - andeq sl, r4, r4, lsl #14 │ │ │ │ - ldrdeq sl, [r4], -r8 │ │ │ │ - @ instruction: 0x0004a6b8 │ │ │ │ - andeq sl, r4, ip, lsr #19 │ │ │ │ - andeq sl, r4, ip, ror #12 │ │ │ │ - andeq sl, r4, r4, lsl #19 │ │ │ │ - andeq sl, r4, r0, lsr #12 │ │ │ │ - andeq sl, r4, ip, asr r9 │ │ │ │ - ldrdeq sl, [r4], -r4 │ │ │ │ - andeq sl, r4, r4, lsr r9 │ │ │ │ - andeq sl, r4, r8, lsl #11 │ │ │ │ - andeq sl, r4, r4, lsl #18 │ │ │ │ - @ instruction: 0x00049abc │ │ │ │ - andeq sl, r4, r0, lsr #17 │ │ │ │ - andeq r9, r4, r8, asr #23 │ │ │ │ - @ instruction: 0x0004a8b4 │ │ │ │ - andeq sl, r4, ip, lsr #17 │ │ │ │ - andeq sl, r4, r0, lsr r2 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq sl, r4, r0, asr #16 │ │ │ │ - andeq sl, r4, r8, lsr r8 │ │ │ │ - andeq sl, r4, r0, lsr #16 │ │ │ │ - ldrdeq r9, [r4], -r4 │ │ │ │ - andeq sl, r4, ip, ror #15 │ │ │ │ - andeq r9, r4, r0, lsr #1 │ │ │ │ - @ instruction: 0x0004a7bc │ │ │ │ - @ instruction: 0x0004a7b4 │ │ │ │ - muleq r4, ip, r5 │ │ │ │ - muleq r4, r0, r2 │ │ │ │ - strdeq sl, [r4], -r0 │ │ │ │ - @ instruction: 0x0004a2b4 │ │ │ │ - andeq sl, r4, r4, asr #5 │ │ │ │ - andeq sl, r4, r8, ror #4 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - andeq sl, r4, ip, lsl #9 │ │ │ │ - andeq sl, r4, r0, ror #8 │ │ │ │ - andeq r9, r4, r0, ror #2 │ │ │ │ - andeq r9, r4, r4, asr r1 │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r3, r6, r6, lsl #1 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - sub r3, r3, #24 │ │ │ │ - add r1, r1, r3 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r3, [r4, #760] @ 0x2f8 │ │ │ │ - ldr r2, [r4, #764] @ 0x2fc │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc 2d788 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x142a0> │ │ │ │ - ldr r1, [pc, #-324] @ 2d6e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x141fc> │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #508] @ 0x1fc │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-348] @ 2d6e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14200> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, r1, #128 @ 0x80 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + beq 2df74 ::do_widen(char) const@@Base+0x4018> │ │ │ │ + sub r0, r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + asr r4, r0, #7 │ │ │ │ + ble 2df90 ::do_widen(char) const@@Base+0x4034> │ │ │ │ + mov r0, r1 │ │ │ │ + add r5, r0, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-396] @ 2d6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14204> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #512] @ 0x200 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-416] @ 2d6f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14208> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + subs r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-464] @ 2d6f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1420c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #516] @ 0x204 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-484] @ 2d6f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14210> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + bne 2df58 ::do_widen(char) const@@Base+0x3ffc> │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r3, [r0, #-128] @ 0xffffff80 │ │ │ │ + sub r0, r0, #128 @ 0x80 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b 2df74 ::do_widen(char) const@@Base+0x4018> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2e00c ::do_widen(char) const@@Base+0x40b0> │ │ │ │ + ldr lr, [r2] │ │ │ │ + b 2dfc0 ::do_widen(char) const@@Base+0x4064> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp lr, ip │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2dfbc ::do_widen(char) const@@Base+0x4060> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 2e00c ::do_widen(char) const@@Base+0x40b0> │ │ │ │ + cmp lr, ip │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + stmhi r5, {r2, r3} │ │ │ │ + strls r4, [r5] │ │ │ │ + strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-532] @ 2d6fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14214> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #520] @ 0x208 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-552] @ 2d700 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14218> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e034 ::do_widen(char) const@@Base+0x40d8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr lr, [r6] │ │ │ │ + ldr ip, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2dfec ::do_widen(char) const@@Base+0x4090> │ │ │ │ + mov r3, #0 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-600] @ 2d704 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1421c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #524] @ 0x20c │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-620] @ 2d708 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14220> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2e0b8 ::do_widen(char) const@@Base+0x415c> │ │ │ │ + ldrb lr, [r2] │ │ │ │ + b 2e06c ::do_widen(char) const@@Base+0x4110> │ │ │ │ + mov r4, r3 │ │ │ │ + ldrb ip, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp lr, ip │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2e068 ::do_widen(char) const@@Base+0x410c> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 2e0b8 ::do_widen(char) const@@Base+0x415c> │ │ │ │ + cmp lr, ip │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + stmhi r5, {r2, r3} │ │ │ │ + strls r4, [r5] │ │ │ │ + strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-668] @ 2d70c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14224> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #528] @ 0x210 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-688] @ 2d710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14228> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e0e0 ::do_widen(char) const@@Base+0x4184> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrb lr, [r6] │ │ │ │ + ldrb ip, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2e098 ::do_widen(char) const@@Base+0x413c> │ │ │ │ + mov r3, #0 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-736] @ 2d714 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1422c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #532] @ 0x214 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-756] @ 2d718 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14230> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, #24 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r8, r6, #4 │ │ │ │ + ldrb r7, [r3] │ │ │ │ + cmp r8, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + strb r7, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + add r9, r0, #16 │ │ │ │ + beq 2e1d0 ::do_widen(char) const@@Base+0x4274> │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 2e17c ::do_widen(char) const@@Base+0x4220> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e208 ::do_widen(char) const@@Base+0x42ac> │ │ │ │ + bl 3da0 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs 2e1ec ::do_widen(char) const@@Base+0x4290> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r4 │ │ │ │ + bne 2e208 ::do_widen(char) const@@Base+0x42ac> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #0 │ │ │ │ + b 2e210 ::do_widen(char) const@@Base+0x42b4> │ │ │ │ + bls 2e1bc ::do_widen(char) const@@Base+0x4260> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e248 ::do_widen(char) const@@Base+0x42ec> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c44 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bls 2e1ec ::do_widen(char) const@@Base+0x4290> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2e248 ::do_widen(char) const@@Base+0x42ec> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + b 2e220 ::do_widen(char) const@@Base+0x42c4> │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2e1ec ::do_widen(char) const@@Base+0x4290> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc 2e174 ::do_widen(char) const@@Base+0x4218> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2e044 ::do_widen(char) const@@Base+0x40e8> │ │ │ │ + ldm sp, {r0, r4} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2e1b8 ::do_widen(char) const@@Base+0x425c> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2e248 ::do_widen(char) const@@Base+0x42ec> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-804] @ 2d71c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14234> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - add r6, r4, #544 @ 0x220 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r0, r3, #0 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r6, #-8] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [pc, #-880] @ 2d720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14238> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-932] @ 2d724 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1423c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #-960] @ 2d728 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14240> │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 2e220 ::do_widen(char) const@@Base+0x42c4> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2e2d0 ::do_widen(char) const@@Base+0x4374> │ │ │ │ + ldrb lr, [r2] │ │ │ │ + b 2e284 ::do_widen(char) const@@Base+0x4328> │ │ │ │ + mov r4, r3 │ │ │ │ + ldrb ip, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp lr, ip │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2e280 ::do_widen(char) const@@Base+0x4324> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2dde4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148fc> │ │ │ │ - ldr r1, [pc, #-980] @ 2d72c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14244> │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - ldrd r6, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 28bb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf6cc> │ │ │ │ - ldr r1, [pc, #-1016] @ 2d730 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14248> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 2e2d0 ::do_widen(char) const@@Base+0x4374> │ │ │ │ + cmp lr, ip │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + stmhi r5, {r2, r3} │ │ │ │ + strls r4, [r5] │ │ │ │ + strls r3, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e2f8 ::do_widen(char) const@@Base+0x439c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 287c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xf2dc> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3ce0 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #-1060] @ 2d734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1424c> │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrb lr, [r6] │ │ │ │ + ldrb ip, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2e2b0 ::do_widen(char) const@@Base+0x4354> │ │ │ │ + mov r3, #0 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - add r8, sp, #168 @ 0xa8 │ │ │ │ - add sl, sp, #176 @ 0xb0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, #24 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r8, r6, #4 │ │ │ │ + ldrb r7, [r3] │ │ │ │ + cmp r8, r4 │ │ │ │ mov r3, #0 │ │ │ │ - str sl, [sp, #168] @ 0xa8 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #-1128] @ 2d738 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14250> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #-1132] @ 2d73c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14254> │ │ │ │ - ldr r9, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #-1156] @ 2d740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14258> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ + mov r5, r0 │ │ │ │ + strb r7, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + add r9, r0, #16 │ │ │ │ + beq 2e3e8 ::do_widen(char) const@@Base+0x448c> │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 2e394 ::do_widen(char) const@@Base+0x4438> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d2c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3dd8> │ │ │ │ - add r3, r4, #704 @ 0x2c0 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e420 ::do_widen(char) const@@Base+0x44c4> │ │ │ │ + bl 3da0 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs 2e404 ::do_widen(char) const@@Base+0x44a8> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r4 │ │ │ │ + bne 2e420 ::do_widen(char) const@@Base+0x44c4> │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r3] │ │ │ │ - ldr r1, [pc, #-1192] @ 2d744 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1425c> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2dc18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14730> │ │ │ │ - ldr fp, [pc, #-1212] @ 2d748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14260> │ │ │ │ - mov r0, r8 │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r1, fp │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2dfa8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ac0> │ │ │ │ - ldr r1, [pc, #-1236] @ 2d74c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14264> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2ddd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x148f0> │ │ │ │ - ldr r1, [pc, #-1256] @ 2d750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14268> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2df7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14a94> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + b 2e428 ::do_widen(char) const@@Base+0x44cc> │ │ │ │ + bls 2e3d4 ::do_widen(char) const@@Base+0x4478> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e460 ::do_widen(char) const@@Base+0x4504> │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b9a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x124c0> │ │ │ │ - ldr r1, [pc, #-1292] @ 2d754 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1426c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #-1312] @ 2d758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14270> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ + bl 3c44 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bls 2e404 ::do_widen(char) const@@Base+0x44a8> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2e460 ::do_widen(char) const@@Base+0x4504> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + b 2e438 ::do_widen(char) const@@Base+0x44dc> │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2dc9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x147b4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2dcac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x147c4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2dccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x147e4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2dce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x147f8> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #196 @ 0xc4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #-1408] @ 2d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1428c> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r6, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r6, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 339ac ::do_widen(char) const@@Base+0x18e8> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - add r0, r0, #99614720 @ 0x5f00000 │ │ │ │ - add r0, r0, #385024 @ 0x5e000 │ │ │ │ - cmp r1, #0 │ │ │ │ - add r0, r0, #256 @ 0x100 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - movne r3, r1 │ │ │ │ - movne ip, r9 │ │ │ │ - beq 2cda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138b8> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r0, r2 │ │ │ │ - movls ip, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2dd34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1484c> │ │ │ │ - cmp ip, r9 │ │ │ │ - beq 2cda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138b8> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc 2cda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138b8> │ │ │ │ - ldr r8, [ip, #20] │ │ │ │ - ldr r3, [r4, #448] @ 0x1c0 │ │ │ │ - rsb r8, r8, r8, lsl #3 │ │ │ │ - add r7, r3, r7 │ │ │ │ - add r8, r3, r8, lsl #6 │ │ │ │ - ldrd r2, [r8, #40] @ 0x28 │ │ │ │ - ldrd r0, [r7, #40] @ 0x28 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + beq 2e404 ::do_widen(char) const@@Base+0x44a8> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc 2e38c ::do_widen(char) const@@Base+0x4430> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2e25c ::do_widen(char) const@@Base+0x4300> │ │ │ │ + ldm sp, {r0, r4} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2e3d0 ::do_widen(char) const@@Base+0x4474> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b58> │ │ │ │ - ldr r3, [pc, #-1568] @ 2d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1428c> │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r8, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r8, #12] │ │ │ │ - b 2d054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b6c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 36d50 ::do_widen(char) const@@Base+0x4c8c> │ │ │ │ - b 2d074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b8c> │ │ │ │ - ldr r2, [r4, #552] @ 0x228 │ │ │ │ - ldr ip, [sl, #88] @ 0x58 │ │ │ │ - ldr r3, [r2, r0, lsl #2] │ │ │ │ - ldr lr, [sl, #92] @ 0x5c │ │ │ │ + beq 2e460 ::do_widen(char) const@@Base+0x4504> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 2e438 ::do_widen(char) const@@Base+0x44dc> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2e4e8 ::do_widen(char) const@@Base+0x458c> │ │ │ │ + ldr lr, [r2] │ │ │ │ + b 2e49c ::do_widen(char) const@@Base+0x4540> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ - str r3, [r2, r0, lsl #2] │ │ │ │ - bne 2cf90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13aa8> │ │ │ │ - b 2d074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b8c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2a6f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11210> │ │ │ │ - b 2dc58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14770> │ │ │ │ - ldr r1, [pc, #-1680] @ 2d75c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14274> │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - ldrd r6, [r1] │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r0, r3, #0 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [pc, #-1776] @ 2d760 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14278> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - b 2daf8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14610> │ │ │ │ - ldr r1, [pc, #-1832] @ 2d764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1427c> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #1568] @ 0x620 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-1852] @ 2d768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14280> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2e498 ::do_widen(char) const@@Base+0x453c> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 2e4e8 ::do_widen(char) const@@Base+0x458c> │ │ │ │ + cmp lr, ip │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + stmhi r5, {r2, r3} │ │ │ │ + strls r4, [r5] │ │ │ │ + strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - ldr r1, [pc, #-1900] @ 2d76c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14284> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - ldr r3, [r4, #1572] @ 0x624 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-1920] @ 2d770 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14288> │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e510 ::do_widen(char) const@@Base+0x45b4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr lr, [r6] │ │ │ │ + ldr ip, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2e4c8 ::do_widen(char) const@@Base+0x456c> │ │ │ │ + mov r3, #0 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61344 ::do_widen(char) const@@Base+0x2f280> │ │ │ │ - b 2d41c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13f34> │ │ │ │ - ldr r3, [pc, #-1972] @ 2d774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1428c> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, #32 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r8, r6, #4 │ │ │ │ + ldr r7, [r3] │ │ │ │ mov r2, #0 │ │ │ │ - strd r2, [r6, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r6, #12] │ │ │ │ - b 2d054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13b6c> │ │ │ │ - bl 1f8a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x63c0> │ │ │ │ - b 2ce68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13980> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - b 2ca0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13524> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 3d88 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - b 2ce08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x13920> │ │ │ │ + cmp r8, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + str r7, [r0, #16] │ │ │ │ + strd r2, [r0, #24] │ │ │ │ + add r9, r0, #16 │ │ │ │ + beq 2e604 ::do_widen(char) const@@Base+0x46a8> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 2e5b0 ::do_widen(char) const@@Base+0x4654> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 210b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7bc8> │ │ │ │ - ldr r9, [r4, #452] @ 0x1c4 │ │ │ │ - b 2cb34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1364c> │ │ │ │ - ldr r1, [pc, #-2060] @ 2d778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14290> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2dc58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14770> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e63c ::do_widen(char) const@@Base+0x46e0> │ │ │ │ + bl 3da0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bls 2e620 ::do_widen(char) const@@Base+0x46c4> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r4 │ │ │ │ + bne 2e63c ::do_widen(char) const@@Base+0x46e0> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #0 │ │ │ │ + b 2e644 ::do_widen(char) const@@Base+0x46e8> │ │ │ │ + bls 2e5f0 ::do_widen(char) const@@Base+0x4694> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2e67c ::do_widen(char) const@@Base+0x4720> │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b00c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x11b24> │ │ │ │ - b 2dc58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14770> │ │ │ │ - ldr r1, [pc, #-2100] @ 2d77c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14294> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2dc18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14730> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - b 2dc18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14730> │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str sl, [sp, #64] @ 0x40 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 2cdb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x138c8> │ │ │ │ - ldr r0, [pc, #-2156] @ 2d780 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14298> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #-2164] @ 2d784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1429c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2e00c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b24> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b44> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b58> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2dffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b14> │ │ │ │ + bl 3c44 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 2e620 ::do_widen(char) const@@Base+0x46c4> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2e67c ::do_widen(char) const@@Base+0x4720> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + b 2e654 ::do_widen(char) const@@Base+0x46f8> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ - b 2dffc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b14> │ │ │ │ - b 2e02c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b44> │ │ │ │ - b 2e00c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b24> │ │ │ │ - b 2e018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14b30> │ │ │ │ - ldr r1, [pc, #1140] @ 2e4e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ff8> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2e620 ::do_widen(char) const@@Base+0x46c4> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi 2e5a8 ::do_widen(char) const@@Base+0x464c> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2e474 ::do_widen(char) const@@Base+0x4518> │ │ │ │ + ldm sp, {r0, r4} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2e5ec ::do_widen(char) const@@Base+0x4690> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2e67c ::do_widen(char) const@@Base+0x4720> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r7, r0 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b 2e654 ::do_widen(char) const@@Base+0x46f8> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #428 @ 0x1ac │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - add r5, sp, #60 @ 0x3c │ │ │ │ - mov ip, r3 │ │ │ │ - add r2, r1, #21 │ │ │ │ + ldr r8, [pc, #1032] @ 2eaa4 ::do_widen(char) const@@Base+0x4b48> │ │ │ │ + ldr r3, [pc, #1032] @ 2eaa8 ::do_widen(char) const@@Base+0x4b4c> │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r7, r1 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + ldr r1, [r8, r3] │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ + ldrd r2, [r7, #24] │ │ │ │ + ldrb r5, [r7, #8] │ │ │ │ + add r1, r1, #8 │ │ │ │ + ldr ip, [r7, #16] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr lr, [r7, #12] │ │ │ │ + str r1, [r0] │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + strb r5, [r4, #8] │ │ │ │ + add r5, r4, #44 @ 0x2c │ │ │ │ + str ip, [r4, #16] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + str r1, [r4, #32] │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + str lr, [r4, #12] │ │ │ │ + strd r2, [r4, #24] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + add ip, r4, #68 @ 0x44 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r4, #36 @ 0x24 │ │ │ │ + mov r5, ip │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add ip, sp, #92 @ 0x5c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r4, #60 @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, r4, #372 @ 0x174 │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - strb r3, [sp, #92] @ 0x5c │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1048] @ 2e4e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ffc> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3c74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2e38c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ea4> │ │ │ │ - bl 3f5c │ │ │ │ - ldr r2, [r4, #484] @ 0x1e4 │ │ │ │ - ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r8, sp, #112 @ 0x70 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - str r8, [sp, #120] @ 0x78 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ - addne r6, sp, #184 @ 0xb8 │ │ │ │ - addne r7, sp, #108 @ 0x6c │ │ │ │ - beq 2e434 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f4c> │ │ │ │ - add r2, r2, r5, lsl #7 │ │ │ │ - add r2, r2, #12 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ - ldr r2, [r4, #484] @ 0x1e4 │ │ │ │ - ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ - add r5, r5, #1 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r5, r3, asr #7 │ │ │ │ - bcc 2e114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14c2c> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2e380 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e98> │ │ │ │ - add r6, sp, #184 @ 0xb8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6f660 ::do_widen(char) const@@Base+0x3d59c> │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r5, [r7, #92] @ 0x5c │ │ │ │ + ldrsh r2, [r7, #84] @ 0x54 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r9, r5, #3 │ │ │ │ + add r3, r9, r9, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r9, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r9, r9, r3, lsl #3 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r9, #0 │ │ │ │ + strh r2, [r4, #84] @ 0x54 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + beq 2e7a8 ::do_widen(char) const@@Base+0x484c> │ │ │ │ + ldr r3, [pc, #788] @ 2eaac ::do_widen(char) const@@Base+0x4b50> │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi 2e9dc ::do_widen(char) const@@Base+0x4a80> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - ldr ip, [sp, #216] @ 0xd8 │ │ │ │ - ldr r9, [sp, #220] @ 0xdc │ │ │ │ - cmp r9, ip │ │ │ │ - beq 2e378 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e90> │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ + bl 39e0 │ │ │ │ + mov r9, r0 │ │ │ │ + add r5, r9, r5 │ │ │ │ + str r5, [r4, #96] @ 0x60 │ │ │ │ + str r9, [r4, #88] @ 0x58 │ │ │ │ + str r9, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r5, #0 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - lsl sl, r5, #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - add lr, ip, sl │ │ │ │ - beq 2e1fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d14> │ │ │ │ - ldr r1, [lr, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2e1cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ce4> │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 2e1fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d14> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 2e368 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e80> │ │ │ │ - ldrsh r3, [lr, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add r2, r1, r3, lsl #3 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r1, [r1, r3, lsl #3] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 2e9d0 ::do_widen(char) const@@Base+0x4a74> │ │ │ │ + ldr r3, [pc, #732] @ 2eab0 ::do_widen(char) const@@Base+0x4b54> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r2, [r5] │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + strb r3, [r5, #12] │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + ldr sl, [r6, #48] @ 0x30 │ │ │ │ + ldrd r2, [r6, #24] │ │ │ │ + sub sl, sl, r1 │ │ │ │ + asr r8, sl, #2 │ │ │ │ + rsb r1, r8, r8, lsl #5 │ │ │ │ + add r1, r8, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r8, r8, r1, lsl #2 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + strd r2, [r5, #24] │ │ │ │ + ldrd r2, [r6, #32] │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + str r1, [r5, #20] │ │ │ │ + cmp r8, #0 │ │ │ │ + ldrb r1, [r6, #40] @ 0x28 │ │ │ │ + strd r2, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r9, [r4, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - sub r2, r3, r9 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - adds r2, r2, r3, lsl #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - beq 2e3c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ee0> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov fp, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r2 │ │ │ │ - b 2e290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14da8> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - add r9, r9, #24 │ │ │ │ - beq 2e3c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ed8> │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ - cmp r5, r2 │ │ │ │ - bne 2e280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d98> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2e2bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14dd4> │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r9] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2e280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14d98> │ │ │ │ - ldr ip, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r1, ip, sl │ │ │ │ + strb r1, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + beq 2e884 ::do_widen(char) const@@Base+0x4928> │ │ │ │ + ldr r3, [pc, #576] @ 2eab4 ::do_widen(char) const@@Base+0x4b58> │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi 2e9d8 ::do_widen(char) const@@Base+0x4a7c> │ │ │ │ + mov r0, sl │ │ │ │ + bl 39e0 │ │ │ │ + mov r8, r0 │ │ │ │ + add sl, r8, sl │ │ │ │ + str sl, [r5, #52] @ 0x34 │ │ │ │ + str r8, [r5, #44] @ 0x2c │ │ │ │ + str r8, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ldr fp, [r6, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ cmp fp, r3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - strh fp, [r1, #84] @ 0x54 │ │ │ │ - beq 2e3c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ee0> │ │ │ │ - ldr r0, [r4, #488] @ 0x1e8 │ │ │ │ - ldr r3, [r4, #492] @ 0x1ec │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e43c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f54> │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r4, #488] @ 0x1e8 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - add sl, r2, sl │ │ │ │ - ldr r1, [sl, #36] @ 0x24 │ │ │ │ - ldr r2, [sl, #40] @ 0x28 │ │ │ │ - ldr ip, [sl, #12] │ │ │ │ + beq 2e9c8 ::do_widen(char) const@@Base+0x4a6c> │ │ │ │ + ldr r3, [pc, #520] @ 2eab8 ::do_widen(char) const@@Base+0x4b5c> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + str r3, [sl, #8] │ │ │ │ + stm sl, {r1, r2} │ │ │ │ + ldrb r3, [fp, #12] │ │ │ │ + strb r3, [sl, #12] │ │ │ │ + mov r0, sl │ │ │ │ + ldrb r2, [fp, #13] │ │ │ │ + add r3, sl, #24 │ │ │ │ + strb r2, [sl, #13] │ │ │ │ + str r3, [r0, #16]! │ │ │ │ + ldr r1, [fp, #16] │ │ │ │ + ldr r2, [fp, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - str r9, [sp, #160] @ 0xa0 │ │ │ │ - str ip, [sp, #156] @ 0x9c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r2, sp, #156 @ 0x9c │ │ │ │ - add r1, r4, #460 @ 0x1cc │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 192c0 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10d8c> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 2e34c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e64> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + cmp r2, fp │ │ │ │ + str r3, [sl, #40] @ 0x28 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 2e8c0 ::do_widen(char) const@@Base+0x4964> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e360 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e78> │ │ │ │ - bl 3d34 │ │ │ │ - ldr ip, [sp, #216] @ 0xd8 │ │ │ │ - ldr r9, [sp, #220] @ 0xdc │ │ │ │ - add r5, r5, #1 │ │ │ │ - sub r3, r9, ip │ │ │ │ - cmp r5, r3, asr #7 │ │ │ │ - bcc 2e1b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14cc8> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6fa78 ::do_widen(char) const@@Base+0x3d9b4> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e3a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14eb8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e3b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14ecc> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #428 @ 0x1ac │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e450 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f68> │ │ │ │ - add r3, r0, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + cmp r3, r6 │ │ │ │ + str sl, [r5, #48] @ 0x30 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + bne 2e7e4 ::do_widen(char) const@@Base+0x4888> │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r2, r3, r3, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - add r3, r3, r2, lsl #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r1, r1, sl │ │ │ │ - strh r3, [r1, #84] @ 0x54 │ │ │ │ - b 2e2dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14df4> │ │ │ │ - add r7, sp, #108 @ 0x6c │ │ │ │ - b 2e140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14c58> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, r4, #484 @ 0x1e4 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 2e2fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14e14> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r0, r4, #4 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - b 2e400 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f18> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6fa78 ::do_widen(char) const@@Base+0x3d9b4> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e490 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14fa8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e4a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14fbc> │ │ │ │ + add r2, r4, #104 @ 0x68 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r1, [r7, #108] @ 0x6c │ │ │ │ + str r5, [r4, #92] @ 0x5c │ │ │ │ + cmp r1, r3 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + beq 2e9bc ::do_widen(char) const@@Base+0x4a60> │ │ │ │ + add ip, r4, #100 @ 0x64 │ │ │ │ + mov r0, ip │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + mov r3, r0 │ │ │ │ + b 2e984 ::do_widen(char) const@@Base+0x4a28> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2e980 ::do_widen(char) const@@Base+0x4a24> │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + mov r3, r0 │ │ │ │ + b 2e9a0 ::do_widen(char) const@@Base+0x4a44> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2e99c ::do_widen(char) const@@Base+0x4a40> │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ + str r2, [r4, #120] @ 0x78 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov sl, r8 │ │ │ │ + b 2e920 ::do_widen(char) const@@Base+0x49c4> │ │ │ │ + mov r5, r9 │ │ │ │ + b 2e938 ::do_widen(char) const@@Base+0x49dc> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r8, sl │ │ │ │ + bne 2ea3c ::do_widen(char) const@@Base+0x4ae0> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 2ea04 ::do_widen(char) const@@Base+0x4aa8> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e4bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14fd4> │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 2e9f0 ::do_widen(char) const@@Base+0x4a94> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f80> │ │ │ │ + b 2e9f0 ::do_widen(char) const@@Base+0x4a94> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, r5 │ │ │ │ + bne 2ea54 ::do_widen(char) const@@Base+0x4af8> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + add r0, r4, #88 @ 0x58 │ │ │ │ + bl 7fcc │ │ │ │ + b 2ea08 ::do_widen(char) const@@Base+0x4aac> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + b 2e9e4 ::do_widen(char) const@@Base+0x4a88> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r9, r9, #56 @ 0x38 │ │ │ │ + b 2ea24 ::do_widen(char) const@@Base+0x4ac8> │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2ea84 ::do_widen(char) const@@Base+0x4b28> │ │ │ │ bl 3d34 │ │ │ │ - b 2e468 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f80> │ │ │ │ - b 2e470 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f88> │ │ │ │ - b 2e47c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14f94> │ │ │ │ - b 2e4bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x14fd4> │ │ │ │ - andeq sl, r4, ip, asr #7 │ │ │ │ - andeq r9, r4, r4, ror #16 │ │ │ │ + mov r0, r6 │ │ │ │ + b 2ea20 ::do_widen(char) const@@Base+0x4ac4> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2ea08 ::do_widen(char) const@@Base+0x4aac> │ │ │ │ + bl 3d34 │ │ │ │ + b 2ea08 ::do_widen(char) const@@Base+0x4aac> │ │ │ │ + andeq r1, r6, r8, asr r9 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #180] @ 0xb4 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [r5, #184] @ 0xb8 │ │ │ │ + ldr r1, [r1, #188] @ 0xbc │ │ │ │ + ldr r3, [r5, #240] @ 0xf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r1, [r4, #188] @ 0xbc │ │ │ │ + str r2, [r4, #184] @ 0xb8 │ │ │ │ + str r3, [r4, #240] @ 0xf0 │ │ │ │ + beq 2eaf0 ::do_widen(char) const@@Base+0x4b94> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [r5, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [r4, #180] @ 0xb4 │ │ │ │ + beq 2eb28 ::do_widen(char) const@@Base+0x4bcc> │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + lsl r6, r0, #2 │ │ │ │ + cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 2ed0c ::do_widen(char) const@@Base+0x4db0> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r6 │ │ │ │ + str r0, [r4, #180] @ 0xb4 │ │ │ │ + ldr r1, [r5, #180] @ 0xb4 │ │ │ │ + bl 3f20 │ │ │ │ + ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ + ldr r1, [r5, #208] @ 0xd0 │ │ │ │ + ldr lr, [r5, #212] @ 0xd4 │ │ │ │ + ldr ip, [r5, #228] @ 0xe4 │ │ │ │ + str r1, [r4, #208] @ 0xd0 │ │ │ │ + strd r2, [r4, #200] @ 0xc8 │ │ │ │ + ldr r1, [r5, #260] @ 0x104 │ │ │ │ + ldr r2, [r5, #256] @ 0x100 │ │ │ │ + ldr r3, [r5, #312] @ 0x138 │ │ │ │ + cmp r0, #0 │ │ │ │ + str lr, [r4, #212] @ 0xd4 │ │ │ │ + str ip, [r4, #228] @ 0xe4 │ │ │ │ + str r1, [r4, #260] @ 0x104 │ │ │ │ + str r2, [r4, #256] @ 0x100 │ │ │ │ + str r3, [r4, #312] @ 0x138 │ │ │ │ + beq 2eb70 ::do_widen(char) const@@Base+0x4c14> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [r5, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [r4, #252] @ 0xfc │ │ │ │ + beq 2eba8 ::do_widen(char) const@@Base+0x4c4c> │ │ │ │ + ldr r0, [r4, #256] @ 0x100 │ │ │ │ + lsl r6, r0, #2 │ │ │ │ + cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 2ed0c ::do_widen(char) const@@Base+0x4db0> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r6 │ │ │ │ + str r0, [r4, #252] @ 0xfc │ │ │ │ + ldr r1, [r5, #252] @ 0xfc │ │ │ │ + bl 3f20 │ │ │ │ + add r3, r5, #272 @ 0x110 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + ldr r3, [r5, #280] @ 0x118 │ │ │ │ + ldr ip, [r5, #324] @ 0x144 │ │ │ │ + str r3, [r4, #280] @ 0x118 │ │ │ │ + ldr r3, [r5, #284] @ 0x11c │ │ │ │ + str r3, [r4, #284] @ 0x11c │ │ │ │ + add r3, r4, #272 @ 0x110 │ │ │ │ + strd r0, [r3] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + str ip, [r4, #324] @ 0x144 │ │ │ │ + ble 2ec00 ::do_widen(char) const@@Base+0x4ca4> │ │ │ │ + add r1, r5, #324 @ 0x144 │ │ │ │ + add r2, r4, #324 @ 0x144 │ │ │ │ + mov r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + cmp ip, r3 │ │ │ │ + str r0, [r2, #4]! │ │ │ │ + bne 2ebec ::do_widen(char) const@@Base+0x4c90> │ │ │ │ + ldr ip, [r5, #364] @ 0x16c │ │ │ │ + str ip, [r4, #364] @ 0x16c │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 2ec30 ::do_widen(char) const@@Base+0x4cd4> │ │ │ │ + add r1, r5, #364 @ 0x16c │ │ │ │ + add r2, r4, #364 @ 0x16c │ │ │ │ + mov r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + cmp ip, r3 │ │ │ │ + str r0, [r2, #4]! │ │ │ │ + bne 2ec1c ::do_widen(char) const@@Base+0x4cc0> │ │ │ │ + add r1, r5, #400 @ 0x190 │ │ │ │ + add r0, r4, #400 @ 0x190 │ │ │ │ + bl 96e8 │ │ │ │ + add r1, r5, #424 @ 0x1a8 │ │ │ │ + add r0, r4, #424 @ 0x1a8 │ │ │ │ + bl 99e4 │ │ │ │ + ldrd r0, [r5, #56] @ 0x38 │ │ │ │ + ldrb ip, [r5, #73] @ 0x49 │ │ │ │ + ldrd r2, [r5, #32] │ │ │ │ + strd r0, [r4, #56] @ 0x38 │ │ │ │ + ldrd r0, [r5, #40] @ 0x28 │ │ │ │ + strb ip, [r4, #73] @ 0x49 │ │ │ │ + ldr ip, [r5, #64] @ 0x40 │ │ │ │ + str ip, [r4, #64] @ 0x40 │ │ │ │ + ldr ip, [r5, #68] @ 0x44 │ │ │ │ + str ip, [r4, #68] @ 0x44 │ │ │ │ + ldr ip, [r5] │ │ │ │ + str ip, [r4] │ │ │ │ + ldr ip, [r5, #8] │ │ │ │ + str ip, [r4, #8] │ │ │ │ + ldr ip, [r5, #12] │ │ │ │ + ldr r7, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ + str ip, [r4, #12] │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ + strd r2, [r4, #32] │ │ │ │ + ldrd r2, [r5, #48] @ 0x30 │ │ │ │ + str ip, [r4, #16] │ │ │ │ + ldr ip, [r5, #20] │ │ │ │ + str ip, [r4, #20] │ │ │ │ + cmp r7, r6 │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ + strd r0, [r4, #40] @ 0x28 │ │ │ │ + ldrb r1, [r5, #72] @ 0x48 │ │ │ │ + str ip, [r4, #24] │ │ │ │ + strd r2, [r4, #48] @ 0x30 │ │ │ │ + strb r1, [r4, #72] @ 0x48 │ │ │ │ + add r9, r4, #100 @ 0x64 │ │ │ │ + beq 2ecf0 ::do_widen(char) const@@Base+0x4d94> │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne 2ecd0 ::do_widen(char) const@@Base+0x4d74> │ │ │ │ + str r7, [r4, #104] @ 0x68 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, r5, #100 @ 0x64 │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #2128 @ 0x850 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [r2] │ │ │ │ - add sl, sp, #40 @ 0x28 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - sub r7, sl, #8 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r9, [pc, #3024] @ 2f0f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c08> │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, sp, #104 @ 0x68 │ │ │ │ - str sl, [sp, #32] │ │ │ │ - add fp, sp, #56 @ 0x38 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [pc, #3004] @ 2f0f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c0c> │ │ │ │ - mov r1, #0 │ │ │ │ + add r1, r1, #112 @ 0x70 │ │ │ │ + add r0, r0, #112 @ 0x70 │ │ │ │ + bl 816c │ │ │ │ + ldrd r2, [r5, #32] │ │ │ │ + ldr r0, [r4, #180] @ 0xb4 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + ldr r9, [pc, #1080] @ 2f178 ::do_widen(char) const@@Base+0x521c> │ │ │ │ + str r1, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r1, [r5, #188] @ 0xbc │ │ │ │ + strd r2, [r4, #32] │ │ │ │ + ldr r2, [r5, #184] @ 0xb8 │ │ │ │ + ldr r3, [r5, #240] @ 0xf0 │ │ │ │ + str r3, [r4, #240] @ 0xf0 │ │ │ │ + str r1, [r4, #188] @ 0xbc │ │ │ │ + str r2, [r4, #184] @ 0xb8 │ │ │ │ add r9, pc, r9 │ │ │ │ - add ip, fp, #8 │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - add r2, r4, #156 @ 0x9c │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #228] @ 0xe4 │ │ │ │ - str r2, [sp, #252] @ 0xfc │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - strb r1, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #180] @ 0xb4 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ - str r1, [sp, #188] @ 0xbc │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ - str r1, [sp, #196] @ 0xc4 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - str r1, [sp, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ - str r1, [sp, #220] @ 0xdc │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ - strb r1, [sp, #236] @ 0xec │ │ │ │ - str r1, [sp, #256] @ 0x100 │ │ │ │ - strb r1, [sp, #260] @ 0x104 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - ldr r8, [r9, r3] │ │ │ │ - ldr r3, [pc, #2892] @ 2f0f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c10> │ │ │ │ - add r8, r8, #8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr lr, [pc, #2884] @ 2f0fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c14> │ │ │ │ - ldr ip, [pc, #2884] @ 2f100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c18> │ │ │ │ + beq 2ed6c ::do_widen(char) const@@Base+0x4e10> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [r5, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [r4, #180] @ 0xb4 │ │ │ │ + beq 2eda4 ::do_widen(char) const@@Base+0x4e48> │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + lsl r6, r0, #2 │ │ │ │ + cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 2f174 ::do_widen(char) const@@Base+0x5218> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r6 │ │ │ │ + str r0, [r4, #180] @ 0xb4 │ │ │ │ + ldr r1, [r5, #180] @ 0xb4 │ │ │ │ + bl 3f20 │ │ │ │ + ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ + ldr r1, [r5, #208] @ 0xd0 │ │ │ │ + ldr lr, [r5, #212] @ 0xd4 │ │ │ │ + ldr ip, [r5, #228] @ 0xe4 │ │ │ │ + str r1, [r4, #208] @ 0xd0 │ │ │ │ strd r2, [r4, #200] @ 0xc8 │ │ │ │ - str r8, [sp, #280] @ 0x118 │ │ │ │ - str r1, [sp, #320] @ 0x140 │ │ │ │ - str r1, [sp, #324] @ 0x144 │ │ │ │ - str r1, [sp, #328] @ 0x148 │ │ │ │ - str r1, [sp, #292] @ 0x124 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - str r1, [sp, #284] @ 0x11c │ │ │ │ - str lr, [sp, #312] @ 0x138 │ │ │ │ - str ip, [sp, #316] @ 0x13c │ │ │ │ - str ip, [sp, #388] @ 0x184 │ │ │ │ - add ip, sp, #376 @ 0x178 │ │ │ │ - strd r2, [ip] │ │ │ │ - ldr r2, [pc, #2832] @ 2f104 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c1c> │ │ │ │ - ldr r3, [pc, #2832] @ 2f108 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c20> │ │ │ │ - str r8, [sp, #352] @ 0x160 │ │ │ │ - strd r2, [r4, #232] @ 0xe8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - strd r8, [r3] │ │ │ │ - ldr r0, [pc, #2808] @ 2f10c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c24> │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [sp, #332] @ 0x14c │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ - str r1, [sp, #392] @ 0x188 │ │ │ │ - str r1, [sp, #396] @ 0x18c │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ - str r1, [sp, #364] @ 0x16c │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ - str r1, [sp, #356] @ 0x164 │ │ │ │ - str r1, [sp, #404] @ 0x194 │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ - str ip, [sp, #296] @ 0x128 │ │ │ │ - str ip, [sp, #368] @ 0x170 │ │ │ │ - str lr, [sp, #384] @ 0x180 │ │ │ │ - ldr lr, [r9, r0] │ │ │ │ - add r0, r4, #404 @ 0x194 │ │ │ │ - add lr, lr, #8 │ │ │ │ - ldr r3, [pc, #2736] @ 2f110 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c28> │ │ │ │ - add r8, r4, #428 @ 0x1ac │ │ │ │ - str lr, [sp, #424] @ 0x1a8 │ │ │ │ - str lr, [sp, #464] @ 0x1d0 │ │ │ │ - str r0, [sp, #516] @ 0x204 │ │ │ │ - mov lr, #8 │ │ │ │ - str r0, [sp, #520] @ 0x208 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #508] @ 0x1fc │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ - str r1, [sp, #524] @ 0x20c │ │ │ │ - str r1, [sp, #532] @ 0x214 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ - str r1, [sp, #548] @ 0x224 │ │ │ │ - str r8, [sp, #540] @ 0x21c │ │ │ │ - str r8, [sp, #544] @ 0x220 │ │ │ │ - mov ip, r1 │ │ │ │ - str lr, [sp, #428] @ 0x1ac │ │ │ │ - mov r8, r1 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ - str r1, [sp, #436] @ 0x1b4 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ - str r1, [sp, #444] @ 0x1bc │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ - str r1, [sp, #452] @ 0x1c4 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ - str r1, [sp, #460] @ 0x1cc │ │ │ │ - strh r0, [r4, #72] @ 0x48 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - strd r0, [r4, #32] │ │ │ │ + ldr r1, [r5, #260] @ 0x104 │ │ │ │ + ldr r2, [r5, #256] @ 0x100 │ │ │ │ + ldr r3, [r5, #312] @ 0x138 │ │ │ │ + cmp r0, #0 │ │ │ │ + str lr, [r4, #212] @ 0xd4 │ │ │ │ + str ip, [r4, #228] @ 0xe4 │ │ │ │ + str r1, [r4, #260] @ 0x104 │ │ │ │ + str r2, [r4, #256] @ 0x100 │ │ │ │ + str r3, [r4, #312] @ 0x138 │ │ │ │ + beq 2edec ::do_widen(char) const@@Base+0x4e90> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [r5, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [r4, #252] @ 0xfc │ │ │ │ + beq 2ee24 ::do_widen(char) const@@Base+0x4ec8> │ │ │ │ + ldr r0, [r4, #256] @ 0x100 │ │ │ │ + lsl r6, r0, #2 │ │ │ │ + cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 2f174 ::do_widen(char) const@@Base+0x5218> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r6 │ │ │ │ + str r0, [r4, #252] @ 0xfc │ │ │ │ + ldr r1, [r5, #252] @ 0xfc │ │ │ │ + bl 3f20 │ │ │ │ + add r3, r5, #272 @ 0x110 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + ldr r3, [r5, #280] @ 0x118 │ │ │ │ + ldr ip, [r5, #324] @ 0x144 │ │ │ │ + str r3, [r4, #280] @ 0x118 │ │ │ │ + ldr r3, [r5, #284] @ 0x11c │ │ │ │ + str r3, [r4, #284] @ 0x11c │ │ │ │ + add r3, r4, #272 @ 0x110 │ │ │ │ + strd r0, [r3] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr r3, [r5, #300] @ 0x12c │ │ │ │ + str r3, [r4, #300] @ 0x12c │ │ │ │ + str ip, [r4, #324] @ 0x144 │ │ │ │ + addgt r1, r5, #324 @ 0x144 │ │ │ │ + addgt r2, r4, #324 @ 0x144 │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 2ee7c ::do_widen(char) const@@Base+0x4f20> │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + cmp ip, r3 │ │ │ │ + str r0, [r2, #4]! │ │ │ │ + bne 2ee68 ::do_widen(char) const@@Base+0x4f0c> │ │ │ │ + ldr ip, [r5, #364] @ 0x16c │ │ │ │ + str ip, [r4, #364] @ 0x16c │ │ │ │ + cmp ip, #0 │ │ │ │ + addgt r1, r5, #364 @ 0x16c │ │ │ │ + addgt r2, r4, #364 @ 0x16c │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 2eeac ::do_widen(char) const@@Base+0x4f50> │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + cmp ip, r3 │ │ │ │ + str r0, [r2, #4]! │ │ │ │ + bne 2ee98 ::do_widen(char) const@@Base+0x4f3c> │ │ │ │ + add r1, r5, #400 @ 0x190 │ │ │ │ + add r0, r4, #400 @ 0x190 │ │ │ │ + bl 96e8 │ │ │ │ + add r1, r5, #424 @ 0x1a8 │ │ │ │ + add r0, r4, #424 @ 0x1a8 │ │ │ │ + bl 99e4 │ │ │ │ + ldr fp, [r4, #76] @ 0x4c │ │ │ │ + ldr r8, [r4, #80] @ 0x50 │ │ │ │ + add r7, r4, #76 @ 0x4c │ │ │ │ + cmp fp, r8 │ │ │ │ + beq 2ef1c ::do_widen(char) const@@Base+0x4fc0> │ │ │ │ + ldr r3, [pc, #668] @ 2f17c ::do_widen(char) const@@Base+0x5220> │ │ │ │ + mov r6, fp │ │ │ │ + ldr sl, [r9, r3] │ │ │ │ + b 2eef4 ::do_widen(char) const@@Base+0x4f98> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 2ef18 ::do_widen(char) const@@Base+0x4fbc> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 2eee8 ::do_widen(char) const@@Base+0x4f8c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 2eef4 ::do_widen(char) const@@Base+0x4f98> │ │ │ │ + str fp, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr fp, [r4, #92] @ 0x5c │ │ │ │ + add r8, r4, #88 @ 0x58 │ │ │ │ + cmp r2, fp │ │ │ │ + beq 2ef7c ::do_widen(char) const@@Base+0x5020> │ │ │ │ + ldr r3, [pc, #580] @ 2f17c ::do_widen(char) const@@Base+0x5220> │ │ │ │ + mov r6, r2 │ │ │ │ + ldr sl, [r9, r3] │ │ │ │ + b 2ef4c ::do_widen(char) const@@Base+0x4ff0> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq 2ef78 ::do_widen(char) const@@Base+0x501c> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 2ef40 ::do_widen(char) const@@Base+0x4fe4> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + bne 2ef4c ::do_widen(char) const@@Base+0x4ff0> │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr sl, [r5, #80] @ 0x50 │ │ │ │ + sub sl, sl, r3 │ │ │ │ + asr sl, sl, #2 │ │ │ │ + add r2, sl, sl, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds sl, sl, r2, lsl #1 │ │ │ │ + beq 2f010 ::do_widen(char) const@@Base+0x50b4> │ │ │ │ + mov r6, #0 │ │ │ │ + b 2efe4 ::do_widen(char) const@@Base+0x5088> │ │ │ │ + ldr r3, [pc, #460] @ 2f180 ::do_widen(char) const@@Base+0x5224> │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r6, r6, #1 │ │ │ │ + str r0, [r1, #4] │ │ │ │ + add ip, r1, #12 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r6, sl │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str ip, [r4, #80] @ 0x50 │ │ │ │ + beq 2f010 ::do_widen(char) const@@Base+0x50b4> │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + add r2, r6, r6, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 2efac ::do_widen(char) const@@Base+0x5050> │ │ │ │ + mov r0, r7 │ │ │ │ + add r6, r6, #1 │ │ │ │ + bl 8fcc │ │ │ │ + cmp r6, sl │ │ │ │ + bne 2efe0 ::do_widen(char) const@@Base+0x5084> │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r7, [r5, #92] @ 0x5c │ │ │ │ + sub r7, r7, r3 │ │ │ │ + asr r7, r7, #2 │ │ │ │ + add r2, r7, r7, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r7, r7, r2, lsl #1 │ │ │ │ + beq 2f0a4 ::do_widen(char) const@@Base+0x5148> │ │ │ │ + mov r6, #0 │ │ │ │ + b 2f078 ::do_widen(char) const@@Base+0x511c> │ │ │ │ + ldr r3, [pc, #312] @ 2f180 ::do_widen(char) const@@Base+0x5224> │ │ │ │ + ldr ip, [r2, #4] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r6, r6, #1 │ │ │ │ + str ip, [r1, #4] │ │ │ │ + add r0, r1, #12 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r6, r7 │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ + beq 2f0a4 ::do_widen(char) const@@Base+0x5148> │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ + add r2, r6, r6, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 2f040 ::do_widen(char) const@@Base+0x50e4> │ │ │ │ + mov r0, r8 │ │ │ │ + add r6, r6, #1 │ │ │ │ + bl 8fcc │ │ │ │ + cmp r6, r7 │ │ │ │ + bne 2f074 ::do_widen(char) const@@Base+0x5118> │ │ │ │ + ldrd r0, [r5, #56] @ 0x38 │ │ │ │ + ldr ip, [r5, #64] @ 0x40 │ │ │ │ + ldrd r2, [r5, #40] @ 0x28 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ + ldrd r0, [r5, #48] @ 0x30 │ │ │ │ + str ip, [r4, #64] @ 0x40 │ │ │ │ + ldr ip, [r5, #68] @ 0x44 │ │ │ │ + str ip, [r4, #68] @ 0x44 │ │ │ │ + ldr ip, [r5] │ │ │ │ + str ip, [r4] │ │ │ │ + ldr ip, [r5, #12] │ │ │ │ + ldr r7, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ + str ip, [r4, #12] │ │ │ │ + ldr ip, [r5, #16] │ │ │ │ + str ip, [r4, #16] │ │ │ │ + ldr ip, [r5, #20] │ │ │ │ + str ip, [r4, #20] │ │ │ │ + cmp r7, r6 │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ strd r2, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #2592] @ 2f114 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c2c> │ │ │ │ - strd r2, [r4, #48] @ 0x30 │ │ │ │ - str lr, [sp, #468] @ 0x1d4 │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - ldr r2, [pc, #2580] @ 2f118 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c30> │ │ │ │ - add lr, r4, #364 @ 0x16c │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp ip, #8 │ │ │ │ - str r8, [lr, #4]! │ │ │ │ - bne 2e720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15238> │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 7230 │ │ │ │ - add r3, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [sp, #512] @ 0x200 │ │ │ │ - add r0, sp, #504 @ 0x1f8 │ │ │ │ - str r8, [sp, #536] @ 0x218 │ │ │ │ - str r8, [sp, #548] @ 0x224 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #2488] @ 2f11c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c34> │ │ │ │ - add r2, r4, #404 @ 0x194 │ │ │ │ - str r2, [sp, #516] @ 0x204 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ - str r8, [sp, #512] @ 0x200 │ │ │ │ - str r8, [sp, #524] @ 0x20c │ │ │ │ - ldr r1, [pc, #2468] @ 2f120 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c38> │ │ │ │ - ldr r8, [r9, r3] │ │ │ │ - mov r2, #2 │ │ │ │ + ldrb r3, [r5, #72] @ 0x48 │ │ │ │ + str ip, [r4, #24] │ │ │ │ + strd r0, [r4, #48] @ 0x30 │ │ │ │ + strb r3, [r4, #72] @ 0x48 │ │ │ │ + add r9, r4, #100 @ 0x64 │ │ │ │ + beq 2f134 ::do_widen(char) const@@Base+0x51d8> │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r9, [r6] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 2eaa4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x155bc> │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne 2f114 ::do_widen(char) const@@Base+0x51b8> │ │ │ │ + str r7, [r4, #104] @ 0x68 │ │ │ │ + add r1, r5, #100 @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2412] @ 2f124 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c3c> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2396] @ 2f128 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c40> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 2e9e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154f8> │ │ │ │ - add r8, r5, #1456 @ 0x5b0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrb r9, [r5, #1460] @ 0x5b4 │ │ │ │ - bl 4a1a8 ::do_widen(char) const@@Base+0x180e4> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, r5, #448 @ 0x1c0 │ │ │ │ - bl 41528 ::do_widen(char) const@@Base+0xf464> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f8f4 ::do_widen(char) const@@Base+0xd830> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2e84c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15364> │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r1, r5, #124 @ 0x7c │ │ │ │ + add r0, r4, #124 @ 0x7c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r0, r4, #148 @ 0x94 │ │ │ │ + add r1, r5, #148 @ 0x94 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldrb r3, [r5, #73] @ 0x49 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r4, #73] @ 0x49 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + muleq r6, r8, r2 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r9, [r0] │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + sub r3, r7, r9 │ │ │ │ + asrs r3, r3, #7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + sub r6, r1, r9 │ │ │ │ + mov r4, r1 │ │ │ │ + beq 2f2c0 ::do_widen(char) const@@Base+0x5364> │ │ │ │ + lsl r2, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + bls 2f298 ::do_widen(char) const@@Base+0x533c> │ │ │ │ + mvn r3, #-33554432 @ 0xfe000000 │ │ │ │ + mvn r0, #127 @ 0x7f │ │ │ │ + str r3, [sp] │ │ │ │ + bl 39e0 │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, r0, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + cmp r8, r9 │ │ │ │ + mov r6, fp │ │ │ │ + beq 2f218 ::do_widen(char) const@@Base+0x52bc> │ │ │ │ + mov r5, r9 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3f640 ::do_widen(char) const@@Base+0xd57c> │ │ │ │ - ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4a1a8 ::do_widen(char) const@@Base+0x180e4> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + add r5, r5, #128 @ 0x80 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r6, r6, #128 @ 0x80 │ │ │ │ + bne 2f1fc ::do_widen(char) const@@Base+0x52a0> │ │ │ │ + add r6, r6, #128 @ 0x80 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r5, r6 │ │ │ │ + beq 2f244 ::do_widen(char) const@@Base+0x52e8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + cmp r7, r4 │ │ │ │ + add r5, r5, #128 @ 0x80 │ │ │ │ + bne 2f228 ::do_widen(char) const@@Base+0x52cc> │ │ │ │ + cmp r9, r7 │ │ │ │ + movne r4, r9 │ │ │ │ + beq 2f26c ::do_widen(char) const@@Base+0x5310> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 2f250 ::do_widen(char) const@@Base+0x52f4> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 2f27c ::do_widen(char) const@@Base+0x5320> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + str fp, [sl] │ │ │ │ + add r3, fp, r3, lsl #7 │ │ │ │ + str r3, [sl, #8] │ │ │ │ + str r5, [sl, #4] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, #33554432 @ 0x2000000 │ │ │ │ + bcs 2f1c4 ::do_widen(char) const@@Base+0x5268> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2f2c8 ::do_widen(char) const@@Base+0x536c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 48538 ::do_widen(char) const@@Base+0x16474> │ │ │ │ - mov r3, #28 │ │ │ │ + mov r1, r5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov fp, #0 │ │ │ │ + b 2f1ec ::do_widen(char) const@@Base+0x5290> │ │ │ │ + mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #2236] @ 2f12c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c44> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r3, [sp] │ │ │ │ + lsl r0, r3, #7 │ │ │ │ + b 2f1d0 ::do_widen(char) const@@Base+0x5274> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r4, fp │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 2f300 ::do_widen(char) const@@Base+0x53a4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 2f378 ::do_widen(char) const@@Base+0x541c> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 2f360 ::do_widen(char) const@@Base+0x5404> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, fp │ │ │ │ + mov r6, fp │ │ │ │ + cmp fp, r6 │ │ │ │ + beq 2f2f0 ::do_widen(char) const@@Base+0x5394> │ │ │ │ + ldr r3, [fp] │ │ │ │ mov r0, fp │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r5, #372 @ 0x174 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2200] @ 2f130 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c48> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + b 2f340 ::do_widen(char) const@@Base+0x53e4> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + b 2f328 ::do_widen(char) const@@Base+0x53cc> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + b 2f30c ::do_widen(char) const@@Base+0x53b0> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + movne r4, fp │ │ │ │ + beq 2f2dc ::do_widen(char) const@@Base+0x5380> │ │ │ │ + b 2f340 ::do_widen(char) const@@Base+0x53e4> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + b 2f2dc ::do_widen(char) const@@Base+0x5380> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov sl, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2f440 ::do_widen(char) const@@Base+0x54e4> │ │ │ │ + ldrd r8, [r2] │ │ │ │ + b 2f3ec ::do_widen(char) const@@Base+0x5490> │ │ │ │ + mov r4, r3 │ │ │ │ + ldrd r6, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + cmpeq r8, r6 │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2f3e8 ::do_widen(char) const@@Base+0x548c> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e8b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x153c8> │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 2f440 ::do_widen(char) const@@Base+0x54e4> │ │ │ │ + cmp r9, r7 │ │ │ │ + cmpeq r8, r6 │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + stmhi r5, {r2, r3} │ │ │ │ + strls r4, [r5] │ │ │ │ + strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 279f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe510> │ │ │ │ - add r7, r5, #80 @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2f468 ::do_widen(char) const@@Base+0x550c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrd r8, [sl] │ │ │ │ + ldrd r6, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2f41c ::do_widen(char) const@@Base+0x54c0> │ │ │ │ + mov r3, #0 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov sl, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2f4f4 ::do_widen(char) const@@Base+0x5598> │ │ │ │ + ldrd r8, [r2] │ │ │ │ + b 2f4a0 ::do_widen(char) const@@Base+0x5544> │ │ │ │ + mov r4, r3 │ │ │ │ + ldrd r6, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + cmpeq r8, r6 │ │ │ │ + ldrcc r3, [r4, #8] │ │ │ │ + ldrcs r3, [r4, #12] │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2f49c ::do_widen(char) const@@Base+0x5540> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e9a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154b8> │ │ │ │ - ldr r1, [pc, #2152] @ 2f134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c4c> │ │ │ │ - add r8, sp, #88 @ 0x58 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, r1, #14 │ │ │ │ - sub r0, r8, #8 │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 2f4f4 ::do_widen(char) const@@Base+0x5598> │ │ │ │ + cmp r9, r7 │ │ │ │ + cmpeq r8, r6 │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r3, #0 │ │ │ │ + stmhi r5, {r2, r3} │ │ │ │ + strls r4, [r5] │ │ │ │ + strls r3, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2f51c ::do_widen(char) const@@Base+0x55c0> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrd r8, [sl] │ │ │ │ + ldrd r6, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 2f4d0 ::do_widen(char) const@@Base+0x5574> │ │ │ │ mov r3, #0 │ │ │ │ - str r8, [sp, #80] @ 0x50 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ + stm r5, {r3, r4} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov fp, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 2f608 ::do_widen(char) const@@Base+0x56ac> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r8, [r3] │ │ │ │ + b 2f564 ::do_widen(char) const@@Base+0x5608> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + ldr sl, [r4, #16] │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r6, r7 │ │ │ │ + movcs r6, r5 │ │ │ │ + subs r2, r6, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, sl │ │ │ │ + beq 2f594 ::do_widen(char) const@@Base+0x5638> │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e990 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154a8> │ │ │ │ - sub r7, sl, #12 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3fe0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #2088] @ 2f138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c50> │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r7, r5, #20 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c08 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2040] @ 2f13c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c54> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ + bne 2f598 ::do_widen(char) const@@Base+0x563c> │ │ │ │ + sub r0, r7, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrlt r2, [r4, #8] │ │ │ │ + ldrge r2, [r4, #12] │ │ │ │ + movlt r1, #1 │ │ │ │ + movge r1, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2f560 ::do_widen(char) const@@Base+0x5604> │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq fp, r4 │ │ │ │ + bne 2f608 ::do_widen(char) const@@Base+0x56ac> │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2ec10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15728> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1988] @ 2f140 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c58> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 2e9a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154b8> │ │ │ │ - bl 3d34 │ │ │ │ - mov r5, #1 │ │ │ │ + beq 2f600 ::do_widen(char) const@@Base+0x56a4> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2f600 ::do_widen(char) const@@Base+0x56a4> │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + stmlt r9, {r3, fp} │ │ │ │ + strge r4, [r9] │ │ │ │ + strge r3, [r9, #4] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r0, r5, r7 │ │ │ │ + b 2f5e0 ::do_widen(char) const@@Base+0x5684> │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2f648 ::do_widen(char) const@@Base+0x56ec> │ │ │ │ mov r0, r4 │ │ │ │ - bl 7264 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, fp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2e9c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154d8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2e9d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154e8> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #2128 @ 0x850 │ │ │ │ + bl 3da0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r8, [r3] │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ + ldr sl, [r0, #16] │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r6, r7 │ │ │ │ + movcs r6, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + b 2f5c0 ::do_widen(char) const@@Base+0x5664> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + stm r9, {r3, r4} │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1884] @ 2f144 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c5c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r0, #64 @ 0x40 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r2, r0, #24 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldm r3, {r1, r2} │ │ │ │ + add fp, r0, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r9, r6, #4 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r4, #48 @ 0x30 │ │ │ │ + cmp r9, r5 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + strb r3, [r4, #48] @ 0x30 │ │ │ │ + mov r7, r5 │ │ │ │ + beq 2f818 ::do_widen(char) const@@Base+0x58bc> │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + ldr sl, [r5, #20] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r8, sl │ │ │ │ + movcc r3, r8 │ │ │ │ + movcs r3, sl │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + beq 2f768 ::do_widen(char) const@@Base+0x580c> │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 4040 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2eac0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x155d8> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 41144 ::do_widen(char) const@@Base+0xf080> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 42e54 ::do_widen(char) const@@Base+0x10d90> │ │ │ │ + bne 2f714 ::do_widen(char) const@@Base+0x57b8> │ │ │ │ + sub r2, r8, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + blt 2f774 ::do_widen(char) const@@Base+0x5818> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [sp] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ea98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x155b0> │ │ │ │ - ldr r3, [pc, #1832] @ 2f148 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c60> │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #1820] @ 2f14c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c64> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 44e14 ::do_widen(char) const@@Base+0x12d50> │ │ │ │ + bne 2f734 ::do_widen(char) const@@Base+0x57d8> │ │ │ │ + sub r0, sl, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ea98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x155b0> │ │ │ │ - ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r9, #2000 @ 0x7d0 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq 2ec78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15790> │ │ │ │ - ldr r0, [r5, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2ecb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x157c8> │ │ │ │ - mov r1, r4 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - str r3, [r5, #452] @ 0x1c4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 44e14 ::do_widen(char) const@@Base+0x12d50> │ │ │ │ + blt 2f89c ::do_widen(char) const@@Base+0x5940> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2f754 ::do_widen(char) const@@Base+0x57f8> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r3, r8, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + bge 2f730 ::do_widen(char) const@@Base+0x57d4> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 2f7d8 ::do_widen(char) const@@Base+0x587c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3da0 │ │ │ │ + ldr sl, [r0, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r8, sl │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2f7c0 ::do_widen(char) const@@Base+0x5864> │ │ │ │ + ldr r1, [sp] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + bl 4040 │ │ │ │ + ldr r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ea48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15560> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 42588 ::do_widen(char) const@@Base+0x104c4> │ │ │ │ - b 2e860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15378> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r8, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2e7b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x152c8> │ │ │ │ - ldr r1, [pc, #1672] @ 2f150 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c68> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + bne 2f7c4 ::do_widen(char) const@@Base+0x5868> │ │ │ │ + sub r0, sl, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2eb68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15680> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40c60 ::do_widen(char) const@@Base+0xeb9c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ffa4 ::do_widen(char) const@@Base+0xdee0> │ │ │ │ + bge 2f86c ::do_widen(char) const@@Base+0x5910> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2f954 ::do_widen(char) const@@Base+0x59f8> │ │ │ │ + adds r0, r5, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ed30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15848> │ │ │ │ - ldr r3, [pc, #1620] @ 2f154 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c6c> │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #1608] @ 2f158 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c70> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + beq 2f910 ::do_widen(char) const@@Base+0x59b4> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 46eac ::do_widen(char) const@@Base+0x14de8> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2ecf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15808> │ │ │ │ - ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ - add r9, r9, #1 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r9, #2000 @ 0x7d0 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq 2ecc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x157dc> │ │ │ │ - ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2f86c ::do_widen(char) const@@Base+0x5910> │ │ │ │ + ldr r7, [r6, #16] │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + ldr r8, [r7, #20] │ │ │ │ + cmp r8, r5 │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2f858 ::do_widen(char) const@@Base+0x58fc> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2eb14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1562c> │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 2eb14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1562c> │ │ │ │ - ldr r1, [pc, #1516] @ 2f15c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c74> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + bne 2f85c ::do_widen(char) const@@Base+0x5900> │ │ │ │ + sub r0, r8, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ed3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15854> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40e04 ::do_widen(char) const@@Base+0xed40> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40088 ::do_widen(char) const@@Base+0xdfc4> │ │ │ │ + bge 2f86c ::do_widen(char) const@@Base+0x5910> │ │ │ │ + mov r0, #0 │ │ │ │ + b 2f7e0 ::do_widen(char) const@@Base+0x5884> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 2f52c ::do_widen(char) const@@Base+0x55d0> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 2f7d8 ::do_widen(char) const@@Base+0x587c> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r7, r5 │ │ │ │ + str r3, [sp] │ │ │ │ + b 2f73c ::do_widen(char) const@@Base+0x57e0> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 2f91c ::do_widen(char) const@@Base+0x59c0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c44 │ │ │ │ + ldr sl, [r0, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r8, sl │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2f908 ::do_widen(char) const@@Base+0x59ac> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4040 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ec6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15784> │ │ │ │ - ldr r3, [pc, #1464] @ 2f160 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c78> │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #1452] @ 2f164 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c7c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 43de4 ::do_widen(char) const@@Base+0x11d20> │ │ │ │ + beq 2f908 ::do_widen(char) const@@Base+0x59ac> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ec2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15744> │ │ │ │ - ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r9, #2000 @ 0x7d0 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq 2ee10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15928> │ │ │ │ - ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + bge 2f86c ::do_widen(char) const@@Base+0x5910> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2f91c ::do_widen(char) const@@Base+0x59c0> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 2f7f0 ::do_widen(char) const@@Base+0x5894> │ │ │ │ + sub r0, r8, sl │ │ │ │ + b 2f8e8 ::do_widen(char) const@@Base+0x598c> │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + cmp r5, r8 │ │ │ │ + movcc r2, r5 │ │ │ │ + movcs r2, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2f948 ::do_widen(char) const@@Base+0x59ec> │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ebbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x156d4> │ │ │ │ + bne 2f94c ::do_widen(char) const@@Base+0x59f0> │ │ │ │ + sub r0, r8, r5 │ │ │ │ + lsr r0, r0, #31 │ │ │ │ + b 2f7f0 ::do_widen(char) const@@Base+0x5894> │ │ │ │ + mov r7, r3 │ │ │ │ + b 2f864 ::do_widen(char) const@@Base+0x5908> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, sp │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 2ebbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x156d4> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r7, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2e974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1548c> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2ec6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15784> │ │ │ │ - ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ - ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + b 2f9a0 ::do_widen(char) const@@Base+0x5a44> │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2ec6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15784> │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + sub r4, r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3fabc ::do_widen(char) const@@Base+0xd9f8> │ │ │ │ - b 2e860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15378> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, r5, #16 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - ldr r0, [r5, #452] @ 0x1c4 │ │ │ │ - ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ - mov r9, #0 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 2ea70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15588> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - b 2ea34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1554c> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, r5, #16 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r9, #0 │ │ │ │ - b 2eb40 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15658> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2ed30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15848> │ │ │ │ - ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ - ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + add r5, r4, #128 @ 0x80 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ed30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15848> │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f9c8 ::do_widen(char) const@@Base+0xd904> │ │ │ │ - b 2e860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15378> │ │ │ │ - ldr r1, [pc, #1060] @ 2f168 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c80> │ │ │ │ + mov r0, r5 │ │ │ │ + bne 2f998 ::do_widen(char) const@@Base+0x5a3c> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2edd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158f0> │ │ │ │ - ldr r1, [pc, #1040] @ 2f16c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c84> │ │ │ │ + bl 82c4 │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2ee3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15954> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + bl 82c4 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r0, r1 │ │ │ │ + bxeq lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + add r6, r0, #128 @ 0x80 │ │ │ │ + cmp r6, r1 │ │ │ │ + sub sp, sp, #128 @ 0x80 │ │ │ │ + beq 2fa98 ::do_widen(char) const@@Base+0x5b3c> │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov sl, sp │ │ │ │ + b 2fa2c ::do_widen(char) const@@Base+0x5ad0> │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ - add r2, r5, #1456 @ 0x5b0 │ │ │ │ - add r1, r5, #448 @ 0x1c0 │ │ │ │ - bl 4216c ::do_widen(char) const@@Base+0x100a8> │ │ │ │ + mov r1, r8 │ │ │ │ + add r6, r6, #128 @ 0x80 │ │ │ │ + bl 2f974 ::do_widen(char) const@@Base+0x5a18> │ │ │ │ + cmp r9, r6 │ │ │ │ + beq 2fa98 ::do_widen(char) const@@Base+0x5b3c> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3f754 ::do_widen(char) const@@Base+0xd690> │ │ │ │ + blx r8 │ │ │ │ + mov r4, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2edcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158e4> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f668 ::do_widen(char) const@@Base+0xd5a4> │ │ │ │ - ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48e58 ::do_widen(char) const@@Base+0x16d94> │ │ │ │ - b 2e860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15378> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ - add r2, r5, #1456 @ 0x5b0 │ │ │ │ - add r1, r5, #448 @ 0x1c0 │ │ │ │ - bl 4216c ::do_widen(char) const@@Base+0x100a8> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f754 ::do_widen(char) const@@Base+0xd690> │ │ │ │ + beq 2fa14 ::do_widen(char) const@@Base+0x5ab8> │ │ │ │ + sub r5, r6, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + cmp r5, #0 │ │ │ │ + asr r5, r5, #7 │ │ │ │ + ble 2fa78 ::do_widen(char) const@@Base+0x5b1c> │ │ │ │ + mov r0, r4 │ │ │ │ + sub r4, r4, #128 @ 0x80 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + subs r5, r5, #1 │ │ │ │ + bne 2fa60 ::do_widen(char) const@@Base+0x5b04> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r0, sl │ │ │ │ + add r6, r6, #128 @ 0x80 │ │ │ │ + bl 82c4 │ │ │ │ + cmp r9, r6 │ │ │ │ + bne 2fa2c ::do_widen(char) const@@Base+0x5ad0> │ │ │ │ + add sp, sp, #128 @ 0x80 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, sl │ │ │ │ + bl 82c4 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + sub r3, r1, r0 │ │ │ │ + cmp r3, #2048 @ 0x800 │ │ │ │ + ble 2faf4 ::do_widen(char) const@@Base+0x5b98> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + add r4, r0, #2048 @ 0x800 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 2f9e4 ::do_widen(char) const@@Base+0x5a88> │ │ │ │ + cmp r5, r4 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + bl 2f974 ::do_widen(char) const@@Base+0x5a18> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 2fad8 ::do_widen(char) const@@Base+0x5b7c> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b 2f9e4 ::do_widen(char) const@@Base+0x5a88> │ │ │ │ + ldr r3, [pc, #124] @ 2fb7c ::do_widen(char) const@@Base+0x5c20> │ │ │ │ + ldr r2, [pc, #124] @ 2fb80 ::do_widen(char) const@@Base+0x5c24> │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + sub sp, sp, #16 │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, r2, #8 │ │ │ │ + ldr ip, [r0, #4] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + sub r4, r0, #12 │ │ │ │ + add r5, sp, #4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + b 2fb4c ::do_widen(char) const@@Base+0x5bf0> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + sub r4, r4, #12 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r6 │ │ │ │ + add r3, r4, #12 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2edcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158e4> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f668 ::do_widen(char) const@@Base+0xd5a4> │ │ │ │ - b 2eda0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x158b8> │ │ │ │ - mov r2, #1 │ │ │ │ + bne 2fb38 ::do_widen(char) const@@Base+0x5bdc> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, r5, #16 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r9, #0 │ │ │ │ - b 2ebe8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15700> │ │ │ │ - ldr r1, [pc, #812] @ 2f170 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c88> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2eec0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159d8> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, #1532] @ 0x5fc │ │ │ │ - add r2, r5, #1456 @ 0x5b0 │ │ │ │ - add r1, r5, #448 @ 0x1c0 │ │ │ │ - bl 41930 ::do_widen(char) const@@Base+0xf86c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f684 ::do_widen(char) const@@Base+0xd5c0> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strdeq r0, [r6], -r8 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + cmp r0, r1 │ │ │ │ + bxeq lr │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r4, r0, #12 │ │ │ │ + cmp r4, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 2fbc4 ::do_widen(char) const@@Base+0x5c68> │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2faf8 ::do_widen(char) const@@Base+0x5b9c> │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r4, r8 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + add r8, r4, #12 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2eeb4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x159cc> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f654 ::do_widen(char) const@@Base+0xd590> │ │ │ │ - ldr r2, [r5, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ + beq 2fbac ::do_widen(char) const@@Base+0x5c50> │ │ │ │ + sub r4, r4, r5 │ │ │ │ + asr ip, r4, #2 │ │ │ │ + add r3, ip, ip, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + cmp r4, #0 │ │ │ │ + add ip, ip, r3, lsl #1 │ │ │ │ + ldr r2, [r8, #-8] │ │ │ │ + ldr r1, [r8, #-4] │ │ │ │ + movgt r3, r8 │ │ │ │ + ble 2fc28 ::do_widen(char) const@@Base+0x5ccc> │ │ │ │ + sub r3, r3, #12 │ │ │ │ + ldr r4, [r3, #-8] │ │ │ │ + ldr lr, [r3, #-4] │ │ │ │ + subs ip, ip, #1 │ │ │ │ + str r4, [r3, #4] │ │ │ │ + str lr, [r3, #8] │ │ │ │ + bne 2fc0c ::do_widen(char) const@@Base+0x5cb0> │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r1, [r5, #8] │ │ │ │ + b 2fbb8 ::do_widen(char) const@@Base+0x5c5c> │ │ │ │ + sub r3, r1, r0 │ │ │ │ + cmp r3, #7168 @ 0x1c00 │ │ │ │ + ble 2fc7c ::do_widen(char) const@@Base+0x5d20> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + add r4, r0, #7168 @ 0x1c00 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 11f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ + cmp r5, r4 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 10f80 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 2fc60 ::do_widen(char) const@@Base+0x5d04> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b 11f34 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ + cmp r1, r0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + beq 2fd74 ::do_widen(char) const@@Base+0x5e18> │ │ │ │ + ldm r1, {r4, r8} │ │ │ │ + ldr r5, [r0] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + sub r3, r8, r4 │ │ │ │ + sub r2, r2, r5 │ │ │ │ + asr ip, r3, #6 │ │ │ │ + asr r2, r2, #6 │ │ │ │ + mov r9, r1 │ │ │ │ + add r0, ip, ip, lsl #3 │ │ │ │ + add r1, r2, r2, lsl #3 │ │ │ │ + add r0, r0, r0, lsl #6 │ │ │ │ + add r1, r1, r1, lsl #6 │ │ │ │ + add r0, ip, r0, lsl #3 │ │ │ │ + add r1, r2, r1, lsl #3 │ │ │ │ + add r0, r0, r0, lsl #15 │ │ │ │ + add r1, r1, r1, lsl #15 │ │ │ │ + add r0, ip, r0, lsl #3 │ │ │ │ + add r1, r2, r1, lsl #3 │ │ │ │ + rsb r6, r0, #0 │ │ │ │ + rsb r1, r1, #0 │ │ │ │ + cmp r1, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bcc 2fd80 ::do_widen(char) const@@Base+0x5e24> │ │ │ │ + ldr sl, [r7, #4] │ │ │ │ + sub r1, sl, r5 │ │ │ │ + asr fp, r1, #6 │ │ │ │ + add r2, fp, fp, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ + add r2, fp, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 489bc ::do_widen(char) const@@Base+0x168f8> │ │ │ │ - b 2e860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15378> │ │ │ │ - ldr r1, [pc, #684] @ 2f174 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c8c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2efe4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15afc> │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40fa4 ::do_widen(char) const@@Base+0xeee0> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 401b0 ::do_widen(char) const@@Base+0xe0ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2efd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15af0> │ │ │ │ - ldr r3, [pc, #632] @ 2f178 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c90> │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #620] @ 2f17c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c94> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, r5, #16 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 45f30 ::do_widen(char) const@@Base+0x13e6c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2ef98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15ab0> │ │ │ │ - ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r9, #2000 @ 0x7d0 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ - beq 2ef70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a88> │ │ │ │ - ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ + add fp, fp, r2, lsl #3 │ │ │ │ + rsb fp, fp, #0 │ │ │ │ + cmp r6, fp │ │ │ │ + bhi 2fe10 ::do_widen(char) const@@Base+0x5eb4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2fd48 ::do_widen(char) const@@Base+0x5dec> │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2ef1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a34> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2ed10 ::do_widen(char) const@@Base+0x4db4> │ │ │ │ + subs r6, r6, #1 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + bne 2fd28 ::do_widen(char) const@@Base+0x5dcc> │ │ │ │ + ldr sl, [r7, #4] │ │ │ │ + cmp sl, r5 │ │ │ │ + beq 2fd64 ::do_widen(char) const@@Base+0x5e08> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 2fd50 ::do_widen(char) const@@Base+0x5df4> │ │ │ │ + ldr r5, [r7] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r9, r5, r3 │ │ │ │ + str r9, [r7, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2fda0 ::do_widen(char) const@@Base+0x5e44> │ │ │ │ + ldr r3, [pc, #348] @ 2feec ::do_widen(char) const@@Base+0x5f90> │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 2fe70 ::do_widen(char) const@@Base+0x5f14> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r8 │ │ │ │ + movne r5, r6 │ │ │ │ + beq 2fdc8 ::do_widen(char) const@@Base+0x5e6c> │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 2ef1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a34> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r9, #0 │ │ │ │ - b 2ef48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15a60> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2efd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15af0> │ │ │ │ - ldr r3, [r5, #980] @ 0x3d4 │ │ │ │ - ldr r2, [r5, #1532] @ 0x5fc │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r5, #980] @ 0x3d4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r8, r4 │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + bne 2fdac ::do_widen(char) const@@Base+0x5e50> │ │ │ │ + ldm r7, {r4, r5} │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 2fdec ::do_widen(char) const@@Base+0x5e90> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + bl 8880 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 2fdd4 ::do_widen(char) const@@Base+0x5e78> │ │ │ │ + ldr r5, [r7] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 2fdfc ::do_widen(char) const@@Base+0x5ea0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r6, [r7] │ │ │ │ + add r9, r6, r3 │ │ │ │ + str r9, [r7, #8] │ │ │ │ + b 2fd70 ::do_widen(char) const@@Base+0x5e14> │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 2fe40 ::do_widen(char) const@@Base+0x5ee4> │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r5, #1456 @ 0x5b0 │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2efd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15af0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2ed10 ::do_widen(char) const@@Base+0x4db4> │ │ │ │ + subs fp, fp, #1 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + bne 2fe18 ::do_widen(char) const@@Base+0x5ebc> │ │ │ │ + ldm r7, {r5, sl} │ │ │ │ + ldm r9, {r4, r8} │ │ │ │ + sub r1, sl, r5 │ │ │ │ + add r4, r4, r1 │ │ │ │ + cmp r4, r8 │ │ │ │ + movne r5, sl │ │ │ │ + beq 2fd68 ::do_widen(char) const@@Base+0x5e0c> │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r5, #448 @ 0x1c0 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fbb0 ::do_widen(char) const@@Base+0xdaec> │ │ │ │ - b 2e860 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15378> │ │ │ │ - ldr r1, [pc, #404] @ 2f180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c98> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #388] @ 2f184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15c9c> │ │ │ │ - mov r2, #15 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #360] @ 2f188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15ca0> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #352] @ 2f18c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15ca4> │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #332] @ 2f190 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15ca8> │ │ │ │ - add r0, r5, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r5, #0 │ │ │ │ - b 2e9a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x154bc> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fbb0 ::do_widen(char) const@@Base+0xdaec> │ │ │ │ + mov r0, r5 │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + cmp r8, r4 │ │ │ │ + add r5, r5, #448 @ 0x1c0 │ │ │ │ + bne 2fe50 ::do_widen(char) const@@Base+0x5ef4> │ │ │ │ + b 2fd64 ::do_widen(char) const@@Base+0x5e08> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 2fea8 ::do_widen(char) const@@Base+0x5f4c> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 2fe98 ::do_widen(char) const@@Base+0x5f3c> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 8880 │ │ │ │ + add sl, sl, #448 @ 0x1c0 │ │ │ │ + b 2fe8c ::do_widen(char) const@@Base+0x5f30> │ │ │ │ mov r0, r4 │ │ │ │ - bl 7264 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, fp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2f078 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b90> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2f088 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15ba0> │ │ │ │ - bl 3d34 │ │ │ │ + bl 8880 │ │ │ │ + add r4, r4, #448 @ 0x1c0 │ │ │ │ + b 2fe7c ::do_widen(char) const@@Base+0x5f20> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2fee0 ::do_widen(char) const@@Base+0x5f84> │ │ │ │ mov r0, r6 │ │ │ │ - bl 489bc ::do_widen(char) const@@Base+0x168f8> │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48e58 ::do_widen(char) const@@Base+0x16d94> │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - b 2f098 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15bb0> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48538 ::do_widen(char) const@@Base+0x16474> │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ bl 3d34 │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f9c8 ::do_widen(char) const@@Base+0xd904> │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 42588 ::do_widen(char) const@@Base+0x104c4> │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fabc ::do_widen(char) const@@Base+0xd9f8> │ │ │ │ - b 2f05c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15b74> │ │ │ │ - andeq r2, r6, r0, asr #21 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - ldrdeq r9, [r4], -r0 │ │ │ │ - andeq sl, r4, r8, ror r0 │ │ │ │ - andeq r9, r4, ip, lsl #25 │ │ │ │ - strdeq r9, [r4], -r8 │ │ │ │ - andeq r8, r4, r8, lsl lr │ │ │ │ - andeq r9, r4, r0, asr #24 │ │ │ │ - andeq r8, r4, r0, lsr sl │ │ │ │ - andeq r8, r4, r0, lsl sl │ │ │ │ - andeq fp, r4, r0, lsl sl │ │ │ │ - andeq r9, r4, r8, ror sl │ │ │ │ - strdeq r9, [r4], -r8 │ │ │ │ - andeq r8, r4, r0, ror #10 │ │ │ │ - muleq r4, ip, r9 │ │ │ │ - andeq r9, r4, r8, lsl sp │ │ │ │ - andeq r9, r4, ip, lsl #26 │ │ │ │ - strdeq r9, [r4], -r8 │ │ │ │ - andeq r9, r4, r0, ror ip │ │ │ │ - andeq r9, r4, r4, ror #24 │ │ │ │ - andeq r9, r4, r8, lsr #14 │ │ │ │ - andeq r9, r4, r8, lsl r7 │ │ │ │ - andeq r9, r4, r8, lsr r6 │ │ │ │ - @ instruction: 0x000495bc │ │ │ │ - andeq r9, r4, r8, lsl r9 │ │ │ │ - andeq r9, r4, ip, lsl #18 │ │ │ │ - andeq fp, r4, r0, lsr #7 │ │ │ │ - andeq r9, r4, r8, lsl #9 │ │ │ │ - andeq r9, r4, ip, ror r4 │ │ │ │ - andeq r9, r4, r0, lsl #9 │ │ │ │ - andeq r9, r4, r0, lsr #9 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #2480 @ 0x9b0 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r3, #17 │ │ │ │ - mov r2, ip │ │ │ │ - mov r1, ip │ │ │ │ - str r3, [sp] │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - strb ip, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - strb ip, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #4016] @ 3017c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c94> │ │ │ │ - ldr ip, [pc, #4016] @ 30180 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c98> │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + addseq r4, r2, r4, lsr #18 │ │ │ │ + push {r4, lr} │ │ │ │ + ldmib r0, {ip, lr} │ │ │ │ + cmp ip, lr │ │ │ │ + beq 2ff1c ::do_widen(char) const@@Base+0x5fc0> │ │ │ │ mov r4, r0 │ │ │ │ - add lr, r5, #8 │ │ │ │ - add sl, sp, #64 @ 0x40 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r3, r4, #372 @ 0x174 │ │ │ │ - sub r7, sl, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3a7c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r0, #1 │ │ │ │ - mvnls r3, #0 │ │ │ │ - strls r3, [r4, #908] @ 0x38c │ │ │ │ - mov r3, #16 │ │ │ │ - strhi r0, [r4, #912] @ 0x390 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #3896] @ 30184 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c9c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #3876] @ 30188 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ca0> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [r4, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 2f300 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15e18> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2f37c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15e94> │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r6, #1 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r5, r5, #8 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 2f2e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15df8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 2f2f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15e08> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #2480 @ 0x9b0 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2f294 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15dac> │ │ │ │ - mov r2, #16 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r0, r4, #24 │ │ │ │ - add r6, r4, #20 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - beq 2fdcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x168e4> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [pc, #3656] @ 3018c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ca4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3628] @ 30190 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ca8> │ │ │ │ - add r0, r4, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 2f2a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15dbc> │ │ │ │ - add r6, sp, #416 @ 0x1a0 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - add r0, r6, #124 @ 0x7c │ │ │ │ - add r2, r6, #148 @ 0x94 │ │ │ │ - ldr r3, [pc, #3580] @ 30194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cac> │ │ │ │ - str r0, [sp, #532] @ 0x214 │ │ │ │ - str r2, [sp, #556] @ 0x22c │ │ │ │ - str r1, [sp, #484] @ 0x1e4 │ │ │ │ - str r1, [sp, #488] @ 0x1e8 │ │ │ │ - str r1, [sp, #492] @ 0x1ec │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ - str r1, [sp, #500] @ 0x1f4 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ - str r1, [sp, #508] @ 0x1fc │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ - str r1, [sp, #516] @ 0x204 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ - str r1, [sp, #524] @ 0x20c │ │ │ │ - str r1, [sp, #528] @ 0x210 │ │ │ │ - str r1, [sp, #536] @ 0x218 │ │ │ │ - strb r1, [sp, #540] @ 0x21c │ │ │ │ - str r1, [sp, #560] @ 0x230 │ │ │ │ - strb r1, [sp, #564] @ 0x234 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - mov r2, #0 │ │ │ │ - add r9, r3, #8 │ │ │ │ - ldr r3, [pc, #3496] @ 30198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cb0> │ │ │ │ - ldr lr, [pc, #3496] @ 3019c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cb4> │ │ │ │ - strd r2, [r6, #192] @ 0xc0 │ │ │ │ - ldr r2, [pc, #3492] @ 301a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cb8> │ │ │ │ - ldr r3, [pc, #3492] @ 301a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cbc> │ │ │ │ - ldr ip, [pc, #3492] @ 301a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cc0> │ │ │ │ - strd r2, [r6, #224] @ 0xe0 │ │ │ │ - str r9, [sp, #584] @ 0x248 │ │ │ │ - str lr, [sp, #616] @ 0x268 │ │ │ │ - str r1, [sp, #624] @ 0x270 │ │ │ │ - str r1, [sp, #628] @ 0x274 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ - str r1, [sp, #596] @ 0x254 │ │ │ │ - str r1, [sp, #592] @ 0x250 │ │ │ │ - str r1, [sp, #588] @ 0x24c │ │ │ │ - str r1, [sp, #636] @ 0x27c │ │ │ │ - str r1, [sp, #648] @ 0x288 │ │ │ │ - str ip, [sp, #620] @ 0x26c │ │ │ │ - str r9, [sp, #656] @ 0x290 │ │ │ │ - ldr r9, [pc, #3420] @ 30198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cb0> │ │ │ │ - ldr fp, [pc, #3436] @ 301ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cc4> │ │ │ │ - add r3, sp, #688 @ 0x2b0 │ │ │ │ - mov r8, #0 │ │ │ │ - strd r8, [r3, #-8] │ │ │ │ - ldr r8, [pc, #3408] @ 301a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cb8> │ │ │ │ - ldr r9, [pc, #3408] @ 301a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cbc> │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ - mov r2, fp │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - strd r8, [r3, #-8] │ │ │ │ - str lr, [sp, #688] @ 0x2b0 │ │ │ │ - str ip, [sp, #692] @ 0x2b4 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ - str r1, [sp, #700] @ 0x2bc │ │ │ │ - str r1, [sp, #704] @ 0x2c0 │ │ │ │ - str r1, [sp, #668] @ 0x29c │ │ │ │ - str r1, [sp, #664] @ 0x298 │ │ │ │ - str r1, [sp, #660] @ 0x294 │ │ │ │ - str r1, [sp, #708] @ 0x2c4 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ - ldr r0, [fp, r2] │ │ │ │ - add r8, r6, #396 @ 0x18c │ │ │ │ - add r0, r0, #8 │ │ │ │ - add ip, r6, #420 @ 0x1a4 │ │ │ │ - mov lr, #8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #3324] @ 301b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cc8> │ │ │ │ - sub r9, r6, #8 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ - str r0, [sp, #768] @ 0x300 │ │ │ │ - str r8, [sp, #820] @ 0x334 │ │ │ │ - str r8, [sp, #824] @ 0x338 │ │ │ │ - str ip, [sp, #844] @ 0x34c │ │ │ │ - str ip, [sp, #848] @ 0x350 │ │ │ │ - str lr, [sp, #732] @ 0x2dc │ │ │ │ - str r1, [sp, #812] @ 0x32c │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ - str r1, [sp, #828] @ 0x33c │ │ │ │ - str r1, [sp, #836] @ 0x344 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ - str r1, [sp, #852] @ 0x354 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ - str lr, [sp, #772] @ 0x304 │ │ │ │ - str r2, [sp, #428] @ 0x1ac │ │ │ │ - str r2, [sp, #420] @ 0x1a4 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r6, #24] │ │ │ │ - strd r2, [r6, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #3224] @ 301b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ccc> │ │ │ │ - mov r8, #256 @ 0x100 │ │ │ │ - mov r2, #0 │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - ldr lr, [pc, #3212] @ 301b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cd0> │ │ │ │ - strh r8, [r6, #64] @ 0x40 │ │ │ │ - strd r2, [r6, #32] │ │ │ │ - strd r2, [r6, #40] @ 0x28 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - add r3, r6, #356 @ 0x164 │ │ │ │ - mov r9, fp │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ - str r1, [sp, #736] @ 0x2e0 │ │ │ │ - str r1, [sp, #740] @ 0x2e4 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ - str r1, [sp, #748] @ 0x2ec │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ - str r1, [sp, #756] @ 0x2f4 │ │ │ │ - str r1, [sp, #760] @ 0x2f8 │ │ │ │ - str r1, [sp, #764] @ 0x2fc │ │ │ │ - str ip, [sp, #472] @ 0x1d8 │ │ │ │ - str ip, [sp, #476] @ 0x1dc │ │ │ │ - str lr, [sp, #412] @ 0x19c │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, #8 │ │ │ │ - str r8, [r3, #4]! │ │ │ │ - bne 2f574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1608c> │ │ │ │ - add r0, r6, #416 @ 0x1a0 │ │ │ │ - mov r1, #0 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - bl 7230 │ │ │ │ - add r3, r6, #420 @ 0x1a4 │ │ │ │ - add r0, r6, #392 @ 0x188 │ │ │ │ - ldr r1, [sp, #816] @ 0x330 │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ - str r8, [sp, #840] @ 0x348 │ │ │ │ - str r8, [sp, #852] @ 0x354 │ │ │ │ - bl 71fc │ │ │ │ - mov r3, #14 │ │ │ │ - str r8, [r4, #980] @ 0x3d4 │ │ │ │ + mov r0, ip │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + pop {r4, lr} │ │ │ │ + mov r1, ip │ │ │ │ + b 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub r9, r2, #1 │ │ │ │ + add r9, r9, r9, lsr #31 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ + asr r9, r9, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #3060] @ 301bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cd4> │ │ │ │ - add r6, r6, #396 @ 0x18c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [sp, #820] @ 0x334 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ - str r8, [sp, #816] @ 0x330 │ │ │ │ - str r8, [sp, #828] @ 0x33c │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #3004] @ 301c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cd8> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3c74 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #2988] @ 301c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cdc> │ │ │ │ - bl 3c80 │ │ │ │ - ldr r2, [pc, #2980] @ 301c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cdc> │ │ │ │ - mov r1, #0 │ │ │ │ + cmp r1, r9 │ │ │ │ + and r3, r2, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov sl, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 3c14 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 2f814 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1632c> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3dac │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f5c │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ - beq 2f774 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1628c> │ │ │ │ - ldr r1, [pc, #2916] @ 301c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ce0> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ae8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r8, [sp, #184] @ 0xb8 │ │ │ │ + bge 3003c ::do_widen(char) const@@Base+0x60e0> │ │ │ │ + mov r7, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r5, r7, #1 │ │ │ │ + lsl r4, r5, #1 │ │ │ │ + sub sl, r4, #1 │ │ │ │ + add r5, r6, r5, lsl #8 │ │ │ │ + add fp, r6, sl, lsl #7 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f7f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1630c> │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 308f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1740c> │ │ │ │ - ldrb r3, [r6] │ │ │ │ + movne r4, sl │ │ │ │ + moveq r1, r5 │ │ │ │ + movne r1, fp │ │ │ │ + add r0, r6, r7, lsl #7 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + cmp r4, r9 │ │ │ │ + mov r7, r4 │ │ │ │ + blt 2ff6c ::do_widen(char) const@@Base+0x6010> │ │ │ │ + ldmib sp, {r3, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fbf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16708> │ │ │ │ - sub r8, r6, #1 │ │ │ │ - add r8, r8, fp │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - b 2f6ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x161c4> │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 2fbec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16704> │ │ │ │ - cmp r8, r3 │ │ │ │ - bne 2f6a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x161b8> │ │ │ │ - mov r8, #0 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #2824] @ 301cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ce4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2f6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16204> │ │ │ │ - ldr r1, [pc, #2804] @ 301d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ce8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ + beq 3004c ::do_widen(char) const@@Base+0x60f0> │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r1, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + sub r5, r4, #1 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + add r5, r5, r5, lsr #31 │ │ │ │ + cmp r4, sl │ │ │ │ + asr r5, r5, #1 │ │ │ │ + bgt 30008 ::do_widen(char) const@@Base+0x60ac> │ │ │ │ + b 30098 ::do_widen(char) const@@Base+0x613c> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + sub r3, r5, #1 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + cmp sl, r5 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + mov r4, r5 │ │ │ │ + bge 30078 ::do_widen(char) const@@Base+0x611c> │ │ │ │ + mov r5, r3 │ │ │ │ + add r9, r6, r5, lsl #7 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f7fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16314> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #2980] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - mov r2, #31 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #2768] @ 301d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cec> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r0, r6, r4, lsl #7 │ │ │ │ + bne 2ffe4 ::do_widen(char) const@@Base+0x6088> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #2740] @ 301d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cf0> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2728] @ 301dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cf4> │ │ │ │ - mov r2, #104 @ 0x68 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 82c4 │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 30080 ::do_widen(char) const@@Base+0x6124> │ │ │ │ + mov r4, sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + sub fp, r3, #2 │ │ │ │ + add fp, fp, fp, lsr #31 │ │ │ │ + cmp r4, fp, asr #1 │ │ │ │ + bne 2ffbc ::do_widen(char) const@@Base+0x6060> │ │ │ │ + lsl r3, r4, #1 │ │ │ │ + add r0, r6, r4, lsl #7 │ │ │ │ + add r4, r3, #1 │ │ │ │ + add r1, r6, r4, lsl #7 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + b 2ffbc ::do_widen(char) const@@Base+0x6060> │ │ │ │ + mov r0, r9 │ │ │ │ + b 30024 ::do_widen(char) const@@Base+0x60c8> │ │ │ │ + add r7, sp, #16 │ │ │ │ + ldr r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + add r0, r6, sl, lsl #7 │ │ │ │ + b 30024 ::do_widen(char) const@@Base+0x60c8> │ │ │ │ + add r0, r6, r4, lsl #7 │ │ │ │ + b 30024 ::do_widen(char) const@@Base+0x60c8> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #2704] @ 301e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cf8> │ │ │ │ - add r0, r4, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 7264 │ │ │ │ - b 2f2cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15de4> │ │ │ │ - ldrb r3, [r6, #5] │ │ │ │ - cmp r3, #105 @ 0x69 │ │ │ │ - bne 2f65c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16174> │ │ │ │ - ldrb r3, [r6, #7] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - bne 2f65c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16174> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #2820] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - mov r2, #31 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #2624] @ 301e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16cfc> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 82c4 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub r0, r1, r0 │ │ │ │ + cmp r0, #2048 @ 0x800 │ │ │ │ + sub sp, sp, #276 @ 0x114 │ │ │ │ + ble 302e8 ::do_widen(char) const@@Base+0x638c> │ │ │ │ + cmp r2, #0 │ │ │ │ + mov sl, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #2596] @ 301e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d00> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #2588] @ 301ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d04> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #2568] @ 301f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d08> │ │ │ │ - add r0, r4, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - b 2f758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16270> │ │ │ │ - mov r8, #1 │ │ │ │ - b 2f6bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x161d4> │ │ │ │ - ldr r1, [pc, #2544] @ 301f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d0c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ + movne r9, r1 │ │ │ │ + addne fp, r6, #128 @ 0x80 │ │ │ │ + addne r5, sp, #144 @ 0x90 │ │ │ │ + beq 303cc ::do_widen(char) const@@Base+0x6470> │ │ │ │ + sub r4, r9, r6 │ │ │ │ + asr r4, r4, #7 │ │ │ │ + add r4, r4, r4, lsr #31 │ │ │ │ + asr r4, r4, #1 │ │ │ │ + add r4, r6, r4, lsl #7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + blx r7 │ │ │ │ + sub r8, r9, #128 @ 0x80 │ │ │ │ + sub sl, sl, #1 │ │ │ │ + mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f6ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16204> │ │ │ │ - add r9, sp, #128 @ 0x80 │ │ │ │ - mov r0, r9 │ │ │ │ - str r9, [sp, #28] │ │ │ │ - bl 3ddc >::basic_ifstream()@plt> │ │ │ │ - mov r2, #8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r0, r9, r2 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + beq 302f0 ::do_widen(char) const@@Base+0x6394> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r9, r0 │ │ │ │ - beq 2fff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b08> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - add r2, sp, #2480 @ 0x9b0 │ │ │ │ - ldr r3, [r3, #-12] │ │ │ │ - add r3, r2, r3 │ │ │ │ - ldr fp, [r3, #-2228] @ 0xfffff74c │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 30980 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17498> │ │ │ │ - ldrb r3, [fp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2fc58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16770> │ │ │ │ - ldrb r3, [fp, #39] @ 0x27 │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ + bne 303a4 ::do_widen(char) const@@Base+0x6448> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx r7 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r3, [pc, #2396] @ 301f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d10> │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 2fddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x168f4> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, #8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30034 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b4c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 3c38 │ │ │ │ - ldr r1, [pc, #2344] @ 301fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d14> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - add r3, r4, #448 @ 0x1c0 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - beq 2fa20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16538> │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 41144 ::do_widen(char) const@@Base+0xf080> │ │ │ │ - mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + beq 3035c ::do_widen(char) const@@Base+0x6400> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 42e54 ::do_widen(char) const@@Base+0x10d90> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2fa18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16530> │ │ │ │ - ldr r3, [pc, #2432] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #2268] @ 30200 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d18> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r3, [pc, #2248] @ 30204 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d1c> │ │ │ │ - mov fp, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #2236] @ 30208 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d20> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r4, #1456 @ 0x5b0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 44e14 ::do_widen(char) const@@Base+0x12d50> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 30000 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b18> │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ - add fp, fp, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp fp, #2000 @ 0x7d0 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - beq 2fd90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x168a8> │ │ │ │ - ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 82c4 │ │ │ │ + mov r4, fp │ │ │ │ + mov r8, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + str r4, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fdbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x168d4> │ │ │ │ - ldr r1, [sp, #484] @ 0x1e4 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 2f958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16470> │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - ldr r3, [pc, #2292] @ 302ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dc4> │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r8, [r9, r3] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r1 │ │ │ │ - b 2f9e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x164f8> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 2fa04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1651c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 2f9d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x164ec> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne 2f9e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x164f8> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r8, [sp, #488] @ 0x1e8 │ │ │ │ - b 2f958 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16470> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 42588 ::do_widen(char) const@@Base+0x104c4> │ │ │ │ - add r6, r4, #1456 @ 0x5b0 │ │ │ │ - ldrb r3, [r4, #1460] @ 0x5b4 │ │ │ │ + bne 301e0 ::do_widen(char) const@@Base+0x6284> │ │ │ │ + sub r3, r8, #128 @ 0x80 │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 4a1a8 ::do_widen(char) const@@Base+0x180e4> │ │ │ │ - add fp, sp, #864 @ 0x360 │ │ │ │ - sub r9, fp, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, r4, #448 @ 0x1c0 │ │ │ │ - str r9, [sp, #20] │ │ │ │ - bl 41528 ::do_widen(char) const@@Base+0xf464> │ │ │ │ - add r8, sp, #112 @ 0x70 │ │ │ │ - sub r6, r8, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r8, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [sp, #112] @ 0x70 │ │ │ │ - bl 612b0 ::do_widen(char) const@@Base+0x2f1ec> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 43a58 ::do_widen(char) const@@Base+0x11994> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + sub r3, r3, #128 @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fc94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x167ac> │ │ │ │ - mov r6, #1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4a1a8 ::do_widen(char) const@@Base+0x180e4> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 2fab4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165cc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 48538 ::do_widen(char) const@@Base+0x16474> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 2ff00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16a18> │ │ │ │ - ldr r1, [pc, #1852] @ 3020c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d24> │ │ │ │ + bne 30188 ::do_widen(char) const@@Base+0x622c> │ │ │ │ + cmp r4, r8 │ │ │ │ + bcs 301e8 ::do_widen(char) const@@Base+0x628c> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1824] @ 30210 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d28> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2fb08 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16620> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 82c4 │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + b 3016c ::do_widen(char) const@@Base+0x6210> │ │ │ │ mov r0, r4 │ │ │ │ - bl 279f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xe510> │ │ │ │ - ldr r1, [pc, #1796] @ 30214 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d2c> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 2fcec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16804> │ │ │ │ - ldr r3, [pc, #1768] @ 30218 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d30> │ │ │ │ - ldr r8, [pc, #1768] @ 3021c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d34> │ │ │ │ - ldr fp, [pc, #1768] @ 30220 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d38> │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add fp, pc, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - b 2fb8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x166a4> │ │ │ │ - mov r3, #48 @ 0x30 │ │ │ │ - add r6, r0, r6 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 2fce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16800> │ │ │ │ - rsb r6, r7, r7, lsl #3 │ │ │ │ - lsl r6, r6, #6 │ │ │ │ - add r0, r0, r6 │ │ │ │ - add r0, r0, #124 @ 0x7c │ │ │ │ - mov r3, #4 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, sl │ │ │ │ + bl 300ac ::do_widen(char) const@@Base+0x6150> │ │ │ │ + sub r0, r4, r6 │ │ │ │ + cmp r0, #2048 @ 0x800 │ │ │ │ + ble 302e8 ::do_widen(char) const@@Base+0x638c> │ │ │ │ + cmp sl, #0 │ │ │ │ + mov r9, r4 │ │ │ │ + bne 300e0 ::do_widen(char) const@@Base+0x6184> │ │ │ │ + asr r9, r0, #7 │ │ │ │ + sub r8, r9, #2 │ │ │ │ + asr r8, r8, #1 │ │ │ │ + add sl, r6, r8, lsl #7 │ │ │ │ + add r4, sp, #16 │ │ │ │ + b 30234 ::do_widen(char) const@@Base+0x62d8> │ │ │ │ + sub r8, r8, #1 │ │ │ │ + bl 82c4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + str r7, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ - bne 2fb50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16668> │ │ │ │ - add r0, r0, r6 │ │ │ │ - mov r3, #4 │ │ │ │ - add r0, r0, #124 @ 0x7c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ - beq 3000c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b24> │ │ │ │ - mov r3, #3 │ │ │ │ - add r6, r0, r6 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - b 2fb5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16674> │ │ │ │ - str r9, [sp, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #1696] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - mov r2, #31 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #1564] @ 30224 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d3c> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #1536] @ 30228 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d40> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #1528] @ 3022c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d44> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #1508] @ 30230 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d48> │ │ │ │ - add r0, r4, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - b 2f758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16270> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3de8 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [fp] │ │ │ │ - ldr r3, [pc, #1480] @ 30234 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d4c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - moveq r3, #10 │ │ │ │ - beq 2f87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16394> │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r3, r0 │ │ │ │ - b 2f87c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16394> │ │ │ │ - ldr r3, [pc, #1536] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r1, [pc, #1432] @ 30238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d50> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3f640 ::do_widen(char) const@@Base+0xd57c> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - mov r6, #0 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - b 2fa98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165b0> │ │ │ │ - str r9, [sp, #8] │ │ │ │ - mov r6, #1 │ │ │ │ - add fp, sp, #272 @ 0x110 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r3, [pc, #1340] @ 3023c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d54> │ │ │ │ - ldr r2, [pc, #1340] @ 30240 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d58> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ - add r0, r4, #8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #1288] @ 30244 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d5c> │ │ │ │ - add r0, r4, #36 @ 0x24 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #1268] @ 30248 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d60> │ │ │ │ - ldr r3, [pc, #1268] @ 3024c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d64> │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - mov r0, fp │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - add r1, sp, #2480 @ 0x9b0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - str ip, [r2, #-2352] @ 0xfffff6d0 │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - bl 3aa0 │ │ │ │ - b 2f768 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16280> │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + bl 2ff2c ::do_widen(char) const@@Base+0x5fd0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 82c4 │ │ │ │ + cmp r8, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sl, sl, #128 @ 0x80 │ │ │ │ + bne 3022c ::do_widen(char) const@@Base+0x62d0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + sub r8, r3, #128 @ 0x80 │ │ │ │ + bl 82c4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + sub r9, r8, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + asr sl, r9, #7 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov fp, #0 │ │ │ │ - b 2f984 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1649c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 2f99c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x164b4> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2f33c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15e54> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, #8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3090c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17424> │ │ │ │ - add fp, sp, #272 @ 0x110 │ │ │ │ + bl 2ff2c ::do_widen(char) const@@Base+0x5fd0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 82c4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 82c4 │ │ │ │ + cmp r9, #128 @ 0x80 │ │ │ │ + sub r8, r8, #128 @ 0x80 │ │ │ │ + bgt 30288 ::do_widen(char) const@@Base+0x632c> │ │ │ │ + add sp, sp, #276 @ 0x114 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - mov r2, #8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r0, r9, r2 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r9, r0 │ │ │ │ - beq 30748 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17260> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - mov r3, #13 │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ + bne 3037c ::do_widen(char) const@@Base+0x6420> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - strb ip, [r6] │ │ │ │ - bl 3ba8 │ │ │ │ - add r0, r9, #8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3092c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17444> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r3, [pc, #904] @ 301f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d10> │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 2f8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x163b8> │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f8a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x163b8> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #1032] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - mov r2, #31 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #944] @ 30250 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d68> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #916] @ 30254 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d6c> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #908] @ 30258 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d70> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #888] @ 3025c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d74> │ │ │ │ - add r0, r4, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r6, #0 │ │ │ │ - b 2fcf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1680c> │ │ │ │ - ldr r1, [pc, #856] @ 30260 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d78> │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r8 │ │ │ │ + beq 3033c ::do_widen(char) const@@Base+0x63e0> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str fp, [sp, #856] @ 0x358 │ │ │ │ - str r3, [sp, #860] @ 0x35c │ │ │ │ - strb r3, [sp, #864] @ 0x360 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3071c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17234> │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 2ff4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16a64> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldrb r6, [r4, #1460] @ 0x5b4 │ │ │ │ - bl 4a1a8 ::do_widen(char) const@@Base+0x180e4> │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - mov r2, r9 │ │ │ │ - add r1, r4, #448 @ 0x1c0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 41528 ::do_widen(char) const@@Base+0xf464> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 43a58 ::do_widen(char) const@@Base+0x11994> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 30054 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16b6c> │ │ │ │ - ldr r3, [pc, #776] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r1, [pc, #716] @ 30264 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d7c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f640 ::do_widen(char) const@@Base+0xd57c> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - mov r1, r6 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - bl 4a1a8 ::do_widen(char) const@@Base+0x180e4> │ │ │ │ mov r0, r8 │ │ │ │ - bl 48538 ::do_widen(char) const@@Base+0x16474> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2f850 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16368> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 42588 ::do_widen(char) const@@Base+0x104c4> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - add r0, r0, r6 │ │ │ │ - mov r3, #4 │ │ │ │ - add r0, r0, #124 @ 0x7c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r0, [r4, #448] @ 0x1c0 │ │ │ │ - bne 2fbdc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x166f4> │ │ │ │ - b 2fb5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16674> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2f8b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x163cc> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4a1a8 ::do_widen(char) const@@Base+0x180e4> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48538 ::do_widen(char) const@@Base+0x16474> │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + b 3015c ::do_widen(char) const@@Base+0x6200> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 40c60 ::do_widen(char) const@@Base+0xeb9c> │ │ │ │ - mov r1, r7 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + b 3015c ::do_widen(char) const@@Base+0x6200> │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 40694 ::do_widen(char) const@@Base+0xe5d0> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 30758 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17270> │ │ │ │ - ldrb r3, [sp, #1204] @ 0x4b4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - strbne r3, [r4, #712] @ 0x2c8 │ │ │ │ - bl 3f9c8 ::do_widen(char) const@@Base+0xd904> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + b 3015c ::do_widen(char) const@@Base+0x6200> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 40e04 ::do_widen(char) const@@Base+0xed40> │ │ │ │ - mov r1, r7 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + b 3015c ::do_widen(char) const@@Base+0x6200> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2e690 ::do_widen(char) const@@Base+0x4734> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 402d8 ::do_widen(char) const@@Base+0xe214> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 30328 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16e40> │ │ │ │ - ldr r3, [pc, #468] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #408] @ 30268 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d80> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r3, [pc, #388] @ 3026c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d84> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #380] @ 30270 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d88> │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2da98 ::do_widen(char) const@@Base+0x3b3c> │ │ │ │ + b 3015c ::do_widen(char) const@@Base+0x6200> │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ + b 30214 ::do_widen(char) const@@Base+0x62b8> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 82c4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 82c4 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 82c4 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 303ec ::do_widen(char) const@@Base+0x6490> │ │ │ │ + b 303ec ::do_widen(char) const@@Base+0x6490> │ │ │ │ + b 303ec ::do_widen(char) const@@Base+0x6490> │ │ │ │ + b 303ec ::do_widen(char) const@@Base+0x6490> │ │ │ │ + b 303ec ::do_widen(char) const@@Base+0x6490> │ │ │ │ + b 303ec ::do_widen(char) const@@Base+0x6490> │ │ │ │ + b 303e0 ::do_widen(char) const@@Base+0x6484> │ │ │ │ + b 303d8 ::do_widen(char) const@@Base+0x647c> │ │ │ │ + b 303e0 ::do_widen(char) const@@Base+0x6484> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub r9, r2, #1 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r9, r9, r9, lsr #31 │ │ │ │ + ldr r3, [pc, #416] @ 305d8 ::do_widen(char) const@@Base+0x667c> │ │ │ │ + asr r9, r9, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 43de4 ::do_widen(char) const@@Base+0x11d20> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 306dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x171f4> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, #2000 @ 0x7d0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - beq 302e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16e00> │ │ │ │ - ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 30318 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16e30> │ │ │ │ - ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ - ldr fp, [sp, #488] @ 0x1e8 │ │ │ │ - cmp r2, fp │ │ │ │ - beq 30100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c18> │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - ldr r3, [pc, #324] @ 302ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dc4> │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r8, [r9, r3] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - b 302bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dd4> │ │ │ │ - andeq r9, r4, r8, lsr r3 │ │ │ │ - andeq r1, r6, ip, lsl lr │ │ │ │ - andeq r9, r4, r4, ror #5 │ │ │ │ - andeq r8, r4, r8, ror #9 │ │ │ │ - andeq r8, r4, r0, rrx │ │ │ │ - andeq r9, r4, r0, ror #3 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - muleq r4, r8, r1 │ │ │ │ - andeq r8, r4, ip, lsr #6 │ │ │ │ - andeq r0, r0, r4, lsl #8 │ │ │ │ - andeq r8, r4, r8, lsr #31 │ │ │ │ - andeq r8, r4, r4, ror #31 │ │ │ │ - ldrdeq r8, [r4], -r4 │ │ │ │ - andeq r8, r4, r4, asr lr │ │ │ │ - andeq sl, r4, r8, ror #24 │ │ │ │ - muleq r4, r4, pc @ │ │ │ │ - andeq r8, r4, r4, ror #31 │ │ │ │ - @ instruction: 0x00048db4 │ │ │ │ - andeq sl, r4, ip, asr #23 │ │ │ │ - andeq r8, r4, r8, lsr #27 │ │ │ │ - andeq r8, r4, r4, lsl #28 │ │ │ │ - @ instruction: 0x00048ebc │ │ │ │ - strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r8, [r4], -r4 │ │ │ │ - @ instruction: 0x00048eb4 │ │ │ │ - ldrdeq r8, [r4], -ip │ │ │ │ - andeq r7, r4, r4, asr #12 │ │ │ │ - muleq r4, r8, r8 │ │ │ │ - andeq r7, r4, r0, asr #23 │ │ │ │ - strdeq r8, [r4], -ip │ │ │ │ - andeq r8, r4, ip, lsr #27 │ │ │ │ - muleq r4, r8, sp │ │ │ │ - muleq r4, ip, sp │ │ │ │ - andeq r8, r4, r0, asr r9 │ │ │ │ - andeq sl, r4, r8, ror #14 │ │ │ │ - andeq r8, r4, r0, ror #19 │ │ │ │ - andeq r8, r4, ip, lsr sl │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andeq r8, r4, r0, asr #22 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - @ instruction: 0x000486b8 │ │ │ │ - ldrdeq sl, [r4], -r0 │ │ │ │ - andeq r8, r4, r8, lsl #17 │ │ │ │ - andeq r8, r4, r0, asr r8 │ │ │ │ - andeq r8, r4, r4, ror #17 │ │ │ │ - andeq r8, r4, r8, asr #16 │ │ │ │ - andeq r8, r4, r8, lsr r7 │ │ │ │ - andeq r8, r4, r4, lsr r7 │ │ │ │ - muleq r4, ip, lr │ │ │ │ - andeq r8, r4, r8, lsr #9 │ │ │ │ - andeq r8, r4, r8, lsr #8 │ │ │ │ - andeq r8, r4, r8, lsr #7 │ │ │ │ - andeq r8, r4, r4, asr #7 │ │ │ │ - strdeq r8, [r4], -ip │ │ │ │ - andeq r6, r4, r4, ror #20 │ │ │ │ - ldrdeq r7, [r4], -r8 │ │ │ │ - strdeq r9, [r4], -r0 │ │ │ │ - andeq r8, r4, r8, lsl #3 │ │ │ │ - andeq r8, r4, r4, ror #3 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - muleq r4, r8, r0 │ │ │ │ - muleq r4, ip, r0 │ │ │ │ - andeq r6, r4, r4, lsl #16 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq 302d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16df0> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 302b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dc8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b 302b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dc8> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - str r8, [sp, #488] @ 0x1e8 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - b 30100 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c18> │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b 30134 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c4c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 3014c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16c64> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fabc ::do_widen(char) const@@Base+0xd9f8> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r1, r4, #448 @ 0x1c0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4216c ::do_widen(char) const@@Base+0x100a8> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 42f74 ::do_widen(char) const@@Base+0x10eb0> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 303b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16ecc> │ │ │ │ - ldr r3, [pc, #-200] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r1, [pc, #-244] @ 30274 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d8c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f668 ::do_widen(char) const@@Base+0xd5a4> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - mov r0, r6 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - bl 48e58 ::do_widen(char) const@@Base+0x16d94> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48e58 ::do_widen(char) const@@Base+0x16d94> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r1, r4, #448 @ 0x1c0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 41d4c ::do_widen(char) const@@Base+0xfc88> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 43330 ::do_widen(char) const@@Base+0x1126c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 30440 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16f58> │ │ │ │ - ldr r3, [pc, #-340] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r1, [pc, #-380] @ 30278 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d90> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f670 ::do_widen(char) const@@Base+0xd5ac> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - mov r0, r6 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - bl 492f4 ::do_widen(char) const@@Base+0x17230> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 492f4 ::do_widen(char) const@@Base+0x17230> │ │ │ │ - ldr r3, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r1, r4, #448 @ 0x1c0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 41930 ::do_widen(char) const@@Base+0xf86c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 436c4 ::do_widen(char) const@@Base+0x11600> │ │ │ │ + str r2, [sp] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov sl, r1 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ + bge 305c8 ::do_widen(char) const@@Base+0x666c> │ │ │ │ + mov r6, r1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r4, r6, #1 │ │ │ │ + lsl r7, r4, #1 │ │ │ │ + sub sl, r7, #1 │ │ │ │ + add r4, r7, r4, lsl #2 │ │ │ │ + add r5, sl, sl, lsl #1 │ │ │ │ + add r4, fp, r4, lsl #2 │ │ │ │ + add r5, fp, r5, lsl #2 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + add r6, r6, r6, lsl #1 │ │ │ │ + add r3, fp, r6, lsl #2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 304cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16fe4> │ │ │ │ - ldr r3, [pc, #-480] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r1, [pc, #-516] @ 3027c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d94> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f654 ::do_widen(char) const@@Base+0xd590> │ │ │ │ - ldr r2, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - mov r0, r6 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - bl 489bc ::do_widen(char) const@@Base+0x168f8> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 489bc ::do_widen(char) const@@Base+0x168f8> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40fa4 ::do_widen(char) const@@Base+0xeee0> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40964 ::do_widen(char) const@@Base+0xe8a0> │ │ │ │ - subs r6, r0, #0 │ │ │ │ - ldr r3, [pc, #-604] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - beq 3066c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17184> │ │ │ │ + movne r4, r5 │ │ │ │ + movne r7, sl │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r6, r7 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + blt 30460 ::do_widen(char) const@@Base+0x6504> │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r3, [sp] │ │ │ │ + tst r3, #1 │ │ │ │ + beq 30574 ::do_widen(char) const@@Base+0x6618> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-644] @ 30280 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d98> │ │ │ │ + ldr r3, [pc, #264] @ 305dc ::do_widen(char) const@@Base+0x6680> │ │ │ │ + sub r6, r7, #1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r3, [pc, #-664] @ 30284 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16d9c> │ │ │ │ - mov fp, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #-676] @ 30288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16da0> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 45f30 ::do_widen(char) const@@Base+0x13e6c> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r6, r6, r6, lsr #31 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + cmp r7, sl │ │ │ │ + str r3, [sp, #20] │ │ │ │ + asr r6, r6, #1 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ble 30564 ::do_widen(char) const@@Base+0x6608> │ │ │ │ + add r5, sp, #20 │ │ │ │ + b 30528 ::do_widen(char) const@@Base+0x65cc> │ │ │ │ + ldr r1, [r9, #4] │ │ │ │ + ldr r2, [r9, #8] │ │ │ │ + cmp sl, r6 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + bge 305ac ::do_widen(char) const@@Base+0x6650> │ │ │ │ + add r9, r6, r6, lsl #1 │ │ │ │ + add r9, fp, r9, lsl #2 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + sub r3, r6, #1 │ │ │ │ + add r4, r7, r7, lsl #1 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + add r4, fp, r4, lsl #2 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + mov r7, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3062c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17144> │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ - add fp, fp, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp fp, #2000 @ 0x7d0 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - beq 305f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17108> │ │ │ │ - ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + bne 3050c ::do_widen(char) const@@Base+0x65b0> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3061c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17134> │ │ │ │ - ldr r1, [sp, #484] @ 0x1e4 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 30530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17048> │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - ldr r3, [pc, #-740] @ 302ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dc4> │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r8, [r9, r3] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r1 │ │ │ │ - b 305b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x170d0> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 305dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x170f4> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 305ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x170c4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne 305b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x170d0> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r8, [sp, #488] @ 0x1e8 │ │ │ │ - b 30530 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17048> │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov fp, #0 │ │ │ │ - b 3055c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17074> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 30574 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1708c> │ │ │ │ - ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 30660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17178> │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r3, r3, #2 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + cmp r7, r3, asr #1 │ │ │ │ + bne 304c8 ::do_widen(char) const@@Base+0x656c> │ │ │ │ + lsl r7, r7, #1 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r3, r7, r7, lsl #1 │ │ │ │ + add r3, fp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + mov r4, r3 │ │ │ │ + b 304c8 ::do_widen(char) const@@Base+0x656c> │ │ │ │ + mov r4, r9 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r4, r1, r1, lsl #1 │ │ │ │ + add r4, r0, r4, lsl #2 │ │ │ │ + mov r7, r1 │ │ │ │ + b 304bc ::do_widen(char) const@@Base+0x6560> │ │ │ │ + @ instruction: 0x0005fbbc │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + sub r0, r1, r0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + asr r8, r0, #2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r1, r8, r8, lsl #2 │ │ │ │ + add r1, r1, r1, lsl #4 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + ldr sl, [pc, #284] @ 30728 ::do_widen(char) const@@Base+0x67cc> │ │ │ │ + cmp r0, #12 │ │ │ │ + add r1, r1, r1, lsl #16 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + add r8, r8, r1, lsl #1 │ │ │ │ + add sl, pc, sl │ │ │ │ + ble 30694 ::do_widen(char) const@@Base+0x6738> │ │ │ │ + ldr r3, [pc, #256] @ 3072c ::do_widen(char) const@@Base+0x67d0> │ │ │ │ + sub r5, r8, #2 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r5, r5, r5, lsr #31 │ │ │ │ + asr r5, r5, #1 │ │ │ │ + add r6, r5, r5, lsl #1 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r6, r4, r6, lsl #2 │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r9, r3 │ │ │ │ + b 30658 ::do_widen(char) const@@Base+0x66fc> │ │ │ │ + sub r5, r5, #1 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr ip, [r6, #8] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r3, fp │ │ │ │ + str r7, [sp] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r9, [sp, #20] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 3041c ::do_widen(char) const@@Base+0x64c0> │ │ │ │ + cmp r5, #0 │ │ │ │ + sub r6, r6, #12 │ │ │ │ + bne 30654 ::do_widen(char) const@@Base+0x66f8> │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r9, r3 │ │ │ │ + bls 30720 ::do_widen(char) const@@Base+0x67c4> │ │ │ │ + mov r5, r3 │ │ │ │ + add r6, sp, #20 │ │ │ │ + b 306b8 ::do_widen(char) const@@Base+0x675c> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r9, r5 │ │ │ │ + bls 30720 ::do_widen(char) const@@Base+0x67c4> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 308fc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17414> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3fbb0 ::do_widen(char) const@@Base+0xdaec> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r2, #31 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #-1012] @ 3028c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16da4> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + beq 306ac ::do_widen(char) const@@Base+0x6750> │ │ │ │ + ldr r3, [pc, #88] @ 3072c ::do_widen(char) const@@Base+0x67d0> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr ip, [r5, #8] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r0, [sl, r3] │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, r0, #8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r3, r6 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1040] @ 30290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16da8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #-1048] @ 30294 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dac> │ │ │ │ + add r5, r5, #12 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 3041c ::do_widen(char) const@@Base+0x64c0> │ │ │ │ + cmp r9, r5 │ │ │ │ + bhi 306b8 ::do_widen(char) const@@Base+0x675c> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrdeq pc, [r5], -ip │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #624] @ 309b0 ::do_widen(char) const@@Base+0x6a54> │ │ │ │ + mov r5, r0 │ │ │ │ + sub r0, r1, r0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ble 30914 ::do_widen(char) const@@Base+0x69b8> │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + movne r7, r1 │ │ │ │ + addne r9, r5, #12 │ │ │ │ + beq 309a8 ::do_widen(char) const@@Base+0x6a4c> │ │ │ │ + sub r3, r7, r5 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + add r4, r3, r3, lsl #2 │ │ │ │ + add r4, r4, r4, lsl #4 │ │ │ │ + add r4, r4, r4, lsl #8 │ │ │ │ + add r4, r4, r4, lsl #16 │ │ │ │ + add r3, r3, r4, lsl #1 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r4, r3, #1 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + add r4, r5, r4, lsl #2 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r6 │ │ │ │ + sub fp, r7, #12 │ │ │ │ + sub r8, r8, #1 │ │ │ │ + mov r1, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3091c ::do_widen(char) const@@Base+0x69c0> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 30964 ::do_widen(char) const@@Base+0x6a08> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r0, [r5, #8] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + mov r4, r9 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [pc, #-1068] @ 30298 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db0> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3fbb0 ::do_widen(char) const@@Base+0xdaec> │ │ │ │ - add fp, sp, #272 @ 0x110 │ │ │ │ - b 2fcf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1680c> │ │ │ │ - ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 30710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17228> │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + blx r6 │ │ │ │ + str r4, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3094c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17464> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3fabc ::do_widen(char) const@@Base+0xd9f8> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + bne 30850 ::do_widen(char) const@@Base+0x68f4> │ │ │ │ + sub fp, sl, #12 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx r6 │ │ │ │ + mov sl, fp │ │ │ │ + sub fp, fp, #12 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3080c ::do_widen(char) const@@Base+0x68b0> │ │ │ │ + cmp r4, sl │ │ │ │ + bcs 30858 ::do_widen(char) const@@Base+0x68fc> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [sl, #4] │ │ │ │ + ldr ip, [sl, #8] │ │ │ │ + str ip, [r4, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r1, [sl, #4] │ │ │ │ + str r2, [sl, #8] │ │ │ │ + add r4, r4, #12 │ │ │ │ + b 307f0 ::do_widen(char) const@@Base+0x6894> │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 30730 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ + sub r3, r4, r5 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ + ble 30914 ::do_widen(char) const@@Base+0x69b8> │ │ │ │ + cmp r8, #0 │ │ │ │ + mov r7, r4 │ │ │ │ + bne 3076c ::do_widen(char) const@@Base+0x6810> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 305e0 ::do_widen(char) const@@Base+0x6684> │ │ │ │ + ldr r3, [pc, #272] @ 309b4 ::do_widen(char) const@@Base+0x6a58> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub fp, r4, #12 │ │ │ │ + ldr r8, [r2, r3] │ │ │ │ + add r9, sp, #20 │ │ │ │ + add r8, r8, #8 │ │ │ │ + sub r7, fp, r5 │ │ │ │ + asr r2, r7, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + ldr lr, [fp, #4] │ │ │ │ + ldr ip, [fp, #8] │ │ │ │ + str r0, [fp, #4] │ │ │ │ + str r1, [fp, #8] │ │ │ │ + add r2, r2, r3, lsl #1 │ │ │ │ + str r6, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r8, [sp, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 3041c ::do_widen(char) const@@Base+0x64c0> │ │ │ │ + cmp r7, #12 │ │ │ │ + sub fp, fp, #12 │ │ │ │ + bgt 308b4 ::do_widen(char) const@@Base+0x6958> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 30978 ::do_widen(char) const@@Base+0x6a1c> │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 2e4e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15000> │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 307d0 ::do_widen(char) const@@Base+0x6874> │ │ │ │ + ldr r1, [r7, #-8] │ │ │ │ + ldr r0, [r7, #-4] │ │ │ │ + str r0, [r5, #8] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r7, #-8] │ │ │ │ + str r3, [r7, #-4] │ │ │ │ + b 307e8 ::do_widen(char) const@@Base+0x688c> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3099c ::do_widen(char) const@@Base+0x6a40> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + str r2, [r5, #20] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b 307e8 ::do_widen(char) const@@Base+0x688c> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + b 30948 ::do_widen(char) const@@Base+0x69ec> │ │ │ │ + str r1, [sp, #8] │ │ │ │ + b 30884 ::do_widen(char) const@@Base+0x6928> │ │ │ │ + andeq pc, r5, ip, lsr #17 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r7, [pc, #420] @ 30b80 ::do_widen(char) const@@Base+0x6c24> │ │ │ │ + ldr r2, [pc, #420] @ 30b84 ::do_widen(char) const@@Base+0x6c28> │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + ldrd r8, [r4, #32] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r7, [r7, r2] │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + add r3, r7, #8 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldrh r3, [r4, #28] │ │ │ │ + strh r3, [r0, #28] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 30740 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17258> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + strd r8, [r0, #32] │ │ │ │ + add ip, r0, #52 @ 0x34 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + add r2, r1, r2 │ │ │ │ + add r0, r0, #44 @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [r6, #44] @ 0x2c │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + str r5, [r6, #4] │ │ │ │ + str r2, [r6] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r3, [r6, #12] │ │ │ │ + beq 30a6c ::do_widen(char) const@@Base+0x6b10> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 309b8 ::do_widen(char) const@@Base+0x6a5c> │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 30b24 ::do_widen(char) const@@Base+0x6bc8> │ │ │ │ + add r9, r7, #8 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r9, [r0, #24] │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + strb r3, [r0, #28] │ │ │ │ + ldrb r3, [r5, #29] │ │ │ │ + strb r3, [r0, #29] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, [r5, #32] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + add r1, r4, #52 @ 0x34 │ │ │ │ + strd r0, [r4, #40] @ 0x28 │ │ │ │ + strd r2, [r4, #32] │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r4, #44 @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r3, [r4] │ │ │ │ + str r8, [r4, #8] │ │ │ │ + str r8, [r4, #12] │ │ │ │ + str r4, [r7, #8] │ │ │ │ + str r7, [r4, #4] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 30b14 ::do_widen(char) const@@Base+0x6bb8> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 309b8 ::do_widen(char) const@@Base+0x6a5c> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 30a84 ::do_widen(char) const@@Base+0x6b28> │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - add fp, sp, #272 @ 0x110 │ │ │ │ - b 2fcf4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1680c> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2fe30 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16948> │ │ │ │ - ldr r3, [pc, #-1220] @ 3029c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db4> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1224] @ 302a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16db8> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b 30b4c ::do_widen(char) const@@Base+0x6bf0> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq pc, r5, ip, lsl r6 @ │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r0, #64 @ 0x40 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldm r5, {r1, r2} │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r0, #16 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r3, [pc, #-1244] @ 302a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dbc> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #-1252] @ 302a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dc0> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, r4, #24 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 46eac ::do_widen(char) const@@Base+0x14de8> │ │ │ │ + str ip, [r4, #16] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r4, #44 @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + add r3, r4, #40 @ 0x28 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq 30c5c ::do_widen(char) const@@Base+0x6d00> │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r0, ip │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 309b8 ::do_widen(char) const@@Base+0x6a5c> │ │ │ │ + mov r3, r0 │ │ │ │ + b 30c24 ::do_widen(char) const@@Base+0x6cc8> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 30c20 ::do_widen(char) const@@Base+0x6cc4> │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + mov r3, r0 │ │ │ │ + b 30c40 ::do_widen(char) const@@Base+0x6ce4> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 30c3c ::do_widen(char) const@@Base+0x6ce0> │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r5, [r8, #8] │ │ │ │ + add r3, r8, #4 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 30dac ::do_widen(char) const@@Base+0x6e50> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 30c84 ::do_widen(char) const@@Base+0x6d28> │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + ldr fp, [r5, #16] │ │ │ │ + cmp r7, r6 │ │ │ │ + movcc r9, r7 │ │ │ │ + movcs r9, r6 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 30cb8 ::do_widen(char) const@@Base+0x6d5c> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 308a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x173b8> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, #2000 @ 0x7d0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - beq 30870 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17388> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #476] @ 0x1dc │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + bne 30cbc ::do_widen(char) const@@Base+0x6d60> │ │ │ │ + sub r0, r7, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30848 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17360> │ │ │ │ - ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ - ldr fp, [sp, #488] @ 0x1e8 │ │ │ │ - cmp r2, fp │ │ │ │ - beq 30798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172b0> │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1360] @ 302ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16dc4> │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r8, [r9, r3] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - b 3081c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17334> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq 30838 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17350> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 30810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17328> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b 30810 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17328> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - str r8, [sp, #488] @ 0x1e8 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - b 30798 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172b0> │ │ │ │ - ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + ldrlt r2, [r5, #8] │ │ │ │ + ldrge r2, [r5, #12] │ │ │ │ + movlt r1, #1 │ │ │ │ + movge r1, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 30c80 ::do_widen(char) const@@Base+0x6d24> │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r3, fp │ │ │ │ + moveq fp, r5 │ │ │ │ + bne 30db0 ::do_widen(char) const@@Base+0x6e54> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 30d50 ::do_widen(char) const@@Base+0x6df4> │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 307e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172f8> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 307e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172f8> │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 34240 ::do_widen(char) const@@Base+0x217c> │ │ │ │ + beq 30d50 ::do_widen(char) const@@Base+0x6df4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 30d5c ::do_widen(char) const@@Base+0x6e00> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 30d30 ::do_widen(char) const@@Base+0x6dd4> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b 307cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x172e4> │ │ │ │ - ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ - ldr r3, [sp, #488] @ 0x1e8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 308d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x173ec> │ │ │ │ - ldr r3, [r4, #980] @ 0x3d4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #980] @ 0x3d4 │ │ │ │ - ldr r2, [r4, #1532] @ 0x5fc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + mov r0, sl │ │ │ │ + str r5, [sl] │ │ │ │ + strb r3, [sl, #4] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r0, r6, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3095c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17474> │ │ │ │ - ldrb r3, [sp, #1204] @ 0x4b4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 30974 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1748c> │ │ │ │ - mov r3, #1 │ │ │ │ + bge 30d10 ::do_widen(char) const@@Base+0x6db4> │ │ │ │ + cmp fp, #0 │ │ │ │ + moveq r5, fp │ │ │ │ + beq 30d10 ::do_widen(char) const@@Base+0x6db4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 30e04 ::do_widen(char) const@@Base+0x6ea8> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mov r0, sl │ │ │ │ + str r4, [sl] │ │ │ │ + str r3, [r8, #20] │ │ │ │ + strb r2, [sl, #4] │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r5, r8, #4 │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 30df0 ::do_widen(char) const@@Base+0x6e94> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3da0 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov fp, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r6, r7 │ │ │ │ + movcc r9, r6 │ │ │ │ + movcs r9, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + b 30ce8 ::do_widen(char) const@@Base+0x6d8c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov fp, r5 │ │ │ │ + cmp r3, fp │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 30d78 ::do_widen(char) const@@Base+0x6e1c> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - strb r3, [r4, #712] @ 0x2c8 │ │ │ │ - bl 3f9c8 ::do_widen(char) const@@Base+0xd904> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - mov r8, fp │ │ │ │ - b 2f6bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x161d4> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 30660 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17178> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2fdf0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16908> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add r1, fp, #16 │ │ │ │ + bl 39c8 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt> │ │ │ │ + lsr r0, r0, #31 │ │ │ │ + b 30d78 ::do_widen(char) const@@Base+0x6e1c> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 30e44 ::do_widen(char) const@@Base+0x6ee8> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r5 │ │ │ │ + b 30e18 ::do_widen(char) const@@Base+0x6ebc> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + strgt r1, [r0, #4] │ │ │ │ + movgt r0, #1 │ │ │ │ + movle r0, #0 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #56] @ 0x38 │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ + tst r3, #5 │ │ │ │ + beq 30e8c ::do_widen(char) const@@Base+0x6f30> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [pc, #80] @ 30ee4 ::do_widen(char) const@@Base+0x6f88> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + add r5, r0, #60 @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r0, r4, #64 @ 0x40 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 30ec4 ::do_widen(char) const@@Base+0x6f68> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, r0 │ │ │ │ + add r0, r5, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 2fe60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x16978> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - b 30710 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17228> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 370bc ::do_widen(char) const@@Base+0x4ff8> │ │ │ │ - ldrb r3, [sp, #1204] @ 0x4b4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r6, r4, r0, asr #26 │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 308e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x173f8> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3f9c8 ::do_widen(char) const@@Base+0xd904> │ │ │ │ - b 2fac8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x165e0> │ │ │ │ - bl 3e60 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3f9c8 ::do_widen(char) const@@Base+0xd904> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 7264 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r5, r5, #8 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 309b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174c8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 309c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174d8> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 3099c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174b4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 48538 ::do_widen(char) const@@Base+0x16474> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 309c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174e0> │ │ │ │ - bl 3d34 │ │ │ │ - b 309c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174e0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3fbb0 ::do_widen(char) const@@Base+0xdaec> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - ldr r0, [sp, #856] @ 0x358 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - bl 3d34 │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - b 30994 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174ac> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 42588 ::do_widen(char) const@@Base+0x104c4> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 489bc ::do_widen(char) const@@Base+0x168f8> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 492f4 ::do_widen(char) const@@Base+0x17230> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 48e58 ::do_widen(char) const@@Base+0x16d94> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3fabc ::do_widen(char) const@@Base+0xd9f8> │ │ │ │ - b 3098c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x174a4> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov ip, #0 │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr r1, [pc, #868] @ 30dc4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178dc> │ │ │ │ - str ip, [sp, #20] │ │ │ │ - strb ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #860] @ 30dc8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178e0> │ │ │ │ + beq 30efc ::do_widen(char) const@@Base+0x6fa0> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [pc, #24] @ 30f1c ::do_widen(char) const@@Base+0x6fc0> │ │ │ │ + push {r4, lr} │ │ │ │ + mov r2, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r9, r0 │ │ │ │ - add r6, sp, #24 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r2, r1, #31 │ │ │ │ + add r0, r0, #60 @ 0x3c │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r6, r4, r4, ror #25 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr sl, [r1, #4] │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r3, sl │ │ │ │ + movcc r7, r3 │ │ │ │ + movcs r7, sl │ │ │ │ + cmp r7, #0 │ │ │ │ + mov fp, r2 │ │ │ │ + beq 30f98 ::do_widen(char) const@@Base+0x703c> │ │ │ │ + ldr r9, [pc, #276] @ 31060 ::do_widen(char) const@@Base+0x7104> │ │ │ │ + mov r5, r2 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r4, #0 │ │ │ │ + b 30f64 ::do_widen(char) const@@Base+0x7008> │ │ │ │ + cmp r4, r7 │ │ │ │ + strb r6, [r5], #1 │ │ │ │ + beq 30f98 ::do_widen(char) const@@Base+0x703c> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r9 │ │ │ │ + ldrb r6, [r3, r4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 40f4 │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 30f58 ::do_widen(char) const@@Base+0x6ffc> │ │ │ │ + mov r2, #0 │ │ │ │ + strb r2, [r3] │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [pc, #192] @ 31064 ::do_widen(char) const@@Base+0x7108> │ │ │ │ + ldrb r4, [r3, r7] │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 40f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3103c ::do_widen(char) const@@Base+0x70e0> │ │ │ │ + cmp sl, r7 │ │ │ │ + bls 31044 ::do_widen(char) const@@Base+0x70e8> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, fp, r7 │ │ │ │ + sub r6, r3, #5 │ │ │ │ + b 30fe8 ::do_widen(char) const@@Base+0x708c> │ │ │ │ + cmp sl, r3 │ │ │ │ + strb r4, [r5], #1 │ │ │ │ + bls 31048 ::do_widen(char) const@@Base+0x70ec> │ │ │ │ + ldr r2, [r8] │ │ │ │ + mov r7, r3 │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add fp, r9, #372 @ 0x174 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r0, fp │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r6, r7 │ │ │ │ + movls r1, #0 │ │ │ │ + movhi r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add sl, sp, #64 @ 0x40 │ │ │ │ - add r8, sp, #72 @ 0x48 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, sl │ │ │ │ - mov r3, #0 │ │ │ │ - str r8, [sp, #64] @ 0x40 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #14 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #740] @ 30dcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178e4> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, r7, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 30fd0 ::do_widen(char) const@@Base+0x7074> │ │ │ │ + mov r1, #46 @ 0x2e │ │ │ │ + strb r1, [r2] │ │ │ │ + strb r1, [fp, r3] │ │ │ │ + add r2, fp, r7 │ │ │ │ + add r3, r7, #3 │ │ │ │ + strb r1, [r2, #2] │ │ │ │ + mov r2, #0 │ │ │ │ + strb r2, [fp, r3] │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, fp, r7 │ │ │ │ + b 30f88 ::do_widen(char) const@@Base+0x702c> │ │ │ │ + mov r3, r7 │ │ │ │ + cmp sl, r3 │ │ │ │ + addne r2, fp, r3 │ │ │ │ + movne r7, r3 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + beq 3102c ::do_widen(char) const@@Base+0x70d0> │ │ │ │ + b 31014 ::do_widen(char) const@@Base+0x70b8> │ │ │ │ + andeq r5, r4, r4, ror r2 │ │ │ │ + andeq r5, r4, ip, lsl r2 │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3107c ::do_widen(char) const@@Base+0x7120> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #564] @ 312c0 ::do_widen(char) const@@Base+0x7364> │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r5, r0, #60 @ 0x3c │ │ │ │ + add ip, sp, #64 @ 0x40 │ │ │ │ + add lr, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r6, [r8, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + add r8, r8, #8 │ │ │ │ + add fp, sp, #56 @ 0x38 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 31218 ::do_widen(char) const@@Base+0x72bc> │ │ │ │ + ldr r3, [pc, #460] @ 312c4 ::do_widen(char) const@@Base+0x7368> │ │ │ │ + ldr r9, [pc, #460] @ 312c8 ::do_widen(char) const@@Base+0x736c> │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr sl, [pc, #452] @ 312cc ::do_widen(char) const@@Base+0x7370> │ │ │ │ + ldr r3, [pc, #452] @ 312d0 ::do_widen(char) const@@Base+0x7374> │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r1, r6, #16 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ + add r1, r6, #40 @ 0x28 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - add r0, r9, #1200 @ 0x4b0 │ │ │ │ - mov r2, r5 │ │ │ │ + add r0, sp, #32 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r2, #14 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 311f0 ::do_widen(char) const@@Base+0x7294> │ │ │ │ + ldr r7, [pc, #336] @ 312d4 ::do_widen(char) const@@Base+0x7378> │ │ │ │ + mov r4, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 311b0 ::do_widen(char) const@@Base+0x7254> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, sp, #31 │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [sp, #31] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs 311f0 ::do_widen(char) const@@Base+0x7294> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldrb r3, [r3, r4] │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ + beq 31278 ::do_widen(char) const@@Base+0x731c> │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ + beq 3128c ::do_widen(char) const@@Base+0x7330> │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + bne 3118c ::do_widen(char) const@@Base+0x7230> │ │ │ │ + mov r2, #6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc 311b0 ::do_widen(char) const@@Base+0x7254> │ │ │ │ + ldr r1, [pc, #224] @ 312d8 ::do_widen(char) const@@Base+0x737c> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c44 │ │ │ │ + cmp r8, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 3111c ::do_widen(char) const@@Base+0x71c0> │ │ │ │ + ldr r1, [pc, #188] @ 312dc ::do_widen(char) const@@Base+0x7380> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add fp, sp, #56 @ 0x38 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 31244 ::do_widen(char) const@@Base+0x72e8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 31258 ::do_widen(char) const@@Base+0x72fc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3126c ::do_widen(char) const@@Base+0x7310> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 311a0 ::do_widen(char) const@@Base+0x7244> │ │ │ │ + mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 66260 ::do_widen(char) const@@Base+0x3419c> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 30b74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1768c> │ │ │ │ - cmp r0, #2 │ │ │ │ - beq 30bd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176ec> │ │ │ │ - cmp r0, #3 │ │ │ │ - movne r4, #1 │ │ │ │ - beq 30c68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17780> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 30b48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17660> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 311a0 ::do_widen(char) const@@Base+0x7244> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 312b4 ::do_widen(char) const@@Base+0x7358> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 30b58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17670> │ │ │ │ + mov r0, fp │ │ │ │ + bl 36624 ::do_widen(char) const@@Base+0xc6c8> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r6, r4, r4, asr fp │ │ │ │ + andeq r6, r4, ip, lsr fp │ │ │ │ + andeq r6, r4, ip, asr #22 │ │ │ │ + andeq r6, r4, ip, lsr fp │ │ │ │ + ldrdeq r6, [r4], -ip │ │ │ │ + andeq r6, r4, r0, asr #21 │ │ │ │ + andeq r6, r4, r4, ror #20 │ │ │ │ + andeq r6, r4, r8, asr #19 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 560f8 ::do_widen(char) const@@Base+0x2c19c> │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 3130c ::do_widen(char) const@@Base+0x73b0> │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + add sl, sp, #24 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + strb r3, [sp, #24] │ │ │ │ + bl 3c80 │ │ │ │ + ldr r1, [pc, #300] @ 3145c ::do_widen(char) const@@Base+0x7500> │ │ │ │ + add r6, r6, #60 @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, #58 @ 0x3a │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r8, [pc, #276] @ 31460 ::do_widen(char) const@@Base+0x7504> │ │ │ │ + mov r4, #65 @ 0x41 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [r7, #164] @ 0xa4 │ │ │ │ + lsl r3, r4, #3 │ │ │ │ + ldrd r0, [r2, r3] │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, #1 │ │ │ │ + str r4, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, #91 @ 0x5b │ │ │ │ + bne 31350 ::do_widen(char) const@@Base+0x73f4> │ │ │ │ + ldrd r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #188] @ 31464 ::do_widen(char) const@@Base+0x7508> │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #136] @ 31468 ::do_widen(char) const@@Base+0x750c> │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #88] @ 3146c ::do_widen(char) const@@Base+0x7510> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 31300 ::do_widen(char) const@@Base+0x73a4> │ │ │ │ bl 3d34 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 30b68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17680> │ │ │ │ + cmp r0, sl │ │ │ │ + beq 31458 ::do_widen(char) const@@Base+0x74fc> │ │ │ │ bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r6, r4, ip, lsr #18 │ │ │ │ + andeq r6, r4, r8, asr r9 │ │ │ │ + andeq r6, r4, r4, lsl r9 │ │ │ │ + andeq r6, r4, r4, lsl #18 │ │ │ │ + ldrdeq r6, [r4], -r4 │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 31484 ::do_widen(char) const@@Base+0x7528> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [r1] │ │ │ │ + add r5, pc, #852 @ 0x354 │ │ │ │ + ldrd r4, [r5] │ │ │ │ + mov fp, #0 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + sbcs r3, r5, fp │ │ │ │ + sub sp, sp, #28 │ │ │ │ + bge 314c8 ::do_widen(char) const@@Base+0x756c> │ │ │ │ + ldr r3, [pc, #828] @ 317f0 ::do_widen(char) const@@Base+0x7894> │ │ │ │ + mvn ip, #0 │ │ │ │ + adds sl, sl, r3 │ │ │ │ + adc fp, fp, ip │ │ │ │ + cmp r4, sl │ │ │ │ + sbcs lr, r5, fp │ │ │ │ + blt 314b4 ::do_widen(char) const@@Base+0x7558> │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #800] @ 317f4 ::do_widen(char) const@@Base+0x7898> │ │ │ │ + add r4, r0, #60 @ 0x3c │ │ │ │ + mov r5, r2 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r2, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #592] @ 30dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178e8> │ │ │ │ - mov r2, #30 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r1, [pc, #584] @ 30dd4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178ec> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 31950 ::do_widen(char) const@@Base+0x79f4> │ │ │ │ + ldr r3, [r6, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 319a8 ::do_widen(char) const@@Base+0x7a4c> │ │ │ │ + ldr r1, [pc, #748] @ 317f8 ::do_widen(char) const@@Base+0x789c> │ │ │ │ + mov r2, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #716] @ 317fc ::do_widen(char) const@@Base+0x78a0> │ │ │ │ + mov r2, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r7, [pc, #708] @ 31800 ::do_widen(char) const@@Base+0x78a4> │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r5, r0 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 30cfc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17814> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #680] @ 31804 ::do_widen(char) const@@Base+0x78a8> │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #668] @ 31808 ::do_widen(char) const@@Base+0x78ac> │ │ │ │ + ldr r5, [pc, #668] @ 3180c ::do_widen(char) const@@Base+0x78b0> │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #27 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldrd r2, [r6, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ mov r1, r5 │ │ │ │ + mov r2, #18 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #624] @ 31810 ::do_widen(char) const@@Base+0x78b4> │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #18 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #572] @ 31814 ::do_widen(char) const@@Base+0x78b8> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #536] @ 30dd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178f0> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #540] @ 31818 ::do_widen(char) const@@Base+0x78bc> │ │ │ │ + mov r2, #38 @ 0x26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r1, [r6, #80] @ 0x50 │ │ │ │ + ldr r5, [pc, #504] @ 3181c ::do_widen(char) const@@Base+0x78c0> │ │ │ │ + sub r1, r1, r3 │ │ │ │ + asr r1, r1, #2 │ │ │ │ + add r3, r1, r1, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r1, r1, r3, lsl #1 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + mov r2, #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r8, [r6, #80] @ 0x50 │ │ │ │ + sub r8, r8, r3 │ │ │ │ + asr r8, r8, #2 │ │ │ │ + add r2, r8, r8, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r8, r8, r2, lsl #1 │ │ │ │ + beq 31bfc ::do_widen(char) const@@Base+0x7ca0> │ │ │ │ + ldr r2, [pc, #412] @ 31820 ::do_widen(char) const@@Base+0x78c4> │ │ │ │ + ldr r1, [pc, #412] @ 31824 ::do_widen(char) const@@Base+0x78c8> │ │ │ │ + mov r7, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ + strd sl, [sp, #16] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r5, r7 │ │ │ │ + mov fp, r2 │ │ │ │ + b 316c0 ::do_widen(char) const@@Base+0x7764> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, r5, #1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - b 30b38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17650> │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 31710 ::do_widen(char) const@@Base+0x77b4> │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + add r2, r5, r5, lsl #1 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ + mov r2, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 316a4 ::do_widen(char) const@@Base+0x7748> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #496] @ 30dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178e8> │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ + mov r7, #0 │ │ │ │ + bne 316bc ::do_widen(char) const@@Base+0x7760> │ │ │ │ + ldr r1, [pc, #272] @ 31828 ::do_widen(char) const@@Base+0x78cc> │ │ │ │ mov r2, #30 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r1, [pc, #496] @ 30ddc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178f4> │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #252] @ 3182c ::do_widen(char) const@@Base+0x78d0> │ │ │ │ + mov r2, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 30d34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1784c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #220] @ 31830 ::do_widen(char) const@@Base+0x78d4> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #448] @ 30de0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178f8> │ │ │ │ - mov r2, #29 │ │ │ │ + ldr r1, [pc, #208] @ 31834 ::do_widen(char) const@@Base+0x78d8> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 30d18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17830> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r1, [r6, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + asr r1, r1, #2 │ │ │ │ + add r3, r1, r1, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r1, r1, r3, lsl #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #148] @ 31838 ::do_widen(char) const@@Base+0x78dc> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r3, [pc, #128] @ 3183c ::do_widen(char) const@@Base+0x78e0> │ │ │ │ + ldr fp, [pc, #128] @ 31840 ::do_widen(char) const@@Base+0x78e4> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #120] @ 31844 ::do_widen(char) const@@Base+0x78e8> │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r5, r7 │ │ │ │ + add fp, pc, fp │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + b 318b0 ::do_widen(char) const@@Base+0x7954> │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + blx 2b93f8 <_fini@@Base+0x243624> │ │ │ │ + andeq r6, r4, r0, lsr r8 │ │ │ │ + andeq r6, r4, r4, lsr #17 │ │ │ │ + muleq r4, r4, r8 │ │ │ │ + andeq r6, r4, r0, asr r9 │ │ │ │ + andeq r6, r4, r4, ror r8 │ │ │ │ + muleq r4, r0, r8 │ │ │ │ + muleq r4, ip, r8 │ │ │ │ + andeq r6, r4, ip, lsl #17 │ │ │ │ + andeq r6, r4, r4, ror r8 │ │ │ │ + andeq r6, r4, r4, ror #16 │ │ │ │ + andeq r7, r4, r8, asr #11 │ │ │ │ + andeq r9, r4, r0, asr r9 │ │ │ │ + strdeq r9, [r4], -r0 │ │ │ │ + andeq r6, r4, ip, ror #15 │ │ │ │ + strdeq r6, [r4], -r4 │ │ │ │ + andeq r6, r4, r4, ror #15 │ │ │ │ + andeq r6, r4, r4, lsr #14 │ │ │ │ + andeq r7, r4, r0, ror #8 │ │ │ │ + andeq r9, r4, ip, lsl r8 │ │ │ │ + strdeq r6, [r4], -r0 │ │ │ │ + @ instruction: 0x000493b0 │ │ │ │ + muleq r4, ip, r5 │ │ │ │ + strdeq r6, [r4], -r8 │ │ │ │ + ldrdeq r6, [r4], -ip │ │ │ │ + @ instruction: 0x000463b4 │ │ │ │ + andeq r6, r4, ip, ror #3 │ │ │ │ + andeq r6, r4, r4, ror r1 │ │ │ │ + strdeq r6, [r4], -ip │ │ │ │ + andeq r6, r4, r0, ror #3 │ │ │ │ + andeq r6, r4, r0, ror r0 │ │ │ │ + andeq r6, r4, r0, lsl #6 │ │ │ │ + andeq r6, r4, ip, lsl #6 │ │ │ │ + strdeq r6, [r4], -ip │ │ │ │ + muleq r4, r4, r0 │ │ │ │ + andeq r5, r4, ip, asr #32 │ │ │ │ + andeq r6, r4, r8, ror r0 │ │ │ │ + andeq r5, r4, r0, lsr r0 │ │ │ │ + andeq r6, r4, ip, asr r0 │ │ │ │ + andeq r5, r4, r4, lsl r0 │ │ │ │ + andeq r6, r4, r0, asr #32 │ │ │ │ + strdeq r4, [r4], -r8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 31924 ::do_widen(char) const@@Base+0x79c8> │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + add r2, r5, r5, lsl #1 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r7, r7, #1 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, sl │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #396] @ 30de4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178fc> │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ + mov r2, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 31898 ::do_widen(char) const@@Base+0x793c> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, #38 @ 0x26 │ │ │ │ - add r1, pc, r1 │ │ │ │ + add r5, r5, #1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 30bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176e4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #348] @ 30dd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178e8> │ │ │ │ - mov r2, #30 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r1, [pc, #360] @ 30de8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17900> │ │ │ │ + cmp r5, r8 │ │ │ │ + mov r7, #0 │ │ │ │ + bne 318b0 ::do_widen(char) const@@Base+0x7954> │ │ │ │ + ldr r1, [pc, #-228] @ 31848 ::do_widen(char) const@@Base+0x78ec> │ │ │ │ + mov r2, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #-268] @ 3184c ::do_widen(char) const@@Base+0x78f0> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [r5] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 30d6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17884> │ │ │ │ + beq 31c9c ::do_widen(char) const@@Base+0x7d40> │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #312] @ 30dec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17904> │ │ │ │ - mov r2, #88 @ 0x58 │ │ │ │ + ldr r1, [pc, #-320] @ 31850 ::do_widen(char) const@@Base+0x78f4> │ │ │ │ + mov r2, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r3, [r6, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 31504 ::do_widen(char) const@@Base+0x75a8> │ │ │ │ + add r5, r6, #124 @ 0x7c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #38 @ 0x26 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 31a2c ::do_widen(char) const@@Base+0x7ad0> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi 31cd4 ::do_widen(char) const@@Base+0x7d78> │ │ │ │ + ldr r8, [pc, #-392] @ 31854 ::do_widen(char) const@@Base+0x78f8> │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 319ec ::do_widen(char) const@@Base+0x7a90> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi 31cd4 ::do_widen(char) const@@Base+0x7d78> │ │ │ │ + sub r2, r2, r7 │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r3, #5 │ │ │ │ + movcs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r2, r7, #1 │ │ │ │ + mov r1, #38 @ 0x26 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + bne 319e0 ::do_widen(char) const@@Base+0x7a84> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 31aac ::do_widen(char) const@@Base+0x7b50> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi 31d28 ::do_widen(char) const@@Base+0x7dcc> │ │ │ │ + ldr r8, [pc, #-516] @ 31858 ::do_widen(char) const@@Base+0x78fc> │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 31a6c ::do_widen(char) const@@Base+0x7b10> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi 31d28 ::do_widen(char) const@@Base+0x7dcc> │ │ │ │ + sub r2, r2, r7 │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r3, #4 │ │ │ │ + movcs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r2, r7, #1 │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + bne 31a60 ::do_widen(char) const@@Base+0x7b04> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #62 @ 0x3e │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 31b2c ::do_widen(char) const@@Base+0x7bd0> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi 31d0c ::do_widen(char) const@@Base+0x7db0> │ │ │ │ + ldr r8, [pc, #-640] @ 3185c ::do_widen(char) const@@Base+0x7900> │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 31aec ::do_widen(char) const@@Base+0x7b90> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi 31d0c ::do_widen(char) const@@Base+0x7db0> │ │ │ │ + sub r2, r2, r7 │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r3, #4 │ │ │ │ + movcs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r2, r7, #1 │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + bne 31ae0 ::do_widen(char) const@@Base+0x7b84> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 31bac ::do_widen(char) const@@Base+0x7c50> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcc 31cf0 ::do_widen(char) const@@Base+0x7d94> │ │ │ │ + ldr r8, [pc, #-764] @ 31860 ::do_widen(char) const@@Base+0x7904> │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 31b6c ::do_widen(char) const@@Base+0x7c10> │ │ │ │ + ldr r2, [r6, #128] @ 0x80 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi 31cf0 ::do_widen(char) const@@Base+0x7d94> │ │ │ │ + sub r2, r2, r7 │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r3, #6 │ │ │ │ + movcs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r2, r7, #1 │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + bne 31b60 ::do_widen(char) const@@Base+0x7c04> │ │ │ │ + ldr r1, [pc, #-848] @ 31864 ::do_widen(char) const@@Base+0x7908> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [r6, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 30d50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17868> │ │ │ │ + beq 31cb8 ::do_widen(char) const@@Base+0x7d5c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #260] @ 30df0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17908> │ │ │ │ + ldr r1, [pc, #-900] @ 31868 ::do_widen(char) const@@Base+0x790c> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 31504 ::do_widen(char) const@@Base+0x75a8> │ │ │ │ + ldr r1, [pc, #-920] @ 3186c ::do_widen(char) const@@Base+0x7910> │ │ │ │ + mov r2, #30 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 30bcc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176e4> │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #-936] @ 31870 ::do_widen(char) const@@Base+0x7914> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-968] @ 31874 ::do_widen(char) const@@Base+0x7918> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + ldr r1, [r6, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + asr r1, r1, #2 │ │ │ │ + add r3, r1, r1, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r1, r1, r3, lsl #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #3 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + mov sl, r0 │ │ │ │ + b 31924 ::do_widen(char) const@@Base+0x79c8> │ │ │ │ + ldr r3, [r9, #60] @ 0x3c │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r4, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 30bb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x176d0> │ │ │ │ - ldr r3, [r4] │ │ │ │ + b 31988 ::do_widen(char) const@@Base+0x7a2c> │ │ │ │ + ldr r3, [r9, #60] @ 0x3c │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r4, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 30c50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17768> │ │ │ │ + b 31be4 ::do_widen(char) const@@Base+0x7c88> │ │ │ │ + ldr r1, [pc, #-1124] @ 31878 ::do_widen(char) const@@Base+0x791c> │ │ │ │ + ldr r0, [pc, #-1124] @ 3187c ::do_widen(char) const@@Base+0x7920> │ │ │ │ + mov r3, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r1, [pc, #-1144] @ 31880 ::do_widen(char) const@@Base+0x7924> │ │ │ │ + ldr r0, [pc, #-1144] @ 31884 ::do_widen(char) const@@Base+0x7928> │ │ │ │ + mov r3, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r1, [pc, #-1164] @ 31888 ::do_widen(char) const@@Base+0x792c> │ │ │ │ + ldr r0, [pc, #-1164] @ 3188c ::do_widen(char) const@@Base+0x7930> │ │ │ │ + mov r3, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r1, [pc, #-1184] @ 31890 ::do_widen(char) const@@Base+0x7934> │ │ │ │ + ldr r0, [pc, #-1184] @ 31894 ::do_widen(char) const@@Base+0x7938> │ │ │ │ + mov r3, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r6, #0 │ │ │ │ + subs r5, r9, #4 │ │ │ │ + str r6, [r2, #4] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r4, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + strb r6, [r3] │ │ │ │ + bmi 31df8 ::do_widen(char) const@@Base+0x7e9c> │ │ │ │ + cmp r9, r5 │ │ │ │ + ble 31dec ::do_widen(char) const@@Base+0x7e90> │ │ │ │ + add fp, r4, #8 │ │ │ │ + b 31d9c ::do_widen(char) const@@Base+0x7e40> │ │ │ │ + strb r8, [r3, r7] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 30c18 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17730> │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r9, r5 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + beq 31dec ::do_widen(char) const@@Base+0x7e90> │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 30ce4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x177fc> │ │ │ │ + ldr r2, [sl] │ │ │ │ + cmp r3, fp │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + ldrb r8, [r2, r5] │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + add r6, r7, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r6, r2 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bls 31d80 ::do_widen(char) const@@Base+0x7e24> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 30cac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x177c4> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 30d98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178b0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 30da8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178c0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 30db8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178d0> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 30d98 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178b0> │ │ │ │ - b 30da8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x178c0> │ │ │ │ - andeq r7, r4, r0, lsl #29 │ │ │ │ - andeq r0, r6, ip, ror r5 │ │ │ │ - andeq r7, r4, r0, lsr #28 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r7, r4, ip, lsl #27 │ │ │ │ - andeq r7, r4, r4, ror sp │ │ │ │ - andeq r7, r4, ip, lsr #26 │ │ │ │ - andeq r7, r4, r4, asr sp │ │ │ │ - andeq r7, r4, r8, lsr sp │ │ │ │ - muleq r4, r8, ip │ │ │ │ - andeq r7, r4, r8, lsl #26 │ │ │ │ - andeq r7, r4, r8, lsr #26 │ │ │ │ + b 31d80 ::do_widen(char) const@@Base+0x7e24> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, #91 @ 0x5b │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b54 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ + mov r5, r6 │ │ │ │ + b 31d70 ::do_widen(char) const@@Base+0x7e14> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r1 │ │ │ │ - sub sp, sp, #572 @ 0x23c │ │ │ │ - ldr r1, [pc, #1972] @ 315bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180d4> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - ldr r9, [pc, #1964] @ 315c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180d8> │ │ │ │ + ldr r3, [r2] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + str sl, [r2, #4] │ │ │ │ + strb sl, [r3] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + add r9, r5, #5 │ │ │ │ + cmp r9, r3 │ │ │ │ + movcs r9, r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + mov r4, r2 │ │ │ │ + bcs 31f58 ::do_widen(char) const@@Base+0x7ffc> │ │ │ │ + add r3, r2, #8 │ │ │ │ + mov fp, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 31e80 ::do_widen(char) const@@Base+0x7f24> │ │ │ │ + strb r8, [r3, r7] │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r9 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb sl, [r3, r6] │ │ │ │ + beq 31ed4 ::do_widen(char) const@@Base+0x7f78> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [fp] │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + ldrb r8, [r2, r5] │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + add r6, r7, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r6, r2 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bls 31e68 ::do_widen(char) const@@Base+0x7f0c> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ - mov fp, r0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + b 31e68 ::do_widen(char) const@@Base+0x7f0c> │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 31eec ::do_widen(char) const@@Base+0x7f90> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r3], #8 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldrne r3, [r4, #8] │ │ │ │ + add r5, r6, #1 │ │ │ │ + moveq r3, #15 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi 31f34 ::do_widen(char) const@@Base+0x7fd8> │ │ │ │ + mov r3, #93 @ 0x5d │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, #1 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4] │ │ │ │ + b 31f10 ::do_widen(char) const@@Base+0x7fb4> │ │ │ │ + mov r9, r5 │ │ │ │ + b 31ed8 ::do_widen(char) const@@Base+0x7f7c> │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 31f74 ::do_widen(char) const@@Base+0x8018> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [r1] │ │ │ │ + add r5, pc, #924 @ 0x39c │ │ │ │ + ldrd r4, [r5] │ │ │ │ + mov r7, #0 │ │ │ │ + cmp r4, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + sbcs r3, r5, r7 │ │ │ │ + strd r6, [sp] │ │ │ │ + bge 31fc0 ::do_widen(char) const@@Base+0x8064> │ │ │ │ + ldr r3, [pc, #896] @ 32328 ::do_widen(char) const@@Base+0x83cc> │ │ │ │ + mvn r2, #0 │ │ │ │ + adds r6, r6, r3 │ │ │ │ + adc r7, r7, r2 │ │ │ │ + cmp r4, r6 │ │ │ │ + sbcs ip, r5, r7 │ │ │ │ + blt 31fa8 ::do_widen(char) const@@Base+0x804c> │ │ │ │ + strd r6, [sp] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #864] @ 3232c ::do_widen(char) const@@Base+0x83d0> │ │ │ │ + add r4, r0, #60 @ 0x3c │ │ │ │ + mov r2, #47 @ 0x2f │ │ │ │ add r1, pc, r1 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - strb r3, [sp, #84] @ 0x54 │ │ │ │ - add r9, pc, r9 │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - add r6, fp, #372 @ 0x174 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - add r8, sp, #124 @ 0x7c │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #124] @ 0x7c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [pc, #1852] @ 315c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180dc> │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #840] @ 32330 ::do_widen(char) const@@Base+0x83d4> │ │ │ │ + mov r2, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - add r3, sp, #220 @ 0xdc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 62044 ::do_widen(char) const@@Base+0x2ff80> │ │ │ │ - ldr r1, [pc, #1808] @ 315c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180e0> │ │ │ │ - add sl, sp, #148 @ 0x94 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #804] @ 32334 ::do_widen(char) const@@Base+0x83d8> │ │ │ │ + mov r2, #48 @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1d020 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b38> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 62090 ::do_widen(char) const@@Base+0x2ffcc> │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bne 30f48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a60> │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 30ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a10> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 30f14 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a2c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 30f28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a40> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 30f3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17a54> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #572 @ 0x23c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1660] @ 315cc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180e4> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #792] @ 32338 ::do_widen(char) const@@Base+0x83dc> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r5, #208] @ 0xd0 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r7, [pc, #768] @ 3233c ::do_widen(char) const@@Base+0x83e0> │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #18 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #736] @ 32340 ::do_widen(char) const@@Base+0x83e4> │ │ │ │ + mov r2, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1632] @ 315d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180e8> │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r5, #212] @ 0xd4 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #18 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #684] @ 32344 ::do_widen(char) const@@Base+0x83e8> │ │ │ │ + mov r2, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 30ee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x179fc> │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - add r2, sp, #180 @ 0xb4 │ │ │ │ - cmp r7, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ - strb r1, [sp, #180] @ 0xb4 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - beq 30ff0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17b08> │ │ │ │ - ldr r2, [r7, #1532] @ 0x5fc │ │ │ │ - ldr r3, [fp, #1532] @ 0x5fc │ │ │ │ - ldr r2, [r2, #1076] @ 0x434 │ │ │ │ - str r2, [r3, #1076] @ 0x434 │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 33d4c ::do_widen(char) const@@Base+0x1c88> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 30ee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x179fc> │ │ │ │ - bl 3d34 │ │ │ │ - b 30ee4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x179fc> │ │ │ │ - ldr r4, [fp, #748] @ 0x2ec │ │ │ │ - ldr r7, [fp, #752] @ 0x2f0 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 3102c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17b44> │ │ │ │ - add r5, r4, #8 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr r0, [r5, #-8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 31018 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17b30> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #24 │ │ │ │ - cmp r7, r6 │ │ │ │ - add r5, r5, #24 │ │ │ │ - bne 31008 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17b20> │ │ │ │ - str r4, [fp, #752] @ 0x2f0 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 311ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17d04> │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - mov r5, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r8, sp, #196 @ 0xc4 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ - b 31194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17cac> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ - tst r3, #5 │ │ │ │ - bne 310c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17bd8> │ │ │ │ - ldr r2, [fp, #756] @ 0x2f4 │ │ │ │ - ldr r0, [fp, #752] @ 0x2f0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - cmp r0, r2 │ │ │ │ - add r2, r3, r4 │ │ │ │ - beq 311dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17cf4> │ │ │ │ - add r1, r0, #8 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r3, [r3, r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [fp, #752] @ 0x2f0 │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [fp, #752] @ 0x2f0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 314c4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17fdc> │ │ │ │ - add r7, sp, #432 @ 0x1b0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [pc, #1276] @ 315d4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180ec> │ │ │ │ - ldr r2, [pc, #1276] @ 315d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180f0> │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [r9, r2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, sp, #352 @ 0x160 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #1224] @ 315dc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180f4> │ │ │ │ - add r0, sp, #324 @ 0x144 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r4, r4, #24 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r3, [pc, #1200] @ 315e0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180f8> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r9, r3] │ │ │ │ - ldr r3, [pc, #1192] @ 315e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180fc> │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ - add r2, r1, r2 │ │ │ │ - str ip, [r2, #-280] @ 0xfffffee8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #292] @ 0x124 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls 311ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17d04> │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - str r8, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3ddc >::basic_ifstream()@plt> │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - mov r2, #8 │ │ │ │ - ldr r1, [r3, r4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r7, r0 │ │ │ │ - bne 31058 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17b70> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 31060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17b78> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, fp, #748 @ 0x2ec │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 310b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17bc8> │ │ │ │ - ldr r2, [fp, #748] @ 0x2ec │ │ │ │ - ldr r3, [fp, #752] @ 0x2f0 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 314e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ffc> │ │ │ │ - ldr r3, [pc, #996] @ 315e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18100> │ │ │ │ - ldr r1, [pc, #996] @ 315ec , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18104> │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r2, sp, #196 @ 0xc4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #652] @ 32348 ::do_widen(char) const@@Base+0x83ec> │ │ │ │ + mov r2, #23 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr fp, [r5, #184] @ 0xb8 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 32fbc ::do_widen(char) const@@Base+0x9060> │ │ │ │ + cmn fp, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 33358 ::do_widen(char) const@@Base+0x93fc> │ │ │ │ + lsl r3, fp, #2 │ │ │ │ mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 3c2c │ │ │ │ - ldr r2, [fp, #748] @ 0x2ec │ │ │ │ - ldr r3, [fp, #752] @ 0x2f0 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 314e4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ffc> │ │ │ │ + bl 3c80 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r5, #184] @ 0xb8 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 33358 ::do_widen(char) const@@Base+0x93fc> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr ip, [r5, #184] @ 0xb8 │ │ │ │ + cmp ip, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + ble 32240 ::do_widen(char) const@@Base+0x82e4> │ │ │ │ + mov lr, #0 │ │ │ │ + sub r2, r0, #4 │ │ │ │ + ldr r1, [r5, #180] @ 0xb4 │ │ │ │ + mov r3, lr │ │ │ │ + mov r8, lr │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b 32150 ::do_widen(char) const@@Base+0x81f4> │ │ │ │ + cmp r2, #0 │ │ │ │ + addeq lr, lr, #1 │ │ │ │ + cmp lr, #1 │ │ │ │ + beq 32214 ::do_widen(char) const@@Base+0x82b8> │ │ │ │ + strgt r8, [sl, r3, lsl #2] │ │ │ │ + ble 32164 ::do_widen(char) const@@Base+0x8208> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + beq 32174 ::do_widen(char) const@@Base+0x8218> │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + cmp r3, #5 │ │ │ │ + add r7, r1, r0 │ │ │ │ + ldr r2, [r1, r3, lsl #2] │ │ │ │ + bgt 3212c ::do_widen(char) const@@Base+0x81d0> │ │ │ │ + str r2, [sl, r3, lsl #2] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 32150 ::do_widen(char) const@@Base+0x81f4> │ │ │ │ + lsl r1, ip, #2 │ │ │ │ + add r2, sl, r1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #928] @ 315f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18108> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ + add r1, r9, r1 │ │ │ │ + ldr r0, [r2, #-4]! │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ + str r3, [r1, #-4]! │ │ │ │ + bne 32184 ::do_widen(char) const@@Base+0x8228> │ │ │ │ + ldr r3, [r5, #216] @ 0xd8 │ │ │ │ + ldr r2, [r5, #220] @ 0xdc │ │ │ │ + add r1, r5, #216 @ 0xd8 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + beq 321b4 ::do_widen(char) const@@Base+0x8258> │ │ │ │ + str r3, [r5, #220] @ 0xdc │ │ │ │ + ldr r3, [r5, #240] @ 0xf0 │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r9, r3, lsl #2] │ │ │ │ + movgt r8, r9 │ │ │ │ + movgt r7, #0 │ │ │ │ + bgt 321f4 ::do_widen(char) const@@Base+0x8298> │ │ │ │ + b 32264 ::do_widen(char) const@@Base+0x8308> │ │ │ │ + ldr r2, [r8] │ │ │ │ + str r2, [r1], #4 │ │ │ │ + str r1, [r5, #220] @ 0xdc │ │ │ │ + ldr r2, [r5, #184] @ 0xb8 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + add r8, r8, #4 │ │ │ │ + ble 32264 ::do_widen(char) const@@Base+0x8308> │ │ │ │ + ldr r1, [r5, #220] @ 0xdc │ │ │ │ + ldr r2, [r5, #224] @ 0xe0 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 321d4 ::do_widen(char) const@@Base+0x8278> │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3665c ::do_widen(char) const@@Base+0xc700> │ │ │ │ + b 321e0 ::do_widen(char) const@@Base+0x8284> │ │ │ │ + ldr r7, [r7, #-4] │ │ │ │ + cmp r7, #1 │ │ │ │ + ldrgt r2, [sp, #8] │ │ │ │ + strgt lr, [r2, r3, lsl #2] │ │ │ │ + ldrgt r2, [r1, r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + movgt r2, #1 │ │ │ │ + strgt r2, [sl, r3, lsl #2] │ │ │ │ + bgt 32144 ::do_widen(char) const@@Base+0x81e8> │ │ │ │ + str r2, [sl, r3, lsl #2] │ │ │ │ + b 32168 ::do_widen(char) const@@Base+0x820c> │ │ │ │ + ldr r3, [r5, #216] @ 0xd8 │ │ │ │ + ldr r2, [r5, #220] @ 0xdc │ │ │ │ + add r1, r5, #216 @ 0xd8 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bne 321b0 ::do_widen(char) const@@Base+0x8254> │ │ │ │ + ldr r3, [r5, #240] @ 0xf0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r9, r3, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c38 │ │ │ │ + ldr r2, [r5, #216] @ 0xd8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [r3], r1 │ │ │ │ + str r1, [r5, #228] @ 0xe4 │ │ │ │ + ldr r3, [r3, #-4] │ │ │ │ + ldr r9, [r5, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + sub r3, fp, #1 │ │ │ │ + suble fp, fp, #-1073741823 @ 0xc0000001 │ │ │ │ + sub r1, r9, #1 │ │ │ │ + addle fp, r2, fp, lsl #2 │ │ │ │ + bgt 33310 ::do_widen(char) const@@Base+0x93b4> │ │ │ │ + subs r3, r3, #1 │ │ │ │ + bcc 322c4 ::do_widen(char) const@@Base+0x8368> │ │ │ │ + ldr r2, [fp, #-4]! │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 322b0 ::do_widen(char) const@@Base+0x8354> │ │ │ │ + cmp r3, r1 │ │ │ │ + addne r9, r3, #2 │ │ │ │ + ldr r1, [pc, #120] @ 3234c ::do_widen(char) const@@Base+0x83f0> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 746e4 ::do_widen(char) const@@Base+0x42620> │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - ldr sl, [sp, #332] @ 0x14c │ │ │ │ - add r3, sp, #324 @ 0x144 │ │ │ │ - cmp sl, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 3141c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17f34> │ │ │ │ - add r3, sp, #172 @ 0xac │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - add r1, sl, #16 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #92] @ 32350 ::do_widen(char) const@@Base+0x83f4> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 33350 ::do_widen(char) const@@Base+0x93f4> │ │ │ │ + ldr sl, [pc, #72] @ 32354 ::do_widen(char) const@@Base+0x83f8> │ │ │ │ + ldr fp, [pc, #72] @ 32358 ::do_widen(char) const@@Base+0x83fc> │ │ │ │ + mov r8, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r7, r8 │ │ │ │ + b 324f8 ::do_widen(char) const@@Base+0x859c> │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + blx 2b9f30 <_fini@@Base+0x24415c> │ │ │ │ + andeq r5, r4, r8, lsl #31 │ │ │ │ + andeq r5, r4, r0, lsr #31 │ │ │ │ + andeq r5, r4, ip, lsl #31 │ │ │ │ + @ instruction: 0x00045fb0 │ │ │ │ + andeq r5, r4, r0, ror #27 │ │ │ │ + andeq r5, r4, ip, lsl #31 │ │ │ │ + @ instruction: 0x00045db4 │ │ │ │ + andeq r5, r4, ip, asr #30 │ │ │ │ + @ instruction: 0x00045bb4 │ │ │ │ + andeq r6, r4, r0, lsl r9 │ │ │ │ + andeq r8, r4, r8, asr #25 │ │ │ │ + andeq r8, r4, r8, ror #16 │ │ │ │ + andeq r5, r4, r8, asr #19 │ │ │ │ + ldrdeq r5, [r4], -r4 │ │ │ │ + andeq r5, r4, ip, lsl #24 │ │ │ │ + andeq r5, r4, r8, lsl #18 │ │ │ │ + andeq r6, r4, r8, asr r6 │ │ │ │ + andeq r8, r4, r0, lsr #20 │ │ │ │ + andeq r8, r4, r0, asr #11 │ │ │ │ + andeq r5, r4, ip, ror #19 │ │ │ │ + andeq r5, r4, r0, asr #18 │ │ │ │ + andeq r5, r4, r0, ror #19 │ │ │ │ + andeq r5, r4, ip, asr #15 │ │ │ │ + andeq r5, r4, r0, ror #19 │ │ │ │ + andeq r5, r4, r8, asr #11 │ │ │ │ + andeq r6, r4, r4, lsr #6 │ │ │ │ + andeq r8, r4, r4, ror #13 │ │ │ │ + andeq r8, r4, r4, lsl #5 │ │ │ │ + andeq r5, r4, r4, lsr #11 │ │ │ │ + @ instruction: 0x000455b0 │ │ │ │ + andeq r5, r4, r8, asr #15 │ │ │ │ + andeq r5, r4, r4, ror #9 │ │ │ │ + andeq r6, r4, r4, lsr r2 │ │ │ │ + strdeq r8, [r4], -ip │ │ │ │ + muleq r4, ip, r1 │ │ │ │ + andeq r5, r4, r8, asr #11 │ │ │ │ + andeq r5, r4, ip, lsl r5 │ │ │ │ + andeq r5, r4, ip, lsl #12 │ │ │ │ + andeq r5, r4, r8, lsr #7 │ │ │ │ + strdeq r5, [r4], -r8 │ │ │ │ + andeq r5, r4, r0, ror #6 │ │ │ │ + strheq r6, [r4], -ip │ │ │ │ + andeq r8, r4, ip, ror r4 │ │ │ │ + andeq r8, r4, ip, lsl r0 │ │ │ │ + andeq r5, r4, ip, lsr r3 │ │ │ │ + andeq r5, r4, r8, asr #6 │ │ │ │ + andeq r5, r4, r8, asr #10 │ │ │ │ + andeq r5, r4, ip, ror r2 │ │ │ │ + ldrdeq r5, [r4], -r8 │ │ │ │ + andeq r7, r4, ip, lsr pc │ │ │ │ + andeq r8, r4, r8, lsl #7 │ │ │ │ + andeq r5, r4, r0, ror #6 │ │ │ │ + @ instruction: 0x000452b4 │ │ │ │ + andeq r5, r4, r4, ror #7 │ │ │ │ + andeq r5, r4, r0, asr #2 │ │ │ │ + ldrdeq r5, [r4], -r0 │ │ │ │ + strdeq r5, [r4], -r8 │ │ │ │ + andeq r5, r4, r4, asr lr │ │ │ │ + andeq r8, r4, r4, lsl r2 │ │ │ │ + @ instruction: 0x00047db4 │ │ │ │ + ldrdeq r5, [r4], -r4 │ │ │ │ + andeq r5, r4, r0, ror #1 │ │ │ │ + andeq r5, r4, r8, asr #5 │ │ │ │ + andeq r5, r4, r4, lsl r0 │ │ │ │ + andeq r5, r4, r4, ror #26 │ │ │ │ + andeq r8, r4, r8, lsr #2 │ │ │ │ + andeq r7, r4, r8, asr #25 │ │ │ │ + andeq r5, r4, r8, lsl #2 │ │ │ │ + strdeq r5, [r4], -r0 │ │ │ │ + andeq r4, r4, r4, lsr pc │ │ │ │ + muleq r4, r0, ip │ │ │ │ + strdeq r4, [r4], -r8 │ │ │ │ + andeq r5, r4, r4, asr ip │ │ │ │ + andeq r4, r4, r4, asr #29 │ │ │ │ + andeq r5, r4, r0, lsr #24 │ │ │ │ + andeq r4, r4, r0, lsl pc │ │ │ │ + andeq r4, r4, ip, lsl pc │ │ │ │ + andeq r5, r4, r4, asr r1 │ │ │ │ + andeq r4, r4, r0, asr lr │ │ │ │ + andeq r5, r4, ip, lsr #23 │ │ │ │ + andeq r4, r4, ip, lsl lr │ │ │ │ + andeq r5, r4, r8, ror fp │ │ │ │ + andeq r4, r4, r8, ror #28 │ │ │ │ + andeq r4, r4, r4, ror lr │ │ │ │ + andeq r5, r4, ip, lsl #1 │ │ │ │ + andeq r4, r4, r8, lsr #27 │ │ │ │ + andeq r5, r4, r4, lsl #22 │ │ │ │ + andeq r4, r4, r4, ror sp │ │ │ │ + ldrdeq r5, [r4], -r0 │ │ │ │ + andeq r4, r4, r8, lsr sp │ │ │ │ + muleq r4, r4, sl │ │ │ │ + andeq r4, r4, r4, lsl #27 │ │ │ │ + muleq r4, r0, sp │ │ │ │ + muleq r4, r0, pc @ │ │ │ │ + andeq r4, r4, r4, asr #25 │ │ │ │ + andeq r5, r4, r0, lsr #20 │ │ │ │ + muleq r4, r0, ip │ │ │ │ + andeq r5, r4, ip, ror #19 │ │ │ │ + ldrdeq r4, [r4], -ip │ │ │ │ + andeq r4, r4, r8, ror #25 │ │ │ │ + ldrdeq r4, [r4], -r0 │ │ │ │ + andeq r4, r4, ip, lsl ip │ │ │ │ + andeq r5, r4, r8, ror r9 │ │ │ │ + andeq r4, r4, r8, ror #23 │ │ │ │ + andeq r5, r4, r4, asr #18 │ │ │ │ + andeq r4, r4, ip, lsr #23 │ │ │ │ + andeq r5, r4, r8, lsl #18 │ │ │ │ + andeq r4, r4, r4, ror #22 │ │ │ │ + andeq r5, r4, r0, asr #17 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 33d4c ::do_widen(char) const@@Base+0x1c88> │ │ │ │ - ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, r0, #1040 @ 0x410 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r0, #12 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - bl 33630 ::do_widen(char) const@@Base+0x156c> │ │ │ │ - ldr r1, [fp, #1532] @ 0x5fc │ │ │ │ - add r3, r1, #1056 @ 0x420 │ │ │ │ - add r1, r1, #1040 @ 0x410 │ │ │ │ - add r1, r1, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 31498 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17fb0> │ │ │ │ - ldr r5, [sl, #52] @ 0x34 │ │ │ │ - add r8, sl, #44 @ 0x2c │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 31404 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17f1c> │ │ │ │ - add r7, r6, #44 @ 0x2c │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [pc, #692] @ 315f4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1810c> │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - strb r3, [r0, #28] │ │ │ │ - ldrb r3, [r5, #29] │ │ │ │ - strb r3, [r0, #29] │ │ │ │ - add r1, r0, #52 @ 0x34 │ │ │ │ - ldrd r2, [r5, #32] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - strd r2, [r4, #32] │ │ │ │ - strd r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r4, #44 @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + bge 32534 ::do_widen(char) const@@Base+0x85d8> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 324e0 ::do_widen(char) const@@Base+0x8584> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r8, #0 │ │ │ │ + blt 324f8 ::do_widen(char) const@@Base+0x859c> │ │ │ │ + ldr r1, [pc, #-480] @ 3235c ::do_widen(char) const@@Base+0x8400> │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-496] @ 32360 ::do_widen(char) const@@Base+0x8404> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-524] @ 32364 ::do_widen(char) const@@Base+0x8408> │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-536] @ 32368 ::do_widen(char) const@@Base+0x840c> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-564] @ 3236c ::do_widen(char) const@@Base+0x8410> │ │ │ │ + ldr sl, [pc, #-564] @ 32370 ::do_widen(char) const@@Base+0x8414> │ │ │ │ + ldr fp, [pc, #-564] @ 32374 ::do_widen(char) const@@Base+0x8418> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r7, r8 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + b 325dc ::do_widen(char) const@@Base+0x8680> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + bge 3261c ::do_widen(char) const@@Base+0x86c0> │ │ │ │ + ldr r3, [r5, #216] @ 0xd8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + bl 4004 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 325c4 ::do_widen(char) const@@Base+0x8668> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r8, #0 │ │ │ │ + blt 325dc ::do_widen(char) const@@Base+0x8680> │ │ │ │ + ldr r3, [r5, #216] @ 0xd8 │ │ │ │ + ldr r2, [r5, #220] @ 0xdc │ │ │ │ + ldr r1, [pc, #-692] @ 32378 ::do_widen(char) const@@Base+0x841c> │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r5, #220] @ 0xdc │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-716] @ 3237c ::do_widen(char) const@@Base+0x8420> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-752] @ 32380 ::do_widen(char) const@@Base+0x8424> │ │ │ │ + mov r2, #50 @ 0x32 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-764] @ 32384 ::do_widen(char) const@@Base+0x8428> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-796] @ 32388 ::do_widen(char) const@@Base+0x842c> │ │ │ │ + mov r2, #27 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r9, [r5, #256] @ 0x100 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 33064 ::do_widen(char) const@@Base+0x9108> │ │ │ │ + cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 33358 ::do_widen(char) const@@Base+0x93fc> │ │ │ │ + lsl r3, r9, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 3c80 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r5, #256] @ 0x100 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 33358 ::do_widen(char) const@@Base+0x93fc> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr ip, [r5, #256] @ 0x100 │ │ │ │ + cmp ip, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + ble 32828 ::do_widen(char) const@@Base+0x88cc> │ │ │ │ + mov lr, #0 │ │ │ │ + sub r2, r0, #4 │ │ │ │ + ldr r1, [r5, #252] @ 0xfc │ │ │ │ + mov r3, lr │ │ │ │ + mov r8, lr │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b 32738 ::do_widen(char) const@@Base+0x87dc> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3148c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17fa4> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - b 313ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ec4> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldrlt r3, [r2, #8] │ │ │ │ - ldrge r3, [r2, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 313a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ec0> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq 31484 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17f9c> │ │ │ │ - cmp r0, r1 │ │ │ │ - movge r0, #0 │ │ │ │ - movlt r0, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ + addeq lr, lr, #1 │ │ │ │ + cmp lr, #1 │ │ │ │ + beq 327fc ::do_widen(char) const@@Base+0x88a0> │ │ │ │ + strgt r8, [sl, r3, lsl #2] │ │ │ │ + ble 3274c ::do_widen(char) const@@Base+0x87f0> │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - bl 3c44 │ │ │ │ - cmp r0, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 31330 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17e48> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c44 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - bne 312b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17dd0> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 74814 ::do_widen(char) const@@Base+0x42750> │ │ │ │ - ldr r3, [fp, #748] @ 0x2ec │ │ │ │ - ldr r2, [fp, #752] @ 0x2f0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bcc 3126c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17d84> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - b 30fd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ae8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b 313d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ef0> │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b 313d8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ef0> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r4 │ │ │ │ - bl 37d54 ::do_widen(char) const@@Base+0x5c90> │ │ │ │ - ldr r0, [fp, #1532] @ 0x5fc │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r0, #1040 @ 0x410 │ │ │ │ - add r0, r0, #12 │ │ │ │ - bl 33630 ::do_widen(char) const@@Base+0x156c> │ │ │ │ - mov r6, r0 │ │ │ │ - b 3131c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17e34> │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 310c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17bd8> │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 30fd0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x17ae8> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 3155c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18074> │ │ │ │ - b 3155c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18074> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18038> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31534 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1804c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 31520 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18038> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b 31554 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1806c> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 74814 ::do_widen(char) const@@Base+0x42750> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - bl 33d4c ::do_widen(char) const@@Base+0x1c88> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3157c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18094> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180a8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3150c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18024> │ │ │ │ - bl 3d34 │ │ │ │ - b 3150c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18024> │ │ │ │ - b 31590 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180a8> │ │ │ │ - b 3157c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18094> │ │ │ │ - b 31598 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x180b0> │ │ │ │ - andeq r7, r4, r4, asr #21 │ │ │ │ - andeq r0, r6, r4, asr #3 │ │ │ │ - andeq r7, r4, r0, lsl #21 │ │ │ │ - andeq r7, r4, r4, lsr #23 │ │ │ │ - andeq r7, r4, r8, lsl #22 │ │ │ │ - andeq r6, r4, r0, asr #14 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r7, r4, ip, asr r8 │ │ │ │ - andeq r7, r4, r0, asr #11 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - ldr r3, [pc, #1860] @ 31d44 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1885c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #532 @ 0x214 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - ldr r8, [pc, #1844] @ 31d48 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18860> │ │ │ │ - add lr, sp, #92 @ 0x5c │ │ │ │ - mov ip, #0 │ │ │ │ - add r4, sp, #116 @ 0x74 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - add r2, r3, #31 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r3, ip │ │ │ │ + beq 3275c ::do_widen(char) const@@Base+0x8800> │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + cmp r3, #5 │ │ │ │ + add r7, r1, r0 │ │ │ │ + ldr r2, [r1, r3, lsl #2] │ │ │ │ + bgt 32714 ::do_widen(char) const@@Base+0x87b8> │ │ │ │ + str r2, [sl, r3, lsl #2] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 32738 ::do_widen(char) const@@Base+0x87dc> │ │ │ │ + lsl r1, ip, #2 │ │ │ │ + add r2, sl, r1 │ │ │ │ mov r3, #0 │ │ │ │ - str lr, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #88] @ 0x58 │ │ │ │ - strb ip, [sp, #92] @ 0x5c │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ - add r8, pc, r8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add sl, r9, #372 @ 0x174 │ │ │ │ - add r4, sp, #84 @ 0x54 │ │ │ │ + add r1, fp, r1 │ │ │ │ + ldr r0, [r2, #-4]! │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp sl, r2 │ │ │ │ + str r3, [r1, #-4]! │ │ │ │ + bne 3276c ::do_widen(char) const@@Base+0x8810> │ │ │ │ + ldr r3, [r5, #288] @ 0x120 │ │ │ │ + ldr r2, [r5, #292] @ 0x124 │ │ │ │ + add r1, r5, #288 @ 0x120 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + beq 3279c ::do_widen(char) const@@Base+0x8840> │ │ │ │ + str r3, [r5, #292] @ 0x124 │ │ │ │ + ldr r3, [r5, #312] @ 0x138 │ │ │ │ + cmp ip, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [fp, r3, lsl #2] │ │ │ │ + movgt r8, fp │ │ │ │ + movgt r7, #0 │ │ │ │ + bgt 327dc ::do_widen(char) const@@Base+0x8880> │ │ │ │ + b 3284c ::do_widen(char) const@@Base+0x88f0> │ │ │ │ + ldr r2, [r8] │ │ │ │ + str r2, [r1], #4 │ │ │ │ + str r1, [r5, #292] @ 0x124 │ │ │ │ + ldr r2, [r5, #256] @ 0x100 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + add r8, r8, #4 │ │ │ │ + ble 3284c ::do_widen(char) const@@Base+0x88f0> │ │ │ │ + ldr r1, [r5, #292] @ 0x124 │ │ │ │ + ldr r2, [r5, #296] @ 0x128 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 327bc ::do_widen(char) const@@Base+0x8860> │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3665c ::do_widen(char) const@@Base+0xc700> │ │ │ │ + b 327c8 ::do_widen(char) const@@Base+0x886c> │ │ │ │ + ldr r7, [r7, #-4] │ │ │ │ + cmp r7, #1 │ │ │ │ + ldrgt r2, [sp, #8] │ │ │ │ + strgt lr, [r2, r3, lsl #2] │ │ │ │ + ldrgt r2, [r1, r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + movgt r2, #1 │ │ │ │ + strgt r2, [sl, r3, lsl #2] │ │ │ │ + bgt 3272c ::do_widen(char) const@@Base+0x87d0> │ │ │ │ + str r2, [sl, r3, lsl #2] │ │ │ │ + b 32750 ::do_widen(char) const@@Base+0x87f4> │ │ │ │ + ldr r3, [r5, #288] @ 0x120 │ │ │ │ + ldr r2, [r5, #292] @ 0x124 │ │ │ │ + add r1, r5, #288 @ 0x120 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bne 32798 ::do_widen(char) const@@Base+0x883c> │ │ │ │ + ldr r3, [r5, #312] @ 0x138 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [fp, r3, lsl #2] │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, sl │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - add r5, sp, #132 @ 0x84 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #132] @ 0x84 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [pc, #1708] @ 31d4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18864> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r2, [r5, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r1], r0 │ │ │ │ + str r0, [r5, #300] @ 0x12c │ │ │ │ + ldr r1, [r1, #-4] │ │ │ │ + sub r3, r9, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + suble r9, r9, #-1073741823 @ 0xc0000001 │ │ │ │ + addle r9, r2, r9, lsl #2 │ │ │ │ + bgt 328a4 ::do_widen(char) const@@Base+0x8948> │ │ │ │ + subs r3, r3, #1 │ │ │ │ + bcc 328a4 ::do_widen(char) const@@Base+0x8948> │ │ │ │ + ldr r2, [r9, #-4]! │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 32890 ::do_widen(char) const@@Base+0x8934> │ │ │ │ + ldr r9, [r5, #256] @ 0x100 │ │ │ │ + sub r2, r9, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 3310c ::do_widen(char) const@@Base+0x91b0> │ │ │ │ + ldr r1, [pc, #-1328] @ 3238c ::do_widen(char) const@@Base+0x8430> │ │ │ │ + add r9, r3, #2 │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 40e8 , std::allocator >::assign(char const*)@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - add sl, sp, #180 @ 0xb4 │ │ │ │ - mov r0, sl │ │ │ │ - str sl, [sp, #52] @ 0x34 │ │ │ │ - bl 62044 ::do_widen(char) const@@Base+0x2ff80> │ │ │ │ - ldr r1, [pc, #1664] @ 31d50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18868> │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-1360] @ 32390 ::do_widen(char) const@@Base+0x8434> │ │ │ │ + mov r2, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r6, sp, #156 @ 0x9c │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, r1, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #156] @ 0x9c │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 62090 ::do_widen(char) const@@Base+0x2ffcc> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr sl, [pc, #-1372] @ 32394 ::do_widen(char) const@@Base+0x8438> │ │ │ │ + ldr fp, [pc, #-1372] @ 32398 ::do_widen(char) const@@Base+0x843c> │ │ │ │ + mov r8, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r7, r8 │ │ │ │ + b 3291c ::do_widen(char) const@@Base+0x89c0> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + bge 32958 ::do_widen(char) const@@Base+0x89fc> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 32904 ::do_widen(char) const@@Base+0x89a8> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r8, #0 │ │ │ │ + blt 3291c ::do_widen(char) const@@Base+0x89c0> │ │ │ │ + ldr r1, [pc, #-1476] @ 3239c ::do_widen(char) const@@Base+0x8440> │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1492] @ 323a0 ::do_widen(char) const@@Base+0x8444> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-1520] @ 323a4 ::do_widen(char) const@@Base+0x8448> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1532] @ 323a8 ::do_widen(char) const@@Base+0x844c> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-1560] @ 323ac ::do_widen(char) const@@Base+0x8450> │ │ │ │ + ldr sl, [pc, #-1560] @ 323b0 ::do_widen(char) const@@Base+0x8454> │ │ │ │ + ldr fp, [pc, #-1560] @ 323b4 ::do_widen(char) const@@Base+0x8458> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r7, r8 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + b 32a00 ::do_widen(char) const@@Base+0x8aa4> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + ble 32a40 ::do_widen(char) const@@Base+0x8ae4> │ │ │ │ + ldr r3, [r5, #288] @ 0x120 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + bl 4004 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 329e8 ::do_widen(char) const@@Base+0x8a8c> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, #0 │ │ │ │ + bgt 32a00 ::do_widen(char) const@@Base+0x8aa4> │ │ │ │ + ldr r3, [r5, #288] @ 0x120 │ │ │ │ + ldr r2, [r5, #292] @ 0x124 │ │ │ │ + ldr r1, [pc, #-1688] @ 323b8 ::do_widen(char) const@@Base+0x845c> │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r5, #292] @ 0x124 │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1712] @ 323bc ::do_widen(char) const@@Base+0x8460> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-1748] @ 323c0 ::do_widen(char) const@@Base+0x8464> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1760] @ 323c4 ::do_widen(char) const@@Base+0x8468> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-1792] @ 323c8 ::do_widen(char) const@@Base+0x846c> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r9, [r5, #324] @ 0x144 │ │ │ │ + subs r1, r9, #1 │ │ │ │ + bmi 332d4 ::do_widen(char) const@@Base+0x9378> │ │ │ │ + add r3, r5, r9, lsl #2 │ │ │ │ + ldr r3, [r3, #324] @ 0x144 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 332d4 ::do_widen(char) const@@Base+0x9378> │ │ │ │ + add r2, r9, #80 @ 0x50 │ │ │ │ + add r2, r5, r2, lsl #2 │ │ │ │ + b 32b08 ::do_widen(char) const@@Base+0x8bac> │ │ │ │ + ldr r0, [r2], #-4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18238> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 31784 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1829c> │ │ │ │ - ldr r3, [r7, #796] @ 0x31c │ │ │ │ - str r3, [r9, #796] @ 0x31c │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31734 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1824c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31750 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18268> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31764 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1827c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31778 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18290> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #532 @ 0x214 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r9, #760] @ 0x2f8 │ │ │ │ - ldr r7, [r9, #764] @ 0x2fc │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 317c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x182d8> │ │ │ │ - add r5, r4, #8 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr r0, [r5, #-8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 317ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x182c4> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #24 │ │ │ │ - cmp r7, r6 │ │ │ │ - add r5, r5, #24 │ │ │ │ - bne 3179c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x182b4> │ │ │ │ - str r4, [r9, #764] @ 0x2fc │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 31a10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18528> │ │ │ │ - ldr r2, [pc, #1404] @ 31d54 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1886c> │ │ │ │ - ldr r3, [pc, #1404] @ 31d58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18870> │ │ │ │ - ldr r2, [r8, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - mov sl, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #508 @ 0x1fc │ │ │ │ - ldmib r2, {r6, fp} │ │ │ │ - mov r4, sl │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ - b 31938 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18450> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - tst r3, #5 │ │ │ │ - bne 31884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1839c> │ │ │ │ - ldr r2, [r9, #768] @ 0x300 │ │ │ │ - ldr r0, [r9, #764] @ 0x2fc │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r2 │ │ │ │ - add r2, r3, fp │ │ │ │ - beq 31a00 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18518> │ │ │ │ - add r1, r0, #8 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r3, [r3, r6, lsl #3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + bgt 32f80 ::do_widen(char) const@@Base+0x9024> │ │ │ │ mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r9, #764] @ 0x2fc │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [r9, #764] @ 0x2fc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 31c58 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18770> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [pc, #1220] @ 31d5c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18874> │ │ │ │ - add r2, r5, #12 │ │ │ │ - add r5, r5, #32 │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - str r5, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, sp, #312 @ 0x138 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #1176] @ 31d60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18878> │ │ │ │ - add r0, sp, #284 @ 0x11c │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add sl, sl, #1 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ - ldmib r3, {r6, fp} │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str fp, [r3, #-280] @ 0xfffffee8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - str r4, [sp, #252] @ 0xfc │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bls 31a10 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18528> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3a94 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - strh r4, [r3] │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r2, [sp, #392] @ 0x188 │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ - str r4, [sp, #516] @ 0x204 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ - str r4, [sp, #524] @ 0x20c │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ - str fp, [r3, #-280] @ 0xfffffee8 │ │ │ │ - str r4, [sp, #252] @ 0xfc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r3, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #972] @ 31d64 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1887c> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - add r3, r5, #12 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ - add r3, r5, #32 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + subs r3, r1, #1 │ │ │ │ + bcs 32af8 ::do_widen(char) const@@Base+0x8b9c> │ │ │ │ + cmp r9, #0 │ │ │ │ + movne r1, #0 │ │ │ │ + beq 33148 ::do_widen(char) const@@Base+0x91ec> │ │ │ │ + add r9, r1, #1 │ │ │ │ + ldr r1, [pc, #-1884] @ 323cc ::do_widen(char) const@@Base+0x8470> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-1912] @ 323d0 ::do_widen(char) const@@Base+0x8474> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr sl, [pc, #-1924] @ 323d4 ::do_widen(char) const@@Base+0x8478> │ │ │ │ + ldr fp, [pc, #-1924] @ 323d8 ::do_widen(char) const@@Base+0x847c> │ │ │ │ + mov r8, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r7, r8 │ │ │ │ + b 32b84 ::do_widen(char) const@@Base+0x8c28> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + ble 32bc0 ::do_widen(char) const@@Base+0x8c64> │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - add r6, sl, sl, lsl #1 │ │ │ │ - ldr r1, [r3, r6, lsl #3] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - lsl fp, r6, #3 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, r0 │ │ │ │ - bne 3181c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18334> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 31824 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1833c> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, r9, #760 @ 0x2f8 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 31874 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1838c> │ │ │ │ - ldr r2, [r9, #760] @ 0x2f8 │ │ │ │ - ldr r3, [r9, #764] @ 0x2fc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 31c1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18734> │ │ │ │ - ldr r3, [pc, #832] @ 31d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18880> │ │ │ │ - ldr r1, [pc, #832] @ 31d6c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18884> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 32b6c ::do_widen(char) const@@Base+0x8c10> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, #0 │ │ │ │ + bgt 32b84 ::do_widen(char) const@@Base+0x8c28> │ │ │ │ + ldr r1, [pc, #-2028] @ 323dc ::do_widen(char) const@@Base+0x8480> │ │ │ │ + mov r2, #30 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r2, [r9, #764] @ 0x2fc │ │ │ │ - ldr r3, [r9, #760] @ 0x2f8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 31c1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18734> │ │ │ │ - ldr r2, [pc, #784] @ 31d70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18888> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #772] @ 31d74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1888c> │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 60efc ::do_widen(char) const@@Base+0x2ee38> │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2044] @ 323e0 ::do_widen(char) const@@Base+0x8484> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #260] @ 0x104 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - ldr r5, [sp, #292] @ 0x124 │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - cmp r5, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq 31bb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x186d0> │ │ │ │ - add r3, r9, #772 @ 0x304 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add sl, r9, #776 @ 0x308 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r4, [r9, #780] @ 0x30c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 31c28 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18740> │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - ldr fp, [r5, #16] │ │ │ │ - mov r7, sl │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - cmp r8, r6 │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 31b38 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18650> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-2072] @ 323e4 ::do_widen(char) const@@Base+0x8488> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2084] @ 323e8 ::do_widen(char) const@@Base+0x848c> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-2112] @ 323ec ::do_widen(char) const@@Base+0x8490> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [pc, #-2124] @ 323f0 ::do_widen(char) const@@Base+0x8494> │ │ │ │ + ldr sl, [pc, #-2124] @ 323f4 ::do_widen(char) const@@Base+0x8498> │ │ │ │ + mov fp, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, fp │ │ │ │ + add r8, r5, #324 @ 0x144 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r5, fp │ │ │ │ + mov fp, r3 │ │ │ │ + b 32c78 ::do_widen(char) const@@Base+0x8d1c> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + ble 32cb4 ::do_widen(char) const@@Base+0x8d58> │ │ │ │ + ldr r1, [r8, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4004 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 32c60 ::do_widen(char) const@@Base+0x8d04> │ │ │ │ mov r1, fp │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 31b3c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18654> │ │ │ │ - sub r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 31b0c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18624> │ │ │ │ - cmp r7, sl │ │ │ │ - beq 31c2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18744> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 31b88 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x186a0> │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 31b8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x186a4> │ │ │ │ - sub r0, r6, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r5, #0 │ │ │ │ + bgt 32c78 ::do_widen(char) const@@Base+0x8d1c> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r1, [pc, #-2248] @ 323f8 ::do_widen(char) const@@Base+0x849c> │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2264] @ 323fc ::do_widen(char) const@@Base+0x84a0> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r8, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-2300] @ 32400 ::do_widen(char) const@@Base+0x84a4> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2312] @ 32404 ::do_widen(char) const@@Base+0x84a8> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-2344] @ 32408 ::do_widen(char) const@@Base+0x84ac> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r9, [r5, #364] @ 0x16c │ │ │ │ + subs r1, r9, #1 │ │ │ │ + bmi 33298 ::do_widen(char) const@@Base+0x933c> │ │ │ │ + add r3, r5, r9, lsl #2 │ │ │ │ + ldr r3, [r3, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 33298 ::do_widen(char) const@@Base+0x933c> │ │ │ │ + add r2, r9, #90 @ 0x5a │ │ │ │ + add r2, r5, r2, lsl #2 │ │ │ │ + b 32d70 ::do_widen(char) const@@Base+0x8e14> │ │ │ │ + ldr r0, [r2], #-4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 31c2c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18744> │ │ │ │ - add r0, r7, #40 @ 0x28 │ │ │ │ - add r1, r5, #40 @ 0x28 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c44 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 31af4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1860c> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bgt 32f44 ::do_widen(char) const@@Base+0x8fe8> │ │ │ │ + mov r1, r3 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + bcs 32d60 ::do_widen(char) const@@Base+0x8e04> │ │ │ │ + cmp r9, #0 │ │ │ │ + movne r1, #0 │ │ │ │ + beq 331f0 ::do_widen(char) const@@Base+0x9294> │ │ │ │ + add r9, r1, #1 │ │ │ │ + ldr r1, [pc, #-2436] @ 3240c ::do_widen(char) const@@Base+0x84b0> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 60f80 ::do_widen(char) const@@Base+0x2eebc> │ │ │ │ - ldr r3, [r9, #760] @ 0x2f8 │ │ │ │ - ldr r2, [r9, #764] @ 0x2fc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bcc 31a84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1859c> │ │ │ │ - add r3, r9, #772 @ 0x304 │ │ │ │ - str r3, [r9, #796] @ 0x31c │ │ │ │ - b 31720 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18238> │ │ │ │ - mov r7, sl │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, r5, #16 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ - mov r7, r0 │ │ │ │ - b 31b94 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x186ac> │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 31884 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1839c> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 31ce8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18800> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187d0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187e4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31ce0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187f8> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 31ccc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187e4> │ │ │ │ - bl 3d34 │ │ │ │ - b 31c9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187b4> │ │ │ │ - b 31c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187a4> │ │ │ │ - b 31c9c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187b4> │ │ │ │ - b 31ca4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187bc> │ │ │ │ - b 31cb8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187d0> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 60f80 ::do_widen(char) const@@Base+0x2eebc> │ │ │ │ - b 31c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187a4> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ - b 31c8c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x187a4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - add r2, sp, #528 @ 0x210 │ │ │ │ - add r3, r2, r3 │ │ │ │ - mov r2, #0 │ │ │ │ - str r6, [sp, #248] @ 0xf8 │ │ │ │ - str fp, [r3, #-280] @ 0xfffffee8 │ │ │ │ - str r2, [sp, #252] @ 0xfc │ │ │ │ - b 31c78 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18790> │ │ │ │ - b 31d20 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18838> │ │ │ │ - andeq r7, r4, r4, ror #5 │ │ │ │ - andeq pc, r5, ip, lsr #19 │ │ │ │ - andeq r7, r4, r8, ror #4 │ │ │ │ - @ instruction: 0x000473b0 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r7, r4, ip, asr r0 │ │ │ │ - ldrdeq r5, [r4], -r0 │ │ │ │ - andeq r6, r4, r8, lsr #27 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #796] @ 320a0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bb8> │ │ │ │ - subs r9, r1, #0 │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 31e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1899c> │ │ │ │ - mov r4, r0 │ │ │ │ - add r8, sp, #24 │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 3f38 │ │ │ │ - add r7, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - add r5, r4, #372 @ 0x174 │ │ │ │ - add r2, r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-2464] @ 32410 ::do_widen(char) const@@Base+0x84b4> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr sl, [pc, #-2476] @ 32414 ::do_widen(char) const@@Base+0x84b8> │ │ │ │ + ldr fp, [pc, #-2476] @ 32418 ::do_widen(char) const@@Base+0x84bc> │ │ │ │ + mov r8, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r7, r8 │ │ │ │ + b 32dec ::do_widen(char) const@@Base+0x8e90> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + ble 32e28 ::do_widen(char) const@@Base+0x8ecc> │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 61740 ::do_widen(char) const@@Base+0x2f67c> │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 31e90 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x189a8> │ │ │ │ - ldr r1, [pc, #708] @ 320a4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bbc> │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 32dd4 ::do_widen(char) const@@Base+0x8e78> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, #0 │ │ │ │ + bgt 32dec ::do_widen(char) const@@Base+0x8e90> │ │ │ │ + ldr r1, [pc, #-2580] @ 3241c ::do_widen(char) const@@Base+0x84c0> │ │ │ │ + mov r2, #30 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r9, sp, #64 @ 0x40 │ │ │ │ - mov lr, r3 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add fp, sp, #72 @ 0x48 │ │ │ │ - add r2, r1, #29 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - strb ip, [sp, #48] @ 0x30 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add sl, sp, #40 @ 0x28 │ │ │ │ - mov r2, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2596] @ 32420 ::do_widen(char) const@@Base+0x84c4> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-2624] @ 32424 ::do_widen(char) const@@Base+0x84c8> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2636] @ 32428 ::do_widen(char) const@@Base+0x84cc> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 31ff4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b0c> │ │ │ │ - ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 31f04 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18a1c> │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 31e60 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18978> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 31e74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1898c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 31e84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1899c> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-2664] @ 3242c ::do_widen(char) const@@Base+0x84d0> │ │ │ │ + ldr sl, [pc, #-2664] @ 32430 ::do_widen(char) const@@Base+0x84d4> │ │ │ │ + ldr fp, [pc, #-2664] @ 32434 ::do_widen(char) const@@Base+0x84d8> │ │ │ │ + mov r7, #0 │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r5, r5, #364 @ 0x16c │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r8, r7 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + b 32ed4 ::do_widen(char) const@@Base+0x8f78> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r8 │ │ │ │ + ble 32f10 ::do_widen(char) const@@Base+0x8fb4> │ │ │ │ + ldr r1, [r5, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4004 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bne 32ebc ::do_widen(char) const@@Base+0x8f60> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, r8 │ │ │ │ + mov r7, #0 │ │ │ │ + bgt 32ed4 ::do_widen(char) const@@Base+0x8f78> │ │ │ │ + ldr r1, [pc, #-2784] @ 32438 ::do_widen(char) const@@Base+0x84dc> │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2800] @ 3243c ::do_widen(char) const@@Base+0x84e0> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #528] @ 320a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bc0> │ │ │ │ - ldr r1, [pc, #528] @ 320ac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bc4> │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - mov r2, #26 │ │ │ │ + cmp r9, r1 │ │ │ │ + bne 32d84 ::do_widen(char) const@@Base+0x8e28> │ │ │ │ + ldr r1, [pc, #-2836] @ 32440 ::do_widen(char) const@@Base+0x84e4> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 31ee8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18a00> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-2864] @ 32444 ::do_widen(char) const@@Base+0x84e8> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 32db8 ::do_widen(char) const@@Base+0x8e5c> │ │ │ │ + cmp r9, r1 │ │ │ │ + bne 32b1c ::do_widen(char) const@@Base+0x8bc0> │ │ │ │ + ldr r1, [pc, #-2888] @ 32448 ::do_widen(char) const@@Base+0x84ec> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #472] @ 320b0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bc8> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-2916] @ 3244c ::do_widen(char) const@@Base+0x84f0> │ │ │ │ + mov r2, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 31e74 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1898c> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 31ed0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x189e8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5207c ::do_widen(char) const@@Base+0x1ffb8> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #1532] @ 0x5fc │ │ │ │ - beq 31e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18964> │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 31e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18964> │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, r4, #1456 @ 0x5b0 │ │ │ │ - bl 4aabc ::do_widen(char) const@@Base+0x189f8> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 31e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18964> │ │ │ │ + b 32b50 ::do_widen(char) const@@Base+0x8bf4> │ │ │ │ + ldr r1, [pc, #-2932] @ 32450 ::do_widen(char) const@@Base+0x84f4> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2f194 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x15cac> │ │ │ │ - mov r3, #27 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #344] @ 320b4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bcc> │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, sl │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-2960] @ 32454 ::do_widen(char) const@@Base+0x84f8> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2972] @ 32458 ::do_widen(char) const@@Base+0x84fc> │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2988] @ 3245c ::do_widen(char) const@@Base+0x8500> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-3016] @ 32460 ::do_widen(char) const@@Base+0x8504> │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3028] @ 32464 ::do_widen(char) const@@Base+0x8508> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3056] @ 32468 ::do_widen(char) const@@Base+0x850c> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 3261c ::do_widen(char) const@@Base+0x86c0> │ │ │ │ + ldr r1, [pc, #-3072] @ 3246c ::do_widen(char) const@@Base+0x8510> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 31e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18964> │ │ │ │ - ldr r1, [pc, #296] @ 320b8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bd0> │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3100] @ 32470 ::do_widen(char) const@@Base+0x8514> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3112] @ 32474 ::do_widen(char) const@@Base+0x8518> │ │ │ │ + mov r2, #30 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 31fac , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18ac4> │ │ │ │ - ldrb r3, [r4, #712] @ 0x2c8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 31fbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18ad4> │ │ │ │ - ldr r3, [r4, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 32040 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b58> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 30df4 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1790c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 31e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18964> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3128] @ 32478 ::do_widen(char) const@@Base+0x851c> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 315f8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18110> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 31e4c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18964> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 20238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x6d50> │ │ │ │ - mov r9, r0 │ │ │ │ - b 31e50 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18968> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 61740 ::do_widen(char) const@@Base+0x2f67c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 61740 ::do_widen(char) const@@Base+0x2f67c> │ │ │ │ - mov r3, #29 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #160] @ 320bc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bd4> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, sl │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-3156] @ 3247c ::do_widen(char) const@@Base+0x8520> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3168] @ 32480 ::do_widen(char) const@@Base+0x8524> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - b 31e34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1894c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 27238 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdd50> │ │ │ │ - ldr r3, [pc, #88] @ 320a8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bc0> │ │ │ │ - ldr r1, [pc, #108] @ 320c0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18bd8> │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3196] @ 32484 ::do_widen(char) const@@Base+0x8528> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 32a40 ::do_widen(char) const@@Base+0x8ae4> │ │ │ │ + ldr r1, [pc, #-3212] @ 32488 ::do_widen(char) const@@Base+0x852c> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b 31fbc , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18ad4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 32070 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b88> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 32060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b78> │ │ │ │ - bl 3d34 │ │ │ │ - b 32060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b78> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 32074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b8c> │ │ │ │ - bl 3d34 │ │ │ │ - b 32074 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x18b8c> │ │ │ │ - andeq pc, r5, r0, ror r2 @ │ │ │ │ - andeq r6, r4, r8, lsr #26 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r6, r4, r8, lsl #24 │ │ │ │ - andeq r6, r4, r8, ror #23 │ │ │ │ - andeq r6, r4, ip, asr #23 │ │ │ │ - andeq r5, r4, r0, lsr #14 │ │ │ │ - andeq r6, r4, ip, ror #21 │ │ │ │ - strdeq r6, [r4], -r0 │ │ │ │ - │ │ │ │ -000320c4 ::do_widen(char) const@@Base>: │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov r1, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov r1, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c38 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov r1, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c38 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3240] @ 3248c ::do_widen(char) const@@Base+0x8530> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, #0 │ │ │ │ + bgt 328e8 ::do_widen(char) const@@Base+0x898c> │ │ │ │ + b 33094 ::do_widen(char) const@@Base+0x9138> │ │ │ │ + ldr r1, [pc, #-3264] @ 32490 ::do_widen(char) const@@Base+0x8534> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #52] @ 3215c ::do_widen(char) const@@Base+0x98> │ │ │ │ - ldr r2, [pc, #52] @ 32160 ::do_widen(char) const@@Base+0x9c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - add r1, r4, #84 @ 0x54 │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - str r2, [r4] │ │ │ │ - beq 32154 ::do_widen(char) const@@Base+0x90> │ │ │ │ - bl 3d34 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrdeq lr, [r5], -r0 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - ldr r3, [pc, #64] @ 321ac ::do_widen(char) const@@Base+0xe8> │ │ │ │ - ldr r2, [pc, #64] @ 321b0 ::do_widen(char) const@@Base+0xec> │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - add r1, r4, #84 @ 0x54 │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - str r2, [r4] │ │ │ │ - beq 32198 ::do_widen(char) const@@Base+0xd4> │ │ │ │ - bl 3d34 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3292] @ 32494 ::do_widen(char) const@@Base+0x8538> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3304] @ 32498 ::do_widen(char) const@@Base+0x853c> │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #100 @ 0x64 │ │ │ │ - bl 3c38 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3320] @ 3249c ::do_widen(char) const@@Base+0x8540> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq lr, r5, ip, lsl #29 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - ldr r3, [pc, #52] @ 321f0 ::do_widen(char) const@@Base+0x12c> │ │ │ │ - ldr r2, [pc, #52] @ 321f4 ::do_widen(char) const@@Base+0x130> │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add r1, r4, #28 │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - str r2, [r4] │ │ │ │ - beq 321e8 ::do_widen(char) const@@Base+0x124> │ │ │ │ - bl 3d34 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq lr, r5, ip, lsr lr │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - ldr r3, [pc, #64] @ 32240 ::do_widen(char) const@@Base+0x17c> │ │ │ │ - ldr r2, [pc, #64] @ 32244 ::do_widen(char) const@@Base+0x180> │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add r1, r4, #28 │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - str r2, [r4] │ │ │ │ - beq 3222c ::do_widen(char) const@@Base+0x168> │ │ │ │ - bl 3d34 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-3348] @ 324a0 ::do_widen(char) const@@Base+0x8544> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3360] @ 324a4 ::do_widen(char) const@@Base+0x8548> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #48 @ 0x30 │ │ │ │ - bl 3c38 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - strdeq lr, [r5], -r8 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #184] @ 3230c ::do_widen(char) const@@Base+0x248> │ │ │ │ - ldr r3, [pc, #184] @ 32310 ::do_widen(char) const@@Base+0x24c> │ │ │ │ - add r8, pc, r8 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3388] @ 324a8 ::do_widen(char) const@@Base+0x854c> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 32cb8 ::do_widen(char) const@@Base+0x8d5c> │ │ │ │ + ldr r1, [pc, #-3404] @ 324ac ::do_widen(char) const@@Base+0x8550> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3432] @ 324b0 ::do_widen(char) const@@Base+0x8554> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3444] @ 324b4 ::do_widen(char) const@@Base+0x8558> │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3460] @ 324b8 ::do_widen(char) const@@Base+0x855c> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-3488] @ 324bc ::do_widen(char) const@@Base+0x8560> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3500] @ 324c0 ::do_widen(char) const@@Base+0x8564> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3528] @ 324c4 ::do_widen(char) const@@Base+0x8568> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 32f10 ::do_widen(char) const@@Base+0x8fb4> │ │ │ │ + ldr r1, [pc, #-3544] @ 324c8 ::do_widen(char) const@@Base+0x856c> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3572] @ 324cc ::do_widen(char) const@@Base+0x8570> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, #0 │ │ │ │ + bgt 32db8 ::do_widen(char) const@@Base+0x8e5c> │ │ │ │ + b 33220 ::do_widen(char) const@@Base+0x92c4> │ │ │ │ + ldr r1, [pc, #-3596] @ 324d0 ::do_widen(char) const@@Base+0x8574> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3624] @ 324d4 ::do_widen(char) const@@Base+0x8578> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r9, #0 │ │ │ │ + bgt 32b50 ::do_widen(char) const@@Base+0x8bf4> │ │ │ │ + b 33178 ::do_widen(char) const@@Base+0x921c> │ │ │ │ + cmp fp, r9 │ │ │ │ + beq 322cc ::do_widen(char) const@@Base+0x8370> │ │ │ │ + ldr r1, [pc, #-3656] @ 324d8 ::do_widen(char) const@@Base+0x857c> │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r9, fp, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #-3688] @ 324dc ::do_widen(char) const@@Base+0x8580> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 32304 ::do_widen(char) const@@Base+0x83a8> │ │ │ │ + mov fp, r9 │ │ │ │ + b 32fec ::do_widen(char) const@@Base+0x9090> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r3, [pc, #344] @ 334bc ::do_widen(char) const@@Base+0x9560> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r2, r4, #36 @ 0x24 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 3227c ::do_widen(char) const@@Base+0x1b8> │ │ │ │ - bl 3d34 │ │ │ │ - ldmib r4, {r5, r7} │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 322f4 ::do_widen(char) const@@Base+0x230> │ │ │ │ - ldr r3, [pc, #132] @ 32314 ::do_widen(char) const@@Base+0x250> │ │ │ │ - add r6, r5, #84 @ 0x54 │ │ │ │ - ldr r9, [r8, r3] │ │ │ │ - b 322c4 ::do_widen(char) const@@Base+0x200> │ │ │ │ - ldr r3, [r8, r2] │ │ │ │ + mov r9, #0 │ │ │ │ + add ip, r0, #12 │ │ │ │ + add r2, r0, #36 @ 0x24 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r6, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 322b4 ::do_widen(char) const@@Base+0x1f0> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #100 @ 0x64 │ │ │ │ - cmp r7, r5 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - beq 322f0 ::do_widen(char) const@@Base+0x22c> │ │ │ │ - ldr r3, [r6, #-84] @ 0xffffffac │ │ │ │ - ldr r2, [pc, #72] @ 32318 ::do_widen(char) const@@Base+0x254> │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 32298 ::do_widen(char) const@@Base+0x1d4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #100 @ 0x64 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - bne 322c4 ::do_widen(char) const@@Base+0x200> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 32304 ::do_widen(char) const@@Base+0x240> │ │ │ │ + add r7, r0, #200 @ 0xc8 │ │ │ │ + str r3, [r0] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq lr, r5, r4, lsr #27 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r0, r0, r8, ror #5 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #160] @ 323c8 ::do_widen(char) const@@Base+0x304> │ │ │ │ - ldr r2, [pc, #160] @ 323cc ::do_widen(char) const@@Base+0x308> │ │ │ │ + str r9, [r4, #12] │ │ │ │ + str r9, [r4, #16] │ │ │ │ + str r9, [r4, #28] │ │ │ │ + str r9, [r4, #36] @ 0x24 │ │ │ │ + str r9, [r4, #40] @ 0x28 │ │ │ │ + str r9, [r4, #52] @ 0x34 │ │ │ │ + str ip, [r4, #20] │ │ │ │ + str ip, [r4, #24] │ │ │ │ + ldr r5, [pc, #260] @ 334c0 ::do_widen(char) const@@Base+0x9564> │ │ │ │ + mov fp, r1 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #252] @ 334c4 ::do_widen(char) const@@Base+0x9568> │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #152] @ 323d0 ::do_widen(char) const@@Base+0x30c> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ + ldr r3, [pc, #244] @ 334c8 ::do_widen(char) const@@Base+0x956c> │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #316 @ 0x13c │ │ │ │ + str r1, [r4, #200] @ 0xc8 │ │ │ │ + str r9, [r4, #312] @ 0x138 │ │ │ │ + strh r9, [r2] │ │ │ │ + str r9, [r4, #320] @ 0x140 │ │ │ │ + str r9, [r4, #324] @ 0x144 │ │ │ │ + str r9, [r4, #328] @ 0x148 │ │ │ │ + str r9, [r4, #332] @ 0x14c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #140] @ 323d4 ::do_widen(char) const@@Base+0x310> │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r3, [r0, #144] @ 0x90 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #64 @ 0x40 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #92] @ 323d8 ::do_widen(char) const@@Base+0x314> │ │ │ │ - add r0, r4, #36 @ 0x24 │ │ │ │ + add r8, r4, #60 @ 0x3c │ │ │ │ + ldmib r3, {r6, sl} │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r6, #-12] │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ + str sl, [r8, r0] │ │ │ │ + add r0, r8, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #164] @ 334cc ::do_widen(char) const@@Base+0x9570> │ │ │ │ + add r9, r4, #64 @ 0x40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #72] @ 323dc ::do_widen(char) const@@Base+0x318> │ │ │ │ - ldr r3, [pc, #72] @ 323e0 ::do_widen(char) const@@Base+0x31c> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + mov r0, r9 │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + str r3, [r4, #200] @ 0xc8 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r2, #30 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str fp, [r4, #336] @ 0x150 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r4, #56] @ 0x38 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #144]! @ 0x90 │ │ │ │ + str r3, [r4, #200] @ 0xc8 │ │ │ │ bl 3aa0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq lr, [r5], -r0 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + add r0, r4, #32 │ │ │ │ + bl 36758 ::do_widen(char) const@@Base+0xc7fc> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r0, r4, #8 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ + str sl, [r8, r3] │ │ │ │ + b 33470 ::do_widen(char) const@@Base+0x9514> │ │ │ │ + b 334a8 ::do_widen(char) const@@Base+0x954c> │ │ │ │ + andeq ip, r5, r4, lsl #8 │ │ │ │ + andeq ip, r5, r4, lsr ip │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #196] @ 324b4 ::do_widen(char) const@@Base+0x3f0> │ │ │ │ - ldr r3, [pc, #196] @ 324b8 ::do_widen(char) const@@Base+0x3f4> │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r2, r4, #36 @ 0x24 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 32418 ::do_widen(char) const@@Base+0x354> │ │ │ │ - bl 3d34 │ │ │ │ - ldmib r4, {r5, r7} │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 32490 ::do_widen(char) const@@Base+0x3cc> │ │ │ │ - ldr r3, [pc, #144] @ 324bc ::do_widen(char) const@@Base+0x3f8> │ │ │ │ - add r6, r5, #84 @ 0x54 │ │ │ │ - ldr r9, [r8, r3] │ │ │ │ - b 32460 ::do_widen(char) const@@Base+0x39c> │ │ │ │ - ldr r3, [r8, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r6, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 32450 ::do_widen(char) const@@Base+0x38c> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #100 @ 0x64 │ │ │ │ - cmp r7, r5 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - beq 3248c ::do_widen(char) const@@Base+0x3c8> │ │ │ │ - ldr r3, [r6, #-84] @ 0xffffffac │ │ │ │ - ldr r2, [pc, #84] @ 324c0 ::do_widen(char) const@@Base+0x3fc> │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 32434 ::do_widen(char) const@@Base+0x370> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #100 @ 0x64 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - bne 32460 ::do_widen(char) const@@Base+0x39c> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 324a0 ::do_widen(char) const@@Base+0x3dc> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #56 @ 0x38 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq lr, r5, r8, lsl #24 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r0, r0, r8, ror #5 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + ldr r3, [pc, #184] @ 33590 ::do_widen(char) const@@Base+0x9634> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #172] @ 3257c ::do_widen(char) const@@Base+0x4b8> │ │ │ │ - ldr r2, [pc, #172] @ 32580 ::do_widen(char) const@@Base+0x4bc> │ │ │ │ + ldr r5, [pc, #180] @ 33594 ::do_widen(char) const@@Base+0x9638> │ │ │ │ + ldr r2, [pc, #180] @ 33598 ::do_widen(char) const@@Base+0x963c> │ │ │ │ + add r3, pc, r3 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #164] @ 32584 ::do_widen(char) const@@Base+0x4c0> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #152] @ 32588 ::do_widen(char) const@@Base+0x4c4> │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + ldr r2, [pc, #160] @ 3359c ::do_widen(char) const@@Base+0x9640> │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r3, [r0, #144] @ 0x90 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + str r3, [r0, #200] @ 0xc8 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r0, #8 │ │ │ │ + str r3, [r0, #64]! @ 0x40 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #64 @ 0x40 │ │ │ │ + add r0, r4, #120 @ 0x78 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #104] @ 3258c ::do_widen(char) const@@Base+0x4c8> │ │ │ │ - add r0, r4, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #116] @ 335a0 ::do_widen(char) const@@Base+0x9644> │ │ │ │ + add r0, r4, #92 @ 0x5c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #84] @ 32590 ::do_widen(char) const@@Base+0x4cc> │ │ │ │ - ldr r3, [pc, #84] @ 32594 ::do_widen(char) const@@Base+0x4d0> │ │ │ │ + ldr r2, [pc, #96] @ 335a4 ::do_widen(char) const@@Base+0x9648> │ │ │ │ + ldr r3, [pc, #96] @ 335a8 ::do_widen(char) const@@Base+0x964c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldmib r2, {r1, ip} │ │ │ │ ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #4] │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ add r2, r4, r2 │ │ │ │ - str ip, [r2, #4] │ │ │ │ + str ip, [r2, #60] @ 0x3c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #144]! @ 0x90 │ │ │ │ + str r3, [r0, #200]! @ 0xc8 │ │ │ │ bl 3aa0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #280 @ 0x118 │ │ │ │ - bl 3c38 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + add r0, r4, #32 │ │ │ │ + bl 36758 ::do_widen(char) const@@Base+0xc7fc> │ │ │ │ + add r0, r4, #8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq lr, r5, r8, lsr #22 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + andeq ip, r5, r8, lsl #5 │ │ │ │ + andeq ip, r5, r4, lsl fp │ │ │ │ andeq r0, r0, r4, lsl r3 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ @ instruction: 0x000002bc │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub sp, sp, #268 @ 0x10c │ │ │ │ - add r4, sp, #4 │ │ │ │ - mov r6, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 334d0 ::do_widen(char) const@@Base+0x9574> │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3fe0 │ │ │ │ + mov r1, #340 @ 0x154 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #172] @ 32670 ::do_widen(char) const@@Base+0x5ac> │ │ │ │ - add r5, sp, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r4, r6, #4 │ │ │ │ - mov r3, r0 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + ldrb r4, [r0, #56] @ 0x38 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + moveq r4, #1 │ │ │ │ + beq 33640 ::do_widen(char) const@@Base+0x96e4> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + add lr, r0, #12 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 33630 ::do_widen(char) const@@Base+0x96d4> │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 335fc ::do_widen(char) const@@Base+0x96a0> │ │ │ │ + cmp lr, ip │ │ │ │ + beq 33630 ::do_widen(char) const@@Base+0x96d4> │ │ │ │ + ldr r2, [ip, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movcs r4, r3 │ │ │ │ + bcs 33640 ::do_widen(char) const@@Base+0x96e4> │ │ │ │ + add r1, r0, #8 │ │ │ │ + add r2, sp, #4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r5, [r0, #220] @ 0xdc │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + cmp r5, #0 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 3366c ::do_widen(char) const@@Base+0x9710> │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r4, [r6] │ │ │ │ + ldr r3, [pc, #1860] @ 33dcc ::do_widen(char) const@@Base+0x9e70> │ │ │ │ + add sl, sp, #16 │ │ │ │ + cmp r4, r3 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + strb r5, [sp, #16] │ │ │ │ + str sl, [sp, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + bls 336b0 ::do_widen(char) const@@Base+0x9754> │ │ │ │ + ldr r2, [pc, #1832] @ 33dd0 ::do_widen(char) const@@Base+0x9e74> │ │ │ │ + add r4, r4, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi 336a4 ::do_widen(char) const@@Base+0x9748> │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + add r5, r7, #60 @ 0x3c │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r2, #11 │ │ │ │ + beq 33b34 ::do_widen(char) const@@Base+0x9bd8> │ │ │ │ + ldr r1, [pc, #1796] @ 33dd4 ::do_widen(char) const@@Base+0x9e78> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c08 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #1772] @ 33dd8 ::do_widen(char) const@@Base+0x9e7c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #1756] @ 33ddc ::do_widen(char) const@@Base+0x9e80> │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #1732] @ 33de0 ::do_widen(char) const@@Base+0x9e84> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1692] @ 33de4 ::do_widen(char) const@@Base+0x9e88> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1676] @ 33de8 ::do_widen(char) const@@Base+0x9e8c> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #1640] @ 33dec ::do_widen(char) const@@Base+0x9e90> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1628] @ 33df0 ::do_widen(char) const@@Base+0x9e94> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #120] @ 32674 ::do_widen(char) const@@Base+0x5b0> │ │ │ │ + ldr r4, [r6, #148] @ 0x94 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 33b18 ::do_widen(char) const@@Base+0x9bbc> │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, #1 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1576] @ 33df4 ::do_widen(char) const@@Base+0x9e98> │ │ │ │ + mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [r7] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 32654 ::do_widen(char) const@@Base+0x590> │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #1556] @ 33df8 ::do_widen(char) const@@Base+0x9e9c> │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #1532] @ 33dfc ::do_widen(char) const@@Base+0x9ea0> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #68] @ 32678 ::do_widen(char) const@@Base+0x5b4> │ │ │ │ - mov r2, #1 │ │ │ │ + ldr r1, [pc, #1492] @ 33e00 ::do_widen(char) const@@Base+0x9ea4> │ │ │ │ + mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ + add r4, sp, #32 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add fp, sp, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #268 @ 0x10c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3262c ::do_widen(char) const@@Base+0x568> │ │ │ │ - andeq r4, r4, ip, ror sp │ │ │ │ - andeq r4, r4, r4, asr sp │ │ │ │ - andeq r7, r4, r8, asr sp │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 32d94 ::do_widen(char) const@@Base+0xcd0> │ │ │ │ - cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - bhi 32e5c ::do_widen(char) const@@Base+0xd98> │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - bl 3c80 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 32e5c ::do_widen(char) const@@Base+0xd98> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ble 32ddc ::do_widen(char) const@@Base+0xd18> │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r3, lr │ │ │ │ - mov r6, lr │ │ │ │ - mov sl, #1 │ │ │ │ - sub r9, r0, #4 │ │ │ │ - b 3270c ::do_widen(char) const@@Base+0x648> │ │ │ │ - cmp r2, #0 │ │ │ │ - addeq lr, lr, #1 │ │ │ │ - cmp lr, #1 │ │ │ │ - beq 32d34 ::do_widen(char) const@@Base+0xc70> │ │ │ │ - strgt r6, [r7, r3, lsl #2] │ │ │ │ - ble 32720 ::do_widen(char) const@@Base+0x65c> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - beq 32730 ::do_widen(char) const@@Base+0x66c> │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - cmp r3, #5 │ │ │ │ - add r5, r1, r0 │ │ │ │ - ldr r2, [r1, r3, lsl #2] │ │ │ │ - bgt 326e8 ::do_widen(char) const@@Base+0x624> │ │ │ │ - str r2, [r7, r3, lsl #2] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne 3270c ::do_widen(char) const@@Base+0x648> │ │ │ │ - lsl r1, ip, #2 │ │ │ │ - add r2, r7, r1 │ │ │ │ mov r3, #0 │ │ │ │ - add r1, r8, r1 │ │ │ │ - ldr r0, [r2, #-4]! │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp r7, r2 │ │ │ │ - str r3, [r1, #-4]! │ │ │ │ - bne 32740 ::do_widen(char) const@@Base+0x67c> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 32768 ::do_widen(char) const@@Base+0x6a4> │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r8, r3, lsl #2] │ │ │ │ - movgt r6, #0 │ │ │ │ - bgt 327a4 ::do_widen(char) const@@Base+0x6e0> │ │ │ │ - b 32834 ::do_widen(char) const@@Base+0x770> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r8, r6, lsl #2] │ │ │ │ - str r2, [r3], #4 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 32834 ::do_widen(char) const@@Base+0x770> │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 32784 ::do_widen(char) const@@Base+0x6c0> │ │ │ │ - ldr fp, [r4, #40] @ 0x28 │ │ │ │ - sub r2, r5, fp │ │ │ │ - asrs r3, r2, #2 │ │ │ │ - beq 32dac ::do_widen(char) const@@Base+0xce8> │ │ │ │ - lsl sl, r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bls 32d64 ::do_widen(char) const@@Base+0xca0> │ │ │ │ - mvn sl, #3 │ │ │ │ - mov r0, sl │ │ │ │ - str r2, [sp] │ │ │ │ - bl 39e0 │ │ │ │ - ldr r2, [sp] │ │ │ │ - mov r9, r0 │ │ │ │ - add sl, r0, sl │ │ │ │ - cmp r5, fp │ │ │ │ - ldr r3, [r8, r6, lsl #2] │ │ │ │ - add r5, r2, #4 │ │ │ │ - str r3, [r9, r2] │ │ │ │ - add r5, r9, r5 │ │ │ │ - beq 32d58 ::do_widen(char) const@@Base+0xc94> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3cc8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - str r9, [r4, #40] @ 0x28 │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - str sl, [r4, #48] @ 0x30 │ │ │ │ - bgt 327a4 ::do_widen(char) const@@Base+0x6e0> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #1536] @ 32e60 ::do_widen(char) const@@Base+0xd9c> │ │ │ │ - ldr r3, [pc, #1536] @ 32e64 ::do_widen(char) const@@Base+0xda0> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - beq 32dcc ::do_widen(char) const@@Base+0xd08> │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 32e5c ::do_widen(char) const@@Base+0xd98> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 32e5c ::do_widen(char) const@@Base+0xd98> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ - ldr r5, [r6] │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #1456] @ 32e68 ::do_widen(char) const@@Base+0xda4> │ │ │ │ - ldr r3, [pc, #1456] @ 32e6c ::do_widen(char) const@@Base+0xda8> │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + str fp, [sp, #32] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1448] @ 32e70 ::do_widen(char) const@@Base+0xdac> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 32dfc ::do_widen(char) const@@Base+0xd38> │ │ │ │ - cmp r5, r0 │ │ │ │ - ble 32dfc ::do_widen(char) const@@Base+0xd38> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, #0 │ │ │ │ - b 328f8 ::do_widen(char) const@@Base+0x834> │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - cmp r2, r0 │ │ │ │ - ble 32904 ::do_widen(char) const@@Base+0x840> │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bne 328ec ::do_widen(char) const@@Base+0x828> │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bge 32db4 ::do_widen(char) const@@Base+0xcf0> │ │ │ │ - ldr r9, [r6, r5, lsl #2] │ │ │ │ - cmp r9, #1 │ │ │ │ - ble 32db4 ::do_widen(char) const@@Base+0xcf0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r7, #0 │ │ │ │ - sub fp, r3, #4 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 338a0 ::do_widen(char) const@@Base+0x9944> │ │ │ │ + mov r9, #10 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r6, fp │ │ │ │ - sub sl, r3, #4 │ │ │ │ - mov r8, sl │ │ │ │ - b 32954 ::do_widen(char) const@@Base+0x890> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - ldr r9, [r1, r2, lsl #2] │ │ │ │ - cmp r9, #1 │ │ │ │ - ble 3298c ::do_widen(char) const@@Base+0x8c8> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ - str r0, [r6, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - bl 3ce0 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r2, r5, #1 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r3, r7, #1 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bgt 3293c ::do_widen(char) const@@Base+0x878> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r9, [r3, r0] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 33880 ::do_widen(char) const@@Base+0x9924> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1236] @ 32e74 ::do_widen(char) const@@Base+0xdb0> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [pc, #1232] @ 32e78 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 338dc ::do_widen(char) const@@Base+0x9980> │ │ │ │ + mov r9, #32 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r9, [r3, r0] │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 338bc ::do_widen(char) const@@Base+0x9960> │ │ │ │ mov r2, #0 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 32e04 ::do_widen(char) const@@Base+0xd40> │ │ │ │ - mov r6, #0 │ │ │ │ - str fp, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r5, r6 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov fp, r7 │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r4, r5 │ │ │ │ - add r5, r5, #1 │ │ │ │ - movne r8, r6 │ │ │ │ - movne r9, r7 │ │ │ │ - cmp r5, fp │ │ │ │ - bne 329f0 ::do_widen(char) const@@Base+0x92c> │ │ │ │ - mov r6, r4 │ │ │ │ - sub r0, r5, r6 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - ldr fp, [sp] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - bge 32e24 ::do_widen(char) const@@Base+0xd60> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - sub r6, r6, #-1073741823 @ 0xc0000001 │ │ │ │ - lsl r6, r6, #2 │ │ │ │ - add sl, r1, r6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + mov r1, #62 @ 0x3e │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 33918 ::do_widen(char) const@@Base+0x99bc> │ │ │ │ + mov r9, #32 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r9, [r3, r0] │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 338f8 ::do_widen(char) const@@Base+0x999c> │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r6, r1, r6 │ │ │ │ - add fp, fp, r5, lsl #2 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - mov r8, r2 │ │ │ │ - mov fp, r6 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - strd r0, [sp] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sl, #4]! │ │ │ │ + mov r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 33954 ::do_widen(char) const@@Base+0x99f8> │ │ │ │ + mov r9, #43 @ 0x2b │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r9, [r3, r0] │ │ │ │ + mov r1, #38 @ 0x26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r5, [fp, #4]! │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 33934 ::do_widen(char) const@@Base+0x99d8> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 33990 ::do_widen(char) const@@Base+0x9a34> │ │ │ │ + mov r9, #39 @ 0x27 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r9, [r3, r0] │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 33970 ::do_widen(char) const@@Base+0x9a14> │ │ │ │ + mov r3, #255 @ 0xff │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #80 @ 0x50 │ │ │ │ + bl 30f20 ::do_widen(char) const@@Base+0x6fc4> │ │ │ │ + ldr r1, [pc, #1104] @ 33e04 ::do_widen(char) const@@Base+0x9ea8> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, sl │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bne 32a98 ::do_widen(char) const@@Base+0x9d4> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1064] @ 33e08 ::do_widen(char) const@@Base+0x9eac> │ │ │ │ + mov r2, #15 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + bl 3ce0 │ │ │ │ + ldr r3, [pc, #1036] @ 33e0c ::do_widen(char) const@@Base+0x9eb0> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 32db4 ::do_widen(char) const@@Base+0xcf0> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #1012] @ 33e10 ::do_widen(char) const@@Base+0x9eb4> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #972] @ 33e14 ::do_widen(char) const@@Base+0x9eb8> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r2, [r3, #8] │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + ldr r1, [pc, #940] @ 33e18 ::do_widen(char) const@@Base+0x9ebc> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, [r3, #16] │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + ldr r1, [pc, #908] @ 33e1c ::do_widen(char) const@@Base+0x9ec0> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #896] @ 33e20 ::do_widen(char) const@@Base+0x9ec4> │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #868] @ 33e24 ::do_widen(char) const@@Base+0x9ec8> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #856] @ 33e28 ::do_widen(char) const@@Base+0x9ecc> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 33aec ::do_widen(char) const@@Base+0x9b90> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 33664 ::do_widen(char) const@@Base+0x9708> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r5, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 337c4 ::do_widen(char) const@@Base+0x9868> │ │ │ │ + ldr r1, [pc, #752] @ 33e2c ::do_widen(char) const@@Base+0x9ed0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #728] @ 33e30 ::do_widen(char) const@@Base+0x9ed4> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r0, [r6, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #712] @ 33e34 ::do_widen(char) const@@Base+0x9ed8> │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #688] @ 33e38 ::do_widen(char) const@@Base+0x9edc> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #648] @ 33e3c ::do_widen(char) const@@Base+0x9ee0> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #632] @ 33e40 ::do_widen(char) const@@Base+0x9ee4> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #596] @ 33e44 ::do_widen(char) const@@Base+0x9ee8> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #584] @ 33e48 ::do_widen(char) const@@Base+0x9eec> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [r6, #148] @ 0x94 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 33d88 ::do_widen(char) const@@Base+0x9e2c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #532] @ 33e4c ::do_widen(char) const@@Base+0x9ef0> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #516] @ 33e50 ::do_widen(char) const@@Base+0x9ef4> │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + bl 3ce0 │ │ │ │ + ldr r3, [pc, #488] @ 33e54 ::do_widen(char) const@@Base+0x9ef8> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r8, r0 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #464] @ 33e58 ::do_widen(char) const@@Base+0x9efc> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #448] @ 33e5c ::do_widen(char) const@@Base+0x9f00> │ │ │ │ + mov r2, #17 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #432] @ 33e60 ::do_widen(char) const@@Base+0x9f04> │ │ │ │ + mov r2, #15 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #416] @ 33e64 ::do_widen(char) const@@Base+0x9f08> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #488] @ 32e78 ::do_widen(char) const@@Base+0xdb4> │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - movne r8, #0 │ │ │ │ - movne r9, #0 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #440] @ 32e74 ::do_widen(char) const@@Base+0xdb0> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 32d80 ::do_widen(char) const@@Base+0xcbc> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [pc, #364] @ 32e64 ::do_widen(char) const@@Base+0xda0> │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r4, #44] @ 0x2c │ │ │ │ - mov r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r5, #-4] │ │ │ │ - cmp r5, #1 │ │ │ │ - strgt lr, [r9, r3, lsl #2] │ │ │ │ - ldrgt r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - strgt sl, [r7, r3, lsl #2] │ │ │ │ - bgt 32700 ::do_widen(char) const@@Base+0x63c> │ │ │ │ - str r2, [r7, r3, lsl #2] │ │ │ │ - b 32724 ::do_widen(char) const@@Base+0x660> │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 32818 ::do_widen(char) const@@Base+0x754> │ │ │ │ - b 32810 ::do_widen(char) const@@Base+0x74c> │ │ │ │ - cmn sl, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 327d0 ::do_widen(char) const@@Base+0x70c> │ │ │ │ - cmp sl, #0 │ │ │ │ - lslne sl, r3, #3 │ │ │ │ - bne 327d4 ::do_widen(char) const@@Base+0x710> │ │ │ │ - mov r9, sl │ │ │ │ - b 327ec ::do_widen(char) const@@Base+0x728> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #199 @ 0xc7 │ │ │ │ - bgt 32cfc ::do_widen(char) const@@Base+0xc38> │ │ │ │ - b 32ce4 ::do_widen(char) const@@Base+0xc20> │ │ │ │ - ldr r1, [pc, #196] @ 32e60 ::do_widen(char) const@@Base+0xd9c> │ │ │ │ - ldr r2, [pc, #196] @ 32e64 ::do_widen(char) const@@Base+0xda0> │ │ │ │ - str r1, [r0, #32] │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - mov sl, #4 │ │ │ │ - b 327d4 ::do_widen(char) const@@Base+0x710> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #376] @ 33e68 ::do_widen(char) const@@Base+0x9f0c> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r2, [r3, #8] │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + ldr r1, [pc, #344] @ 33e6c ::do_widen(char) const@@Base+0x9f10> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, [r3, #16] │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + ldr r1, [pc, #312] @ 33e70 ::do_widen(char) const@@Base+0x9f14> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #300] @ 33e74 ::do_widen(char) const@@Base+0x9f18> │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #272] @ 33e78 ::do_widen(char) const@@Base+0x9f1c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #260] @ 33e7c ::do_widen(char) const@@Base+0x9f20> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 33aec ::do_widen(char) const@@Base+0x9b90> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r5, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 33c30 ::do_widen(char) const@@Base+0x9cd4> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 33db4 ::do_widen(char) const@@Base+0x9e58> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 33dc4 ::do_widen(char) const@@Base+0x9e68> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 33db4 ::do_widen(char) const@@Base+0x9e58> │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + blx 2bb9d8 <_fini@@Base+0x245c04> │ │ │ │ + andeq r4, r4, r8, asr #21 │ │ │ │ + andeq r4, r4, r0, ror #21 │ │ │ │ + muleq r4, ip, sl │ │ │ │ + muleq r4, r0, sl │ │ │ │ + andeq r4, r4, r4, lsl #21 │ │ │ │ + andeq r4, r4, r8, asr sl │ │ │ │ + andeq r4, r4, r8, asr #20 │ │ │ │ + andeq r4, r4, r4, lsr #20 │ │ │ │ + andeq r4, r4, r0, lsl #20 │ │ │ │ + andeq r4, r4, r0, lsr sl │ │ │ │ + andeq r4, r4, r4, lsr #20 │ │ │ │ + andeq r4, r4, r0, lsr #19 │ │ │ │ + @ instruction: 0x000449b8 │ │ │ │ + andeq r4, r4, r4, lsl #16 │ │ │ │ + andeq r3, r4, r8, ror #14 │ │ │ │ + ldrdeq r4, [r4], -r8 │ │ │ │ + @ instruction: 0x000447b4 │ │ │ │ + muleq r4, ip, r7 │ │ │ │ + andeq r4, r4, ip, lsr r7 │ │ │ │ + andeq r4, r4, r0, ror r7 │ │ │ │ + andeq r4, r4, ip, lsl #14 │ │ │ │ + andeq r5, r4, r0, lsl #16 │ │ │ │ + andeq r4, r4, ip, asr r6 │ │ │ │ + andeq r4, r4, r4, ror r6 │ │ │ │ + andeq r4, r4, r0, lsr r6 │ │ │ │ + andeq r4, r4, r4, lsr #12 │ │ │ │ + andeq r4, r4, r8, lsl r6 │ │ │ │ + andeq r4, r4, ip, ror #11 │ │ │ │ + ldrdeq r4, [r4], -ip │ │ │ │ + @ instruction: 0x000445b8 │ │ │ │ + muleq r4, r4, r5 │ │ │ │ + andeq r4, r4, r4, ror r5 │ │ │ │ + strdeq r3, [r4], -ip │ │ │ │ + andeq r4, r4, r4, ror #13 │ │ │ │ + andeq r4, r4, r4, lsr r5 │ │ │ │ + andeq r4, r4, r4, lsr r5 │ │ │ │ + andeq r4, r4, r0, lsr r5 │ │ │ │ + andeq r4, r4, ip, lsl #10 │ │ │ │ + strdeq r4, [r4], -r4 @ │ │ │ │ + muleq r4, r4, r4 │ │ │ │ + andeq r4, r4, r8, asr #9 │ │ │ │ + andeq r4, r4, r4, ror #8 │ │ │ │ + muleq r4, ip, r4 │ │ │ │ + ldr r3, [pc, #1200] @ 34338 ::do_widen(char) const@@Base+0xa3dc> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #356 @ 0x164 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r4, sp, #24 │ │ │ │ + add r2, r3, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ + add r8, sp, #32 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + add r9, sp, #56 @ 0x38 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + str r9, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + strb r3, [sp, #56] @ 0x38 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + moveq r4, r2 │ │ │ │ + bne 33f1c ::do_widen(char) const@@Base+0x9fc0> │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 33f00 ::do_widen(char) const@@Base+0x9fa4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 33f10 ::do_widen(char) const@@Base+0x9fb4> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #356 @ 0x164 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 32764 ::do_widen(char) const@@Base+0x6a0> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r8, r3, lsl #2] │ │ │ │ - b 32834 ::do_widen(char) const@@Base+0x770> │ │ │ │ - mov r5, #0 │ │ │ │ - b 32904 ::do_widen(char) const@@Base+0x840> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - strd r8, [sp, #24] │ │ │ │ - strd r8, [sp, #8] │ │ │ │ - mov sl, r8 │ │ │ │ - mov fp, r9 │ │ │ │ - strd r8, [sp] │ │ │ │ - b 32b8c ::do_widen(char) const@@Base+0xac8> │ │ │ │ - mov r2, #0 │ │ │ │ + add fp, sp, #72 @ 0x48 │ │ │ │ + add r2, r0, r2 │ │ │ │ + mov r1, r0 │ │ │ │ + add sl, sp, #80 @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ mov r3, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov sl, r6 │ │ │ │ - mov fp, r7 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - b 32b8c ::do_widen(char) const@@Base+0xac8> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - rsbmi r0, r0, r0 │ │ │ │ - cdplt 0, 8, cr0, cr0, cr0, {0} │ │ │ │ - teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ - svccc 0x00e33333 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - andmi r0, r4, r0 │ │ │ │ - svclt 0x00d00000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, r0, #76 @ 0x4c │ │ │ │ - mov r4, r1 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #876] @ 33204 ::do_widen(char) const@@Base+0x1140> │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #20 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1008] @ 3433c ::do_widen(char) const@@Base+0xa3e0> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #972] @ 34340 ::do_widen(char) const@@Base+0xa3e4> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 32eb4 ::do_widen(char) const@@Base+0xdf0> │ │ │ │ - mov r0, #1 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #844] @ 33208 ::do_widen(char) const@@Base+0x1144> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + bne 33fa0 ::do_widen(char) const@@Base+0xa044> │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r1, #46 @ 0x2e │ │ │ │ + mov r0, fp │ │ │ │ + bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + bne 341c8 ::do_widen(char) const@@Base+0xa26c> │ │ │ │ + mov r2, #16 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add r0, r7, #64 @ 0x40 │ │ │ │ + add fp, r7, #60 @ 0x3c │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32f28 ::do_widen(char) const@@Base+0xe64> │ │ │ │ - ldr r1, [pc, #824] @ 3320c ::do_widen(char) const@@Base+0x1148> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, fp, r0 │ │ │ │ + beq 34240 ::do_widen(char) const@@Base+0xa2e4> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r7, #220] @ 0xdc │ │ │ │ + tst r3, #5 │ │ │ │ + movne r4, #0 │ │ │ │ + bne 3414c ::do_widen(char) const@@Base+0xa1f0> │ │ │ │ + ldr r1, [pc, #860] @ 34344 ::do_widen(char) const@@Base+0xa3e8> │ │ │ │ + mov r2, #22 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 32f28 ::do_widen(char) const@@Base+0xe64> │ │ │ │ - mov r3, #4 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq 32f38 ::do_widen(char) const@@Base+0xe74> │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 33048 ::do_widen(char) const@@Base+0xf84> │ │ │ │ - ldrb r3, [r5, #4] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [r5, #71] @ 0x47 │ │ │ │ - ldrb r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - strbeq r0, [r5, #70] @ 0x46 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, #1 │ │ │ │ - strb r1, [r5, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bls 32f60 ::do_widen(char) const@@Base+0xe9c> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - addne r0, r5, #3 │ │ │ │ - bne 33028 ::do_widen(char) const@@Base+0xf64> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, #16 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #836] @ 34348 ::do_widen(char) const@@Base+0xa3ec> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - add r1, r5, r1 │ │ │ │ - mov r6, #0 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 33040 ::do_widen(char) const@@Base+0xf7c> │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r3, r3, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 33144 ::do_widen(char) const@@Base+0x1080> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne 32f04 ::do_widen(char) const@@Base+0xe40> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r5, #69] @ 0x45 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - addne r1, r5, #35 @ 0x23 │ │ │ │ - bne 32fe8 ::do_widen(char) const@@Base+0xf24> │ │ │ │ - b 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr ip, [r4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldrb r2, [ip, r2] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - strb r2, [r1, #1]! │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ - add r2, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - sub r3, r3, #1 │ │ │ │ - sub r6, r3, r0 │ │ │ │ - bcc 32fd4 ::do_widen(char) const@@Base+0xf10> │ │ │ │ - add r6, r5, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r6, #36] @ 0x24 │ │ │ │ - b 32f04 ::do_widen(char) const@@Base+0xe40> │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 32f64 ::do_widen(char) const@@Base+0xea0> │ │ │ │ - mov r1, r3 │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, r1, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc 33014 ::do_widen(char) const@@Base+0xf50> │ │ │ │ - b 32f64 ::do_widen(char) const@@Base+0xea0> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 34080 ::do_widen(char) const@@Base+0xa124> │ │ │ │ + ldr r1, [pc, #788] @ 3434c ::do_widen(char) const@@Base+0xa3f0> │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 342b4 ::do_widen(char) const@@Base+0xa358> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #732] @ 34350 ::do_widen(char) const@@Base+0xa3f4> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, #13 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #708] @ 34354 ::do_widen(char) const@@Base+0xa3f8> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - strb r1, [r5, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 330a0 ::do_widen(char) const@@Base+0xfdc> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - addne r0, r5, #3 │ │ │ │ - movne r1, #1 │ │ │ │ - bne 3308c ::do_widen(char) const@@Base+0xfc8> │ │ │ │ - b 330a0 ::do_widen(char) const@@Base+0xfdc> │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 330a0 ::do_widen(char) const@@Base+0xfdc> │ │ │ │ - mov r1, r3 │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, r1, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc 33078 ::do_widen(char) const@@Base+0xfb4> │ │ │ │ - add r1, r5, r1 │ │ │ │ - mov r6, #0 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 33040 ::do_widen(char) const@@Base+0xf7c> │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r3, r3, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 331a4 ::do_widen(char) const@@Base+0x10e0> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne 32f04 ::do_widen(char) const@@Base+0xe40> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r5, #69] @ 0x45 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - addne r1, r5, #35 @ 0x23 │ │ │ │ - bne 33124 ::do_widen(char) const@@Base+0x1060> │ │ │ │ - b 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr ip, [r4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldrb r2, [ip, r2] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - strb r2, [r1, #1]! │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ - add r2, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - sub r3, r3, #1 │ │ │ │ - sub r6, r3, r0 │ │ │ │ - bcc 33110 ::do_widen(char) const@@Base+0x104c> │ │ │ │ - b 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - strb r6, [r5, #69] @ 0x45 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - addne r1, r5, #35 @ 0x23 │ │ │ │ - bne 33184 ::do_widen(char) const@@Base+0x10c0> │ │ │ │ - b 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr ip, [r4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldrb r2, [ip, r2] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - strb r2, [r1, #1]! │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ - add r2, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - sub r3, r3, #1 │ │ │ │ - sub r6, r3, r0 │ │ │ │ - bcc 33170 ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - b 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - strb r6, [r5, #69] @ 0x45 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - addne r1, r5, #35 @ 0x23 │ │ │ │ - bne 331e4 ::do_widen(char) const@@Base+0x1120> │ │ │ │ - b 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - ldr ip, [r4] │ │ │ │ - mov r3, r2 │ │ │ │ - ldrb r2, [ip, r2] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - strb r2, [r1, #1]! │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ - add r2, r3, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - sub r3, r3, #1 │ │ │ │ - sub r6, r3, r0 │ │ │ │ - bcc 331d0 ::do_widen(char) const@@Base+0x110c> │ │ │ │ - b 33004 ::do_widen(char) const@@Base+0xf40> │ │ │ │ - andeq r4, r4, r0, asr #9 │ │ │ │ - andeq r4, r4, r4, lsr #9 │ │ │ │ - muleq r4, r8, r4 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r6, [r0, #1532] @ 0x5fc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [r6, #256] @ 0x100 │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, r5, #736 @ 0x2e0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 34164 ::do_widen(char) const@@Base+0xa208> │ │ │ │ + mov r3, #14 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #652] @ 34358 ::do_widen(char) const@@Base+0xa3fc> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #620] @ 3435c ::do_widen(char) const@@Base+0xa400> │ │ │ │ + mov r2, #47 @ 0x2f │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #604] @ 34360 ::do_widen(char) const@@Base+0xa404> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 34250 ::do_widen(char) const@@Base+0xa2f4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #552] @ 34364 ::do_widen(char) const@@Base+0xa408> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r4, #1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3415c ::do_widen(char) const@@Base+0xa200> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + b 33ef4 ::do_widen(char) const@@Base+0x9f98> │ │ │ │ + ldr r1, [pc, #508] @ 34368 ::do_widen(char) const@@Base+0xa40c> │ │ │ │ + mov r2, #47 @ 0x2f │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #492] @ 3436c ::do_widen(char) const@@Base+0xa410> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 342d0 ::do_widen(char) const@@Base+0xa374> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #440] @ 34370 ::do_widen(char) const@@Base+0xa414> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 34148 ::do_widen(char) const@@Base+0xa1ec> │ │ │ │ + add r2, sp, #20 │ │ │ │ + add r3, r3, #1 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 3fe0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3cf8 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 3426c ::do_widen(char) const@@Base+0xa310> │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #368] @ 34374 ::do_widen(char) const@@Base+0xa418> │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r2, pc, r2 │ │ │ │ + bl 3c08 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi 342ec ::do_widen(char) const@@Base+0xa390> │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, fp │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldrd r0, [r5, #-8] │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 33264 ::do_widen(char) const@@Base+0x11a0> │ │ │ │ - ldrb r8, [r4, #700] @ 0x2bc │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 33264 ::do_widen(char) const@@Base+0x11a0> │ │ │ │ - cmp r7, #81 @ 0x51 │ │ │ │ - beq 332c4 ::do_widen(char) const@@Base+0x1200> │ │ │ │ - cmp r7, #69 @ 0x45 │ │ │ │ - beq 33328 ::do_widen(char) const@@Base+0x1264> │ │ │ │ - cmp r7, #67 @ 0x43 │ │ │ │ - beq 33274 ::do_widen(char) const@@Base+0x11b0> │ │ │ │ - mov r8, #0 │ │ │ │ - strb r8, [r4, #853] @ 0x355 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r6, #264] @ 0x108 │ │ │ │ - add r3, r3, #544 @ 0x220 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r0, #57 @ 0x39 │ │ │ │ - bne 33264 ::do_widen(char) const@@Base+0x11a0> │ │ │ │ - ldr ip, [r6, #132] @ 0x84 │ │ │ │ - ldr lr, [r6, #128] @ 0x80 │ │ │ │ - add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, ip │ │ │ │ - mov r2, lr │ │ │ │ - mov r0, lr │ │ │ │ - mov r3, ip │ │ │ │ - add lr, r4, #864 @ 0x360 │ │ │ │ - ldr ip, [r6, #632] @ 0x278 │ │ │ │ - strd r2, [lr, #-8] │ │ │ │ - strd r0, [r5, #-8] │ │ │ │ - ldr r1, [r6, #504] @ 0x1f8 │ │ │ │ - str r1, [ip, #728] @ 0x2d8 │ │ │ │ - b 332f8 ::do_widen(char) const@@Base+0x1234> │ │ │ │ - ldr ip, [r6, #132] @ 0x84 │ │ │ │ - ldr lr, [r6, #128] @ 0x80 │ │ │ │ - add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ - mov r2, lr │ │ │ │ - mov r0, lr │ │ │ │ - mov r1, ip │ │ │ │ - mov r3, ip │ │ │ │ - add lr, r4, #864 @ 0x360 │ │ │ │ - ldr ip, [r6, #632] @ 0x278 │ │ │ │ - strd r0, [lr, #-8] │ │ │ │ - strd r2, [r5, #-8] │ │ │ │ - ldr r2, [r6, #504] @ 0x1f8 │ │ │ │ - str r2, [ip, #728] @ 0x2d8 │ │ │ │ - ldr r1, [r6, #508] @ 0x1fc │ │ │ │ - ldrb r0, [r6, #120] @ 0x78 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [ip, #732] @ 0x2dc │ │ │ │ - strb r0, [r4, #852] @ 0x354 │ │ │ │ - strb r2, [r6, #120] @ 0x78 │ │ │ │ - strb r2, [r6, #496] @ 0x1f0 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r2, [r4, #853] @ 0x355 │ │ │ │ - strb r7, [r4, #864] @ 0x360 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr ip, [r6, #148] @ 0x94 │ │ │ │ - ldr lr, [r6, #144] @ 0x90 │ │ │ │ - add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, ip │ │ │ │ - mov r2, lr │ │ │ │ - mov r0, lr │ │ │ │ - mov r3, ip │ │ │ │ - add lr, r4, #864 @ 0x360 │ │ │ │ - ldr ip, [r6, #632] @ 0x278 │ │ │ │ - strd r2, [lr, #-8] │ │ │ │ - strd r0, [r5, #-8] │ │ │ │ - ldr r1, [r6, #520] @ 0x208 │ │ │ │ - str r1, [ip, #728] @ 0x2d8 │ │ │ │ - ldr r1, [r6, #524] @ 0x20c │ │ │ │ - b 332fc ::do_widen(char) const@@Base+0x1238> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldm r0, {r5, r6} │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 333a4 ::do_widen(char) const@@Base+0x12e0> │ │ │ │ - add r4, r5, #8 │ │ │ │ - ldr r3, [r4, #-8] │ │ │ │ - add r5, r5, #24 │ │ │ │ - cmp r3, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - beq 33394 ::do_widen(char) const@@Base+0x12d0> │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b 33fa0 ::do_widen(char) const@@Base+0xa044> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 33fd0 ::do_widen(char) const@@Base+0xa074> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, fp, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 34134 ::do_widen(char) const@@Base+0xa1d8> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3c68 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 341f0 ::do_widen(char) const@@Base+0xa294> │ │ │ │ + bl 3fe0 │ │ │ │ + bl 40d0 │ │ │ │ + bl 39ec │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #220] @ 34378 ::do_widen(char) const@@Base+0xa41c> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, ip │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + b 3420c ::do_widen(char) const@@Base+0xa2b0> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, fp, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3406c ::do_widen(char) const@@Base+0xa110> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, fp, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 341b0 ::do_widen(char) const@@Base+0xa254> │ │ │ │ + ldr r1, [pc, #136] @ 3437c ::do_widen(char) const@@Base+0xa420> │ │ │ │ + ldr r0, [pc, #136] @ 34380 ::do_widen(char) const@@Base+0xa424> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 34310 ::do_widen(char) const@@Base+0xa3b4> │ │ │ │ bl 3d34 │ │ │ │ - cmp r6, r5 │ │ │ │ - add r4, r4, #24 │ │ │ │ - bne 3337c ::do_widen(char) const@@Base+0x12b8> │ │ │ │ - ldr r6, [r7] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 333b4 ::do_widen(char) const@@Base+0x12f0> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 34320 ::do_widen(char) const@@Base+0xa3c4> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr sl, [pc, #600] @ 33620 ::do_widen(char) const@@Base+0x155c> │ │ │ │ - cmp r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - add sl, pc, sl │ │ │ │ - beq 334c4 ::do_widen(char) const@@Base+0x1400> │ │ │ │ - ldm r1, {r4, r5} │ │ │ │ - ldr r7, [r0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - sub r9, r5, r4 │ │ │ │ - sub r2, r2, r7 │ │ │ │ - asr r1, r9, #2 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - add r0, r1, r1, lsl #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r0, r0, r0, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r0, r0, r0, lsl #16 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r0, r1, r0, lsl #1 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc 334cc ::do_widen(char) const@@Base+0x1408> │ │ │ │ - ldr r6, [r8, #4] │ │ │ │ - sub r3, r6, r7 │ │ │ │ - asr r2, r3, #2 │ │ │ │ - add r1, r2, r2, lsl #2 │ │ │ │ - add r1, r1, r1, lsl #4 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r1, r1, r1, lsl #16 │ │ │ │ - add r2, r2, r1, lsl #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - bhi 335a0 ::do_widen(char) const@@Base+0x14dc> │ │ │ │ - cmp r9, #0 │ │ │ │ - mov r5, r7 │ │ │ │ - ble 33474 ::do_widen(char) const@@Base+0x13b0> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - subs r0, r0, #1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - add r4, r4, #12 │ │ │ │ - add r5, r5, #12 │ │ │ │ - bne 33454 ::do_widen(char) const@@Base+0x1390> │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 33614 ::do_widen(char) const@@Base+0x1550> │ │ │ │ - ldr r3, [pc, #416] @ 33624 ::do_widen(char) const@@Base+0x1560> │ │ │ │ - ldr r4, [sl, r3] │ │ │ │ - b 33494 ::do_widen(char) const@@Base+0x13d0> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 334b8 ::do_widen(char) const@@Base+0x13f4> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 33488 ::do_widen(char) const@@Base+0x13c4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 33494 ::do_widen(char) const@@Base+0x13d0> │ │ │ │ - ldr r7, [r8] │ │ │ │ - add r9, r7, r9 │ │ │ │ - str r9, [r8, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, r0 │ │ │ │ - beq 334f4 ::do_widen(char) const@@Base+0x1430> │ │ │ │ - ldr r3, [pc, #328] @ 33628 ::do_widen(char) const@@Base+0x1564> │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi 3361c ::do_widen(char) const@@Base+0x1558> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r7, [r8] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 33530 ::do_widen(char) const@@Base+0x146c> │ │ │ │ - ldr r2, [pc, #296] @ 3362c ::do_widen(char) const@@Base+0x1568> │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sl, r2] │ │ │ │ - add r2, r2, #8 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - add r4, r4, #12 │ │ │ │ - ldr r1, [r4, #-4] │ │ │ │ - cmp r5, r4 │ │ │ │ - str r2, [r3] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - add r3, r3, #12 │ │ │ │ - bne 3350c ::do_widen(char) const@@Base+0x1448> │ │ │ │ - ldr r5, [r8, #4] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 3357c ::do_widen(char) const@@Base+0x14b8> │ │ │ │ - ldr r3, [pc, #224] @ 33624 ::do_widen(char) const@@Base+0x1560> │ │ │ │ - ldr r4, [sl, r3] │ │ │ │ - b 33554 ::do_widen(char) const@@Base+0x1490> │ │ │ │ - add r7, r7, #12 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 33578 ::do_widen(char) const@@Base+0x14b4> │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 33548 ::do_widen(char) const@@Base+0x1484> │ │ │ │ - mov r0, r7 │ │ │ │ - add r7, r7, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne 33554 ::do_widen(char) const@@Base+0x1490> │ │ │ │ - ldr r7, [r8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 3358c ::do_widen(char) const@@Base+0x14c8> │ │ │ │ - mov r0, r7 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 34300 ::do_widen(char) const@@Base+0xa3a4> │ │ │ │ bl 3d34 │ │ │ │ - add r9, r6, r9 │ │ │ │ - str r9, [r8, #8] │ │ │ │ - str r6, [r8] │ │ │ │ - str r9, [r8, #4] │ │ │ │ - b 334c4 ::do_widen(char) const@@Base+0x1400> │ │ │ │ + b 34300 ::do_widen(char) const@@Base+0xa3a4> │ │ │ │ + andeq r2, r4, r0, ror r5 │ │ │ │ + andeq r4, r4, r4, ror #5 │ │ │ │ + muleq r4, r4, r7 │ │ │ │ + andeq r4, r4, r0, lsl #5 │ │ │ │ + andeq r4, r4, ip, ror r2 │ │ │ │ + andeq r4, r4, ip, asr r2 │ │ │ │ + andeq r4, r4, r8, asr #4 │ │ │ │ + andeq r4, r4, r4, lsr r2 │ │ │ │ + andeq r2, r4, r4, lsl #14 │ │ │ │ + andeq r4, r4, r4, ror #3 │ │ │ │ + andeq r4, r4, r0, lsl #4 │ │ │ │ + ldrdeq r4, [r4], -ip │ │ │ │ + andeq r4, r4, r8, ror #2 │ │ │ │ + andeq r4, r4, ip, ror #3 │ │ │ │ + andeq r4, r4, r8, asr #20 │ │ │ │ + andeq r4, r4, r4, asr #32 │ │ │ │ + andeq r3, r4, r4, asr #31 │ │ │ │ + andeq r3, r4, r0, lsl #21 │ │ │ │ + andeq r2, r4, ip, lsr sl │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ cmp r3, #0 │ │ │ │ - movgt r1, r7 │ │ │ │ - add r3, r4, r3 │ │ │ │ - ble 335d0 ::do_widen(char) const@@Base+0x150c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - subs r2, r2, #1 │ │ │ │ - str ip, [r1, #8] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - add r4, r4, #12 │ │ │ │ - add r1, r1, #12 │ │ │ │ - bne 335b0 ::do_widen(char) const@@Base+0x14ec> │ │ │ │ - cmp r3, r5 │ │ │ │ - add r9, r7, r9 │ │ │ │ - beq 334c0 ::do_widen(char) const@@Base+0x13fc> │ │ │ │ - ldr r2, [pc, #72] @ 3362c ::do_widen(char) const@@Base+0x1568> │ │ │ │ - ldr r2, [sl, r2] │ │ │ │ - add r2, r2, #8 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - add r3, r3, #12 │ │ │ │ - ldr r1, [r3, #-4] │ │ │ │ - cmp r5, r3 │ │ │ │ - str r2, [r6] │ │ │ │ - str r1, [r6, #8] │ │ │ │ - add r6, r6, #12 │ │ │ │ - bne 335e8 ::do_widen(char) const@@Base+0x1524> │ │ │ │ - str r9, [r8, #4] │ │ │ │ - b 334c4 ::do_widen(char) const@@Base+0x1400> │ │ │ │ - add r9, r7, r9 │ │ │ │ - b 334c0 ::do_widen(char) const@@Base+0x13fc> │ │ │ │ - bl 3ad0 │ │ │ │ - andeq sp, r5, ip, lsr #24 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add r9, r0, #4 │ │ │ │ + beq 34398 ::do_widen(char) const@@Base+0xa43c> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ + ldr r1, [pc, #1728] @ 34a6c ::do_widen(char) const@@Base+0xab10> │ │ │ │ + add r2, r0, #60 @ 0x3c │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + add ip, sp, #112 @ 0x70 │ │ │ │ + add lr, sp, #136 @ 0x88 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r0, r2 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + add r4, r8, #8 │ │ │ │ + mov r2, #51 @ 0x33 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + str lr, [sp, #56] @ 0x38 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + str lr, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [r8, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 34a2c ::do_widen(char) const@@Base+0xaad0> │ │ │ │ + ldr r3, [pc, #1612] @ 34a70 ::do_widen(char) const@@Base+0xab14> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #1604] @ 34a74 ::do_widen(char) const@@Base+0xab18> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #1596] @ 34a78 ::do_widen(char) const@@Base+0xab1c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #1588] @ 34a7c ::do_widen(char) const@@Base+0xab20> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r1, r5, #16 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, r5, #40 @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r4, [r8, #36] @ 0x24 │ │ │ │ + add r3, r8, #28 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 336e0 ::do_widen(char) const@@Base+0x161c> │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - ldr r8, [r1] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r9, r8, #32 │ │ │ │ + beq 3471c ::do_widen(char) const@@Base+0xa7c0> │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + ldr fp, [sp, #104] @ 0x68 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - movcc r3, r5 │ │ │ │ - movcs r3, r6 │ │ │ │ - subs r2, r3, #0 │ │ │ │ - beq 3367c ::do_widen(char) const@@Base+0x15b8> │ │ │ │ + ldr sl, [r4, #20] │ │ │ │ + cmp sl, r6 │ │ │ │ + movcc r2, sl │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 344cc ::do_widen(char) const@@Base+0xa570> │ │ │ │ + mov r1, fp │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33680 ::do_widen(char) const@@Base+0x15bc> │ │ │ │ - sub r0, r5, r6 │ │ │ │ + bne 344d0 ::do_widen(char) const@@Base+0xa574> │ │ │ │ + sub r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ movge r7, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 33650 ::do_widen(char) const@@Base+0x158c> │ │ │ │ + bne 344a0 ::do_widen(char) const@@Base+0xa544> │ │ │ │ cmp r9, r7 │ │ │ │ - beq 336d8 ::do_widen(char) const@@Base+0x1614> │ │ │ │ + beq 34720 ::do_widen(char) const@@Base+0xa7c4> │ │ │ │ ldr r4, [r7, #20] │ │ │ │ cmp r6, r4 │ │ │ │ movcc r2, r6 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 336cc ::do_widen(char) const@@Base+0x1608> │ │ │ │ - mov r0, r8 │ │ │ │ + beq 3451c ::do_widen(char) const@@Base+0xa5c0> │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [r7, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 336d0 ::do_widen(char) const@@Base+0x160c> │ │ │ │ + bne 34520 ::do_widen(char) const@@Base+0xa5c4> │ │ │ │ sub r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - movlt r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add r3, r4, #48 @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - beq 33724 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add r3, r4, #24 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - beq 3373c ::do_widen(char) const@@Base+0x1678> │ │ │ │ - bl 3d34 │ │ │ │ + blt 34720 ::do_widen(char) const@@Base+0xa7c4> │ │ │ │ + ldrb r3, [r7, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 34754 ::do_widen(char) const@@Base+0xa7f8> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c44 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 3445c ::do_widen(char) const@@Base+0xa500> │ │ │ │ + ldr r1, [pc, #1312] @ 34a80 ::do_widen(char) const@@Base+0xab24> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 336fc ::do_widen(char) const@@Base+0x1638> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - subs r5, r1, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 33750 ::do_widen(char) const@@Base+0x168c> │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 337a0 ::do_widen(char) const@@Base+0x16dc> │ │ │ │ - ldr r3, [r4] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 346d4 ::do_widen(char) const@@Base+0xa778> │ │ │ │ + ldr r1, [pc, #1280] @ 34a84 ::do_widen(char) const@@Base+0xab28> │ │ │ │ + mov r2, #59 @ 0x3b │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 33780 ::do_widen(char) const@@Base+0x16bc> │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 337b0 ::do_widen(char) const@@Base+0x16ec> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr sl, [r8, #16] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r5, sl │ │ │ │ + beq 346c0 ::do_widen(char) const@@Base+0xa764> │ │ │ │ + ldr r3, [pc, #1252] @ 34a88 ::do_widen(char) const@@Base+0xab2c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #1244] @ 34a8c ::do_widen(char) const@@Base+0xab30> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #1236] @ 34a90 ::do_widen(char) const@@Base+0xab34> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #1228] @ 34a94 ::do_widen(char) const@@Base+0xab38> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, sl, #16 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r1, sl, #40 @ 0x28 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r4, [r8, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 34880 ::do_widen(char) const@@Base+0xa924> │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + mov fp, r9 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r2, r7 │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 34638 ::do_widen(char) const@@Base+0xa6dc> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3463c ::do_widen(char) const@@Base+0xa6e0> │ │ │ │ + sub r0, r7, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge fp, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 3460c ::do_widen(char) const@@Base+0xa6b0> │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r9, fp │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + beq 34884 ::do_widen(char) const@@Base+0xa928> │ │ │ │ + ldr r4, [fp, #20] │ │ │ │ + cmp r3, r4 │ │ │ │ + movcc r2, r3 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 34694 ::do_widen(char) const@@Base+0xa738> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [fp, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 34698 ::do_widen(char) const@@Base+0xa73c> │ │ │ │ + sub r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 34884 ::do_widen(char) const@@Base+0xa928> │ │ │ │ + ldrb r3, [fp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 348b8 ::do_widen(char) const@@Base+0xa95c> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3c44 │ │ │ │ + cmp r5, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + bne 345cc ::do_widen(char) const@@Base+0xa670> │ │ │ │ + ldr r1, [pc, #976] @ 34a98 ::do_widen(char) const@@Base+0xab3c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 346e8 ::do_widen(char) const@@Base+0xa78c> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 346fc ::do_widen(char) const@@Base+0xa7a0> │ │ │ │ bl 3d34 │ │ │ │ - subs r5, r7, #0 │ │ │ │ - bne 33760 ::do_widen(char) const@@Base+0x169c> │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 337c4 ::do_widen(char) const@@Base+0x1700> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 34710 ::do_widen(char) const@@Base+0xa7b4> │ │ │ │ bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 337d4 ::do_widen(char) const@@Base+0x1710> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - add r0, r0, #4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #156 @ 0x9c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r7, r9 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + bl 368bc ::do_widen(char) const@@Base+0xc960> │ │ │ │ + mov r7, r0 │ │ │ │ + ldrb r3, [r7, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ - ldrd r6, [r1] │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r4, [r3, #16] │ │ │ │ - cmp r5, r7 │ │ │ │ - cmpeq r4, r6 │ │ │ │ - movcs r1, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + beq 34534 ::do_widen(char) const@@Base+0xa5d8> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r2, #27 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 349e4 ::do_widen(char) const@@Base+0xaa88> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #768] @ 34a9c ::do_widen(char) const@@Base+0xab40> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #748] @ 34aa0 ::do_widen(char) const@@Base+0xab44> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 33814 ::do_widen(char) const@@Base+0x1750> │ │ │ │ - cmp r1, r0 │ │ │ │ - beq 3384c ::do_widen(char) const@@Base+0x1788> │ │ │ │ - ldrd r2, [r1, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - cmpeq r2, r6 │ │ │ │ - movls r0, r1 │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ + beq 34840 ::do_widen(char) const@@Base+0xa8e4> │ │ │ │ + ldr r6, [pc, #720] @ 34aa4 ::do_widen(char) const@@Base+0xab48> │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 34800 ::do_widen(char) const@@Base+0xa8a4> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, sp, #70 @ 0x46 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + strb r3, [sp, #70] @ 0x46 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs 34840 ::do_widen(char) const@@Base+0xa8e4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrb r3, [r3, r4] │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ + beq 34858 ::do_widen(char) const@@Base+0xa8fc> │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ + beq 3486c ::do_widen(char) const@@Base+0xa910> │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + bne 347dc ::do_widen(char) const@@Base+0xa880> │ │ │ │ + mov r2, #6 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc 34800 ::do_widen(char) const@@Base+0xa8a4> │ │ │ │ + ldr r1, [pc, #608] @ 34aa8 ::do_widen(char) const@@Base+0xab4c> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 34540 ::do_widen(char) const@@Base+0xa5e4> │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 347f0 ::do_widen(char) const@@Base+0xa894> │ │ │ │ + mov r2, #4 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 347f0 ::do_widen(char) const@@Base+0xa894> │ │ │ │ + mov fp, r9 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + mov r1, fp │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + bl 368bc ::do_widen(char) const@@Base+0xc960> │ │ │ │ + mov fp, r0 │ │ │ │ + ldrb r3, [fp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 346ac ::do_widen(char) const@@Base+0xa750> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r2, #27 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 34a08 ::do_widen(char) const@@Base+0xaaac> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #428] @ 34aac ::do_widen(char) const@@Base+0xab50> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #408] @ 34ab0 ::do_widen(char) const@@Base+0xab54> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 349a4 ::do_widen(char) const@@Base+0xaa48> │ │ │ │ + ldr r6, [pc, #380] @ 34ab4 ::do_widen(char) const@@Base+0xab58> │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 34964 ::do_widen(char) const@@Base+0xaa08> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, sp, #71 @ 0x47 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + strb r3, [sp, #71] @ 0x47 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs 349a4 ::do_widen(char) const@@Base+0xaa48> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrb r3, [r3, r4] │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ + beq 349bc ::do_widen(char) const@@Base+0xaa60> │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ + beq 349d0 ::do_widen(char) const@@Base+0xaa74> │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + bne 34940 ::do_widen(char) const@@Base+0xa9e4> │ │ │ │ + mov r2, #6 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc 34964 ::do_widen(char) const@@Base+0xaa08> │ │ │ │ + ldr r1, [pc, #268] @ 34ab8 ::do_widen(char) const@@Base+0xab5c> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 346ac ::do_widen(char) const@@Base+0xa750> │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 34954 ::do_widen(char) const@@Base+0xa9f8> │ │ │ │ + mov r2, #4 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 34954 ::do_widen(char) const@@Base+0xa9f8> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 34794 ::do_widen(char) const@@Base+0xa838> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 348f8 ::do_widen(char) const@@Base+0xa99c> │ │ │ │ + ldr r1, [pc, #136] @ 34abc ::do_widen(char) const@@Base+0xab60> │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 346d4 ::do_widen(char) const@@Base+0xa778> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 34a60 ::do_widen(char) const@@Base+0xab04> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 36624 ::do_widen(char) const@@Base+0xc6c8> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r3, r4, r4, lsr pc │ │ │ │ + @ instruction: 0x000437b0 │ │ │ │ + andeq r3, r4, ip, lsr #30 │ │ │ │ + andeq r3, r4, ip, lsl r8 │ │ │ │ + andeq r3, r4, r8, lsl #16 │ │ │ │ + andeq r3, r4, r8, lsl #13 │ │ │ │ + strdeq r3, [r4], -r4 │ │ │ │ + andeq r3, r4, r0, lsr r6 │ │ │ │ + andeq r3, r4, ip, lsr #27 │ │ │ │ + muleq r4, ip, r6 │ │ │ │ + andeq r3, r4, r8, lsl #13 │ │ │ │ + andeq r3, r4, r0, lsr #10 │ │ │ │ + andeq r3, r4, r8, ror r2 │ │ │ │ + andeq r3, r4, r0, asr #23 │ │ │ │ + andeq r3, r4, r0, ror r4 │ │ │ │ + andeq r3, r4, r4, lsl r4 │ │ │ │ + andeq r3, r4, r4, lsl r1 │ │ │ │ + andeq r3, r4, ip, asr sl │ │ │ │ + andeq r3, r4, ip, lsl #6 │ │ │ │ + @ instruction: 0x000432b0 │ │ │ │ + @ instruction: 0x000431b0 │ │ │ │ + ldr ip, [r0, #220] @ 0xdc │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 34ad4 ::do_widen(char) const@@Base+0xab78> │ │ │ │ + mov r0, #0 │ │ │ │ bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #220 @ 0xdc │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r7, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + strd r6, [sp, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + add r1, pc, #992 @ 0x3e0 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + cmp r0, r3 │ │ │ │ + sbcs r3, r1, r7 │ │ │ │ + bge 34b4c ::do_widen(char) const@@Base+0xabf0> │ │ │ │ + ldr r3, [pc, #980] @ 34ef8 ::do_widen(char) const@@Base+0xaf9c> │ │ │ │ + mov ip, r5 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r5, r7 │ │ │ │ + adds r4, r4, r3 │ │ │ │ + adc r5, r5, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + sbcs lr, r1, r5 │ │ │ │ + blt 34b30 ::do_widen(char) const@@Base+0xabd4> │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + mov r5, ip │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + strb r3, [sp, #152] @ 0x98 │ │ │ │ + beq 3638c ::do_widen(char) const@@Base+0xc430> │ │ │ │ + ldr r2, [pc, #896] @ 34efc ::do_widen(char) const@@Base+0xafa0> │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r4, r3, #60 @ 0x3c │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [pc, #876] @ 34f00 ::do_widen(char) const@@Base+0xafa4> │ │ │ │ + mov r2, #17 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + lsl r9, r2, #7 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldrd r0, [r3, #24] │ │ │ │ + ldr r3, [pc, #840] @ 34f04 ::do_widen(char) const@@Base+0xafa8> │ │ │ │ + strd r0, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #816] @ 34f08 ::do_widen(char) const@@Base+0xafac> │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 34bfc ::do_widen(char) const@@Base+0xaca0> │ │ │ │ + ldr r1, [pc, #796] @ 34f0c ::do_widen(char) const@@Base+0xafb0> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f20 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #756] @ 34f10 ::do_widen(char) const@@Base+0xafb4> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #740] @ 34f14 ::do_widen(char) const@@Base+0xafb8> │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #712] @ 34f18 ::do_widen(char) const@@Base+0xafbc> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ + add r3, r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #672] @ 34f1c ::do_widen(char) const@@Base+0xafc0> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #660] @ 34f20 ::do_widen(char) const@@Base+0xafc4> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 33864 ::do_widen(char) const@@Base+0x17a0> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #24 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r5, [r5] │ │ │ │ - add r9, r6, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - bne 338cc ::do_widen(char) const@@Base+0x1808> │ │ │ │ - b 33960 ::do_widen(char) const@@Base+0x189c> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - ldrcc r2, [r4, #8] │ │ │ │ - ldrcs r2, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #624] @ 34f24 ::do_widen(char) const@@Base+0xafc8> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, r2, r3 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #168] @ 0xa8 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 34d30 ::do_widen(char) const@@Base+0xadd4> │ │ │ │ + mov r7, #10 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r7, [r3, r0] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 34d10 ::do_widen(char) const@@Base+0xadb4> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 34d6c ::do_widen(char) const@@Base+0xae10> │ │ │ │ + mov r7, #32 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r7, [r3, r0] │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 34d4c ::do_widen(char) const@@Base+0xadf0> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #62 @ 0x3e │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 34da8 ::do_widen(char) const@@Base+0xae4c> │ │ │ │ + mov r7, #32 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r7, [r3, r0] │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 34d88 ::do_widen(char) const@@Base+0xae2c> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #38 @ 0x26 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 34de4 ::do_widen(char) const@@Base+0xae88> │ │ │ │ + mov r7, #43 @ 0x2b │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r7, [r3, r0] │ │ │ │ + mov r1, #38 @ 0x26 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 34dc4 ::do_widen(char) const@@Base+0xae68> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 34e20 ::do_widen(char) const@@Base+0xaec4> │ │ │ │ + mov r7, #39 @ 0x27 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r2, r0, #1 │ │ │ │ + strb r7, [r3, r0] │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 34e00 ::do_widen(char) const@@Base+0xaea4> │ │ │ │ + mov r3, #250 @ 0xfa │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, #80 @ 0x50 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 30f20 ::do_widen(char) const@@Base+0x6fc4> │ │ │ │ + ldr r1, [pc, #228] @ 34f28 ::do_widen(char) const@@Base+0xafcc> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #188] @ 34f2c ::do_widen(char) const@@Base+0xafd0> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [pc, #168] @ 34f30 ::do_widen(char) const@@Base+0xafd4> │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + bl 3db8 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r3, r6 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r8, r2, #4 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r3, r3, r9 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + b 35030 ::do_widen(char) const@@Base+0xb0d4> │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + blx 2bcb00 <_fini@@Base+0x246d2c> │ │ │ │ + andeq r6, r4, r8, asr r4 │ │ │ │ + andeq r3, r4, r0, lsr #16 │ │ │ │ + andeq r1, r4, ip, ror #15 │ │ │ │ + ldrdeq r1, [r4], -r8 │ │ │ │ + ldrdeq r3, [r4], -r8 │ │ │ │ + strdeq r2, [r4], -ip │ │ │ │ + andeq r3, r4, r0, lsr #15 │ │ │ │ + andeq r2, r4, r0, asr ip │ │ │ │ + muleq r4, ip, sp │ │ │ │ + andeq r3, r4, ip, asr #14 │ │ │ │ + andeq r3, r4, r8, lsl r5 │ │ │ │ + andeq r3, r4, r8, lsr #10 │ │ │ │ + andeq r3, r4, ip, asr r3 │ │ │ │ + andeq r3, r4, ip, asr #10 │ │ │ │ + andeq r3, r4, r4, asr #8 │ │ │ │ + andeq r4, r4, r4, lsr #3 │ │ │ │ + andeq r3, r4, ip, lsr #5 │ │ │ │ + andeq r2, r4, r0, ror #21 │ │ │ │ + andeq r3, r4, ip, ror r2 │ │ │ │ + andeq r4, r4, r8, asr #2 │ │ │ │ + andeq r3, r4, r8, asr #4 │ │ │ │ + strdeq r3, [r4], -ip │ │ │ │ + andeq r1, r4, ip, ror #2 │ │ │ │ + andeq r3, r4, r0, lsr #1 │ │ │ │ + andeq r3, r4, ip, asr #2 │ │ │ │ + andeq r2, r4, ip, ror r4 │ │ │ │ + andeq r2, r4, ip, asr r4 │ │ │ │ + andeq r2, r4, ip, asr sp │ │ │ │ + ldrdeq r2, [r4], -r8 │ │ │ │ + andeq r2, r4, ip, lsl #26 │ │ │ │ + muleq r4, r0, pc @ │ │ │ │ + andeq r2, r4, r8, asr #25 │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq r2, r4, ip, lsl #25 │ │ │ │ + andeq r2, r4, r8, ror ip │ │ │ │ + strdeq r2, [r4], -r4 │ │ │ │ + andeq r2, r4, r0, lsr lr │ │ │ │ + andeq r2, r4, ip, asr fp │ │ │ │ + andeq r2, r4, r0, asr fp │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + @ instruction: 0x00042db0 │ │ │ │ + andeq r2, r4, r0, lsr #27 │ │ │ │ + ldrdeq r2, [r4], -r0 │ │ │ │ + andeq r2, r4, ip, lsr sp │ │ │ │ + andeq r2, r4, r4, ror #20 │ │ │ │ + strdeq r2, [r4], -r4 │ │ │ │ + andeq r2, r4, ip, lsl #20 │ │ │ │ + andeq r2, r4, r0, asr #6 │ │ │ │ + andeq r2, r4, ip, asr #23 │ │ │ │ + ldrdeq r2, [r4], -r8 │ │ │ │ + muleq r4, r8, fp │ │ │ │ + andeq r2, r4, r4, lsl #4 │ │ │ │ + ldrdeq r2, [r4], -r8 │ │ │ │ + andeq r2, r4, r0, lsl r1 │ │ │ │ + @ instruction: 0x000429b4 │ │ │ │ + andeq r2, r4, r8, lsr #13 │ │ │ │ + andeq r2, r4, r0, lsl #19 │ │ │ │ + ldrdeq r1, [r4], -ip │ │ │ │ + @ instruction: 0x000425b0 │ │ │ │ + andeq r2, r4, r8, ror #16 │ │ │ │ + andeq r2, r4, r8, lsr r5 │ │ │ │ + andeq r3, r4, r8, ror #3 │ │ │ │ + andeq r2, r4, r0, asr #9 │ │ │ │ + andeq r2, r4, ip, lsr #15 │ │ │ │ + andeq r2, r4, ip, lsl r4 │ │ │ │ + andeq r2, r4, r0, lsl #14 │ │ │ │ + andeq r2, r4, r0, lsl #28 │ │ │ │ + andeq r2, r4, r0, asr #13 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00b99999 │ │ │ │ + muleq r4, r4, r6 │ │ │ │ + muleq r4, r4, r6 │ │ │ │ + andeq r2, r4, r0, lsl r3 │ │ │ │ + strdeq r1, [r4], -r0 │ │ │ │ + andeq r2, r4, r8, lsr #4 │ │ │ │ + andeq r2, r4, ip, asr #10 │ │ │ │ + beq 35128 ::do_widen(char) const@@Base+0xb1cc> │ │ │ │ + ldr sl, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r7, [r6, #20] │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r2, r7 │ │ │ │ + movcs r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 338c8 ::do_widen(char) const@@Base+0x1804> │ │ │ │ + beq 35080 ::do_widen(char) const@@Base+0xb124> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r2, r4 │ │ │ │ - bne 33964 ::do_widen(char) const@@Base+0x18a0> │ │ │ │ - cmp r5, r1 │ │ │ │ - bls 33944 ::do_widen(char) const@@Base+0x1880> │ │ │ │ + bne 35084 ::do_widen(char) const@@Base+0xb128> │ │ │ │ + sub r0, r7, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r8, r6 │ │ │ │ + ldrlt r6, [r6, #12] │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 35054 ::do_widen(char) const@@Base+0xb0f8> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 35128 ::do_widen(char) const@@Base+0xb1cc> │ │ │ │ + ldr r6, [r8, #20] │ │ │ │ + cmp sl, r6 │ │ │ │ + movcc r2, sl │ │ │ │ + movcs r2, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 33940 ::do_widen(char) const@@Base+0x187c> │ │ │ │ - cmp r9, r2 │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 33998 ::do_widen(char) const@@Base+0x18d4> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + beq 350e4 ::do_widen(char) const@@Base+0xb188> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 350e8 ::do_widen(char) const@@Base+0xb18c> │ │ │ │ + sub r0, sl, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 35128 ::do_widen(char) const@@Base+0xb1cc> │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #-460] @ 34f34 ::do_widen(char) const@@Base+0xafd8> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-504] @ 34f38 ::do_widen(char) const@@Base+0xafdc> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-520] @ 34f3c ::do_widen(char) const@@Base+0xafe0> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 363b8 ::do_widen(char) const@@Base+0xc45c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-572] @ 34f40 ::do_widen(char) const@@Base+0xafe4> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-588] @ 34f44 ::do_widen(char) const@@Base+0xafe8> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldrsh r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r1, [r2] │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r2, r1, r3, lsl #3 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r1, [r1, r3, lsl #3] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-648] @ 34f48 ::do_widen(char) const@@Base+0xafec> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-660] @ 34f4c ::do_widen(char) const@@Base+0xaff0> │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-696] @ 34f50 ::do_widen(char) const@@Base+0xaff4> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-708] @ 34f54 ::do_widen(char) const@@Base+0xaff8> │ │ │ │ mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r7, [r8] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - strb r2, [r8, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r7, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + add r7, r7, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r6, r3, #36 @ 0x24 │ │ │ │ + beq 36554 ::do_widen(char) const@@Base+0xc5f8> │ │ │ │ + ldr ip, [r7, #12] │ │ │ │ + mov lr, r6 │ │ │ │ + mov r1, ip │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, ip │ │ │ │ + movcs lr, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 35250 ::do_widen(char) const@@Base+0xb2f4> │ │ │ │ + cmp r6, lr │ │ │ │ + beq 364b0 ::do_widen(char) const@@Base+0xc554> │ │ │ │ + ldr r3, [lr, #16] │ │ │ │ + cmp ip, r3 │ │ │ │ + bcs 35394 ::do_widen(char) const@@Base+0xb438> │ │ │ │ + add sl, r7, #12 │ │ │ │ + mov r1, ip │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, ip │ │ │ │ + movcs r7, r0 │ │ │ │ + ldrcc r0, [r0, #12] │ │ │ │ + ldrcs r0, [r0, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3528c ::do_widen(char) const@@Base+0xb330> │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 352bc ::do_widen(char) const@@Base+0xb360> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, ip │ │ │ │ + bls 3538c ::do_widen(char) const@@Base+0xb430> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, #24 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [sl] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r6, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + strb r3, [r0, #20] │ │ │ │ + add sl, r0, #16 │ │ │ │ + beq 364fc ::do_widen(char) const@@Base+0xc5a0> │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs 364b8 ::do_widen(char) const@@Base+0xc55c> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + cmp r7, r3 │ │ │ │ + beq 36578 ::do_widen(char) const@@Base+0xc61c> │ │ │ │ + bl 3da0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bls 36520 ::do_widen(char) const@@Base+0xc5c4> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r7 │ │ │ │ + beq 3654c ::do_widen(char) const@@Base+0xc5f0> │ │ │ │ + adds r7, r7, #0 │ │ │ │ + movne r7, #1 │ │ │ │ + cmp r6, r0 │ │ │ │ + orreq r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 36560 ::do_widen(char) const@@Base+0xc604> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r7, #20] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 335cc ::do_widen(char) const@@Base+0x9670> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 363d8 ::do_widen(char) const@@Base+0xc47c> │ │ │ │ + ldr r3, [pc, #-1108] @ 34f58 ::do_widen(char) const@@Base+0xaffc> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #-1116] @ 34f5c ::do_widen(char) const@@Base+0xb000> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - str r4, [r8] │ │ │ │ - strb r3, [r8, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + add r2, r2, r9 │ │ │ │ + ldr r3, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 3634c ::do_widen(char) const@@Base+0xc3f0> │ │ │ │ + mov r2, #12 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3adc (long long)@plt> │ │ │ │ + ldr r1, [pc, #-1220] @ 34f60 ::do_widen(char) const@@Base+0xb004> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-1248] @ 34f64 ::do_widen(char) const@@Base+0xb008> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r3, r7, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r6, r3 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-1288] @ 34f68 ::do_widen(char) const@@Base+0xb00c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1300] @ 34f6c ::do_widen(char) const@@Base+0xb010> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + rsb sl, r6, r6, lsl #3 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + lsl sl, sl, #3 │ │ │ │ + sub sl, sl, #56 @ 0x38 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-1360] @ 34f70 ::do_widen(char) const@@Base+0xb014> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1372] @ 34f74 ::do_widen(char) const@@Base+0xb018> │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-1420] @ 34f78 ::do_widen(char) const@@Base+0xb01c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #336] @ 0x150 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r5, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #-1504] @ 34f7c ::do_widen(char) const@@Base+0xb020> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r2, [r5, #232] @ 0xe8 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrdne r6, [sp, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [pc, #-1552] @ 34f80 ::do_widen(char) const@@Base+0xb024> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #-1576] @ 34f84 ::do_widen(char) const@@Base+0xb028> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1616] @ 34f88 ::do_widen(char) const@@Base+0xb02c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldrd r0, [r5, #56] @ 0x38 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldrd r2, [r3, #24] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + ldr r2, [pc, #-1652] @ 34f98 ::do_widen(char) const@@Base+0xb03c> │ │ │ │ + ldr r3, [pc, #-1652] @ 34f9c ::do_widen(char) const@@Base+0xb040> │ │ │ │ + bic r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + strd r2, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 362d0 ::do_widen(char) const@@Base+0xc374> │ │ │ │ + ldr r3, [pc, #-1708] @ 34f8c ::do_widen(char) const@@Base+0xb030> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #-1728] @ 34f90 ::do_widen(char) const@@Base+0xb034> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1768] @ 34f94 ::do_widen(char) const@@Base+0xb038> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [pc, #-1784] @ 34f98 ::do_widen(char) const@@Base+0xb03c> │ │ │ │ + ldr r3, [pc, #-1784] @ 34f9c ::do_widen(char) const@@Base+0xb040> │ │ │ │ mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 33988 ::do_widen(char) const@@Base+0x18c4> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r2, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 362b4 ::do_widen(char) const@@Base+0xc358> │ │ │ │ + ldr r3, [pc, #-1816] @ 34fa0 ::do_widen(char) const@@Base+0xb044> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #-1836] @ 34fa4 ::do_widen(char) const@@Base+0xb048> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 338f8 ::do_widen(char) const@@Base+0x1834> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r9, r2 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 33914 ::do_widen(char) const@@Base+0x1850> │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b 33914 ::do_widen(char) const@@Base+0x1850> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r7, r5, #4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1876] @ 34fa8 ::do_widen(char) const@@Base+0xb04c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r0, [r6, #336] @ 0x150 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r1, [r0] │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r1, #44] @ 0x2c │ │ │ │ + mov r1, fp │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #-1936] @ 34fac ::do_widen(char) const@@Base+0xb050> │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-1976] @ 34fb0 ::do_widen(char) const@@Base+0xb054> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6, #336] @ 0x150 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #-2016] @ 34fb4 ::do_widen(char) const@@Base+0xb058> │ │ │ │ + mov r2, #11 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2056] @ 34fb8 ::do_widen(char) const@@Base+0xb05c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #336] @ 0x150 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ + ldr r1, [r1, #44] @ 0x2c │ │ │ │ + mov r2, #1 │ │ │ │ + add r8, r5, #428 @ 0x1ac │ │ │ │ + cmp r3, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + strb r2, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r8 │ │ │ │ + beq 3626c ::do_widen(char) const@@Base+0xc310> │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33b0c ::do_widen(char) const@@Base+0x1a48> │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r6, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - b 339e4 ::do_widen(char) const@@Base+0x1920> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ + movne r1, r2 │ │ │ │ + ldreq r2, [r2, #12] │ │ │ │ + ldrne r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 35804 ::do_widen(char) const@@Base+0xb8a8> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq 3626c ::do_widen(char) const@@Base+0xc310> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, #1 │ │ │ │ + bhi 3626c ::do_widen(char) const@@Base+0xc310> │ │ │ │ + mov r2, #32 │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ + strb r2, [sp, #192] @ 0xc0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ + cmp r2, #31 │ │ │ │ + movhi r1, r3 │ │ │ │ + ldrls r3, [r3, #12] │ │ │ │ + ldrhi r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - beq 33a08 ::do_widen(char) const@@Base+0x1944> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r3, r1 │ │ │ │ - bcc 339d4 ::do_widen(char) const@@Base+0x1910> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - bls 33a5c ::do_widen(char) const@@Base+0x1998> │ │ │ │ + bne 35844 ::do_widen(char) const@@Base+0xb8e8> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq 35874 ::do_widen(char) const@@Base+0xb918> │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ + cmp r3, #32 │ │ │ │ + bls 358a0 ::do_widen(char) const@@Base+0xb944> │ │ │ │ + add r7, r5, #424 @ 0x1a8 │ │ │ │ + ldr r2, [pc, #-2244] @ 34fbc ::do_widen(char) const@@Base+0xb060> │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #192 @ 0xc0 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + bl 36c74 ::do_widen(char) const@@Base+0xcd18> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + mov r1, fp │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #-2312] @ 34fc0 ::do_widen(char) const@@Base+0xb064> │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2352] @ 34fc4 ::do_widen(char) const@@Base+0xb068> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2368] @ 34fc8 ::do_widen(char) const@@Base+0xb06c> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #408] @ 0x198 │ │ │ │ + mov r2, #1 │ │ │ │ + strb r2, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - bne 339e4 ::do_widen(char) const@@Base+0x1920> │ │ │ │ - sub r3, r7, r6 │ │ │ │ - clz r3, r3 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr r8, [r5, #20] │ │ │ │ - cmp r2, r6 │ │ │ │ - movne r6, #0 │ │ │ │ - andeq r6, r3, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - moveq r8, r6 │ │ │ │ - beq 33a54 ::do_widen(char) const@@Base+0x1990> │ │ │ │ + add r2, r5, #404 @ 0x194 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + beq 36220 ::do_widen(char) const@@Base+0xc2c4> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r1, r2 │ │ │ │ + ldreq r2, [r2, #12] │ │ │ │ + ldrne r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 35938 ::do_widen(char) const@@Base+0xb9dc> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 36224 ::do_widen(char) const@@Base+0xc2c8> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, #1 │ │ │ │ + bhi 36224 ::do_widen(char) const@@Base+0xc2c8> │ │ │ │ + mov r2, #32 │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ + strb r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ + cmp r2, #31 │ │ │ │ + movhi r1, r3 │ │ │ │ + ldrls r3, [r3, #12] │ │ │ │ + ldrhi r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3597c ::do_widen(char) const@@Base+0xba20> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 359b0 ::do_widen(char) const@@Base+0xba54> │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ + cmp r3, #32 │ │ │ │ + bls 359dc ::do_widen(char) const@@Base+0xba80> │ │ │ │ + add r7, r5, #400 @ 0x190 │ │ │ │ + ldr r2, [pc, #-2544] @ 34fcc ::do_widen(char) const@@Base+0xb070> │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #192 @ 0xc0 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ + bl 36de0 ::do_widen(char) const@@Base+0xce84> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - mov r3, #0 │ │ │ │ - str r7, [r5, #12] │ │ │ │ - str r7, [r5, #16] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, r6, r1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-2596] @ 34fd0 ::do_widen(char) const@@Base+0xb074> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #336] @ 0x150 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ + ldr r1, [r1, #44] @ 0x2c │ │ │ │ + mov r2, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - beq 33aa0 ::do_widen(char) const@@Base+0x19dc> │ │ │ │ - ldr ip, [r3, #16] │ │ │ │ - cmp r1, ip │ │ │ │ - movls r4, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + strb r2, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r8 │ │ │ │ + beq 361d8 ::do_widen(char) const@@Base+0xc27c> │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ + cmp r0, #1 │ │ │ │ + movhi r1, r2 │ │ │ │ + ldrls r2, [r2, #12] │ │ │ │ + ldrhi r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 35a34 ::do_widen(char) const@@Base+0xbad8> │ │ │ │ + cmp r8, r1 │ │ │ │ + beq 361d8 ::do_widen(char) const@@Base+0xc27c> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, #2 │ │ │ │ + bhi 361d8 ::do_widen(char) const@@Base+0xc27c> │ │ │ │ + mov r2, #16 │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ + strb r2, [sp, #192] @ 0xc0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ + cmp r2, #15 │ │ │ │ + movhi r1, r3 │ │ │ │ + ldrls r3, [r3, #12] │ │ │ │ + ldrhi r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 35a74 ::do_widen(char) const@@Base+0xbb18> │ │ │ │ + cmp r8, r1 │ │ │ │ + beq 35aa4 ::do_widen(char) const@@Base+0xbb48> │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ + cmp r3, #16 │ │ │ │ + bls 35ad0 ::do_widen(char) const@@Base+0xbb74> │ │ │ │ + add r7, r5, #424 @ 0x1a8 │ │ │ │ + ldr r2, [pc, #-2780] @ 34fd4 ::do_widen(char) const@@Base+0xb078> │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #192 @ 0xc0 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp, #128] @ 0x80 │ │ │ │ + bl 36c74 ::do_widen(char) const@@Base+0xcd18> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + mov r1, fp │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #-2848] @ 34fd8 ::do_widen(char) const@@Base+0xb07c> │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2888] @ 34fdc ::do_widen(char) const@@Base+0xb080> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-2904] @ 34fe0 ::do_widen(char) const@@Base+0xb084> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #408] @ 0x198 │ │ │ │ + mov r2, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 33a68 ::do_widen(char) const@@Base+0x19a4> │ │ │ │ + strb r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + beq 3618c ::do_widen(char) const@@Base+0xc230> │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ + cmp r0, #1 │ │ │ │ + movhi r1, r2 │ │ │ │ + ldrls r2, [r2, #12] │ │ │ │ + ldrhi r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 33aa8 ::do_widen(char) const@@Base+0x19e4> │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ + bne 35b60 ::do_widen(char) const@@Base+0xbc04> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq 3618c ::do_widen(char) const@@Base+0xc230> │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ + cmp r2, #2 │ │ │ │ + bhi 3618c ::do_widen(char) const@@Base+0xc230> │ │ │ │ + mov r2, #16 │ │ │ │ + ldr r8, [r1, #20] │ │ │ │ + strb r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ + cmp r2, #15 │ │ │ │ + movhi r1, r3 │ │ │ │ + ldrls r3, [r3, #12] │ │ │ │ + ldrhi r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 35ba4 ::do_widen(char) const@@Base+0xbc48> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r1, r3 │ │ │ │ - movcc r6, r2 │ │ │ │ - ldrcs r2, [r2, #12] │ │ │ │ - ldrcc r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 33a8c ::do_widen(char) const@@Base+0x19c8> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r8, [r5, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - cmpeq r7, r6 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - beq 33a34 ::do_widen(char) const@@Base+0x1970> │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 33b18 ::do_widen(char) const@@Base+0x1a54> │ │ │ │ + beq 35bd8 ::do_widen(char) const@@Base+0xbc7c> │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ + cmp r3, #16 │ │ │ │ + bls 35c04 ::do_widen(char) const@@Base+0xbca8> │ │ │ │ + add r6, sp, #132 @ 0x84 │ │ │ │ + add r7, r5, #400 @ 0x190 │ │ │ │ + ldr r2, [pc, #-3076] @ 34fe4 ::do_widen(char) const@@Base+0xb088> │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ + bl 36de0 ::do_widen(char) const@@Base+0xce84> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e00 │ │ │ │ + add r1, r8, r1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-3124] @ 34fe8 ::do_widen(char) const@@Base+0xb08c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r5, #100] @ 0x64 │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ + add r1, r1, r9 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r2, r2, sl │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [sp] │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 31d44 ::do_widen(char) const@@Base+0x7de8> │ │ │ │ + ldr r1, [pc, #-3184] @ 34fec ::do_widen(char) const@@Base+0xb090> │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 362ec ::do_widen(char) const@@Base+0xc390> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f38 │ │ │ │ mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3bb4 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cmp r9, r6 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - mov r4, r9 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - bne 33acc ::do_widen(char) const@@Base+0x1a08> │ │ │ │ - sub r8, r8, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r6, r7 │ │ │ │ - mov r3, #1 │ │ │ │ - b 33a14 ::do_widen(char) const@@Base+0x1950> │ │ │ │ - mov r8, r3 │ │ │ │ - b 33a54 ::do_widen(char) const@@Base+0x1990> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3236] @ 34ff0 ::do_widen(char) const@@Base+0xb094> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r5, #100] @ 0x64 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, r1, r9 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + add r0, r0, sl │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 31e1c ::do_widen(char) const@@Base+0x7ec0> │ │ │ │ + ldr r1, [pc, #-3296] @ 34ff4 ::do_widen(char) const@@Base+0xb098> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3630c ::do_widen(char) const@@Base+0xc3b0> │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 33b20 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add r3, r4, #24 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - beq 33b58 ::do_widen(char) const@@Base+0x1a94> │ │ │ │ - bl 3d34 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3348] @ 34ff8 ::do_widen(char) const@@Base+0xb09c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3364] @ 34ffc ::do_widen(char) const@@Base+0xb0a0> │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr ip, [r5, #100] @ 0x64 │ │ │ │ + add ip, ip, r9 │ │ │ │ + ldr r2, [ip, #88] @ 0x58 │ │ │ │ + ldr r3, [ip, #40] @ 0x28 │ │ │ │ + add r2, r2, sl │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + cmp r1, r3 │ │ │ │ + add r0, r0, #1 │ │ │ │ + sub r0, r0, r1 │ │ │ │ + bhi 36580 ::do_widen(char) const@@Base+0xc624> │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [ip, #36] @ 0x24 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + add r1, r2, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3632c ::do_widen(char) const@@Base+0xc3d0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3504] @ 35000 ::do_widen(char) const@@Base+0xb0a4> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 35dcc ::do_widen(char) const@@Base+0xbe70> │ │ │ │ bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 33b30 ::do_widen(char) const@@Base+0x1a6c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #32 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r5, [r5] │ │ │ │ - add r9, r6, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - strd r2, [r0, #24] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - bne 33bb0 ::do_widen(char) const@@Base+0x1aec> │ │ │ │ - b 33c44 ::do_widen(char) const@@Base+0x1b80> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - ldrcc r2, [r4, #8] │ │ │ │ - ldrcs r2, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 33bac ::do_widen(char) const@@Base+0x1ae8> │ │ │ │ + ldr r1, [pc, #-3536] @ 35004 ::do_widen(char) const@@Base+0xb0a8> │ │ │ │ + mov r2, #18 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldrb r1, [r3, #12] │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #-3580] @ 35008 ::do_widen(char) const@@Base+0xb0ac> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 36154 ::do_widen(char) const@@Base+0xc1f8> │ │ │ │ + ldr r3, [pc, #-3624] @ 3500c ::do_widen(char) const@@Base+0xb0b0> │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r7, r6 │ │ │ │ + b 35f24 ::do_widen(char) const@@Base+0xbfc8> │ │ │ │ + ldr r8, [r3, #40] @ 0x28 │ │ │ │ + bic r0, r8, #-2147483648 @ 0x80000000 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [pc, #-3656] @ 35010 ::do_widen(char) const@@Base+0xb0b4> │ │ │ │ + ldr r3, [pc, #-3656] @ 35014 ::do_widen(char) const@@Base+0xb0b8> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r2, r4 │ │ │ │ - bne 33c48 ::do_widen(char) const@@Base+0x1b84> │ │ │ │ - cmp r5, r1 │ │ │ │ - bls 33c28 ::do_widen(char) const@@Base+0x1b64> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 33c24 ::do_widen(char) const@@Base+0x1b60> │ │ │ │ - cmp r9, r2 │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 33c7c ::do_widen(char) const@@Base+0x1bb8> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r7, [r8] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - strb r2, [r8, #4] │ │ │ │ + beq 35ec8 ::do_widen(char) const@@Base+0xbf6c> │ │ │ │ mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r2 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - mov r3, #0 │ │ │ │ - str r4, [r8] │ │ │ │ - strb r3, [r8, #4] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [pc, #-3676] @ 35018 ::do_widen(char) const@@Base+0xb0bc> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #-3700] @ 3501c ::do_widen(char) const@@Base+0xb0c0> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3740] @ 35020 ::do_widen(char) const@@Base+0xb0c4> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-3756] @ 35024 ::do_widen(char) const@@Base+0xb0c8> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + add r2, r2, sl │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + rsb r2, r3, r3, lsl #5 │ │ │ │ + add r2, r3, r2, lsl #5 │ │ │ │ + add r2, r2, r2, lsl #3 │ │ │ │ + rsb r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 36154 ::do_widen(char) const@@Base+0xc1f8> │ │ │ │ + mov r2, #10 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r1, sp, #106 @ 0x6a │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldrb r3, [r3, #12] │ │ │ │ + strb r3, [sp, #106] @ 0x6a │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 33c6c ::do_widen(char) const@@Base+0x1ba8> │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #-3964] @ 35028 ::do_widen(char) const@@Base+0xb0cc> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + ldr r8, [pc, #-3980] @ 3502c ::do_widen(char) const@@Base+0xb0d0> │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r3, r8 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #1512] @ 365dc ::do_widen(char) const@@Base+0xc680> │ │ │ │ + mov r2, #10 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 33bdc ::do_widen(char) const@@Base+0x1b18> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r9, r2 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 33bf8 ::do_widen(char) const@@Base+0x1b34> │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r5, r0 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b 33bf8 ::do_widen(char) const@@Base+0x1b34> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add r9, r0, #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 33d40 ::do_widen(char) const@@Base+0x1c7c> │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - ldr r8, [r1] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - movcc r3, r5 │ │ │ │ - movcs r3, r6 │ │ │ │ - subs r2, r3, #0 │ │ │ │ - beq 33cdc ::do_widen(char) const@@Base+0x1c18> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 33ce0 ::do_widen(char) const@@Base+0x1c1c> │ │ │ │ - sub r0, r5, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 33cb0 ::do_widen(char) const@@Base+0x1bec> │ │ │ │ - cmp r9, r7 │ │ │ │ - beq 33d38 ::do_widen(char) const@@Base+0x1c74> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1472] @ 365e0 ::do_widen(char) const@@Base+0xc684> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldrb r2, [r3, #13] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 360c8 ::do_widen(char) const@@Base+0xc16c> │ │ │ │ + ldrb r1, [r3, #12] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 360c8 ::do_widen(char) const@@Base+0xc16c> │ │ │ │ + ldr r1, [pc, #1408] @ 365e4 ::do_widen(char) const@@Base+0xc688> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r1, sp, #107 @ 0x6b │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldrb r3, [r3, #13] │ │ │ │ + strb r3, [sp, #107] @ 0x6b │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1344] @ 365e8 ::do_widen(char) const@@Base+0xc68c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 33d2c ::do_widen(char) const@@Base+0x1c68> │ │ │ │ + beq 35e44 ::do_widen(char) const@@Base+0xbee8> │ │ │ │ + ldr r1, [pc, #1296] @ 365ec ::do_widen(char) const@@Base+0xc690> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 3616c ::do_widen(char) const@@Base+0xc210> │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 33d30 ::do_widen(char) const@@Base+0x1c6c> │ │ │ │ - sub r0, r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - movlt r7, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1220] @ 365f0 ::do_widen(char) const@@Base+0xc694> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + b 35e44 ::do_widen(char) const@@Base+0xbee8> │ │ │ │ + ldr r1, [pc, #1176] @ 365f4 ::do_widen(char) const@@Base+0xc698> │ │ │ │ + mov r2, #10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 353c4 ::do_widen(char) const@@Base+0xb468> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 36124 ::do_widen(char) const@@Base+0xc1c8> │ │ │ │ + add r2, sp, #100 @ 0x64 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #1116] @ 365f8 ::do_widen(char) const@@Base+0xc69c> │ │ │ │ + add r6, sp, #132 @ 0x84 │ │ │ │ + add r7, r5, #400 @ 0x190 │ │ │ │ + add ip, sp, #128 @ 0x80 │ │ │ │ + mov r3, r6 │ │ │ │ mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r7, r9 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp, #132] @ 0x84 │ │ │ │ + bl 36de0 ::do_widen(char) const@@Base+0xce84> │ │ │ │ + ldr r3, [r5, #408] @ 0x198 │ │ │ │ + mov r2, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r8, [r0, #20] │ │ │ │ + strb r2, [sp, #132] @ 0x84 │ │ │ │ + bne 35ba0 ::do_widen(char) const@@Base+0xbc44> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b 35be0 ::do_widen(char) const@@Base+0xbc84> │ │ │ │ + ldr r2, [pc, #1052] @ 365fc ::do_widen(char) const@@Base+0xc6a0> │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + add r7, r5, #424 @ 0x1a8 │ │ │ │ + str r3, [sp] │ │ │ │ + add r6, sp, #132 @ 0x84 │ │ │ │ mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #92] @ 33db0 ::do_widen(char) const@@Base+0x1cec> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #76] @ 33db4 ::do_widen(char) const@@Base+0x1cf0> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - add r6, r6, #8 │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r6, [sp, #124] @ 0x7c │ │ │ │ + bl 36c74 ::do_widen(char) const@@Base+0xcd18> │ │ │ │ + ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ + mov r2, #16 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ + strb r2, [sp, #192] @ 0xc0 │ │ │ │ + bne 35a70 ::do_widen(char) const@@Base+0xbb14> │ │ │ │ + mov r1, r8 │ │ │ │ + b 35aa8 ::do_widen(char) const@@Base+0xbb4c> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [pc, #980] @ 36600 ::do_widen(char) const@@Base+0xc6a4> │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + add r7, r5, #400 @ 0x190 │ │ │ │ + str r3, [sp] │ │ │ │ + add r6, sp, #132 @ 0x84 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - bl 33d4c ::do_widen(char) const@@Base+0x1c88> │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - add r3, r4, #52 @ 0x34 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - str r6, [r4, #24] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - beq 33d9c ::do_widen(char) const@@Base+0x1cd8> │ │ │ │ - bl 3d34 │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + bl 36de0 ::do_widen(char) const@@Base+0xce84> │ │ │ │ + ldr r3, [r5, #408] @ 0x198 │ │ │ │ + mov r2, #32 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ + strb r2, [sp, #192] @ 0xc0 │ │ │ │ + bne 35978 ::do_widen(char) const@@Base+0xba1c> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b 359b4 ::do_widen(char) const@@Base+0xba58> │ │ │ │ + ldr r2, [pc, #912] @ 36604 ::do_widen(char) const@@Base+0xc6a8> │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + add r7, r5, #424 @ 0x1a8 │ │ │ │ + str r3, [sp] │ │ │ │ + add r6, sp, #132 @ 0x84 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r6, [sp, #108] @ 0x6c │ │ │ │ + bl 36c74 ::do_widen(char) const@@Base+0xcd18> │ │ │ │ + ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ + mov r2, #32 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ + strb r2, [sp, #192] @ 0xc0 │ │ │ │ + bne 35840 ::do_widen(char) const@@Base+0xb8e4> │ │ │ │ + mov r1, r8 │ │ │ │ + b 35878 ::do_widen(char) const@@Base+0xb91c> │ │ │ │ + ldr r3, [pc, #844] @ 36608 ::do_widen(char) const@@Base+0xc6ac> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + b 356c8 ::do_widen(char) const@@Base+0xb76c> │ │ │ │ + ldr r3, [pc, #820] @ 3660c ::do_widen(char) const@@Base+0xc6b0> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + b 35648 ::do_widen(char) const@@Base+0xb6ec> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 35c8c ::do_widen(char) const@@Base+0xbd30> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 35d04 ::do_widen(char) const@@Base+0xbda8> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 35da8 ::do_widen(char) const@@Base+0xbe4c> │ │ │ │ + ldr r1, [pc, #700] @ 36610 ::do_widen(char) const@@Base+0xc6b4> │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 36374 ::do_widen(char) const@@Base+0xc418> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ + ldr r3, [r5, #104] @ 0x68 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r3, asr #7 │ │ │ │ + bcc 34b8c ::do_widen(char) const@@Base+0xac30> │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 363ac ::do_widen(char) const@@Base+0xc450> │ │ │ │ bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 33d70 ::do_widen(char) const@@Base+0x1cac> │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r5, r0, lsr #5 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - cmp r1, #0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #4 │ │ │ │ - beq 33df0 ::do_widen(char) const@@Base+0x1d2c> │ │ │ │ mov r0, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 33dd0 ::do_widen(char) const@@Base+0x1d0c> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b 33dd4 ::do_widen(char) const@@Base+0x1d10> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 39e0 │ │ │ │ - add r3, r6, #4 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - add r3, r5, #28 │ │ │ │ - ldr r7, [r0] │ │ │ │ - str r7, [r5, #16] │ │ │ │ - str r3, [r5, #20] │ │ │ │ - str r1, [r5, #24] │ │ │ │ - strb r1, [r5, #28] │ │ │ │ - add r8, r5, #16 │ │ │ │ - beq 33ef4 ::do_widen(char) const@@Base+0x1e30> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 33eb8 ::do_widen(char) const@@Base+0x1df4> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 33f44 ::do_widen(char) const@@Base+0x1e80> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls 33f10 ::do_widen(char) const@@Base+0x1e4c> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + add sp, sp, #220 @ 0xdc │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r4, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 35174 ::do_widen(char) const@@Base+0xb218> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - movne r1, r4 │ │ │ │ - moveq r1, #0 │ │ │ │ - moveq r4, r0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 33db8 ::do_widen(char) const@@Base+0x1cf4> │ │ │ │ - bls 33f30 ::do_widen(char) const@@Base+0x1e6c> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 33ea0 ::do_widen(char) const@@Base+0x1ddc> │ │ │ │ + beq 36498 ::do_widen(char) const@@Base+0xc53c> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 36498 ::do_widen(char) const@@Base+0xc53c> │ │ │ │ + ldr r2, [pc, #532] @ 36614 ::do_widen(char) const@@Base+0xc6b8> │ │ │ │ + mov r7, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r8, r7 │ │ │ │ + mov r6, r7 │ │ │ │ + add sl, sp, #105 @ 0x69 │ │ │ │ + b 36438 ::do_widen(char) const@@Base+0xc4dc> │ │ │ │ + cmp r7, #10 │ │ │ │ + beq 36480 ::do_widen(char) const@@Base+0xc524> │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcs 36498 ::do_widen(char) const@@Base+0xc53c> │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [sp, #105] @ 0x69 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r8, #50 @ 0x32 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bne 36418 ::do_widen(char) const@@Base+0xc4bc> │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r7, #0 │ │ │ │ + mov r8, r7 │ │ │ │ + b 36420 ::do_widen(char) const@@Base+0xc4c4> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r7, #0 │ │ │ │ + b 36420 ::do_widen(char) const@@Base+0xc4c4> │ │ │ │ + ldr r1, [pc, #376] @ 36618 ::do_widen(char) const@@Base+0xc6bc> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 353a4 ::do_widen(char) const@@Base+0xb448> │ │ │ │ + add sl, r7, #12 │ │ │ │ + b 35288 ::do_widen(char) const@@Base+0xb32c> │ │ │ │ + bls 36540 ::do_widen(char) const@@Base+0xc5e4> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 3654c ::do_widen(char) const@@Base+0xc5f0> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3c44 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 33f10 ::do_widen(char) const@@Base+0x1e4c> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 36520 ::do_widen(char) const@@Base+0xc5c4> │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - movne r4, r0 │ │ │ │ - moveq r1, #0 │ │ │ │ - b 33ea0 ::do_widen(char) const@@Base+0x1ddc> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 33f10 ::do_widen(char) const@@Base+0x1e4c> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi 33ea0 ::do_widen(char) const@@Base+0x1ddc> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, sp │ │ │ │ - bl 19214 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10ce0> │ │ │ │ - ldm sp, {r1, r4} │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 33ea0 ::do_widen(char) const@@Base+0x1ddc> │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + moveq r0, r7 │ │ │ │ + movne r7, #1 │ │ │ │ + moveq r7, #0 │ │ │ │ + b 35348 ::do_widen(char) const@@Base+0xb3ec> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r2, [r1, #52] @ 0x34 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 36520 ::do_widen(char) const@@Base+0xc5c4> │ │ │ │ + ldr r0, [r1, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + bhi 3654c ::do_widen(char) const@@Base+0xc5f0> │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 36bc8 ::do_widen(char) const@@Base+0xcc6c> │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 35340 ::do_widen(char) const@@Base+0xb3e4> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, r4 │ │ │ │ - b 33ea0 ::do_widen(char) const@@Base+0x1ddc> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldm r0, {r7, sl} │ │ │ │ - mov fp, r2 │ │ │ │ - sub r3, sl, r7 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - sub r2, r1, r7 │ │ │ │ - beq 3403c ::do_widen(char) const@@Base+0x1f78> │ │ │ │ - lsl r5, r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls 34018 ::do_widen(char) const@@Base+0x1f54> │ │ │ │ - mvn r5, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bl 39e0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - add r5, r0, r5 │ │ │ │ - add r4, r2, #4 │ │ │ │ - ldr r1, [fp] │ │ │ │ - add r4, r9, r4 │ │ │ │ - sub r3, sl, r8 │ │ │ │ - cmp r8, r7 │ │ │ │ - str r1, [r9, r2] │ │ │ │ - add fp, r4, r3 │ │ │ │ - beq 34030 ::do_widen(char) const@@Base+0x1f6c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3cc8 │ │ │ │ - cmp r8, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq 34000 ::do_widen(char) const@@Base+0x1f3c> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f20 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 34000 ::do_widen(char) const@@Base+0x1f3c> │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ + b 35380 ::do_widen(char) const@@Base+0xb424> │ │ │ │ + mov r7, r3 │ │ │ │ + b 35348 ::do_widen(char) const@@Base+0xb3ec> │ │ │ │ + add sl, r7, #12 │ │ │ │ + mov r7, r6 │ │ │ │ + b 352bc ::do_widen(char) const@@Base+0xb360> │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ + movcs r7, #0 │ │ │ │ + movcc r7, #1 │ │ │ │ + b 35358 ::do_widen(char) const@@Base+0xb3fc> │ │ │ │ + mov r7, #1 │ │ │ │ + b 35348 ::do_widen(char) const@@Base+0xb3ec> │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r0, [pc, #144] @ 3661c ::do_widen(char) const@@Base+0xc6c0> │ │ │ │ + ldr r1, [pc, #144] @ 36620 ::do_widen(char) const@@Base+0xc6c4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 365ac ::do_widen(char) const@@Base+0xc650> │ │ │ │ bl 3d34 │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 33f80 ::do_widen(char) const@@Base+0x1ebc> │ │ │ │ - cmp r5, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - beq 33f9c ::do_widen(char) const@@Base+0x1ed8> │ │ │ │ - b 34040 ::do_widen(char) const@@Base+0x1f7c> │ │ │ │ - cmp r8, sl │ │ │ │ - bne 33fd8 ::do_widen(char) const@@Base+0x1f14> │ │ │ │ - b 33fe8 ::do_widen(char) const@@Base+0x1f24> │ │ │ │ - mov r5, #1 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - b 33f84 ::do_widen(char) const@@Base+0x1ec0> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 36598 ::do_widen(char) const@@Base+0xc63c> │ │ │ │ + bl 3d34 │ │ │ │ + b 36598 ::do_widen(char) const@@Base+0xc63c> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 365b0 ::do_widen(char) const@@Base+0xc654> │ │ │ │ + bl 3d34 │ │ │ │ + b 365b0 ::do_widen(char) const@@Base+0xc654> │ │ │ │ + andeq r2, r4, ip, lsl r5 │ │ │ │ + andeq r2, r4, ip, lsr #3 │ │ │ │ + @ instruction: 0x000424b8 │ │ │ │ + andeq r2, r4, r4, lsr #2 │ │ │ │ + andeq r1, r4, r0, ror #25 │ │ │ │ + andeq r2, r4, r0, lsr #1 │ │ │ │ + andeq r2, r4, ip, lsl #7 │ │ │ │ + andeq r1, r4, r4, lsr #20 │ │ │ │ + ldrdeq r1, [r4], -ip │ │ │ │ + muleq r4, r0, r9 │ │ │ │ + andeq r1, r4, r8, asr #18 │ │ │ │ + andeq r0, r4, r8, ror #5 │ │ │ │ + andeq r0, r4, ip, asr #5 │ │ │ │ + ldrdeq r2, [r4], -ip │ │ │ │ + andeq r2, r4, r4, asr #32 │ │ │ │ + ldrdeq r4, [r4], -ip │ │ │ │ + andeq r0, r4, r8, lsr #15 │ │ │ │ + andeq r0, r4, ip, lsl #15 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + add r3, r4, #32 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 36640 ::do_widen(char) const@@Base+0xc6e4> │ │ │ │ + bl 3d34 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 36654 ::do_widen(char) const@@Base+0xc6f8> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldm r0, {r7, sl} │ │ │ │ mov fp, r2 │ │ │ │ sub r3, sl, r7 │ │ │ │ asrs r3, r3, #2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ sub r2, r1, r7 │ │ │ │ - beq 34138 ::do_widen(char) const@@Base+0x2074> │ │ │ │ + beq 3674c ::do_widen(char) const@@Base+0xc7f0> │ │ │ │ lsl r5, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls 34114 ::do_widen(char) const@@Base+0x2050> │ │ │ │ + bls 36728 ::do_widen(char) const@@Base+0xc7cc> │ │ │ │ mvn r5, #3 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 39e0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ add r5, r0, r5 │ │ │ │ add r4, r2, #4 │ │ │ │ ldr r1, [fp] │ │ │ │ add r4, r9, r4 │ │ │ │ sub r3, sl, r8 │ │ │ │ cmp r8, r7 │ │ │ │ str r1, [r9, r2] │ │ │ │ add fp, r4, r3 │ │ │ │ - beq 3412c ::do_widen(char) const@@Base+0x2068> │ │ │ │ + beq 36740 ::do_widen(char) const@@Base+0xc7e4> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 3cc8 │ │ │ │ cmp r8, sl │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - beq 340fc ::do_widen(char) const@@Base+0x2038> │ │ │ │ + beq 36710 ::do_widen(char) const@@Base+0xc7b4> │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f20 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 340fc ::do_widen(char) const@@Base+0x2038> │ │ │ │ + bne 36710 ::do_widen(char) const@@Base+0xc7b4> │ │ │ │ stm r6, {r9, fp} │ │ │ │ str r5, [r6, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ stm r6, {r9, fp} │ │ │ │ str r5, [r6, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 3407c ::do_widen(char) const@@Base+0x1fb8> │ │ │ │ + bhi 36690 ::do_widen(char) const@@Base+0xc734> │ │ │ │ cmp r5, #0 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 34098 ::do_widen(char) const@@Base+0x1fd4> │ │ │ │ - b 3413c ::do_widen(char) const@@Base+0x2078> │ │ │ │ + beq 366ac ::do_widen(char) const@@Base+0xc750> │ │ │ │ + b 36750 ::do_widen(char) const@@Base+0xc7f4> │ │ │ │ cmp r8, sl │ │ │ │ - bne 340d4 ::do_widen(char) const@@Base+0x2010> │ │ │ │ - b 340e4 ::do_widen(char) const@@Base+0x2020> │ │ │ │ + bne 366e8 ::do_widen(char) const@@Base+0xc78c> │ │ │ │ + b 366f8 ::do_widen(char) const@@Base+0xc79c> │ │ │ │ mov r5, #1 │ │ │ │ lsl r5, r5, #2 │ │ │ │ - b 34080 ::do_widen(char) const@@Base+0x1fbc> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldm r0, {r7, sl} │ │ │ │ - mov fp, r2 │ │ │ │ - sub r3, sl, r7 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - sub r2, r1, r7 │ │ │ │ - beq 34234 ::do_widen(char) const@@Base+0x2170> │ │ │ │ - lsl r5, r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls 34210 ::do_widen(char) const@@Base+0x214c> │ │ │ │ - mvn r5, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bl 39e0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - add r5, r0, r5 │ │ │ │ - ldrd r0, [fp] │ │ │ │ - add r4, r2, #8 │ │ │ │ - add r4, r9, r4 │ │ │ │ - sub r3, sl, r8 │ │ │ │ - cmp r8, r7 │ │ │ │ - strd r0, [r9, r2] │ │ │ │ - add fp, r4, r3 │ │ │ │ - beq 34228 ::do_widen(char) const@@Base+0x2164> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3cc8 │ │ │ │ - cmp r8, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq 341f8 ::do_widen(char) const@@Base+0x2134> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f20 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 341f8 ::do_widen(char) const@@Base+0x2134> │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmn r5, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 34178 ::do_widen(char) const@@Base+0x20b4> │ │ │ │ - cmp r5, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - beq 34194 ::do_widen(char) const@@Base+0x20d0> │ │ │ │ - b 34238 ::do_widen(char) const@@Base+0x2174> │ │ │ │ - cmp r8, sl │ │ │ │ - bne 341d0 ::do_widen(char) const@@Base+0x210c> │ │ │ │ - b 341e0 ::do_widen(char) const@@Base+0x211c> │ │ │ │ - mov r5, #1 │ │ │ │ - lsl r5, r5, #3 │ │ │ │ - b 3417c ::do_widen(char) const@@Base+0x20b8> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add r6, r0, #64 @ 0x40 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 34270 ::do_widen(char) const@@Base+0x21ac> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - add r8, sp, #8 │ │ │ │ - str r8, [sp] │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 34290 ::do_widen(char) const@@Base+0x21cc> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - add r2, r5, r0 │ │ │ │ - mov r9, sp │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 342c4 ::do_widen(char) const@@Base+0x2200> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 32598 ::do_widen(char) const@@Base+0x4d4> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 34264 ::do_widen(char) const@@Base+0x21a0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 342f0 ::do_widen(char) const@@Base+0x222c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r1, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - beq 343ec ::do_widen(char) const@@Base+0x2328> │ │ │ │ - ldm r1, {r4, r8} │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - sub r3, r8, r4 │ │ │ │ - sub r0, r0, r5 │ │ │ │ - asr ip, r3, #3 │ │ │ │ - asr r0, r0, #3 │ │ │ │ - mov r9, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r1, ip, ip, lsl #2 │ │ │ │ - add r3, r0, r0, lsl #2 │ │ │ │ - add r1, r1, r1, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r1, r1, r1, lsl #16 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r6, ip, r1, lsl #1 │ │ │ │ - add r3, r0, r3, lsl #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcc 343f8 ::do_widen(char) const@@Base+0x2334> │ │ │ │ - ldr sl, [r7, #4] │ │ │ │ - sub r3, sl, r5 │ │ │ │ - asr fp, r3, #3 │ │ │ │ - add r1, fp, fp, lsl #2 │ │ │ │ - add r1, r1, r1, lsl #4 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r1, r1, r1, lsl #16 │ │ │ │ - add fp, fp, r1, lsl #1 │ │ │ │ - cmp r6, fp │ │ │ │ - bhi 344a8 ::do_widen(char) const@@Base+0x23e4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 343b0 ::do_widen(char) const@@Base+0x22ec> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - subs r6, r6, #1 │ │ │ │ - add r4, r4, #24 │ │ │ │ - add r5, r5, #24 │ │ │ │ - bne 34390 ::do_widen(char) const@@Base+0x22cc> │ │ │ │ - ldr sl, [r7, #4] │ │ │ │ - cmp sl, r5 │ │ │ │ - beq 343dc ::do_widen(char) const@@Base+0x2318> │ │ │ │ - add r4, r5, #8 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 343cc ::do_widen(char) const@@Base+0x2308> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #24 │ │ │ │ - cmp r5, sl │ │ │ │ - add r4, r4, #24 │ │ │ │ - bne 343bc ::do_widen(char) const@@Base+0x22f8> │ │ │ │ - ldr r5, [r7] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r9, r5, r3 │ │ │ │ - str r9, [r7, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 34418 ::do_widen(char) const@@Base+0x2354> │ │ │ │ - ldr r3, [pc, #420] @ 345ac ::do_widen(char) const@@Base+0x24e8> │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 34518 ::do_widen(char) const@@Base+0x2454> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 39e0 │ │ │ │ + b 36694 ::do_widen(char) const@@Base+0xc738> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ - cmp r4, r8 │ │ │ │ - addne r5, r6, #8 │ │ │ │ - beq 34450 ::do_widen(char) const@@Base+0x238c> │ │ │ │ - str r5, [r5, #-8] │ │ │ │ - ldm r4, {r1, r2} │ │ │ │ - sub sl, r5, #8 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, sl │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r4, r4, #24 │ │ │ │ - cmp r8, r4 │ │ │ │ - add r5, r5, #24 │ │ │ │ - bne 34424 ::do_widen(char) const@@Base+0x2360> │ │ │ │ - ldm r7, {r5, r8} │ │ │ │ - cmp r5, r8 │ │ │ │ - addne r4, r5, #8 │ │ │ │ - beq 34484 ::do_widen(char) const@@Base+0x23c0> │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 34470 ::do_widen(char) const@@Base+0x23ac> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #24 │ │ │ │ - cmp r8, r5 │ │ │ │ - add r4, r4, #24 │ │ │ │ - bne 34460 ::do_widen(char) const@@Base+0x239c> │ │ │ │ - ldr r8, [r7] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 34494 ::do_widen(char) const@@Base+0x23d0> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r6, [r7] │ │ │ │ - add r9, r6, r3 │ │ │ │ - str r9, [r7, #8] │ │ │ │ - b 343e8 ::do_widen(char) const@@Base+0x2324> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 344d8 ::do_widen(char) const@@Base+0x2414> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - subs fp, fp, #1 │ │ │ │ - add r4, r4, #24 │ │ │ │ - add r5, r5, #24 │ │ │ │ - bne 344b0 ::do_widen(char) const@@Base+0x23ec> │ │ │ │ - ldm r7, {r5, sl} │ │ │ │ - ldm r9, {r4, r8} │ │ │ │ - sub r3, sl, r5 │ │ │ │ - add r4, r4, r3 │ │ │ │ - cmp r4, r8 │ │ │ │ - addne r5, sl, #8 │ │ │ │ - beq 343e0 ::do_widen(char) const@@Base+0x231c> │ │ │ │ - str r5, [r5, #-8] │ │ │ │ - ldm r4, {r1, r2} │ │ │ │ - sub r6, r5, #8 │ │ │ │ - add r2, r1, r2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r4, r4, #24 │ │ │ │ - cmp r8, r4 │ │ │ │ - add r5, r5, #24 │ │ │ │ - bne 344e8 ::do_widen(char) const@@Base+0x2424> │ │ │ │ - b 343dc ::do_widen(char) const@@Base+0x2318> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r6 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne 3455c ::do_widen(char) const@@Base+0x2498> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ - bne 34540 ::do_widen(char) const@@Base+0x247c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - mov r3, sl │ │ │ │ - ldr r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 34554 ::do_widen(char) const@@Base+0x2490> │ │ │ │ - bl 3d34 │ │ │ │ - add sl, sl, #24 │ │ │ │ - b 34534 ::do_widen(char) const@@Base+0x2470> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 34570 ::do_widen(char) const@@Base+0x24ac> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #24 │ │ │ │ - b 34524 ::do_widen(char) const@@Base+0x2460> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 36758 ::do_widen(char) const@@Base+0xc7fc> │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 345a0 ::do_widen(char) const@@Base+0x24dc> │ │ │ │ - mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - beq feadf05c <_fini@@Base+0xfea68404> │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 36768 ::do_widen(char) const@@Base+0xc80c> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r4, [r1, #8] │ │ │ │ sub sp, sp, #12 │ │ │ │ - add r3, r1, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq 34728 ::do_widen(char) const@@Base+0x2664> │ │ │ │ - ldr fp, [r2] │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ - mov r9, fp │ │ │ │ - str r1, [sp] │ │ │ │ - mov fp, r2 │ │ │ │ - b 345f4 ::do_widen(char) const@@Base+0x2530> │ │ │ │ + mov fp, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 36868 ::do_widen(char) const@@Base+0xc90c> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r8, [r3] │ │ │ │ + b 367c4 ::do_widen(char) const@@Base+0xc868> │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ - cmp r6, r5 │ │ │ │ - movcc r7, r6 │ │ │ │ - movcs r7, r5 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 34628 ::do_widen(char) const@@Base+0x2564> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr sl, [r4, #16] │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r6, r7 │ │ │ │ + movcs r6, r5 │ │ │ │ + subs r2, r6, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, sl │ │ │ │ + beq 367f4 ::do_widen(char) const@@Base+0xc898> │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3462c ::do_widen(char) const@@Base+0x2568> │ │ │ │ - sub r0, r6, r5 │ │ │ │ + bne 367f8 ::do_widen(char) const@@Base+0xc89c> │ │ │ │ + sub r0, r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldrlt r2, [r4, #8] │ │ │ │ ldrge r2, [r4, #12] │ │ │ │ movlt r1, #1 │ │ │ │ movge r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 345f0 ::do_widen(char) const@@Base+0x252c> │ │ │ │ + bne 367c0 ::do_widen(char) const@@Base+0xc864> │ │ │ │ cmp r1, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, fp │ │ │ │ - mov fp, r9 │ │ │ │ - ldr r9, [sp] │ │ │ │ - streq r4, [sp] │ │ │ │ - bne 3472c ::do_widen(char) const@@Base+0x2668> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 346a4 ::do_widen(char) const@@Base+0x25e0> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r3 │ │ │ │ + moveq fp, r4 │ │ │ │ + bne 36868 ::do_widen(char) const@@Base+0xc90c> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 36860 ::do_widen(char) const@@Base+0xc904> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 346a4 ::do_widen(char) const@@Base+0x25e0> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 346b0 ::do_widen(char) const@@Base+0x25ec> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sl] │ │ │ │ - strb r3, [sl, #4] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r5, r6 │ │ │ │ + beq 36860 ::do_widen(char) const@@Base+0xc904> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 3468c ::do_widen(char) const@@Base+0x25c8> │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 34780 ::do_widen(char) const@@Base+0x26bc> │ │ │ │ - ldm sp, {r2, r3} │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r5, #1 │ │ │ │ - bne 3476c ::do_widen(char) const@@Base+0x26a8> │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - bl 39e0 │ │ │ │ - ldm r8, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, r0, #24 │ │ │ │ - str ip, [r4, #16] │ │ │ │ - add r0, r0, #16 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldm sp, {r2, r3} │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r9, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sl] │ │ │ │ - str r3, [r9, #20] │ │ │ │ - strb r2, [sl, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + stmlt r9, {r3, fp} │ │ │ │ + strge r4, [r9] │ │ │ │ + strge r3, [r9, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r4, r1, #4 │ │ │ │ - ldr r3, [r9, #12] │ │ │ │ + sub r0, r5, r7 │ │ │ │ + b 36840 ::do_widen(char) const@@Base+0xc8e4> │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - streq r4, [sp] │ │ │ │ - beq 346bc ::do_widen(char) const@@Base+0x25f8> │ │ │ │ + beq 368a8 ::do_widen(char) const@@Base+0xc94c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ - ldr r6, [r8, #4] │ │ │ │ - str r4, [sp] │ │ │ │ - ldr fp, [r8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r8, [r3] │ │ │ │ ldr r5, [r0, #20] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r5, r6 │ │ │ │ - movcc r7, r5 │ │ │ │ - movcs r7, r6 │ │ │ │ + ldr sl, [r0, #16] │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r6, r7 │ │ │ │ + movcs r6, r5 │ │ │ │ mov r4, r0 │ │ │ │ - b 34664 ::do_widen(char) const@@Base+0x25a0> │ │ │ │ - add r1, r2, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 39c8 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt> │ │ │ │ - lsr r5, r0, #31 │ │ │ │ - b 346cc ::do_widen(char) const@@Base+0x2608> │ │ │ │ - ldr r4, [sp] │ │ │ │ - b 3468c ::do_widen(char) const@@Base+0x25c8> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 36820 ::do_widen(char) const@@Base+0xc8c4> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + stm r9, {r3, r4} │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [r0] │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ - sub r1, r6, r7 │ │ │ │ - asr r1, r1, #3 │ │ │ │ - add r3, r1, r1, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - adds r3, r1, r3, lsl #1 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r2 │ │ │ │ - sub r1, r5, r7 │ │ │ │ - beq 34a14 ::do_widen(char) const@@Base+0x2950> │ │ │ │ - lsl r8, r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls 348a0 ::do_widen(char) const@@Base+0x27dc> │ │ │ │ - ldr r8, [pc, #620] @ 34a60 ::do_widen(char) const@@Base+0x299c> │ │ │ │ - mvn r0, #15 │ │ │ │ - str r1, [sp, #4] │ │ │ │ bl 39e0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [fp] │ │ │ │ - add r4, r9, r1 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - add fp, r4, #8 │ │ │ │ - str fp, [r9, r1] │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 34a24 ::do_widen(char) const@@Base+0x2960> │ │ │ │ - add r3, r9, #8 │ │ │ │ - add r4, r7, #8 │ │ │ │ - mov fp, #0 │ │ │ │ - b 34878 ::do_widen(char) const@@Base+0x27b4> │ │ │ │ - str r2, [r3, #-8] │ │ │ │ - ldr r2, [r4] │ │ │ │ - str r2, [r3] │ │ │ │ - add r2, r4, #16 │ │ │ │ - ldr r1, [r4, #-4] │ │ │ │ - cmp r5, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - str r1, [r3, #-4] │ │ │ │ - stmdb r4, {r4, fp} │ │ │ │ - add r3, r3, #24 │ │ │ │ - strb fp, [r2], #24 │ │ │ │ - beq 348c4 ::do_widen(char) const@@Base+0x2800> │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [r3, #-8] │ │ │ │ - ldr r2, [r4, #-8] │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 34844 ::do_widen(char) const@@Base+0x2780> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3f20 │ │ │ │ - mov r3, r0 │ │ │ │ - b 34850 ::do_widen(char) const@@Base+0x278c> │ │ │ │ - ldr r3, [pc, #440] @ 34a60 ::do_widen(char) const@@Base+0x299c> │ │ │ │ - cmp r8, r3 │ │ │ │ - movhi r8, r3 │ │ │ │ - mvnhi r0, #15 │ │ │ │ - bhi 347f4 ::do_widen(char) const@@Base+0x2730> │ │ │ │ - cmp r8, #0 │ │ │ │ - moveq r9, r8 │ │ │ │ - beq 34804 ::do_widen(char) const@@Base+0x2740> │ │ │ │ - b 34a18 ::do_widen(char) const@@Base+0x2954> │ │ │ │ - sub r4, r4, #8 │ │ │ │ - sub r4, r4, r7 │ │ │ │ - lsr r4, r4, #3 │ │ │ │ - add r3, r4, r4, lsl #1 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - add r3, r4, r3, lsl #1 │ │ │ │ - rsb r3, r3, r3, lsl #7 │ │ │ │ - add r3, r3, r3, lsl #14 │ │ │ │ - add r3, r4, r3, lsl #1 │ │ │ │ - bic r3, r3, #-536870912 @ 0xe0000000 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add r3, r9, r3, lsl #3 │ │ │ │ - cmp r5, r6 │ │ │ │ - add r2, r3, #24 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r2, r0, #24 │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r2, [sp, #4] │ │ │ │ - addne r3, r3, #32 │ │ │ │ - addne r4, r5, #8 │ │ │ │ - movne fp, #0 │ │ │ │ - bne 34950 ::do_widen(char) const@@Base+0x288c> │ │ │ │ - b 349b4 ::do_widen(char) const@@Base+0x28f0> │ │ │ │ - ldr r1, [r4] │ │ │ │ - str r2, [r3, #-8] │ │ │ │ - str r1, [r3] │ │ │ │ - add r2, r4, #16 │ │ │ │ - ldr r1, [r4, #-4] │ │ │ │ - cmp r6, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - str r4, [r4, #-8] │ │ │ │ - str r1, [r3, #-4] │ │ │ │ - str fp, [r4, #-4] │ │ │ │ - add r3, r3, #24 │ │ │ │ - strb fp, [r2], #24 │ │ │ │ - beq 34978 ::do_widen(char) const@@Base+0x28b4> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r4, #-8] │ │ │ │ - str r3, [r3, #-8] │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 34918 ::do_widen(char) const@@Base+0x2854> │ │ │ │ + ldm r3, {r1, r2} │ │ │ │ + add fp, r0, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r9, r6, #4 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r9, r5 │ │ │ │ + strb r3, [r4, #40] @ 0x28 │ │ │ │ + mov r7, r5 │ │ │ │ + beq 36a6c ::do_widen(char) const@@Base+0xcb10> │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + ldr sl, [r5, #20] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r8, sl │ │ │ │ + movcc r3, r8 │ │ │ │ + movcs r3, sl │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + beq 369bc ::do_widen(char) const@@Base+0xca60> │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 4040 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 36968 ::do_widen(char) const@@Base+0xca0c> │ │ │ │ + sub r2, r8, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + blt 369c8 ::do_widen(char) const@@Base+0xca6c> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [sp] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 36988 ::do_widen(char) const@@Base+0xca2c> │ │ │ │ + sub r0, sl, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 36af0 ::do_widen(char) const@@Base+0xcb94> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 369a8 ::do_widen(char) const@@Base+0xca4c> │ │ │ │ mov r0, r3 │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3f20 │ │ │ │ - mov r3, r0 │ │ │ │ - b 34924 ::do_widen(char) const@@Base+0x2860> │ │ │ │ - sub r5, r6, r5 │ │ │ │ - sub r5, r5, #24 │ │ │ │ - lsr r5, r5, #3 │ │ │ │ - add r3, r5, r5, lsl #1 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - add r3, r5, r3, lsl #1 │ │ │ │ - rsb r3, r3, r3, lsl #7 │ │ │ │ - add r3, r3, r3, lsl #14 │ │ │ │ - add r5, r5, r3, lsl #1 │ │ │ │ - bic r5, r5, #-536870912 @ 0xe0000000 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - add r3, r3, r5, lsl #3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r7, r6 │ │ │ │ - addne r4, r7, #8 │ │ │ │ - movne r5, r7 │ │ │ │ - beq 349e4 ::do_widen(char) const@@Base+0x2920> │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 349d4 ::do_widen(char) const@@Base+0x2910> │ │ │ │ bl 3d34 │ │ │ │ - add r5, r5, #24 │ │ │ │ - cmp r5, r6 │ │ │ │ - add r4, r4, #24 │ │ │ │ - bne 349c4 ::do_widen(char) const@@Base+0x2900> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 349f4 ::do_widen(char) const@@Base+0x2930> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ - add r8, r8, r8, lsl #1 │ │ │ │ - add r8, r9, r8, lsl #3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r8, [sl, #8] │ │ │ │ - str r9, [sl] │ │ │ │ - str r3, [sl, #4] │ │ │ │ - add sp, sp, #12 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, #1 │ │ │ │ - add r0, r8, r8, lsl #1 │ │ │ │ - lsl r0, r0, #3 │ │ │ │ - b 347f4 ::do_widen(char) const@@Base+0x2730> │ │ │ │ + sub r3, r8, sl │ │ │ │ + cmp r3, #0 │ │ │ │ + bge 36984 ::do_widen(char) const@@Base+0xca28> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 36a2c ::do_widen(char) const@@Base+0xcad0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3da0 │ │ │ │ + ldr sl, [r0, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r8, sl │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 36a14 ::do_widen(char) const@@Base+0xcab8> │ │ │ │ + ldr r1, [sp] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + bl 4040 │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 36a18 ::do_widen(char) const@@Base+0xcabc> │ │ │ │ + sub r0, sl, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge 36ac0 ::do_widen(char) const@@Base+0xcb64> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 36ba8 ::do_widen(char) const@@Base+0xcc4c> │ │ │ │ + adds r0, r5, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 36b64 ::do_widen(char) const@@Base+0xcc08> │ │ │ │ mov r3, r9 │ │ │ │ - b 348f8 ::do_widen(char) const@@Base+0x2834> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 36ac0 ::do_widen(char) const@@Base+0xcb64> │ │ │ │ + ldr r7, [r6, #16] │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + ldr r8, [r7, #20] │ │ │ │ + cmp r8, r5 │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 36aac ::do_widen(char) const@@Base+0xcb50> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 36ab0 ::do_widen(char) const@@Base+0xcb54> │ │ │ │ + sub r0, r8, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge 36ac0 ::do_widen(char) const@@Base+0xcb64> │ │ │ │ + mov r0, #0 │ │ │ │ + b 36a34 ::do_widen(char) const@@Base+0xcad8> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 3678c ::do_widen(char) const@@Base+0xc830> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 36a2c ::do_widen(char) const@@Base+0xcad0> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r7, r5 │ │ │ │ + str r3, [sp] │ │ │ │ + b 36990 ::do_widen(char) const@@Base+0xca34> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 36b70 ::do_widen(char) const@@Base+0xcc14> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c44 │ │ │ │ + ldr sl, [r0, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r8, sl │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 36b5c ::do_widen(char) const@@Base+0xcc00> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4040 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 36b5c ::do_widen(char) const@@Base+0xcc00> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge 36ac0 ::do_widen(char) const@@Base+0xcb64> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 36b70 ::do_widen(char) const@@Base+0xcc14> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 36a44 ::do_widen(char) const@@Base+0xcae8> │ │ │ │ + sub r0, r8, sl │ │ │ │ + b 36b3c ::do_widen(char) const@@Base+0xcbe0> │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ + cmp r5, r8 │ │ │ │ + movcc r2, r5 │ │ │ │ + movcs r2, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 36b9c ::do_widen(char) const@@Base+0xcc40> │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 36ba0 ::do_widen(char) const@@Base+0xcc44> │ │ │ │ + sub r0, r8, r5 │ │ │ │ + lsr r0, r0, #31 │ │ │ │ + b 36a44 ::do_widen(char) const@@Base+0xcae8> │ │ │ │ + mov r7, r3 │ │ │ │ + b 36ab8 ::do_widen(char) const@@Base+0xcb5c> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 34a44 ::do_widen(char) const@@Base+0x2980> │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 34a40 ::do_widen(char) const@@Base+0x297c> │ │ │ │ - bl 3d34 │ │ │ │ - b 34a40 ::do_widen(char) const@@Base+0x297c> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - beq feadf510 <_fini@@Base+0xfea688b8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r4, r1, #56 @ 0x38 │ │ │ │ - ldr r8, [pc, #732] @ 34d54 ::do_widen(char) const@@Base+0x2c90> │ │ │ │ - sub sp, sp, #20 │ │ │ │ - cmp r2, r4 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r8, pc, r8 │ │ │ │ - beq 34c70 ::do_widen(char) const@@Base+0x2bac> │ │ │ │ - sub r1, r2, r4 │ │ │ │ - asr sl, r1, #3 │ │ │ │ - add r3, sl, sl, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, sl, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, sl, r3, lsl #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - rsb sl, r3, #0 │ │ │ │ - ble 34d4c ::do_widen(char) const@@Base+0x2c88> │ │ │ │ - ldrd r2, [r4, #24] │ │ │ │ - ldr r5, [r4, #-12] │ │ │ │ - ldr r6, [r4, #-8] │ │ │ │ - ldmib r4, {r7, lr} │ │ │ │ - ldrd r0, [r4, #32] │ │ │ │ - strd r2, [r4, #-32] @ 0xffffffe0 │ │ │ │ - ldrb ip, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r5, r6 │ │ │ │ - str r7, [r4, #-52] @ 0xffffffcc │ │ │ │ - strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - str lr, [r4, #-48] @ 0xffffffd0 │ │ │ │ - strb ip, [r4, #-44] @ 0xffffffd4 │ │ │ │ - str r2, [r4, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [r4, #-36] @ 0xffffffdc │ │ │ │ - sub r7, r4, #12 │ │ │ │ - beq 34b74 ::do_widen(char) const@@Base+0x2ab0> │ │ │ │ - ldr r2, [pc, #596] @ 34d58 ::do_widen(char) const@@Base+0x2c94> │ │ │ │ - add fp, r5, #24 │ │ │ │ - ldr r3, [r8, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r9, r5 │ │ │ │ - b 34b40 ::do_widen(char) const@@Base+0x2a7c> │ │ │ │ - ldr r2, [r8, r1] │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r9, #16] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 34b30 ::do_widen(char) const@@Base+0x2a6c> │ │ │ │ - bl 3d34 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - cmp r6, r9 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - beq 34b70 ::do_widen(char) const@@Base+0x2aac> │ │ │ │ - ldr r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [pc, #520] @ 34d5c ::do_widen(char) const@@Base+0x2c98> │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 34b14 ::do_widen(char) const@@Base+0x2a50> │ │ │ │ - mov r0, r9 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r9 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - bne 34b40 ::do_widen(char) const@@Base+0x2a7c> │ │ │ │ - str r5, [r4, #-8] │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - movne r5, #0 │ │ │ │ - movne r6, r5 │ │ │ │ - bne 34c20 ::do_widen(char) const@@Base+0x2b5c> │ │ │ │ - b 34c54 ::do_widen(char) const@@Base+0x2b90> │ │ │ │ - ldr r2, [r8, ip] │ │ │ │ - ldr ip, [fp, #4] │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r9] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - str r2, [r9, #8] │ │ │ │ - str ip, [r9, #4] │ │ │ │ - ldrb r2, [fp, #12] │ │ │ │ - strb r2, [r9, #12] │ │ │ │ - ldrb r2, [fp, #13] │ │ │ │ - strb r2, [r9, #13] │ │ │ │ - str r1, [r9, #16] │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, r2, ip │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r4, #-8] │ │ │ │ - ldr r2, [fp, #40] @ 0x28 │ │ │ │ - add r3, r3, #44 @ 0x2c │ │ │ │ - str r2, [r9, #40] @ 0x28 │ │ │ │ - str r3, [r4, #-8] │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - add r6, r6, #1 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r1, r3, r3, lsl #5 │ │ │ │ - add r1, r3, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r6 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - bls 34c54 ::do_widen(char) const@@Base+0x2b90> │ │ │ │ - ldmdb r4, {r9, lr} │ │ │ │ - ldr ip, [pc, #304] @ 34d5c ::do_widen(char) const@@Base+0x2c98> │ │ │ │ - cmp r9, lr │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, r9, #24 │ │ │ │ - add r0, r9, #16 │ │ │ │ - add fp, r2, r5 │ │ │ │ - bne 34b90 ::do_widen(char) const@@Base+0x2acc> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 34be8 ::do_widen(char) const@@Base+0x2b24> │ │ │ │ - ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - subs sl, sl, #1 │ │ │ │ - strb r3, [r4, #-16] │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - bne 34ab4 ::do_widen(char) const@@Base+0x29f0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - ldr r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [pc, #228] @ 34d60 ::do_widen(char) const@@Base+0x2c9c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - sub r0, r4, #56 @ 0x38 │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 34d3c ::do_widen(char) const@@Base+0x2c78> │ │ │ │ - ldr r3, [pc, #200] @ 34d64 ::do_widen(char) const@@Base+0x2ca0> │ │ │ │ - ldr r6, [r4, #-12] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r9, [r4, #-8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 34d20 ::do_widen(char) const@@Base+0x2c5c> │ │ │ │ - ldr r3, [pc, #156] @ 34d58 ::do_widen(char) const@@Base+0x2c94> │ │ │ │ - add r5, r6, #24 │ │ │ │ - ldr r7, [r8, r3] │ │ │ │ - b 34cf0 ::do_widen(char) const@@Base+0x2c2c> │ │ │ │ - ldr r3, [r8, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 34ce0 ::do_widen(char) const@@Base+0x2c1c> │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - beq 34d1c ::do_widen(char) const@@Base+0x2c58> │ │ │ │ - ldr r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #96] @ 34d5c ::do_widen(char) const@@Base+0x2c98> │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 34cc4 ::do_widen(char) const@@Base+0x2c00> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r6 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - bne 34cf0 ::do_widen(char) const@@Base+0x2c2c> │ │ │ │ - ldr r9, [r4, #-12] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 34d30 ::do_widen(char) const@@Base+0x2c6c> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r2 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r2 │ │ │ │ - b 34c70 ::do_widen(char) const@@Base+0x2bac> │ │ │ │ - andeq ip, r5, r4, ror r5 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [r0] │ │ │ │ - ldr r8, [r0, #4] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - sub r3, r8, sl │ │ │ │ - ldr r0, [pc, #1032] @ 35190 ::do_widen(char) const@@Base+0x30cc> │ │ │ │ - asr r3, r3, #2 │ │ │ │ - muls ip, r0, r3 │ │ │ │ - ldr r3, [pc, #1024] @ 35194 ::do_widen(char) const@@Base+0x30d0> │ │ │ │ - mov r9, r1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r4, r2 │ │ │ │ - sub r6, r1, sl │ │ │ │ - mov r5, r1 │ │ │ │ - beq 3507c ::do_widen(char) const@@Base+0x2fb8> │ │ │ │ - lsl r2, ip, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bls 35054 ::do_widen(char) const@@Base+0x2f90> │ │ │ │ - ldr r3, [pc, #980] @ 35198 ::do_widen(char) const@@Base+0x30d4> │ │ │ │ - mvn r0, #95 @ 0x5f │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [pc, #960] @ 3519c ::do_widen(char) const@@Base+0x30d8> │ │ │ │ - ldr fp, [sp, #4] │ │ │ │ - ldr ip, [r2, r3] │ │ │ │ - add lr, r4, #4 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add r7, fp, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - add ip, ip, #8 │ │ │ │ - str ip, [fp, r6] │ │ │ │ - add ip, r7, #4 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - add lr, r4, #36 @ 0x24 │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add ip, r7, #36 @ 0x24 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add r3, r7, #84 @ 0x54 │ │ │ │ - ldr ip, [r4, #68] @ 0x44 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ - str ip, [r7, #68] @ 0x44 │ │ │ │ - add r0, r7, #76 @ 0x4c │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - cmp r9, sl │ │ │ │ - beq 350a0 ::do_widen(char) const@@Base+0x2fdc> │ │ │ │ - ldr ip, [sp] │ │ │ │ - mov r4, fp │ │ │ │ - add r7, fp, #84 @ 0x54 │ │ │ │ - mov r6, sl │ │ │ │ - add fp, ip, #8 │ │ │ │ - add lr, r6, #4 │ │ │ │ - str fp, [r7, #-84] @ 0xffffffac │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - sub ip, r7, #80 @ 0x50 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - add lr, r6, #36 @ 0x24 │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - sub ip, r7, #48 @ 0x30 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - ldrb r3, [r6, #68] @ 0x44 │ │ │ │ - strb r3, [r7, #-16] │ │ │ │ - ldrb r3, [r6, #69] @ 0x45 │ │ │ │ - strb r3, [r7, #-15] │ │ │ │ - ldrb r3, [r6, #70] @ 0x46 │ │ │ │ - strb r3, [r7, #-14] │ │ │ │ - ldrb r3, [r6, #71] @ 0x47 │ │ │ │ - strb r3, [r7, #-13] │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - str r3, [r7, #-12] │ │ │ │ - str r7, [r7, #-8] │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r4, #76 @ 0x4c │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - cmp r9, r6 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - add r7, r7, #100 @ 0x64 │ │ │ │ - bne 34e70 ::do_widen(char) const@@Base+0x2dac> │ │ │ │ - cmp r9, r8 │ │ │ │ - add r9, r4, #100 @ 0x64 │ │ │ │ - beq 35098 ::do_widen(char) const@@Base+0x2fd4> │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r4, r4, #184 @ 0xb8 │ │ │ │ - mov r6, r9 │ │ │ │ - add r7, r3, #8 │ │ │ │ - add lr, r5, #4 │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - sub ip, r4, #80 @ 0x50 │ │ │ │ - str r7, [r4, #-84] @ 0xffffffac │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - add lr, r5, #36 @ 0x24 │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - sub ip, r4, #48 @ 0x30 │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - ldr r1, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldrb r0, [r5, #71] @ 0x47 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - ldrb fp, [r5, #68] @ 0x44 │ │ │ │ - ldrb lr, [r5, #69] @ 0x45 │ │ │ │ - ldrb ip, [r5, #70] @ 0x46 │ │ │ │ - strb r0, [r4, #-13] │ │ │ │ - str r3, [r4, #-12] │ │ │ │ - str r4, [r4, #-8] │ │ │ │ - add r2, r1, r2 │ │ │ │ - strb fp, [r4, #-16] │ │ │ │ - strb lr, [r4, #-15] │ │ │ │ - strb ip, [r4, #-14] │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, r6, #76 @ 0x4c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r5, r5, #100 @ 0x64 │ │ │ │ - cmp r8, r5 │ │ │ │ - add r6, r6, #100 @ 0x64 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - bne 34f1c ::do_widen(char) const@@Base+0x2e58> │ │ │ │ - cmp sl, r8 │ │ │ │ - beq 3501c ::do_widen(char) const@@Base+0x2f58> │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #484] @ 351a0 ::do_widen(char) const@@Base+0x30dc> │ │ │ │ - add r4, r2, #8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r7, sl, #84 @ 0x54 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - mov r9, sl │ │ │ │ - b 34ff4 ::do_widen(char) const@@Base+0x2f30> │ │ │ │ - str r4, [r7, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [r9, #76] @ 0x4c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 34fe4 ::do_widen(char) const@@Base+0x2f20> │ │ │ │ - bl 3d34 │ │ │ │ - add r9, r9, #100 @ 0x64 │ │ │ │ - cmp r9, r8 │ │ │ │ - add r7, r7, #100 @ 0x64 │ │ │ │ - beq 3501c ::do_widen(char) const@@Base+0x2f58> │ │ │ │ - ldr r3, [r7, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 34fd0 ::do_widen(char) const@@Base+0x2f0c> │ │ │ │ - mov r0, r9 │ │ │ │ - add r9, r9, #100 @ 0x64 │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r8 │ │ │ │ - add r7, r7, #100 @ 0x64 │ │ │ │ - bne 34ff4 ::do_widen(char) const@@Base+0x2f30> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 3502c ::do_widen(char) const@@Base+0x2f68> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - stm r2, {r1, r6} │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #316] @ 35198 ::do_widen(char) const@@Base+0x30d4> │ │ │ │ - cmp r2, r3 │ │ │ │ - strhi r3, [sp, #12] │ │ │ │ - mvnhi r0, #95 @ 0x5f │ │ │ │ - bhi 34dc8 ::do_widen(char) const@@Base+0x2d04> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 35084 ::do_widen(char) const@@Base+0x2fc0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 34dd0 ::do_widen(char) const@@Base+0x2d0c> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, r3, r3, lsl #2 │ │ │ │ - add r0, r0, r0, lsl #2 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - b 34dc8 ::do_widen(char) const@@Base+0x2d04> │ │ │ │ - mov r6, r9 │ │ │ │ - b 34fa8 ::do_widen(char) const@@Base+0x2ee4> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - b 34f00 ::do_widen(char) const@@Base+0x2e3c> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 350d4 ::do_widen(char) const@@Base+0x3010> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 350dc ::do_widen(char) const@@Base+0x3018> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 35108 ::do_widen(char) const@@Base+0x3044> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 35120 ::do_widen(char) const@@Base+0x305c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #100 @ 0x64 │ │ │ │ - b 350e8 ::do_widen(char) const@@Base+0x3024> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - b 350fc ::do_widen(char) const@@Base+0x3038> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - b 350b8 ::do_widen(char) const@@Base+0x2ff4> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - ldrne r4, [sp, #4] │ │ │ │ - beq 350b8 ::do_widen(char) const@@Base+0x2ff4> │ │ │ │ - cmp r9, r4 │ │ │ │ - beq 350c8 ::do_widen(char) const@@Base+0x3004> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - b 35170 ::do_widen(char) const@@Base+0x30ac> │ │ │ │ - addgt r5, pc, #10496 @ 0x2900 │ │ │ │ - andeq ip, r5, r4, ror #4 │ │ │ │ - addeq r5, pc, #40, 24 @ 0x2800 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r0, r0, r8, ror #5 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r9, [pc, #440] @ 35370 ::do_widen(char) const@@Base+0x32ac> │ │ │ │ - cmp r4, r3 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 35314 ::do_widen(char) const@@Base+0x3250> │ │ │ │ - ldr r2, [pc, #428] @ 35374 ::do_widen(char) const@@Base+0x32b0> │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - stm r4, {r2, ip} │ │ │ │ - ldrb r2, [r1, #12] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r5, [r1, #48] @ 0x30 │ │ │ │ - ldrd sl, [r1, #24] │ │ │ │ - sub r5, r5, r2 │ │ │ │ - asr r6, r5, #2 │ │ │ │ - rsb r2, r6, r6, lsl #5 │ │ │ │ - add r2, r6, r2, lsl #5 │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, r6, r2, lsl #2 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - ldrd r0, [r1, #32] │ │ │ │ - rsb r6, r6, #0 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ - strd r0, [r4, #32] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldrb r0, [r8, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - strd sl, [r4, #24] │ │ │ │ - strb r0, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - beq 3526c ::do_widen(char) const@@Base+0x31a8> │ │ │ │ - ldr r2, [pc, #284] @ 35378 ::do_widen(char) const@@Base+0x32b4> │ │ │ │ - cmp r6, r2 │ │ │ │ - bhi 3532c ::do_widen(char) const@@Base+0x3268> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 39e0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, r6, r5 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ - ldr r5, [r8, #44] @ 0x2c │ │ │ │ - ldr sl, [r8, #48] @ 0x30 │ │ │ │ - cmp r5, sl │ │ │ │ - beq 35324 ::do_widen(char) const@@Base+0x3260> │ │ │ │ - ldr r2, [pc, #232] @ 3537c ::do_widen(char) const@@Base+0x32b8> │ │ │ │ - add r8, r6, #24 │ │ │ │ - ldr fp, [r9, r2] │ │ │ │ - mov r9, r6 │ │ │ │ - add fp, fp, #8 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r8, #-16] │ │ │ │ - str fp, [r8, #-24] @ 0xffffffe8 │ │ │ │ - str r2, [r8, #-20] @ 0xffffffec │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r8, #-12] │ │ │ │ - ldrb r3, [r5, #13] │ │ │ │ - strb r3, [r8, #-11] │ │ │ │ - str r8, [r8, #-8] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r9, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp sl, r5 │ │ │ │ - str r3, [r8, #16] │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - bne 352a0 ::do_widen(char) const@@Base+0x31dc> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r9, [r4, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - mov r9, r6 │ │ │ │ - b 35300 ::do_widen(char) const@@Base+0x323c> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r6, r9 │ │ │ │ - bne 35340 ::do_widen(char) const@@Base+0x327c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - b 35334 ::do_widen(char) const@@Base+0x3270> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3536c ::do_widen(char) const@@Base+0x32a8> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r5, r0, asr #28 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldrb r3, [r1, #8] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r1, r9, #60 @ 0x3c │ │ │ │ - add r0, r7, #60 @ 0x3c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldrsh r1, [r9, #84] @ 0x54 │ │ │ │ - ldrd r2, [r9, #24] │ │ │ │ - strh r1, [r7, #84] @ 0x54 │ │ │ │ - ldr r1, [r9, #12] │ │ │ │ - ldr r8, [r7, #88] @ 0x58 │ │ │ │ - str r1, [r7, #12] │ │ │ │ - ldr fp, [r7, #92] @ 0x5c │ │ │ │ - ldr r1, [r9, #16] │ │ │ │ - str r1, [r7, #16] │ │ │ │ - ldr sl, [pc, #892] @ 35760 ::do_widen(char) const@@Base+0x369c> │ │ │ │ - ldr r1, [r9, #20] │ │ │ │ - str r1, [r7, #20] │ │ │ │ - cmp fp, r8 │ │ │ │ - ldr r1, [r9, #32] │ │ │ │ - strd r2, [r7, #24] │ │ │ │ - add r3, r7, #88 @ 0x58 │ │ │ │ - str r8, [sp] │ │ │ │ - str r1, [r7, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add sl, pc, sl │ │ │ │ - beq 354ec ::do_widen(char) const@@Base+0x3428> │ │ │ │ - ldr r2, [pc, #848] @ 35764 ::do_widen(char) const@@Base+0x36a0> │ │ │ │ - ldr r3, [sl, r2] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 356f0 ::do_widen(char) const@@Base+0x362c> │ │ │ │ - ldr r3, [pc, #812] @ 35768 ::do_widen(char) const@@Base+0x36a4> │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - ldr r5, [r7, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r4, r5 │ │ │ │ - str r3, [r7] │ │ │ │ - beq 354c0 ::do_widen(char) const@@Base+0x33fc> │ │ │ │ - ldr r1, [pc, #784] @ 3576c ::do_widen(char) const@@Base+0x36a8> │ │ │ │ - add r9, r4, #24 │ │ │ │ - ldr r6, [sl, r1] │ │ │ │ - b 35494 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - ldr r3, [pc, #772] @ 35770 ::do_widen(char) const@@Base+0x36ac> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 35484 ::do_widen(char) const@@Base+0x33c0> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r5, r4 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - beq 354bc ::do_widen(char) const@@Base+0x33f8> │ │ │ │ - ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 35464 ::do_widen(char) const@@Base+0x33a0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - bne 35494 ::do_widen(char) const@@Base+0x33d0> │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 354d0 ::do_widen(char) const@@Base+0x340c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - cmp fp, r7 │ │ │ │ - bne 35424 ::do_widen(char) const@@Base+0x3360> │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ - ldr r2, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [r9, #92] @ 0x5c │ │ │ │ - cmp r2, r3 │ │ │ │ - movne r8, #0 │ │ │ │ - strne sl, [sp, #4] │ │ │ │ - beq 3569c ::do_widen(char) const@@Base+0x35d8> │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - rsb r5, r8, r8, lsl #3 │ │ │ │ - cmp r4, r3 │ │ │ │ - add r5, r2, r5, lsl #3 │ │ │ │ - beq 356dc ::do_widen(char) const@@Base+0x3618> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #576] @ 35768 ::do_widen(char) const@@Base+0x36a4> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - stmib r4, {r1, r2} │ │ │ │ - str r3, [r4] │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ - ldrd r2, [r5, #24] │ │ │ │ - sub r6, r6, r1 │ │ │ │ - asr fp, r6, #2 │ │ │ │ - rsb r1, fp, fp, lsl #5 │ │ │ │ - add r1, fp, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - ldr ip, [r5, #16] │ │ │ │ - add fp, fp, r1, lsl #2 │ │ │ │ - rsb fp, fp, #0 │ │ │ │ - ldrd r0, [r5, #32] │ │ │ │ - str ip, [r4, #16] │ │ │ │ - ldr ip, [r5, #20] │ │ │ │ - strd r2, [r4, #24] │ │ │ │ - ldrb r3, [r5, #40] @ 0x28 │ │ │ │ - strb r3, [r4, #40] @ 0x28 │ │ │ │ - cmp fp, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r4, #20] │ │ │ │ - strd r0, [r4, #32] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - beq 355c4 ::do_widen(char) const@@Base+0x3500> │ │ │ │ - ldr r3, [pc, #448] @ 35774 ::do_widen(char) const@@Base+0x36b0> │ │ │ │ - cmp fp, r3 │ │ │ │ - bhi 3571c ::do_widen(char) const@@Base+0x3658> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 39e0 │ │ │ │ - mov fp, r0 │ │ │ │ - add r6, fp, r6 │ │ │ │ - str r6, [r4, #52] @ 0x34 │ │ │ │ - str fp, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #48] @ 0x30 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ - ldr sl, [r5, #48] @ 0x30 │ │ │ │ - cmp r6, sl │ │ │ │ - beq 356fc ::do_widen(char) const@@Base+0x3638> │ │ │ │ - ldr r3, [pc, #388] @ 35770 ::do_widen(char) const@@Base+0x36ac> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r5, fp │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - stm r5, {r1, r2} │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldrb r2, [r6, #13] │ │ │ │ - add r3, r5, #24 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp sl, r6 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - bne 355fc ::do_widen(char) const@@Base+0x3538> │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - add r3, r3, #56 @ 0x38 │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ - ldr r2, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [r9, #92] @ 0x5c │ │ │ │ - add r8, r8, #1 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r1, r3, r3, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r1, r3, r1, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc 35504 ::do_widen(char) const@@Base+0x3440> │ │ │ │ - add r4, r7, #100 @ 0x64 │ │ │ │ - ldr r1, [r7, #108] @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6c74 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ - ldr r1, [r9, #120] @ 0x78 │ │ │ │ - add r3, r7, #104 @ 0x68 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ - str r3, [r7, #112] @ 0x70 │ │ │ │ - str r3, [r7, #116] @ 0x74 │ │ │ │ - bne 35704 ::do_widen(char) const@@Base+0x3640> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 85e8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xb4> │ │ │ │ - b 35668 ::do_widen(char) const@@Base+0x35a4> │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - b 354d0 ::do_widen(char) const@@Base+0x340c> │ │ │ │ - mov r5, fp │ │ │ │ - b 35658 ::do_widen(char) const@@Base+0x3594> │ │ │ │ - add r1, r9, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7dd0 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp fp, r5 │ │ │ │ - bne 35730 ::do_widen(char) const@@Base+0x366c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [fp] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - b 35724 ::do_widen(char) const@@Base+0x3660> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3575c ::do_widen(char) const@@Base+0x3698> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq fp, [r5], -r4 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - cmp r2, r1 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r7, r1 │ │ │ │ - beq 35808 ::do_widen(char) const@@Base+0x3744> │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - mov r9, r2 │ │ │ │ - cmp r2, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - sub r3, r5, r2 │ │ │ │ - beq 357d8 ::do_widen(char) const@@Base+0x3714> │ │ │ │ - cmp r3, #0 │ │ │ │ - asr r4, r3, #7 │ │ │ │ - ble 357d8 ::do_widen(char) const@@Base+0x3714> │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - subs r4, r4, #1 │ │ │ │ - add r6, r6, #128 @ 0x80 │ │ │ │ - add r5, r5, #128 @ 0x80 │ │ │ │ - bne 357b4 ::do_widen(char) const@@Base+0x36f0> │ │ │ │ - ldr r5, [r8, #4] │ │ │ │ - sub r3, r5, r9 │ │ │ │ - add r6, r7, r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 35808 ::do_widen(char) const@@Base+0x3744> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 357e8 ::do_widen(char) const@@Base+0x3724> │ │ │ │ - str r6, [r8, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, r1, #128 @ 0x80 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - beq 3585c ::do_widen(char) const@@Base+0x3798> │ │ │ │ - sub r0, r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - asr r4, r0, #7 │ │ │ │ - ble 35878 ::do_widen(char) const@@Base+0x37b4> │ │ │ │ - mov r0, r1 │ │ │ │ - add r5, r0, #128 @ 0x80 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - subs r4, r4, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bne 35840 ::do_widen(char) const@@Base+0x377c> │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r3, [r0, #-128] @ 0xffffff80 │ │ │ │ - sub r0, r0, #128 @ 0x80 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b 3585c ::do_widen(char) const@@Base+0x3798> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r2 │ │ │ │ addeq r4, r1, #4 │ │ │ │ - beq 358f4 ::do_widen(char) const@@Base+0x3830> │ │ │ │ + beq 36c3c ::do_widen(char) const@@Base+0xcce0> │ │ │ │ ldr lr, [r2] │ │ │ │ - b 358a8 ::do_widen(char) const@@Base+0x37e4> │ │ │ │ + b 36bf0 ::do_widen(char) const@@Base+0xcc94> │ │ │ │ mov r4, r3 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ movcs r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 358a4 ::do_widen(char) const@@Base+0x37e0> │ │ │ │ + bne 36bec ::do_widen(char) const@@Base+0xcc90> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r4 │ │ │ │ - bne 358f4 ::do_widen(char) const@@Base+0x3830> │ │ │ │ + bne 36c3c ::do_widen(char) const@@Base+0xcce0> │ │ │ │ cmp lr, ip │ │ │ │ movhi r2, #0 │ │ │ │ movls r3, #0 │ │ │ │ stmhi r5, {r2, r3} │ │ │ │ strls r4, [r5] │ │ │ │ strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 3591c ::do_widen(char) const@@Base+0x3858> │ │ │ │ + beq 36c64 ::do_widen(char) const@@Base+0xcd08> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ mov r3, r4 │ │ │ │ ldr lr, [r6] │ │ │ │ ldr ip, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b 358d4 ::do_widen(char) const@@Base+0x3810> │ │ │ │ + b 36c1c ::do_widen(char) const@@Base+0xccc0> │ │ │ │ mov r3, #0 │ │ │ │ stm r5, {r3, r4} │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r0, #32 │ │ │ │ + mov r0, #24 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r1 │ │ │ │ bl 39e0 │ │ │ │ ldr r3, [r7] │ │ │ │ add r8, r6, #4 │ │ │ │ - ldr r7, [r3] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + ldrb r7, [r3] │ │ │ │ cmp r8, r4 │ │ │ │ + mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - str r7, [r0, #16] │ │ │ │ - strd r2, [r0, #24] │ │ │ │ + strb r7, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ add r9, r0, #16 │ │ │ │ - beq 35a10 ::do_widen(char) const@@Base+0x394c> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + beq 36d54 ::do_widen(char) const@@Base+0xcdf8> │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs 359bc ::do_widen(char) const@@Base+0x38f8> │ │ │ │ + bcs 36d00 ::do_widen(char) const@@Base+0xcda4> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 35a48 ::do_widen(char) const@@Base+0x3984> │ │ │ │ + beq 36d8c ::do_widen(char) const@@Base+0xce30> │ │ │ │ bl 3da0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bls 35a2c ::do_widen(char) const@@Base+0x3968> │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs 36d70 ::do_widen(char) const@@Base+0xce14> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r4 │ │ │ │ - bne 35a48 ::do_widen(char) const@@Base+0x3984> │ │ │ │ + bne 36d8c ::do_widen(char) const@@Base+0xce30> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 35a50 ::do_widen(char) const@@Base+0x398c> │ │ │ │ - bls 359fc ::do_widen(char) const@@Base+0x3938> │ │ │ │ + b 36d94 ::do_widen(char) const@@Base+0xce38> │ │ │ │ + bls 36d40 ::do_widen(char) const@@Base+0xcde4> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 35a88 ::do_widen(char) const@@Base+0x39c4> │ │ │ │ + beq 36dcc ::do_widen(char) const@@Base+0xce70> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c44 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 35a2c ::do_widen(char) const@@Base+0x3968> │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bls 36d70 ::do_widen(char) const@@Base+0xce14> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35a88 ::do_widen(char) const@@Base+0x39c4> │ │ │ │ + beq 36dcc ::do_widen(char) const@@Base+0xce70> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 35a60 ::do_widen(char) const@@Base+0x399c> │ │ │ │ + b 36da4 ::do_widen(char) const@@Base+0xce48> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35a2c ::do_widen(char) const@@Base+0x3968> │ │ │ │ + beq 36d70 ::do_widen(char) const@@Base+0xce14> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi 359b4 ::do_widen(char) const@@Base+0x38f0> │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc 36cf8 ::do_widen(char) const@@Base+0xcd9c> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 35880 ::do_widen(char) const@@Base+0x37bc> │ │ │ │ + bl 2e044 ::do_widen(char) const@@Base+0x40e8> │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 359f8 ::do_widen(char) const@@Base+0x3934> │ │ │ │ + beq 36d3c ::do_widen(char) const@@Base+0xcde0> │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35a88 ::do_widen(char) const@@Base+0x39c4> │ │ │ │ + beq 36dcc ::do_widen(char) const@@Base+0xce70> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3a1c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r7, r0 │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - b 35a60 ::do_widen(char) const@@Base+0x399c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r8, [pc, #1032] @ 35eb0 ::do_widen(char) const@@Base+0x3dec> │ │ │ │ - ldr r3, [pc, #1032] @ 35eb4 ::do_widen(char) const@@Base+0x3df0> │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r7, r1 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - ldr r1, [r8, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, [r7, #24] │ │ │ │ - ldrb r5, [r7, #8] │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr ip, [r7, #16] │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr lr, [r7, #12] │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - strb r5, [r4, #8] │ │ │ │ - add r5, r4, #44 @ 0x2c │ │ │ │ - str ip, [r4, #16] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - str r1, [r4, #32] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - str lr, [r4, #12] │ │ │ │ - strd r2, [r4, #24] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - add ip, r4, #68 @ 0x44 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r4, #36 @ 0x24 │ │ │ │ - mov r5, ip │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r4, #60 @ 0x3c │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - ldr r5, [r7, #92] @ 0x5c │ │ │ │ - ldrsh r2, [r7, #84] @ 0x54 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r9, r5, #3 │ │ │ │ - add r3, r9, r9, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r9, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r9, r9, r3, lsl #3 │ │ │ │ - rsb r9, r9, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - strh r2, [r4, #84] @ 0x54 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - beq 35bb4 ::do_widen(char) const@@Base+0x3af0> │ │ │ │ - ldr r3, [pc, #788] @ 35eb8 ::do_widen(char) const@@Base+0x3df4> │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi 35de8 ::do_widen(char) const@@Base+0x3d24> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 39e0 │ │ │ │ - mov r9, r0 │ │ │ │ - add r5, r9, r5 │ │ │ │ - str r5, [r4, #96] @ 0x60 │ │ │ │ - str r9, [r4, #88] @ 0x58 │ │ │ │ - str r9, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 35ddc ::do_widen(char) const@@Base+0x3d18> │ │ │ │ - ldr r3, [pc, #732] @ 35ebc ::do_widen(char) const@@Base+0x3df8> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r2, [r5] │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - ldr sl, [r6, #48] @ 0x30 │ │ │ │ - ldrd r2, [r6, #24] │ │ │ │ - sub sl, sl, r1 │ │ │ │ - asr r8, sl, #2 │ │ │ │ - rsb r1, r8, r8, lsl #5 │ │ │ │ - add r1, r8, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r8, r8, r1, lsl #2 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - strd r2, [r5, #24] │ │ │ │ - ldrd r2, [r6, #32] │ │ │ │ - rsb r8, r8, #0 │ │ │ │ - str r1, [r5, #20] │ │ │ │ - cmp r8, #0 │ │ │ │ - ldrb r1, [r6, #40] @ 0x28 │ │ │ │ - strd r2, [r5, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r1, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - beq 35c90 ::do_widen(char) const@@Base+0x3bcc> │ │ │ │ - ldr r3, [pc, #576] @ 35ec0 ::do_widen(char) const@@Base+0x3dfc> │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi 35de4 ::do_widen(char) const@@Base+0x3d20> │ │ │ │ - mov r0, sl │ │ │ │ - bl 39e0 │ │ │ │ - mov r8, r0 │ │ │ │ - add sl, r8, sl │ │ │ │ - str sl, [r5, #52] @ 0x34 │ │ │ │ - str r8, [r5, #44] @ 0x2c │ │ │ │ - str r8, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr fp, [r6, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq 35dd4 ::do_widen(char) const@@Base+0x3d10> │ │ │ │ - ldr r3, [pc, #520] @ 35ec4 ::do_widen(char) const@@Base+0x3e00> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - str r3, [sl, #8] │ │ │ │ - stm sl, {r1, r2} │ │ │ │ - ldrb r3, [fp, #12] │ │ │ │ - strb r3, [sl, #12] │ │ │ │ - mov r0, sl │ │ │ │ - ldrb r2, [fp, #13] │ │ │ │ - add r3, sl, #24 │ │ │ │ - strb r2, [sl, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [fp, #16] │ │ │ │ - ldr r2, [fp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [fp, #40] @ 0x28 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - cmp r2, fp │ │ │ │ - str r3, [sl, #40] @ 0x28 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 35ccc ::do_widen(char) const@@Base+0x3c08> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - cmp r3, r6 │ │ │ │ - str sl, [r5, #48] @ 0x30 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - bne 35bf0 ::do_widen(char) const@@Base+0x3b2c> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r4, #104 @ 0x68 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ - ldr r1, [r7, #108] @ 0x6c │ │ │ │ - str r5, [r4, #92] @ 0x5c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - beq 35dc8 ::do_widen(char) const@@Base+0x3d04> │ │ │ │ - add ip, r4, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 35d90 ::do_widen(char) const@@Base+0x3ccc> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 35d8c ::do_widen(char) const@@Base+0x3cc8> │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - mov r3, r0 │ │ │ │ - b 35dac ::do_widen(char) const@@Base+0x3ce8> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 35da8 ::do_widen(char) const@@Base+0x3ce4> │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ - str r2, [r4, #120] @ 0x78 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov sl, r8 │ │ │ │ - b 35d2c ::do_widen(char) const@@Base+0x3c68> │ │ │ │ - mov r5, r9 │ │ │ │ - b 35d44 ::do_widen(char) const@@Base+0x3c80> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r8, sl │ │ │ │ - bne 35e48 ::do_widen(char) const@@Base+0x3d84> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 35e10 ::do_widen(char) const@@Base+0x3d4c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 35dfc ::do_widen(char) const@@Base+0x3d38> │ │ │ │ - bl 3d34 │ │ │ │ - b 35dfc ::do_widen(char) const@@Base+0x3d38> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 35e60 ::do_widen(char) const@@Base+0x3d9c> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - add r0, r4, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b 35e14 ::do_widen(char) const@@Base+0x3d50> │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - b 35df0 ::do_widen(char) const@@Base+0x3d2c> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r9, r9, #56 @ 0x38 │ │ │ │ - b 35e30 ::do_widen(char) const@@Base+0x3d6c> │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 36da4 ::do_widen(char) const@@Base+0xce48> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 35e90 ::do_widen(char) const@@Base+0x3dcc> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r6 │ │ │ │ - b 35e2c ::do_widen(char) const@@Base+0x3d68> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 35e14 ::do_widen(char) const@@Base+0x3d50> │ │ │ │ - bl 3d34 │ │ │ │ - b 35e14 ::do_widen(char) const@@Base+0x3d50> │ │ │ │ - andeq fp, r5, ip, asr #10 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #180] @ 0xb4 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r2, [r5, #184] @ 0xb8 │ │ │ │ - ldr r1, [r1, #188] @ 0xbc │ │ │ │ - ldr r3, [r5, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r1, [r4, #188] @ 0xbc │ │ │ │ - str r2, [r4, #184] @ 0xb8 │ │ │ │ - str r3, [r4, #240] @ 0xf0 │ │ │ │ - beq 35efc ::do_widen(char) const@@Base+0x3e38> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [r5, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r4, #180] @ 0xb4 │ │ │ │ - beq 35f34 ::do_widen(char) const@@Base+0x3e70> │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - lsl r6, r0, #2 │ │ │ │ - cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 36118 ::do_widen(char) const@@Base+0x4054> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r6 │ │ │ │ - str r0, [r4, #180] @ 0xb4 │ │ │ │ - ldr r1, [r5, #180] @ 0xb4 │ │ │ │ - bl 3f20 │ │ │ │ - ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ - ldr r1, [r5, #208] @ 0xd0 │ │ │ │ - ldr lr, [r5, #212] @ 0xd4 │ │ │ │ - ldr ip, [r5, #228] @ 0xe4 │ │ │ │ - str r1, [r4, #208] @ 0xd0 │ │ │ │ - strd r2, [r4, #200] @ 0xc8 │ │ │ │ - ldr r1, [r5, #260] @ 0x104 │ │ │ │ - ldr r2, [r5, #256] @ 0x100 │ │ │ │ - ldr r3, [r5, #312] @ 0x138 │ │ │ │ - cmp r0, #0 │ │ │ │ - str lr, [r4, #212] @ 0xd4 │ │ │ │ - str ip, [r4, #228] @ 0xe4 │ │ │ │ - str r1, [r4, #260] @ 0x104 │ │ │ │ - str r2, [r4, #256] @ 0x100 │ │ │ │ - str r3, [r4, #312] @ 0x138 │ │ │ │ - beq 35f7c ::do_widen(char) const@@Base+0x3eb8> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [r5, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r4, #252] @ 0xfc │ │ │ │ - beq 35fb4 ::do_widen(char) const@@Base+0x3ef0> │ │ │ │ - ldr r0, [r4, #256] @ 0x100 │ │ │ │ - lsl r6, r0, #2 │ │ │ │ - cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 36118 ::do_widen(char) const@@Base+0x4054> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r6 │ │ │ │ - str r0, [r4, #252] @ 0xfc │ │ │ │ - ldr r1, [r5, #252] @ 0xfc │ │ │ │ - bl 3f20 │ │ │ │ - add r3, r5, #272 @ 0x110 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - ldr r3, [r5, #280] @ 0x118 │ │ │ │ - ldr ip, [r5, #324] @ 0x144 │ │ │ │ - str r3, [r4, #280] @ 0x118 │ │ │ │ - ldr r3, [r5, #284] @ 0x11c │ │ │ │ - str r3, [r4, #284] @ 0x11c │ │ │ │ - add r3, r4, #272 @ 0x110 │ │ │ │ - strd r0, [r3] │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr r3, [r5, #300] @ 0x12c │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ - str ip, [r4, #324] @ 0x144 │ │ │ │ - ble 3600c ::do_widen(char) const@@Base+0x3f48> │ │ │ │ - add r1, r5, #324 @ 0x144 │ │ │ │ - add r2, r4, #324 @ 0x144 │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [r1, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - str r0, [r2, #4]! │ │ │ │ - bne 35ff8 ::do_widen(char) const@@Base+0x3f34> │ │ │ │ - ldr ip, [r5, #364] @ 0x16c │ │ │ │ - str ip, [r4, #364] @ 0x16c │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 3603c ::do_widen(char) const@@Base+0x3f78> │ │ │ │ - add r1, r5, #364 @ 0x16c │ │ │ │ - add r2, r4, #364 @ 0x16c │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [r1, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - str r0, [r2, #4]! │ │ │ │ - bne 36028 ::do_widen(char) const@@Base+0x3f64> │ │ │ │ - add r1, r5, #400 @ 0x190 │ │ │ │ - add r0, r4, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ - add r1, r5, #424 @ 0x1a8 │ │ │ │ - add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ - ldrd r0, [r5, #56] @ 0x38 │ │ │ │ - ldrb ip, [r5, #73] @ 0x49 │ │ │ │ - ldrd r2, [r5, #32] │ │ │ │ - strd r0, [r4, #56] @ 0x38 │ │ │ │ - ldrd r0, [r5, #40] @ 0x28 │ │ │ │ - strb ip, [r4, #73] @ 0x49 │ │ │ │ - ldr ip, [r5, #64] @ 0x40 │ │ │ │ - str ip, [r4, #64] @ 0x40 │ │ │ │ - ldr ip, [r5, #68] @ 0x44 │ │ │ │ - str ip, [r4, #68] @ 0x44 │ │ │ │ - ldr ip, [r5] │ │ │ │ - str ip, [r4] │ │ │ │ - ldr ip, [r5, #8] │ │ │ │ - str ip, [r4, #8] │ │ │ │ - ldr ip, [r5, #12] │ │ │ │ - ldr r7, [r4, #100] @ 0x64 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ - str ip, [r4, #12] │ │ │ │ - ldr ip, [r5, #16] │ │ │ │ - strd r2, [r4, #32] │ │ │ │ - ldrd r2, [r5, #48] @ 0x30 │ │ │ │ - str ip, [r4, #16] │ │ │ │ - ldr ip, [r5, #20] │ │ │ │ - str ip, [r4, #20] │ │ │ │ - cmp r7, r6 │ │ │ │ - ldr ip, [r5, #24] │ │ │ │ - strd r0, [r4, #40] @ 0x28 │ │ │ │ - ldrb r1, [r5, #72] @ 0x48 │ │ │ │ - str ip, [r4, #24] │ │ │ │ - strd r2, [r4, #48] @ 0x30 │ │ │ │ - strb r1, [r4, #72] @ 0x48 │ │ │ │ - add r9, r4, #100 @ 0x64 │ │ │ │ - beq 360fc ::do_widen(char) const@@Base+0x4038> │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne 360dc ::do_widen(char) const@@Base+0x4018> │ │ │ │ - str r7, [r4, #104] @ 0x68 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, r5, #100 @ 0x64 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - add r1, r1, #112 @ 0x70 │ │ │ │ - add r0, r0, #112 @ 0x70 │ │ │ │ - bl 6b50 │ │ │ │ - ldrd r2, [r5, #32] │ │ │ │ - ldr r0, [r4, #180] @ 0xb4 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r9, [pc, #1080] @ 36584 ::do_widen(char) const@@Base+0x44c0> │ │ │ │ - str r1, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r1, [r5, #188] @ 0xbc │ │ │ │ - strd r2, [r4, #32] │ │ │ │ - ldr r2, [r5, #184] @ 0xb8 │ │ │ │ - ldr r3, [r5, #240] @ 0xf0 │ │ │ │ - str r3, [r4, #240] @ 0xf0 │ │ │ │ - str r1, [r4, #188] @ 0xbc │ │ │ │ - str r2, [r4, #184] @ 0xb8 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 36178 ::do_widen(char) const@@Base+0x40b4> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [r5, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r4, #180] @ 0xb4 │ │ │ │ - beq 361b0 ::do_widen(char) const@@Base+0x40ec> │ │ │ │ - ldr r0, [r4, #184] @ 0xb8 │ │ │ │ - lsl r6, r0, #2 │ │ │ │ - cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 36580 ::do_widen(char) const@@Base+0x44bc> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r6 │ │ │ │ - str r0, [r4, #180] @ 0xb4 │ │ │ │ - ldr r1, [r5, #180] @ 0xb4 │ │ │ │ - bl 3f20 │ │ │ │ - ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ - ldr r1, [r5, #208] @ 0xd0 │ │ │ │ - ldr lr, [r5, #212] @ 0xd4 │ │ │ │ - ldr ip, [r5, #228] @ 0xe4 │ │ │ │ - str r1, [r4, #208] @ 0xd0 │ │ │ │ - strd r2, [r4, #200] @ 0xc8 │ │ │ │ - ldr r1, [r5, #260] @ 0x104 │ │ │ │ - ldr r2, [r5, #256] @ 0x100 │ │ │ │ - ldr r3, [r5, #312] @ 0x138 │ │ │ │ - cmp r0, #0 │ │ │ │ - str lr, [r4, #212] @ 0xd4 │ │ │ │ - str ip, [r4, #228] @ 0xe4 │ │ │ │ - str r1, [r4, #260] @ 0x104 │ │ │ │ - str r2, [r4, #256] @ 0x100 │ │ │ │ - str r3, [r4, #312] @ 0x138 │ │ │ │ - beq 361f8 ::do_widen(char) const@@Base+0x4134> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [r5, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r4, #252] @ 0xfc │ │ │ │ - beq 36230 ::do_widen(char) const@@Base+0x416c> │ │ │ │ - ldr r0, [r4, #256] @ 0x100 │ │ │ │ - lsl r6, r0, #2 │ │ │ │ - cmn r6, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 36580 ::do_widen(char) const@@Base+0x44bc> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r6 │ │ │ │ - str r0, [r4, #252] @ 0xfc │ │ │ │ - ldr r1, [r5, #252] @ 0xfc │ │ │ │ - bl 3f20 │ │ │ │ - add r3, r5, #272 @ 0x110 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - ldr r3, [r5, #280] @ 0x118 │ │ │ │ - ldr ip, [r5, #324] @ 0x144 │ │ │ │ - str r3, [r4, #280] @ 0x118 │ │ │ │ - ldr r3, [r5, #284] @ 0x11c │ │ │ │ - str r3, [r4, #284] @ 0x11c │ │ │ │ - add r3, r4, #272 @ 0x110 │ │ │ │ - strd r0, [r3] │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr r3, [r5, #300] @ 0x12c │ │ │ │ - str r3, [r4, #300] @ 0x12c │ │ │ │ - str ip, [r4, #324] @ 0x144 │ │ │ │ - addgt r1, r5, #324 @ 0x144 │ │ │ │ - addgt r2, r4, #324 @ 0x144 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 36288 ::do_widen(char) const@@Base+0x41c4> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [r1, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - str r0, [r2, #4]! │ │ │ │ - bne 36274 ::do_widen(char) const@@Base+0x41b0> │ │ │ │ - ldr ip, [r5, #364] @ 0x16c │ │ │ │ - str ip, [r4, #364] @ 0x16c │ │ │ │ - cmp ip, #0 │ │ │ │ - addgt r1, r5, #364 @ 0x16c │ │ │ │ - addgt r2, r4, #364 @ 0x16c │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 362b8 ::do_widen(char) const@@Base+0x41f4> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [r1, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - str r0, [r2, #4]! │ │ │ │ - bne 362a4 ::do_widen(char) const@@Base+0x41e0> │ │ │ │ - add r1, r5, #400 @ 0x190 │ │ │ │ - add r0, r4, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ - add r1, r5, #424 @ 0x1a8 │ │ │ │ - add r0, r4, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ - ldr fp, [r4, #76] @ 0x4c │ │ │ │ - ldr r8, [r4, #80] @ 0x50 │ │ │ │ - add r7, r4, #76 @ 0x4c │ │ │ │ - cmp fp, r8 │ │ │ │ - beq 36328 ::do_widen(char) const@@Base+0x4264> │ │ │ │ - ldr r3, [pc, #668] @ 36588 ::do_widen(char) const@@Base+0x44c4> │ │ │ │ - mov r6, fp │ │ │ │ - ldr sl, [r9, r3] │ │ │ │ - b 36300 ::do_widen(char) const@@Base+0x423c> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 36324 ::do_widen(char) const@@Base+0x4260> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 362f4 ::do_widen(char) const@@Base+0x4230> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne 36300 ::do_widen(char) const@@Base+0x423c> │ │ │ │ - str fp, [r4, #80] @ 0x50 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr fp, [r4, #92] @ 0x5c │ │ │ │ - add r8, r4, #88 @ 0x58 │ │ │ │ - cmp r2, fp │ │ │ │ - beq 36388 ::do_widen(char) const@@Base+0x42c4> │ │ │ │ - ldr r3, [pc, #580] @ 36588 ::do_widen(char) const@@Base+0x44c4> │ │ │ │ - mov r6, r2 │ │ │ │ - ldr sl, [r9, r3] │ │ │ │ - b 36358 ::do_widen(char) const@@Base+0x4294> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq 36384 ::do_widen(char) const@@Base+0x42c0> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 3634c ::do_widen(char) const@@Base+0x4288> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp fp, r6 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - bne 36358 ::do_widen(char) const@@Base+0x4294> │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr sl, [r5, #80] @ 0x50 │ │ │ │ - sub sl, sl, r3 │ │ │ │ - asr sl, sl, #2 │ │ │ │ - add r2, sl, sl, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds sl, sl, r2, lsl #1 │ │ │ │ - beq 3641c ::do_widen(char) const@@Base+0x4358> │ │ │ │ - mov r6, #0 │ │ │ │ - b 363f0 ::do_widen(char) const@@Base+0x432c> │ │ │ │ - ldr r3, [pc, #460] @ 3658c ::do_widen(char) const@@Base+0x44c8> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r6, r6, #1 │ │ │ │ - str r0, [r1, #4] │ │ │ │ - add ip, r1, #12 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r6, sl │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str ip, [r4, #80] @ 0x50 │ │ │ │ - beq 3641c ::do_widen(char) const@@Base+0x4358> │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - add r2, r6, r6, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 363b8 ::do_widen(char) const@@Base+0x42f4> │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, r6, #1 │ │ │ │ - bl 79b0 │ │ │ │ - cmp r6, sl │ │ │ │ - bne 363ec ::do_widen(char) const@@Base+0x4328> │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr r7, [r5, #92] @ 0x5c │ │ │ │ - sub r7, r7, r3 │ │ │ │ - asr r7, r7, #2 │ │ │ │ - add r2, r7, r7, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r7, r7, r2, lsl #1 │ │ │ │ - beq 364b0 ::do_widen(char) const@@Base+0x43ec> │ │ │ │ - mov r6, #0 │ │ │ │ - b 36484 ::do_widen(char) const@@Base+0x43c0> │ │ │ │ - ldr r3, [pc, #312] @ 3658c ::do_widen(char) const@@Base+0x44c8> │ │ │ │ - ldr ip, [r2, #4] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r6, r6, #1 │ │ │ │ - str ip, [r1, #4] │ │ │ │ - add r0, r1, #12 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r6, r7 │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ - beq 364b0 ::do_widen(char) const@@Base+0x43ec> │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ - add r2, r6, r6, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 3644c ::do_widen(char) const@@Base+0x4388> │ │ │ │ - mov r0, r8 │ │ │ │ - add r6, r6, #1 │ │ │ │ - bl 79b0 │ │ │ │ - cmp r6, r7 │ │ │ │ - bne 36480 ::do_widen(char) const@@Base+0x43bc> │ │ │ │ - ldrd r0, [r5, #56] @ 0x38 │ │ │ │ - ldr ip, [r5, #64] @ 0x40 │ │ │ │ - ldrd r2, [r5, #40] @ 0x28 │ │ │ │ - strd r0, [r4, #56] @ 0x38 │ │ │ │ - ldrd r0, [r5, #48] @ 0x30 │ │ │ │ - str ip, [r4, #64] @ 0x40 │ │ │ │ - ldr ip, [r5, #68] @ 0x44 │ │ │ │ - str ip, [r4, #68] @ 0x44 │ │ │ │ - ldr ip, [r5] │ │ │ │ - str ip, [r4] │ │ │ │ - ldr ip, [r5, #12] │ │ │ │ - ldr r7, [r4, #100] @ 0x64 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ - str ip, [r4, #12] │ │ │ │ - ldr ip, [r5, #16] │ │ │ │ - str ip, [r4, #16] │ │ │ │ - ldr ip, [r5, #20] │ │ │ │ - str ip, [r4, #20] │ │ │ │ - cmp r7, r6 │ │ │ │ - ldr ip, [r5, #24] │ │ │ │ - strd r2, [r4, #40] @ 0x28 │ │ │ │ - ldrb r3, [r5, #72] @ 0x48 │ │ │ │ - str ip, [r4, #24] │ │ │ │ - strd r0, [r4, #48] @ 0x30 │ │ │ │ - strb r3, [r4, #72] @ 0x48 │ │ │ │ - add r9, r4, #100 @ 0x64 │ │ │ │ - beq 36540 ::do_widen(char) const@@Base+0x447c> │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r8 │ │ │ │ - bne 36520 ::do_widen(char) const@@Base+0x445c> │ │ │ │ - str r7, [r4, #104] @ 0x68 │ │ │ │ - add r1, r5, #100 @ 0x64 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add r1, r5, #124 @ 0x7c │ │ │ │ - add r0, r4, #124 @ 0x7c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r0, r4, #148 @ 0x94 │ │ │ │ - add r1, r5, #148 @ 0x94 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldrb r3, [r5, #73] @ 0x49 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [r4, #73] @ 0x49 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - andeq sl, r5, ip, lsl #29 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov sl, r2 │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 3660c ::do_widen(char) const@@Base+0x4548> │ │ │ │ - ldrd r8, [r2] │ │ │ │ - b 365b8 ::do_widen(char) const@@Base+0x44f4> │ │ │ │ - mov r4, r3 │ │ │ │ - ldrd r6, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - cmpeq r8, r6 │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 365b4 ::do_widen(char) const@@Base+0x44f0> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, r4 │ │ │ │ - bne 3660c ::do_widen(char) const@@Base+0x4548> │ │ │ │ - cmp r9, r7 │ │ │ │ - cmpeq r8, r6 │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - stmhi r5, {r2, r3} │ │ │ │ - strls r4, [r5] │ │ │ │ - strls r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 36634 ::do_widen(char) const@@Base+0x4570> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrd r8, [sl] │ │ │ │ - ldrd r6, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 365e8 ::do_widen(char) const@@Base+0x4524> │ │ │ │ + mov r0, #24 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r8, r6, #4 │ │ │ │ + ldrb r7, [r3] │ │ │ │ + cmp r8, r4 │ │ │ │ mov r3, #0 │ │ │ │ - stm r5, {r3, r4} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov sl, r2 │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 366c0 ::do_widen(char) const@@Base+0x45fc> │ │ │ │ - ldrd r8, [r2] │ │ │ │ - b 3666c ::do_widen(char) const@@Base+0x45a8> │ │ │ │ - mov r4, r3 │ │ │ │ - ldrd r6, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - cmpeq r8, r6 │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 36668 ::do_widen(char) const@@Base+0x45a4> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, r4 │ │ │ │ - bne 366c0 ::do_widen(char) const@@Base+0x45fc> │ │ │ │ - cmp r9, r7 │ │ │ │ - cmpeq r8, r6 │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - stmhi r5, {r2, r3} │ │ │ │ - strls r4, [r5] │ │ │ │ - strls r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 366e8 ::do_widen(char) const@@Base+0x4624> │ │ │ │ + strb r7, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + add r9, r0, #16 │ │ │ │ + beq 36ec0 ::do_widen(char) const@@Base+0xcf64> │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs 36e6c ::do_widen(char) const@@Base+0xcf10> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 36ef8 ::do_widen(char) const@@Base+0xcf9c> │ │ │ │ bl 3da0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrd r8, [sl] │ │ │ │ - ldrd r6, [r0, #16] │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs 36edc ::do_widen(char) const@@Base+0xcf80> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r4 │ │ │ │ + bne 36ef8 ::do_widen(char) const@@Base+0xcf9c> │ │ │ │ mov r4, r0 │ │ │ │ - b 3669c ::do_widen(char) const@@Base+0x45d8> │ │ │ │ - mov r3, #0 │ │ │ │ - stm r5, {r3, r4} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 367d4 ::do_widen(char) const@@Base+0x4710> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r8, [r3] │ │ │ │ - b 36730 ::do_widen(char) const@@Base+0x466c> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - ldr sl, [r4, #16] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r6, r7 │ │ │ │ - movcs r6, r5 │ │ │ │ - subs r2, r6, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, sl │ │ │ │ - beq 36760 ::do_widen(char) const@@Base+0x469c> │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 36764 ::do_widen(char) const@@Base+0x46a0> │ │ │ │ - sub r0, r7, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrlt r2, [r4, #8] │ │ │ │ - ldrge r2, [r4, #12] │ │ │ │ - movlt r1, #1 │ │ │ │ - movge r1, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3672c ::do_widen(char) const@@Base+0x4668> │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq fp, r4 │ │ │ │ - bne 367d4 ::do_widen(char) const@@Base+0x4710> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 367cc ::do_widen(char) const@@Base+0x4708> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 367cc ::do_widen(char) const@@Base+0x4708> │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - stmlt r9, {r3, fp} │ │ │ │ - strge r4, [r9] │ │ │ │ - strge r3, [r9, #4] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r5, r7 │ │ │ │ - b 367ac ::do_widen(char) const@@Base+0x46e8> │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ + mov r0, #0 │ │ │ │ + b 36f00 ::do_widen(char) const@@Base+0xcfa4> │ │ │ │ + bls 36eac ::do_widen(char) const@@Base+0xcf50> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 36814 ::do_widen(char) const@@Base+0x4750> │ │ │ │ + beq 36f38 ::do_widen(char) const@@Base+0xcfdc> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ - ldr sl, [r0, #16] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r6, r7 │ │ │ │ - movcs r6, r5 │ │ │ │ + bl 3c44 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bls 36edc ::do_widen(char) const@@Base+0xcf80> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 36f38 ::do_widen(char) const@@Base+0xcfdc> │ │ │ │ mov r4, r0 │ │ │ │ - b 3678c ::do_widen(char) const@@Base+0x46c8> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - stm r9, {r3, r4} │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r0, #64 @ 0x40 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r2, r0, #24 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldm r3, {r1, r2} │ │ │ │ - add fp, r0, #16 │ │ │ │ + mov r0, #1 │ │ │ │ + b 36f10 ::do_widen(char) const@@Base+0xcfb4> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r9, r6, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r4, #48 @ 0x30 │ │ │ │ - cmp r9, r5 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - strb r3, [r4, #48] @ 0x30 │ │ │ │ - mov r7, r5 │ │ │ │ - beq 369e4 ::do_widen(char) const@@Base+0x4920> │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - ldr sl, [r5, #20] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r8, sl │ │ │ │ - movcc r3, r8 │ │ │ │ - movcs r3, sl │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - beq 36934 ::do_widen(char) const@@Base+0x4870> │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 4040 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 368e0 ::do_widen(char) const@@Base+0x481c> │ │ │ │ - sub r2, r8, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - blt 36940 ::do_widen(char) const@@Base+0x487c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [sp] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 36900 ::do_widen(char) const@@Base+0x483c> │ │ │ │ - sub r0, sl, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 36a68 ::do_widen(char) const@@Base+0x49a4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 36920 ::do_widen(char) const@@Base+0x485c> │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, r8, sl │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bge 368fc ::do_widen(char) const@@Base+0x4838> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 369a4 ::do_widen(char) const@@Base+0x48e0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3da0 │ │ │ │ - ldr sl, [r0, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r8, sl │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3698c ::do_widen(char) const@@Base+0x48c8> │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - bl 4040 │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 36990 ::do_widen(char) const@@Base+0x48cc> │ │ │ │ - sub r0, sl, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge 36a38 ::do_widen(char) const@@Base+0x4974> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 36b20 ::do_widen(char) const@@Base+0x4a5c> │ │ │ │ - adds r0, r5, #0 │ │ │ │ + beq 36edc ::do_widen(char) const@@Base+0xcf80> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc 36e64 ::do_widen(char) const@@Base+0xcf08> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2e25c ::do_widen(char) const@@Base+0x4300> │ │ │ │ + ldm sp, {r0, r4} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 36ea8 ::do_widen(char) const@@Base+0xcf4c> │ │ │ │ + adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ + cmp r8, r4 │ │ │ │ orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36adc ::do_widen(char) const@@Base+0x4a18> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ + beq 36f38 ::do_widen(char) const@@Base+0xcfdc> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ bl 3a1c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 36a38 ::do_widen(char) const@@Base+0x4974> │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - cmp r8, r5 │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 36a24 ::do_widen(char) const@@Base+0x4960> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 36f10 ::do_widen(char) const@@Base+0xcfb4> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + bx r3 │ │ │ │ + push {r4, lr} │ │ │ │ + add r0, r0, #800 @ 0x320 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + add r0, r0, #800 @ 0x320 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, r0, #800 @ 0x320 │ │ │ │ + b 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + push {r4, lr} │ │ │ │ + add r0, r0, #800 @ 0x320 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36a28 ::do_widen(char) const@@Base+0x4964> │ │ │ │ - sub r0, r8, r5 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + addne r0, r6, r0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + movne r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 37010 ::do_widen(char) const@@Base+0xd0b4> │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 36a38 ::do_widen(char) const@@Base+0x4974> │ │ │ │ - mov r0, #0 │ │ │ │ - b 369ac ::do_widen(char) const@@Base+0x48e8> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 366f8 ::do_widen(char) const@@Base+0x4634> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 369a4 ::do_widen(char) const@@Base+0x48e0> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r7, r5 │ │ │ │ - str r3, [sp] │ │ │ │ - b 36908 ::do_widen(char) const@@Base+0x4844> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 36ae8 ::do_widen(char) const@@Base+0x4a24> │ │ │ │ + beq 37050 ::do_widen(char) const@@Base+0xd0f4> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c44 │ │ │ │ - ldr sl, [r0, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r8, sl │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 36ad4 ::do_widen(char) const@@Base+0x4a10> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4040 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37020 ::do_widen(char) const@@Base+0xd0c4> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36ad4 ::do_widen(char) const@@Base+0x4a10> │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + addne r0, r6, r0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + movne r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 370e0 ::do_widen(char) const@@Base+0xd184> │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 36a38 ::do_widen(char) const@@Base+0x4974> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 36ae8 ::do_widen(char) const@@Base+0x4a24> │ │ │ │ - mov r7, r3 │ │ │ │ + beq 37120 ::do_widen(char) const@@Base+0xd1c4> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r0, #1 │ │ │ │ - b 369bc ::do_widen(char) const@@Base+0x48f8> │ │ │ │ - sub r0, r8, sl │ │ │ │ - b 36ab4 ::do_widen(char) const@@Base+0x49f0> │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - cmp r5, r8 │ │ │ │ - movcc r2, r5 │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 36b14 ::do_widen(char) const@@Base+0x4a50> │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 370f0 ::do_widen(char) const@@Base+0xd194> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36b18 ::do_widen(char) const@@Base+0x4a54> │ │ │ │ - sub r0, r8, r5 │ │ │ │ - lsr r0, r0, #31 │ │ │ │ - b 369bc ::do_widen(char) const@@Base+0x48f8> │ │ │ │ - mov r7, r3 │ │ │ │ - b 36a30 ::do_widen(char) const@@Base+0x496c> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + addne r0, r6, r0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + movne r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 371b0 ::do_widen(char) const@@Base+0xd254> │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 371f0 ::do_widen(char) const@@Base+0xd294> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 371c0 ::do_widen(char) const@@Base+0xd264> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - mov r6, sp │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - b 36b6c ::do_widen(char) const@@Base+0x4aa8> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - sub r4, r4, #128 @ 0x80 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - add r5, r4, #128 @ 0x80 │ │ │ │ - blx r7 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + addne r0, r6, r0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + movne r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 37278 ::do_widen(char) const@@Base+0xd31c> │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bne 36b64 ::do_widen(char) const@@Base+0x4aa0> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6ca8 │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6ca8 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r0, r1 │ │ │ │ - bxeq lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - add r6, r0, #128 @ 0x80 │ │ │ │ - cmp r6, r1 │ │ │ │ - sub sp, sp, #128 @ 0x80 │ │ │ │ - beq 36c64 ::do_widen(char) const@@Base+0x4ba0> │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov sl, sp │ │ │ │ - b 36bf8 ::do_widen(char) const@@Base+0x4b34> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - add r6, r6, #128 @ 0x80 │ │ │ │ - bl 36b40 ::do_widen(char) const@@Base+0x4a7c> │ │ │ │ - cmp r9, r6 │ │ │ │ - beq 36c64 ::do_widen(char) const@@Base+0x4ba0> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r8 │ │ │ │ - mov r4, r6 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36be0 ::do_widen(char) const@@Base+0x4b1c> │ │ │ │ - sub r5, r6, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - cmp r5, #0 │ │ │ │ - asr r5, r5, #7 │ │ │ │ - ble 36c44 ::do_widen(char) const@@Base+0x4b80> │ │ │ │ - mov r0, r4 │ │ │ │ - sub r4, r4, #128 @ 0x80 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - subs r5, r5, #1 │ │ │ │ - bne 36c2c ::do_widen(char) const@@Base+0x4b68> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r0, sl │ │ │ │ - add r6, r6, #128 @ 0x80 │ │ │ │ - bl 6ca8 │ │ │ │ - cmp r9, r6 │ │ │ │ - bne 36bf8 ::do_widen(char) const@@Base+0x4b34> │ │ │ │ - add sp, sp, #128 @ 0x80 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, sl │ │ │ │ - bl 6ca8 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - sub r3, r1, r0 │ │ │ │ - cmp r3, #2048 @ 0x800 │ │ │ │ - ble 36cc0 ::do_widen(char) const@@Base+0x4bfc> │ │ │ │ + beq 372c4 ::do_widen(char) const@@Base+0xd368> │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r4, #212 @ 0xd4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37288 ::do_widen(char) const@@Base+0xd32c> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - add r4, r0, #2048 @ 0x800 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 36bb0 ::do_widen(char) const@@Base+0x4aec> │ │ │ │ - cmp r5, r4 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + ldr r5, [pc, #204] @ 373b8 ::do_widen(char) const@@Base+0xd45c> │ │ │ │ + ldr r2, [pc, #204] @ 373bc ::do_widen(char) const@@Base+0xd460> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #196] @ 373c0 ::do_widen(char) const@@Base+0xd464> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #184] @ 373c4 ::do_widen(char) const@@Base+0xd468> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #140] @ 373c8 ::do_widen(char) const@@Base+0xd46c> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #120] @ 373cc ::do_widen(char) const@@Base+0xd470> │ │ │ │ + ldr r3, [pc, #120] @ 373d0 ::do_widen(char) const@@Base+0xd474> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3739c ::do_widen(char) const@@Base+0xd440> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 373b0 ::do_widen(char) const@@Base+0xd454> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bl 36b40 ::do_widen(char) const@@Base+0x4a7c> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 36ca4 ::do_widen(char) const@@Base+0x4be0> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - b 36bb0 ::do_widen(char) const@@Base+0x4aec> │ │ │ │ - ldr r3, [pc, #124] @ 36d48 ::do_widen(char) const@@Base+0x4c84> │ │ │ │ - ldr r2, [pc, #124] @ 36d4c ::do_widen(char) const@@Base+0x4c88> │ │ │ │ - add r3, pc, r3 │ │ │ │ + andeq r8, r5, ip, lsl #26 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - mov r6, r1 │ │ │ │ + ldr r5, [pc, #204] @ 374ac ::do_widen(char) const@@Base+0xd550> │ │ │ │ + ldr r2, [pc, #204] @ 374b0 ::do_widen(char) const@@Base+0xd554> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #196] @ 374b4 ::do_widen(char) const@@Base+0xd558> │ │ │ │ add r2, r2, #8 │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - sub r4, r0, #12 │ │ │ │ - add r5, sp, #4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - b 36d18 ::do_widen(char) const@@Base+0x4c54> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r2, [r4, #20] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - sub r4, r4, #12 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r6 │ │ │ │ - add r3, r4, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 36d04 ::do_widen(char) const@@Base+0x4c40> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add sp, sp, #16 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #184] @ 374b8 ::do_widen(char) const@@Base+0xd55c> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #140] @ 374bc ::do_widen(char) const@@Base+0xd560> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #120] @ 374c0 ::do_widen(char) const@@Base+0xd564> │ │ │ │ + ldr r3, [pc, #120] @ 374c4 ::do_widen(char) const@@Base+0xd568> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 37490 ::do_widen(char) const@@Base+0xd534> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 374a4 ::do_widen(char) const@@Base+0xd548> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r5, ip, lsr #6 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - cmp r0, r1 │ │ │ │ - bxeq lr │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r4, r0, #12 │ │ │ │ - cmp r4, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 36d90 ::do_widen(char) const@@Base+0x4ccc> │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r8, r5, r8, lsl ip │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #204] @ 375a0 ::do_widen(char) const@@Base+0xd644> │ │ │ │ + ldr r2, [pc, #204] @ 375a4 ::do_widen(char) const@@Base+0xd648> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #196] @ 375a8 ::do_widen(char) const@@Base+0xd64c> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #184] @ 375ac ::do_widen(char) const@@Base+0xd650> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #140] @ 375b0 ::do_widen(char) const@@Base+0xd654> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #120] @ 375b4 ::do_widen(char) const@@Base+0xd658> │ │ │ │ + ldr r3, [pc, #120] @ 375b8 ::do_widen(char) const@@Base+0xd65c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 36cc4 ::do_widen(char) const@@Base+0x4c00> │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r4, r8 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, r5 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 37584 ::do_widen(char) const@@Base+0xd628> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 37598 ::do_widen(char) const@@Base+0xd63c> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - add r8, r4, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 36d78 ::do_widen(char) const@@Base+0x4cb4> │ │ │ │ - sub r4, r4, r5 │ │ │ │ - asr ip, r4, #2 │ │ │ │ - add r3, ip, ip, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - cmp r4, #0 │ │ │ │ - add ip, ip, r3, lsl #1 │ │ │ │ - ldr r2, [r8, #-8] │ │ │ │ - ldr r1, [r8, #-4] │ │ │ │ - movgt r3, r8 │ │ │ │ - ble 36df4 ::do_widen(char) const@@Base+0x4d30> │ │ │ │ - sub r3, r3, #12 │ │ │ │ - ldr r4, [r3, #-8] │ │ │ │ - ldr lr, [r3, #-4] │ │ │ │ - subs ip, ip, #1 │ │ │ │ - str r4, [r3, #4] │ │ │ │ - str lr, [r3, #8] │ │ │ │ - bne 36dd8 ::do_widen(char) const@@Base+0x4d14> │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r1, [r5, #8] │ │ │ │ - b 36d84 ::do_widen(char) const@@Base+0x4cc0> │ │ │ │ - sub r3, r1, r0 │ │ │ │ - cmp r3, #7168 @ 0x1c00 │ │ │ │ - ble 36e48 ::do_widen(char) const@@Base+0x4d84> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r8, r5, r4, lsr #22 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - add r4, r0, #7168 @ 0x1c00 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 10918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ - cmp r5, r4 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + ldr r5, [pc, #216] @ 376a0 ::do_widen(char) const@@Base+0xd744> │ │ │ │ + ldr r2, [pc, #216] @ 376a4 ::do_widen(char) const@@Base+0xd748> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #208] @ 376a8 ::do_widen(char) const@@Base+0xd74c> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #196] @ 376ac ::do_widen(char) const@@Base+0xd750> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #152] @ 376b0 ::do_widen(char) const@@Base+0xd754> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #132] @ 376b4 ::do_widen(char) const@@Base+0xd758> │ │ │ │ + ldr r3, [pc, #132] @ 376b8 ::do_widen(char) const@@Base+0xd75c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 37678 ::do_widen(char) const@@Base+0xd71c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3768c ::do_widen(char) const@@Base+0xd730> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #352 @ 0x160 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - bl f964 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x7430> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 36e2c ::do_widen(char) const@@Base+0x4d68> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - b 10918 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x83e4> │ │ │ │ - cmp r1, r0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - beq 36f40 ::do_widen(char) const@@Base+0x4e7c> │ │ │ │ - ldm r1, {r4, r8} │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - sub r3, r8, r4 │ │ │ │ - sub r2, r2, r5 │ │ │ │ - asr ip, r3, #6 │ │ │ │ - asr r2, r2, #6 │ │ │ │ - mov r9, r1 │ │ │ │ - add r0, ip, ip, lsl #3 │ │ │ │ - add r1, r2, r2, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #6 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r0, ip, r0, lsl #3 │ │ │ │ - add r1, r2, r1, lsl #3 │ │ │ │ - add r0, r0, r0, lsl #15 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r0, ip, r0, lsl #3 │ │ │ │ - add r1, r2, r1, lsl #3 │ │ │ │ - rsb r6, r0, #0 │ │ │ │ - rsb r1, r1, #0 │ │ │ │ - cmp r1, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bcc 36f4c ::do_widen(char) const@@Base+0x4e88> │ │ │ │ - ldr sl, [r7, #4] │ │ │ │ - sub r1, sl, r5 │ │ │ │ - asr fp, r1, #6 │ │ │ │ - add r2, fp, fp, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, fp, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add fp, fp, r2, lsl #3 │ │ │ │ - rsb fp, fp, #0 │ │ │ │ - cmp r6, fp │ │ │ │ - bhi 36fdc ::do_widen(char) const@@Base+0x4f18> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 36f14 ::do_widen(char) const@@Base+0x4e50> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3611c ::do_widen(char) const@@Base+0x4058> │ │ │ │ - subs r6, r6, #1 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - bne 36ef4 ::do_widen(char) const@@Base+0x4e30> │ │ │ │ - ldr sl, [r7, #4] │ │ │ │ - cmp sl, r5 │ │ │ │ - beq 36f30 ::do_widen(char) const@@Base+0x4e6c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne 36f1c ::do_widen(char) const@@Base+0x4e58> │ │ │ │ - ldr r5, [r7] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r9, r5, r3 │ │ │ │ - str r9, [r7, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 36f6c ::do_widen(char) const@@Base+0x4ea8> │ │ │ │ - ldr r3, [pc, #348] @ 370b8 ::do_widen(char) const@@Base+0x4ff4> │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 3703c ::do_widen(char) const@@Base+0x4f78> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 39e0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r8 │ │ │ │ - movne r5, r6 │ │ │ │ - beq 36f94 ::do_widen(char) const@@Base+0x4ed0> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r8, r4 │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - bne 36f78 ::do_widen(char) const@@Base+0x4eb4> │ │ │ │ - ldm r7, {r4, r5} │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 36fb8 ::do_widen(char) const@@Base+0x4ef4> │ │ │ │ + andeq r8, r5, r0, lsr sl │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #216] @ 377a0 ::do_widen(char) const@@Base+0xd844> │ │ │ │ + ldr r2, [pc, #216] @ 377a4 ::do_widen(char) const@@Base+0xd848> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #208] @ 377a8 ::do_widen(char) const@@Base+0xd84c> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #196] @ 377ac ::do_widen(char) const@@Base+0xd850> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #152] @ 377b0 ::do_widen(char) const@@Base+0xd854> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #132] @ 377b4 ::do_widen(char) const@@Base+0xd858> │ │ │ │ + ldr r3, [pc, #132] @ 377b8 ::do_widen(char) const@@Base+0xd85c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - bl 7264 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 36fa0 ::do_widen(char) const@@Base+0x4edc> │ │ │ │ - ldr r5, [r7] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 36fc8 ::do_widen(char) const@@Base+0x4f04> │ │ │ │ - mov r0, r5 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 37778 ::do_widen(char) const@@Base+0xd81c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3778c ::do_widen(char) const@@Base+0xd830> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r6, [r7] │ │ │ │ - add r9, r6, r3 │ │ │ │ - str r9, [r7, #8] │ │ │ │ - b 36f3c ::do_widen(char) const@@Base+0x4e78> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 3700c ::do_widen(char) const@@Base+0x4f48> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3611c ::do_widen(char) const@@Base+0x4058> │ │ │ │ - subs fp, fp, #1 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - bne 36fe4 ::do_widen(char) const@@Base+0x4f20> │ │ │ │ - ldm r7, {r5, sl} │ │ │ │ - ldm r9, {r4, r8} │ │ │ │ - sub r1, sl, r5 │ │ │ │ - add r4, r4, r1 │ │ │ │ - cmp r4, r8 │ │ │ │ - movne r5, sl │ │ │ │ - beq 36f34 ::do_widen(char) const@@Base+0x4e70> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - cmp r8, r4 │ │ │ │ - add r5, r5, #448 @ 0x1c0 │ │ │ │ - bne 3701c ::do_widen(char) const@@Base+0x4f58> │ │ │ │ - b 36f30 ::do_widen(char) const@@Base+0x4e6c> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 37074 ::do_widen(char) const@@Base+0x4fb0> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp sl, r5 │ │ │ │ - bne 37064 ::do_widen(char) const@@Base+0x4fa0> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 7264 │ │ │ │ - add sl, sl, #448 @ 0x1c0 │ │ │ │ - b 37058 ::do_widen(char) const@@Base+0x4f94> │ │ │ │ mov r0, r4 │ │ │ │ - bl 7264 │ │ │ │ - add r4, r4, #448 @ 0x1c0 │ │ │ │ - b 37048 ::do_widen(char) const@@Base+0x4f84> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r1, #348 @ 0x15c │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r8, r5, r0, lsr r9 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #216] @ 378a0 ::do_widen(char) const@@Base+0xd944> │ │ │ │ + ldr r2, [pc, #216] @ 378a4 ::do_widen(char) const@@Base+0xd948> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #208] @ 378a8 ::do_widen(char) const@@Base+0xd94c> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #196] @ 378ac ::do_widen(char) const@@Base+0xd950> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #152] @ 378b0 ::do_widen(char) const@@Base+0xd954> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #132] @ 378b4 ::do_widen(char) const@@Base+0xd958> │ │ │ │ + ldr r3, [pc, #132] @ 378b8 ::do_widen(char) const@@Base+0xd95c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 370ac ::do_widen(char) const@@Base+0x4fe8> │ │ │ │ - mov r0, r6 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 37878 ::do_widen(char) const@@Base+0xd91c> │ │ │ │ bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - addseq r4, r2, r4, lsr #18 │ │ │ │ - push {r4, lr} │ │ │ │ - ldmib r0, {ip, lr} │ │ │ │ - cmp ip, lr │ │ │ │ - beq 370e8 ::do_widen(char) const@@Base+0x5024> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3788c ::do_widen(char) const@@Base+0xd930> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #348 @ 0x15c │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r8, r5, r0, lsr r8 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, ip │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - pop {r4, lr} │ │ │ │ - mov r1, ip │ │ │ │ - b 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub r9, r2, #1 │ │ │ │ - add r9, r9, r9, lsr #31 │ │ │ │ - sub sp, sp, #148 @ 0x94 │ │ │ │ - asr r9, r9, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp r1, r9 │ │ │ │ - and r3, r2, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov sl, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r8, [sp, #184] @ 0xb8 │ │ │ │ - bge 37208 ::do_widen(char) const@@Base+0x5144> │ │ │ │ - mov r7, r1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r5, r7, #1 │ │ │ │ - lsl r4, r5, #1 │ │ │ │ - sub sl, r4, #1 │ │ │ │ - add r5, r6, r5, lsl #8 │ │ │ │ - add fp, r6, sl, lsl #7 │ │ │ │ - mov r1, fp │ │ │ │ + str r3, [r0, #4] │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + add r0, r0, #12 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r4, sl │ │ │ │ - moveq r1, r5 │ │ │ │ - movne r1, fp │ │ │ │ - add r0, r6, r7, lsl #7 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - cmp r4, r9 │ │ │ │ - mov r7, r4 │ │ │ │ - blt 37138 ::do_widen(char) const@@Base+0x5074> │ │ │ │ - ldmib sp, {r3, sl} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 37218 ::do_widen(char) const@@Base+0x5154> │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r1, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - sub r5, r4, #1 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - add r5, r5, r5, lsr #31 │ │ │ │ - cmp r4, sl │ │ │ │ - asr r5, r5, #1 │ │ │ │ - bgt 371d4 ::do_widen(char) const@@Base+0x5110> │ │ │ │ - b 37264 ::do_widen(char) const@@Base+0x51a0> │ │ │ │ - mov r1, r9 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - sub r3, r5, #1 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - cmp sl, r5 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - mov r4, r5 │ │ │ │ - bge 37244 ::do_widen(char) const@@Base+0x5180> │ │ │ │ - mov r5, r3 │ │ │ │ - add r9, r6, r5, lsl #7 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx r8 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - add r0, r6, r4, lsl #7 │ │ │ │ - bne 371b0 ::do_widen(char) const@@Base+0x50ec> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6ca8 │ │ │ │ - add sp, sp, #148 @ 0x94 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3724c ::do_widen(char) const@@Base+0x5188> │ │ │ │ - mov r4, sl │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub fp, r3, #2 │ │ │ │ - add fp, fp, fp, lsr #31 │ │ │ │ - cmp r4, fp, asr #1 │ │ │ │ - bne 37188 ::do_widen(char) const@@Base+0x50c4> │ │ │ │ - lsl r3, r4, #1 │ │ │ │ - add r0, r6, r4, lsl #7 │ │ │ │ - add r4, r3, #1 │ │ │ │ - add r1, r6, r4, lsl #7 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - b 37188 ::do_widen(char) const@@Base+0x50c4> │ │ │ │ - mov r0, r9 │ │ │ │ - b 371f0 ::do_widen(char) const@@Base+0x512c> │ │ │ │ - add r7, sp, #16 │ │ │ │ - ldr r1, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - add r0, r6, sl, lsl #7 │ │ │ │ - b 371f0 ::do_widen(char) const@@Base+0x512c> │ │ │ │ - add r0, r6, r4, lsl #7 │ │ │ │ - b 371f0 ::do_widen(char) const@@Base+0x512c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6ca8 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub r0, r1, r0 │ │ │ │ - cmp r0, #2048 @ 0x800 │ │ │ │ - sub sp, sp, #276 @ 0x114 │ │ │ │ - ble 374b4 ::do_widen(char) const@@Base+0x53f0> │ │ │ │ - cmp r2, #0 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - movne r9, r1 │ │ │ │ - addne fp, r6, #128 @ 0x80 │ │ │ │ - addne r5, sp, #144 @ 0x90 │ │ │ │ - beq 37598 ::do_widen(char) const@@Base+0x54d4> │ │ │ │ - sub r4, r9, r6 │ │ │ │ - asr r4, r4, #7 │ │ │ │ - add r4, r4, r4, lsr #31 │ │ │ │ - asr r4, r4, #1 │ │ │ │ - add r4, r6, r4, lsl #7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx r7 │ │ │ │ - sub r8, r9, #128 @ 0x80 │ │ │ │ - sub sl, sl, #1 │ │ │ │ - mov r1, r8 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + beq 37928 ::do_widen(char) const@@Base+0xd9cc> │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 374bc ::do_widen(char) const@@Base+0x53f8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ + beq 37984 ::do_widen(char) const@@Base+0xda28> │ │ │ │ + add r0, r4, #212 @ 0xd4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37570 ::do_widen(char) const@@Base+0x54ac> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx r7 │ │ │ │ - mov r1, r6 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + addne r0, r6, r0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + movne r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37938 ::do_widen(char) const@@Base+0xd9dc> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + add r7, r4, #76 @ 0x4c │ │ │ │ + add r0, r0, #12 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - beq 37528 ::do_widen(char) const@@Base+0x5464> │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, r8 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + ands r5, r3, #5 │ │ │ │ + beq 37a0c ::do_widen(char) const@@Base+0xdab0> │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 3c80 │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r1, r5 │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6ca8 │ │ │ │ - mov r4, fp │ │ │ │ - mov r8, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + strb r5, [r8, #255] @ 0xff │ │ │ │ + bl 3f38 │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ + moveq r3, #13 │ │ │ │ + strbeq r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 373ac ::do_widen(char) const@@Base+0x52e8> │ │ │ │ - sub r3, r8, #128 @ 0x80 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - sub r3, r3, #128 @ 0x80 │ │ │ │ + beq 37aac ::do_widen(char) const@@Base+0xdb50> │ │ │ │ + add r0, r4, #212 @ 0xd4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37354 ::do_widen(char) const@@Base+0x5290> │ │ │ │ - cmp r4, r8 │ │ │ │ - bcs 373b4 ::do_widen(char) const@@Base+0x52f0> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r1, r5 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6ca8 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - b 37338 ::do_widen(char) const@@Base+0x5274> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, sl │ │ │ │ - bl 37278 ::do_widen(char) const@@Base+0x51b4> │ │ │ │ - sub r0, r4, r6 │ │ │ │ - cmp r0, #2048 @ 0x800 │ │ │ │ - ble 374b4 ::do_widen(char) const@@Base+0x53f0> │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r9, r4 │ │ │ │ - bne 372ac ::do_widen(char) const@@Base+0x51e8> │ │ │ │ - asr r9, r0, #7 │ │ │ │ - sub r8, r9, #2 │ │ │ │ - asr r8, r8, #1 │ │ │ │ - add sl, r6, r8, lsl #7 │ │ │ │ - add r4, sp, #16 │ │ │ │ - b 37400 ::do_widen(char) const@@Base+0x533c> │ │ │ │ - sub r8, r8, #1 │ │ │ │ - bl 6ca8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - str r7, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37a54 ::do_widen(char) const@@Base+0xdaf8> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + add r7, r4, #76 @ 0x4c │ │ │ │ + add r0, r0, #12 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + ands r5, r3, #5 │ │ │ │ + beq 37b34 ::do_widen(char) const@@Base+0xdbd8> │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 3c80 │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 370f8 ::do_widen(char) const@@Base+0x5034> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6ca8 │ │ │ │ - cmp r8, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sl, sl, #128 @ 0x80 │ │ │ │ - bne 373f8 ::do_widen(char) const@@Base+0x5334> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r8, r3, #128 @ 0x80 │ │ │ │ - bl 6ca8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, r6 │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - sub r9, r8, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - asr sl, r9, #7 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 370f8 ::do_widen(char) const@@Base+0x5034> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6ca8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6ca8 │ │ │ │ - cmp r9, #128 @ 0x80 │ │ │ │ - sub r8, r8, #128 @ 0x80 │ │ │ │ - bgt 37454 ::do_widen(char) const@@Base+0x5390> │ │ │ │ - add sp, sp, #276 @ 0x114 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, fp │ │ │ │ - blx r7 │ │ │ │ + strb r5, [r8, #255] @ 0xff │ │ │ │ + bl 3f38 │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ + moveq r3, #13 │ │ │ │ + strbeq r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37548 ::do_widen(char) const@@Base+0x5484> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - mov r1, r6 │ │ │ │ + beq 37bd4 ::do_widen(char) const@@Base+0xdc78> │ │ │ │ + add r0, r4, #212 @ 0xd4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - beq 37508 ::do_widen(char) const@@Base+0x5444> │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r1, r5 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - b 37328 ::do_widen(char) const@@Base+0x5264> │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - b 37328 ::do_widen(char) const@@Base+0x5264> │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37b7c ::do_widen(char) const@@Base+0xdc20> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add fp, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ mov r0, fp │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - b 37328 ::do_widen(char) const@@Base+0x5264> │ │ │ │ - mov r1, r6 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add sl, r4, #68 @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, sl, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, sl, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + ands r5, r3, #5 │ │ │ │ + movne r5, #0 │ │ │ │ + beq 37c68 ::do_widen(char) const@@Base+0xdd0c> │ │ │ │ mov r0, r5 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r1, r5 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 3c80 │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r7 │ │ │ │ + strb r5, [r7, #255] @ 0xff │ │ │ │ + bl 3f38 │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ + moveq r3, #13 │ │ │ │ + strbeq r3, [r4, #64] @ 0x40 │ │ │ │ mov r0, fp │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - b 37328 ::do_widen(char) const@@Base+0x5264> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 35a9c ::do_widen(char) const@@Base+0x39d8> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 35380 ::do_widen(char) const@@Base+0x32bc> │ │ │ │ - b 37328 ::do_widen(char) const@@Base+0x5264> │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ - b 373e0 ::do_widen(char) const@@Base+0x531c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6ca8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6ca8 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6ca8 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 375b8 ::do_widen(char) const@@Base+0x54f4> │ │ │ │ - b 375b8 ::do_widen(char) const@@Base+0x54f4> │ │ │ │ - b 375b8 ::do_widen(char) const@@Base+0x54f4> │ │ │ │ - b 375b8 ::do_widen(char) const@@Base+0x54f4> │ │ │ │ - b 375b8 ::do_widen(char) const@@Base+0x54f4> │ │ │ │ - b 375b8 ::do_widen(char) const@@Base+0x54f4> │ │ │ │ - b 375ac ::do_widen(char) const@@Base+0x54e8> │ │ │ │ - b 375a4 ::do_widen(char) const@@Base+0x54e0> │ │ │ │ - b 375ac ::do_widen(char) const@@Base+0x54e8> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub r9, r2, #1 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 37f2c ::do_widen(char) const@@Base+0xdfd0> │ │ │ │ + add r3, r4, #212 @ 0xd4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r9, r9, r9, lsr #31 │ │ │ │ - ldr r3, [pc, #416] @ 377a4 ::do_widen(char) const@@Base+0x56e0> │ │ │ │ - asr r9, r9, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [sp] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov sl, r1 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - bge 37794 ::do_widen(char) const@@Base+0x56d0> │ │ │ │ - mov r6, r1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r4, r6, #1 │ │ │ │ - lsl r7, r4, #1 │ │ │ │ - sub sl, r7, #1 │ │ │ │ - add r4, r7, r4, lsl #2 │ │ │ │ - add r5, sl, sl, lsl #1 │ │ │ │ - add r4, fp, r4, lsl #2 │ │ │ │ - add r5, fp, r5, lsl #2 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - add r6, r6, r6, lsl #1 │ │ │ │ - add r3, fp, r6, lsl #2 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r5 │ │ │ │ - movne r7, sl │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, sl, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, sl, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r6, r7 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - blt 3762c ::do_widen(char) const@@Base+0x5568> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r3, [sp] │ │ │ │ - tst r3, #1 │ │ │ │ - beq 37740 ::do_widen(char) const@@Base+0x567c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [pc, #264] @ 377a8 ::do_widen(char) const@@Base+0x56e4> │ │ │ │ - sub r6, r7, #1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r6, r6, r6, lsr #31 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - cmp r7, sl │ │ │ │ - str r3, [sp, #20] │ │ │ │ - asr r6, r6, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ble 37730 ::do_widen(char) const@@Base+0x566c> │ │ │ │ - add r5, sp, #20 │ │ │ │ - b 376f4 ::do_widen(char) const@@Base+0x5630> │ │ │ │ - ldr r1, [r9, #4] │ │ │ │ - ldr r2, [r9, #8] │ │ │ │ - cmp sl, r6 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - bge 37778 ::do_widen(char) const@@Base+0x56b4> │ │ │ │ - add r9, r6, r6, lsl #1 │ │ │ │ - add r9, fp, r9, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - sub r3, r6, #1 │ │ │ │ - add r4, r7, r7, lsl #1 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - add r4, fp, r4, lsl #2 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - mov r7, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 376d8 ::do_widen(char) const@@Base+0x5614> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, r3, #2 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - cmp r7, r3, asr #1 │ │ │ │ - bne 37694 ::do_widen(char) const@@Base+0x55d0> │ │ │ │ - lsl r7, r7, #1 │ │ │ │ - add r7, r7, #1 │ │ │ │ - add r3, r7, r7, lsl #1 │ │ │ │ - add r3, fp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - mov r4, r3 │ │ │ │ - b 37694 ::do_widen(char) const@@Base+0x55d0> │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r4, r1, r1, lsl #1 │ │ │ │ - add r4, r0, r4, lsl #2 │ │ │ │ - mov r7, r1 │ │ │ │ - b 37688 ::do_widen(char) const@@Base+0x55c4> │ │ │ │ - strdeq r9, [r5], -r0 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - sub r0, r1, r0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - asr r8, r0, #2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r1, r8, r8, lsl #2 │ │ │ │ - add r1, r1, r1, lsl #4 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - ldr sl, [pc, #284] @ 378f4 ::do_widen(char) const@@Base+0x5830> │ │ │ │ - cmp r0, #12 │ │ │ │ - add r1, r1, r1, lsl #16 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - add r8, r8, r1, lsl #1 │ │ │ │ - add sl, pc, sl │ │ │ │ - ble 37860 ::do_widen(char) const@@Base+0x579c> │ │ │ │ - ldr r3, [pc, #256] @ 378f8 ::do_widen(char) const@@Base+0x5834> │ │ │ │ - sub r5, r8, #2 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r5, r5, r5, lsr #31 │ │ │ │ - asr r5, r5, #1 │ │ │ │ - add r6, r5, r5, lsl #1 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r6, r4, r6, lsl #2 │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r9, r3 │ │ │ │ - b 37824 ::do_widen(char) const@@Base+0x5760> │ │ │ │ - sub r5, r5, #1 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr ip, [r6, #8] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r3, fp │ │ │ │ - str r7, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r9, [sp, #20] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 375e8 ::do_widen(char) const@@Base+0x5524> │ │ │ │ - cmp r5, #0 │ │ │ │ - sub r6, r6, #12 │ │ │ │ - bne 37820 ::do_widen(char) const@@Base+0x575c> │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r9, r3 │ │ │ │ - bls 378ec ::do_widen(char) const@@Base+0x5828> │ │ │ │ - mov r5, r3 │ │ │ │ - add r6, sp, #20 │ │ │ │ - b 37884 ::do_widen(char) const@@Base+0x57c0> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r9, r5 │ │ │ │ - bls 378ec ::do_widen(char) const@@Base+0x5828> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 37878 ::do_widen(char) const@@Base+0x57b4> │ │ │ │ - ldr r3, [pc, #88] @ 378f8 ::do_widen(char) const@@Base+0x5834> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ba8 │ │ │ │ + ldr r6, [r4, #232] @ 0xe8 │ │ │ │ + ands r6, r6, #2 │ │ │ │ + bne 37f08 ::do_widen(char) const@@Base+0xdfac> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + b 37d48 ::do_widen(char) const@@Base+0xddec> │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr ip, [r5, #8] │ │ │ │ - str r0, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldr r0, [sl, r3] │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, r0, #8 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r3, r6 │ │ │ │ - str r7, [sp] │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + bl 3ba8 │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #2 │ │ │ │ + bne 37f08 ::do_widen(char) const@@Base+0xdfac> │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, r5, #12 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 375e8 ::do_widen(char) const@@Base+0x5524> │ │ │ │ - cmp r9, r5 │ │ │ │ - bhi 37884 ::do_widen(char) const@@Base+0x57c0> │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r9, r5, r0, lsl r8 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #624] @ 37b7c ::do_widen(char) const@@Base+0x5ab8> │ │ │ │ - mov r5, r0 │ │ │ │ - sub r0, r1, r0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ble 37ae0 ::do_widen(char) const@@Base+0x5a1c> │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - movne r7, r1 │ │ │ │ - addne r9, r5, #12 │ │ │ │ - beq 37b74 ::do_widen(char) const@@Base+0x5ab0> │ │ │ │ - sub r3, r7, r5 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - add r4, r3, r3, lsl #2 │ │ │ │ - add r4, r4, r4, lsl #4 │ │ │ │ - add r4, r4, r4, lsl #8 │ │ │ │ - add r4, r4, r4, lsl #16 │ │ │ │ - add r3, r3, r4, lsl #1 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r4, r3, #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add r4, r5, r4, lsl #2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r6 │ │ │ │ - sub fp, r7, #12 │ │ │ │ - sub r8, r8, #1 │ │ │ │ - mov r1, fp │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + subs r5, r6, #4096 @ 0x1000 │ │ │ │ + movne r5, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + add r6, r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37ae8 ::do_widen(char) const@@Base+0x5a24> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ + moveq r5, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bne 37d2c ::do_widen(char) const@@Base+0xddd0> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #2 │ │ │ │ + bne 37f08 ::do_widen(char) const@@Base+0xdfac> │ │ │ │ + ldrb r0, [r7] │ │ │ │ + mov r6, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37b30 ::do_widen(char) const@@Base+0x5a6c> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r0, [r5, #8] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov r4, r9 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + bne 37db0 ::do_widen(char) const@@Base+0xde54> │ │ │ │ + b 37de4 ::do_widen(char) const@@Base+0xde88> │ │ │ │ + ldrb r0, [r6, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37a1c ::do_widen(char) const@@Base+0x5958> │ │ │ │ - sub fp, sl, #12 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ - blx r6 │ │ │ │ - mov sl, fp │ │ │ │ - sub fp, fp, #12 │ │ │ │ + beq 37de4 ::do_widen(char) const@@Base+0xde88> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 379d8 ::do_widen(char) const@@Base+0x5914> │ │ │ │ - cmp r4, sl │ │ │ │ - bcs 37a24 ::do_widen(char) const@@Base+0x5960> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ - ldr ip, [sl, #8] │ │ │ │ - str ip, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r1, [sl, #4] │ │ │ │ - str r2, [sl, #8] │ │ │ │ - add r4, r4, #12 │ │ │ │ - b 379bc ::do_widen(char) const@@Base+0x58f8> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 378fc ::do_widen(char) const@@Base+0x5838> │ │ │ │ - sub r3, r4, r5 │ │ │ │ - cmp r3, #192 @ 0xc0 │ │ │ │ - ble 37ae0 ::do_widen(char) const@@Base+0x5a1c> │ │ │ │ - cmp r8, #0 │ │ │ │ - mov r7, r4 │ │ │ │ - bne 37938 ::do_widen(char) const@@Base+0x5874> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 377ac ::do_widen(char) const@@Base+0x56e8> │ │ │ │ - ldr r3, [pc, #272] @ 37b80 ::do_widen(char) const@@Base+0x5abc> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub fp, r4, #12 │ │ │ │ - ldr r8, [r2, r3] │ │ │ │ - add r9, sp, #20 │ │ │ │ - add r8, r8, #8 │ │ │ │ - sub r7, fp, r5 │ │ │ │ - asr r2, r7, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - ldr lr, [fp, #4] │ │ │ │ - ldr ip, [fp, #8] │ │ │ │ - str r0, [fp, #4] │ │ │ │ - str r1, [fp, #8] │ │ │ │ - add r2, r2, r3, lsl #1 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 375e8 ::do_widen(char) const@@Base+0x5524> │ │ │ │ - cmp r7, #12 │ │ │ │ - sub fp, fp, #12 │ │ │ │ - bgt 37a80 ::do_widen(char) const@@Base+0x59bc> │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - blx r6 │ │ │ │ + bne 37da4 ::do_widen(char) const@@Base+0xde48> │ │ │ │ + ldrb r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37b44 ::do_widen(char) const@@Base+0x5a80> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + bne 37dd8 ::do_widen(char) const@@Base+0xde7c> │ │ │ │ + b 37de4 ::do_widen(char) const@@Base+0xde88> │ │ │ │ + ldrb r0, [r6, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3799c ::do_widen(char) const@@Base+0x58d8> │ │ │ │ - ldr r1, [r7, #-8] │ │ │ │ - ldr r0, [r7, #-4] │ │ │ │ - str r0, [r5, #8] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r7, #-8] │ │ │ │ - str r3, [r7, #-4] │ │ │ │ - b 379b4 ::do_widen(char) const@@Base+0x58f0> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - blx r6 │ │ │ │ + beq 37de4 ::do_widen(char) const@@Base+0xde88> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37b68 ::do_widen(char) const@@Base+0x5aa4> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #20] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b 379b4 ::do_widen(char) const@@Base+0x58f0> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - b 37b14 ::do_widen(char) const@@Base+0x5a50> │ │ │ │ - str r1, [sp, #8] │ │ │ │ - b 37a50 ::do_widen(char) const@@Base+0x598c> │ │ │ │ - andeq r9, r5, r0, ror #13 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - mov fp, r3 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r7, [pc, #420] @ 37d4c ::do_widen(char) const@@Base+0x5c88> │ │ │ │ - ldr r2, [pc, #420] @ 37d50 ::do_widen(char) const@@Base+0x5c8c> │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldrd r8, [r4, #32] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r7, [r7, r2] │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - add r3, r7, #8 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldrh r3, [r4, #28] │ │ │ │ - strh r3, [r0, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - strd r8, [r0, #32] │ │ │ │ - add ip, r0, #52 @ 0x34 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - add r2, r1, r2 │ │ │ │ - add r0, r0, #44 @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r6, #44] @ 0x2c │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r1, #0 │ │ │ │ - str r5, [r6, #4] │ │ │ │ - str r2, [r6] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - str r3, [r6, #12] │ │ │ │ - beq 37c38 ::do_widen(char) const@@Base+0x5b74> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 37b84 ::do_widen(char) const@@Base+0x5ac0> │ │ │ │ - str r0, [r6, #12] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 37cf0 ::do_widen(char) const@@Base+0x5c2c> │ │ │ │ - add r9, r7, #8 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r0, #72 @ 0x48 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r9, [r0, #24] │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - strb r3, [r0, #28] │ │ │ │ - ldrb r3, [r5, #29] │ │ │ │ - strb r3, [r0, #29] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, [r5, #32] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r1, r4, #52 @ 0x34 │ │ │ │ - strd r0, [r4, #40] @ 0x28 │ │ │ │ - strd r2, [r4, #32] │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add r0, r4, #44 @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r3, [r4] │ │ │ │ - str r8, [r4, #8] │ │ │ │ - str r8, [r4, #12] │ │ │ │ - str r4, [r7, #8] │ │ │ │ - str r7, [r4, #4] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 37ce0 ::do_widen(char) const@@Base+0x5c1c> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 37b84 ::do_widen(char) const@@Base+0x5ac0> │ │ │ │ - str r0, [r4, #12] │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 37c50 ::do_widen(char) const@@Base+0x5b8c> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + beq 37dcc ::do_widen(char) const@@Base+0xde70> │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 33d4c ::do_widen(char) const@@Base+0x1c88> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - b 37d18 ::do_widen(char) const@@Base+0x5c54> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r5, r0, asr r4 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - mov r0, #64 @ 0x40 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldm r5, {r1, r2} │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #16 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - add r3, r4, #24 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r4, #16] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r4, #44 @ 0x2c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 37e28 ::do_widen(char) const@@Base+0x5d64> │ │ │ │ - add r3, sp, #28 │ │ │ │ - mov r0, ip │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 37b84 ::do_widen(char) const@@Base+0x5ac0> │ │ │ │ - mov r3, r0 │ │ │ │ - b 37df0 ::do_widen(char) const@@Base+0x5d2c> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 37dec ::do_widen(char) const@@Base+0x5d28> │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - mov r3, r0 │ │ │ │ - b 37e0c ::do_widen(char) const@@Base+0x5d48> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 37e08 ::do_widen(char) const@@Base+0x5d44> │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - ldr r5, [r8, #8] │ │ │ │ - add r3, r8, #4 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 37f78 ::do_widen(char) const@@Base+0x5eb4> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 37e50 ::do_widen(char) const@@Base+0x5d8c> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - ldr fp, [r5, #16] │ │ │ │ - cmp r7, r6 │ │ │ │ - movcc r9, r7 │ │ │ │ - movcs r9, r6 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 37e84 ::do_widen(char) const@@Base+0x5dc0> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 4040 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37e88 ::do_widen(char) const@@Base+0x5dc4> │ │ │ │ - sub r0, r7, r6 │ │ │ │ + bne 37f48 ::do_widen(char) const@@Base+0xdfec> │ │ │ │ + ldrb r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrlt r2, [r5, #8] │ │ │ │ - ldrge r2, [r5, #12] │ │ │ │ - movlt r1, #1 │ │ │ │ - movge r1, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 37e4c ::do_widen(char) const@@Base+0x5d88> │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r3, fp │ │ │ │ - moveq fp, r5 │ │ │ │ - bne 37f7c ::do_widen(char) const@@Base+0x5eb8> │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 37f1c ::do_widen(char) const@@Base+0x5e58> │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 4040 │ │ │ │ + bne 37e20 ::do_widen(char) const@@Base+0xdec4> │ │ │ │ + b 37e54 ::do_widen(char) const@@Base+0xdef8> │ │ │ │ + ldrb r0, [r6, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 37e54 ::do_widen(char) const@@Base+0xdef8> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37f1c ::do_widen(char) const@@Base+0x5e58> │ │ │ │ + bne 37e14 ::do_widen(char) const@@Base+0xdeb8> │ │ │ │ + ldrb r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 37f28 ::do_widen(char) const@@Base+0x5e64> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - bl 33d4c ::do_widen(char) const@@Base+0x1c88> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 37efc ::do_widen(char) const@@Base+0x5e38> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ + bne 37e48 ::do_widen(char) const@@Base+0xdeec> │ │ │ │ + b 37e54 ::do_widen(char) const@@Base+0xdef8> │ │ │ │ + ldrb r0, [r6, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 37e54 ::do_widen(char) const@@Base+0xdef8> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 37e3c ::do_widen(char) const@@Base+0xdee0> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str r5, [sl] │ │ │ │ - strb r3, [sl, #4] │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r6, r7 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bge 37edc ::do_widen(char) const@@Base+0x5e18> │ │ │ │ - cmp fp, #0 │ │ │ │ - moveq r5, fp │ │ │ │ - beq 37edc ::do_widen(char) const@@Base+0x5e18> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 37fd0 ::do_widen(char) const@@Base+0x5f0c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sl] │ │ │ │ - str r3, [r8, #20] │ │ │ │ - strb r2, [sl, #4] │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r5, r8, #4 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 37fbc ::do_widen(char) const@@Base+0x5ef8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3da0 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov fp, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r6, r7 │ │ │ │ - movcc r9, r6 │ │ │ │ - movcs r9, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - b 37eb4 ::do_widen(char) const@@Base+0x5df0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov fp, r5 │ │ │ │ - cmp r3, fp │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 37f44 ::do_widen(char) const@@Base+0x5e80> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, fp, #16 │ │ │ │ - bl 39c8 , std::allocator >::compare(std::__cxx11::basic_string, std::allocator > const&) const@plt> │ │ │ │ - lsr r0, r0, #31 │ │ │ │ - b 37f44 ::do_widen(char) const@@Base+0x5e80> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 38010 ::do_widen(char) const@@Base+0x5f4c> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ + mov r0, fp │ │ │ │ + bne 37ee4 ::do_widen(char) const@@Base+0xdf88> │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 37f74 ::do_widen(char) const@@Base+0xe018> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + mov r5, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, sl, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, sl, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r5 │ │ │ │ - b 37fe4 ::do_widen(char) const@@Base+0x5f20> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r1, #0 │ │ │ │ - strgt r1, [r0, #4] │ │ │ │ - movgt r0, #1 │ │ │ │ - movle r0, #0 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #56] @ 0x38 │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - tst r3, #5 │ │ │ │ - beq 38054 ::do_widen(char) const@@Base+0x5f90> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [pc, #80] @ 380ac ::do_widen(char) const@@Base+0x5fe8> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - add r5, r0, #60 @ 0x3c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 37f58 ::do_widen(char) const@@Base+0xdffc> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r0, r4, #64 @ 0x40 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, fp │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3808c ::do_widen(char) const@@Base+0x5fc8> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + beq 37f90 ::do_widen(char) const@@Base+0xe034> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r5, #0 │ │ │ │ + b 37c5c ::do_widen(char) const@@Base+0xdd00> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ + add r0, sl, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq r0, [r4], -r0 @ │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 380c4 ::do_widen(char) const@@Base+0x6000> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [pc, #24] @ 380e4 ::do_widen(char) const@@Base+0x6020> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, r0, #60 @ 0x3c │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r4, r4, sl │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [r1, #4] │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r3, sl │ │ │ │ - movcc r7, r3 │ │ │ │ - movcs r7, sl │ │ │ │ - cmp r7, #0 │ │ │ │ - mov fp, r2 │ │ │ │ - beq 38160 ::do_widen(char) const@@Base+0x609c> │ │ │ │ - ldr r9, [pc, #276] @ 38228 ::do_widen(char) const@@Base+0x6164> │ │ │ │ - mov r5, r2 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r4, #0 │ │ │ │ - b 3812c ::do_widen(char) const@@Base+0x6068> │ │ │ │ - cmp r4, r7 │ │ │ │ - strb r6, [r5], #1 │ │ │ │ - beq 38160 ::do_widen(char) const@@Base+0x609c> │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldrb r6, [r3, r4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 40f4 │ │ │ │ - mov r3, r5 │ │ │ │ + b 37cb0 ::do_widen(char) const@@Base+0xdd54> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38120 ::do_widen(char) const@@Base+0x605c> │ │ │ │ - mov r2, #0 │ │ │ │ - strb r2, [r3] │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [pc, #192] @ 3822c ::do_widen(char) const@@Base+0x6168> │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 40f4 │ │ │ │ + bne 37ef0 ::do_widen(char) const@@Base+0xdf94> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37ef0 ::do_widen(char) const@@Base+0xdf94> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37e84 ::do_widen(char) const@@Base+0xdf28> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 37f18 ::do_widen(char) const@@Base+0xdfbc> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + add r3, r5, #76 @ 0x4c │ │ │ │ + mov r4, r3 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + add r0, r0, #12 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #8 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + add sl, r5, #68 @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38204 ::do_widen(char) const@@Base+0x6140> │ │ │ │ - cmp sl, r7 │ │ │ │ - bls 3820c ::do_widen(char) const@@Base+0x6148> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r5, fp, r7 │ │ │ │ - sub r6, r3, #5 │ │ │ │ - b 381b0 ::do_widen(char) const@@Base+0x60ec> │ │ │ │ - cmp sl, r3 │ │ │ │ - strb r4, [r5], #1 │ │ │ │ - bls 38210 ::do_widen(char) const@@Base+0x614c> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r7, r3 │ │ │ │ - ldrb r4, [r2, r3] │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, sl, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, sl, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r5, #232] @ 0xe8 │ │ │ │ + ands r4, r3, #5 │ │ │ │ + movne r4, #0 │ │ │ │ + beq 3802c ::do_widen(char) const@@Base+0xe0d0> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r6, r7 │ │ │ │ - movls r1, #0 │ │ │ │ - movhi r1, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, r7, #1 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + bl 3c80 │ │ │ │ + ldrb r3, [r5, #64] @ 0x40 │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r6 │ │ │ │ + strb r4, [r6, #255] @ 0xff │ │ │ │ + bl 3f38 │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ + moveq r3, #13 │ │ │ │ + strbeq r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 38244 ::do_widen(char) const@@Base+0xe2e8> │ │ │ │ + add r3, r5, #212 @ 0xd4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + ldr fp, [pc, #468] @ 38278 ::do_widen(char) const@@Base+0xe31c> │ │ │ │ + add r8, sp, #24 │ │ │ │ + add fp, pc, fp │ │ │ │ cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, sl, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ movne r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 38198 ::do_widen(char) const@@Base+0x60d4> │ │ │ │ - mov r1, #46 @ 0x2e │ │ │ │ - strb r1, [r2] │ │ │ │ - strb r1, [fp, r3] │ │ │ │ - add r2, fp, r7 │ │ │ │ - add r3, r7, #3 │ │ │ │ - strb r1, [r2, #2] │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, sl, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldrb r3, [r5, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ba8 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + add r2, r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + strb r3, [r2, #-1] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strb r3, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b 3817c ::do_widen(char) const@@Base+0xe220> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r3, #10 │ │ │ │ mov r2, #0 │ │ │ │ - strb r2, [fp, r3] │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, fp, r7 │ │ │ │ - b 38150 ::do_widen(char) const@@Base+0x608c> │ │ │ │ - mov r3, r7 │ │ │ │ - cmp sl, r3 │ │ │ │ - addne r2, fp, r3 │ │ │ │ - movne r7, r3 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - beq 381f4 ::do_widen(char) const@@Base+0x6130> │ │ │ │ - b 381dc ::do_widen(char) const@@Base+0x6118> │ │ │ │ - andeq lr, r3, r4, ror #29 │ │ │ │ - andeq lr, r3, ip, lsl #29 │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 38244 ::do_widen(char) const@@Base+0x6180> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #564] @ 38488 ::do_widen(char) const@@Base+0x63c4> │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r5, r0, #60 @ 0x3c │ │ │ │ - add ip, sp, #64 @ 0x40 │ │ │ │ - add lr, sp, #88 @ 0x58 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r6, [r8, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - add r8, r8, #8 │ │ │ │ - add fp, sp, #56 @ 0x38 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 383e0 ::do_widen(char) const@@Base+0x631c> │ │ │ │ - ldr r3, [pc, #460] @ 3848c ::do_widen(char) const@@Base+0x63c8> │ │ │ │ - ldr r9, [pc, #460] @ 38490 ::do_widen(char) const@@Base+0x63cc> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr sl, [pc, #452] @ 38494 ::do_widen(char) const@@Base+0x63d0> │ │ │ │ - ldr r3, [pc, #452] @ 38498 ::do_widen(char) const@@Base+0x63d4> │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r1, r6, #16 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r6, #40 @ 0x28 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r2, #14 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #2 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 383b8 ::do_widen(char) const@@Base+0x62f4> │ │ │ │ - ldr r7, [pc, #336] @ 3849c ::do_widen(char) const@@Base+0x63d8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 38378 ::do_widen(char) const@@Base+0x62b4> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, sp, #31 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [sp, #31] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs 383b8 ::do_widen(char) const@@Base+0x62f4> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ - beq 38440 ::do_widen(char) const@@Base+0x637c> │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ - beq 38454 ::do_widen(char) const@@Base+0x6390> │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne 38354 ::do_widen(char) const@@Base+0x6290> │ │ │ │ - mov r2, #6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc 38378 ::do_widen(char) const@@Base+0x62b4> │ │ │ │ - ldr r1, [pc, #224] @ 384a0 ::do_widen(char) const@@Base+0x63dc> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldrb r3, [r5, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ba8 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, r6, r3 │ │ │ │ + cmn r9, #1 │ │ │ │ + strb r2, [r3, #-1] │ │ │ │ + bne 3819c ::do_widen(char) const@@Base+0xe240> │ │ │ │ + ldr r4, [r5, #232] @ 0xe8 │ │ │ │ + lsr r4, r4, #1 │ │ │ │ + eor r4, r4, #1 │ │ │ │ + cmp r7, #4096 @ 0x1000 │ │ │ │ + moveq r4, #0 │ │ │ │ + andne r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 38110 ::do_widen(char) const@@Base+0xe1b4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 38228 ::do_widen(char) const@@Base+0xe2cc> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 381ec ::do_widen(char) const@@Base+0xe290> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + beq 38218 ::do_widen(char) const@@Base+0xe2bc> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3c44 │ │ │ │ - cmp r8, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 382e4 ::do_widen(char) const@@Base+0x6220> │ │ │ │ - ldr r1, [pc, #188] @ 384a4 ::do_widen(char) const@@Base+0x63e0> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add fp, sp, #56 @ 0x38 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3840c ::do_widen(char) const@@Base+0x6348> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 38420 ::do_widen(char) const@@Base+0x635c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 38434 ::do_widen(char) const@@Base+0x6370> │ │ │ │ + beq 38020 ::do_widen(char) const@@Base+0xe0c4> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 38368 ::do_widen(char) const@@Base+0x62a4> │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 38368 ::do_widen(char) const@@Base+0x62a4> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 381ec ::do_widen(char) const@@Base+0xe290> │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 381ac ::do_widen(char) const@@Base+0xe250> │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 38074 ::do_widen(char) const@@Base+0xe118> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3847c ::do_widen(char) const@@Base+0x63b8> │ │ │ │ + beq 38274 ::do_widen(char) const@@Base+0xe318> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d7ec ::do_widen(char) const@@Base+0xb728> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r0, r4, r4, lsl #18 │ │ │ │ - andeq r0, r4, ip, ror #17 │ │ │ │ - strdeq r0, [r4], -ip │ │ │ │ - andeq r0, r4, ip, ror #17 │ │ │ │ - andeq r0, r4, ip, lsl #25 │ │ │ │ - andeq r0, r4, r0, ror r8 │ │ │ │ - andeq r0, r4, r4, lsl r8 │ │ │ │ - andeq r0, r4, r8, ror r7 │ │ │ │ + andeq r0, r4, r0, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 5bea0 ::do_widen(char) const@@Base+0x29ddc> │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 384d4 ::do_widen(char) const@@Base+0x6410> │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + add r7, r4, #76 @ 0x4c │ │ │ │ + add r0, r0, #12 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + ands r8, r3, #5 │ │ │ │ + beq 382e8 ::do_widen(char) const@@Base+0xe38c> │ │ │ │ + mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - add sl, sp, #24 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - str sl, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - strb r3, [sp, #24] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ bl 3c80 │ │ │ │ - ldr r1, [pc, #300] @ 38624 ::do_widen(char) const@@Base+0x6560> │ │ │ │ - add r6, r6, #60 @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #58 @ 0x3a │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r8, [pc, #276] @ 38628 ::do_widen(char) const@@Base+0x6564> │ │ │ │ - mov r4, #65 @ 0x41 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r2, [r7, #164] @ 0xa4 │ │ │ │ - lsl r3, r4, #3 │ │ │ │ - ldrd r0, [r2, r3] │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, #91 @ 0x5b │ │ │ │ - bne 38518 ::do_widen(char) const@@Base+0x6454> │ │ │ │ - ldrd r0, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #188] @ 3862c ::do_widen(char) const@@Base+0x6568> │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r5 │ │ │ │ + strb r8, [r5, #255] @ 0xff │ │ │ │ bl 3f38 │ │ │ │ + cmp r0, #255 @ 0xff │ │ │ │ + moveq r3, #13 │ │ │ │ + strbeq r3, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 38524 ::do_widen(char) const@@Base+0xe5c8> │ │ │ │ + add sl, r4, #212 @ 0xd4 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r0, [r7, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #136] @ 38630 ::do_widen(char) const@@Base+0x656c> │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ + bl 3ba8 │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #2 │ │ │ │ + bne 38498 ::do_widen(char) const@@Base+0xe53c> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + b 383c4 ::do_widen(char) const@@Base+0xe468> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldrb r3, [r4, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + bl 3ba8 │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #2 │ │ │ │ + bne 38498 ::do_widen(char) const@@Base+0xe53c> │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #88] @ 38634 ::do_widen(char) const@@Base+0x6570> │ │ │ │ + cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 384c8 ::do_widen(char) const@@Base+0x6404> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 38620 ::do_widen(char) const@@Base+0x655c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r0, [r4], -ip │ │ │ │ - andeq r0, r4, r8, lsl #14 │ │ │ │ - andeq r0, r4, r4, asr #13 │ │ │ │ - @ instruction: 0x000406b4 │ │ │ │ - andeq r0, r4, r4, lsl #11 │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3864c ::do_widen(char) const@@Base+0x6588> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [r1] │ │ │ │ - add r5, pc, #852 @ 0x354 │ │ │ │ - ldrd r4, [r5] │ │ │ │ - mov fp, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - sbcs r3, r5, fp │ │ │ │ - sub sp, sp, #28 │ │ │ │ - bge 38690 ::do_widen(char) const@@Base+0x65cc> │ │ │ │ - ldr r3, [pc, #828] @ 389b8 ::do_widen(char) const@@Base+0x68f4> │ │ │ │ - mvn ip, #0 │ │ │ │ - adds sl, sl, r3 │ │ │ │ - adc fp, fp, ip │ │ │ │ - cmp r4, sl │ │ │ │ - sbcs lr, r5, fp │ │ │ │ - blt 3867c ::do_widen(char) const@@Base+0x65b8> │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #800] @ 389bc ::do_widen(char) const@@Base+0x68f8> │ │ │ │ - add r4, r0, #60 @ 0x3c │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, #58 @ 0x3a │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 38b18 ::do_widen(char) const@@Base+0x6a54> │ │ │ │ - ldr r3, [r6, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 38b70 ::do_widen(char) const@@Base+0x6aac> │ │ │ │ - ldr r1, [pc, #748] @ 389c0 ::do_widen(char) const@@Base+0x68fc> │ │ │ │ - mov r2, #16 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #716] @ 389c4 ::do_widen(char) const@@Base+0x6900> │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r7, [pc, #708] @ 389c8 ::do_widen(char) const@@Base+0x6904> │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ + bne 383a8 ::do_widen(char) const@@Base+0xe44c> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #2 │ │ │ │ + bne 38498 ::do_widen(char) const@@Base+0xe53c> │ │ │ │ + ldrb r0, [r5] │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 38418 ::do_widen(char) const@@Base+0xe4bc> │ │ │ │ + b 3844c ::do_widen(char) const@@Base+0xe4f0> │ │ │ │ + ldrb r0, [r8, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3844c ::do_widen(char) const@@Base+0xe4f0> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3840c ::do_widen(char) const@@Base+0xe4b0> │ │ │ │ + ldrb r0, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 38440 ::do_widen(char) const@@Base+0xe4e4> │ │ │ │ + b 3844c ::do_widen(char) const@@Base+0xe4f0> │ │ │ │ + ldrb r0, [r8, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3844c ::do_widen(char) const@@Base+0xe4f0> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 38434 ::do_widen(char) const@@Base+0xe4d8> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 38498 ::do_widen(char) const@@Base+0xe53c> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 384bc ::do_widen(char) const@@Base+0xe560> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 38540 ::do_widen(char) const@@Base+0xe5e4> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #680] @ 389cc ::do_widen(char) const@@Base+0x6908> │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #668] @ 389d0 ::do_widen(char) const@@Base+0x690c> │ │ │ │ - ldr r5, [pc, #668] @ 389d4 ::do_widen(char) const@@Base+0x6910> │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #27 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldrd r2, [r6, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #18 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #624] @ 389d8 ::do_widen(char) const@@Base+0x6914> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #18 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #572] @ 389dc ::do_widen(char) const@@Base+0x6918> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #540] @ 389e0 ::do_widen(char) const@@Base+0x691c> │ │ │ │ - mov r2, #38 @ 0x26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - ldr r1, [r6, #80] @ 0x50 │ │ │ │ - ldr r5, [pc, #504] @ 389e4 ::do_widen(char) const@@Base+0x6920> │ │ │ │ - sub r1, r1, r3 │ │ │ │ - asr r1, r1, #2 │ │ │ │ - add r3, r1, r1, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r1, r1, r3, lsl #1 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - mov r2, #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - ldr r8, [r6, #80] @ 0x50 │ │ │ │ - sub r8, r8, r3 │ │ │ │ - asr r8, r8, #2 │ │ │ │ - add r2, r8, r8, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r8, r8, r2, lsl #1 │ │ │ │ - beq 38dc4 ::do_widen(char) const@@Base+0x6d00> │ │ │ │ - ldr r2, [pc, #412] @ 389e8 ::do_widen(char) const@@Base+0x6924> │ │ │ │ - ldr r1, [pc, #412] @ 389ec ::do_widen(char) const@@Base+0x6928> │ │ │ │ - mov r7, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strd sl, [sp, #16] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov r5, r7 │ │ │ │ - mov fp, r2 │ │ │ │ - b 38888 ::do_widen(char) const@@Base+0x67c4> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 388d8 ::do_widen(char) const@@Base+0x6814> │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - add r2, r5, r5, lsl #1 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ - mov r2, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 3886c ::do_widen(char) const@@Base+0x67a8> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r7, #0 │ │ │ │ - bne 38884 ::do_widen(char) const@@Base+0x67c0> │ │ │ │ - ldr r1, [pc, #272] @ 389f0 ::do_widen(char) const@@Base+0x692c> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd sl, [sp, #16] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #252] @ 389f4 ::do_widen(char) const@@Base+0x6930> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #220] @ 389f8 ::do_widen(char) const@@Base+0x6934> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #208] @ 389fc ::do_widen(char) const@@Base+0x6938> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - ldr r1, [r6, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - asr r1, r1, #2 │ │ │ │ - add r3, r1, r1, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r1, r1, r3, lsl #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #148] @ 38a00 ::do_widen(char) const@@Base+0x693c> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r3, [pc, #128] @ 38a04 ::do_widen(char) const@@Base+0x6940> │ │ │ │ - ldr fp, [pc, #128] @ 38a08 ::do_widen(char) const@@Base+0x6944> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #120] @ 38a0c ::do_widen(char) const@@Base+0x6948> │ │ │ │ - mov r7, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r5, r7 │ │ │ │ - add fp, pc, fp │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov sl, r0 │ │ │ │ - b 38a78 ::do_widen(char) const@@Base+0x69b4> │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - blx 2c05c0 <_fini@@Base+0x249968> │ │ │ │ - andeq r0, r4, r0, ror #11 │ │ │ │ - andeq r0, r4, r4, asr r6 │ │ │ │ - andeq r0, r4, r4, asr #12 │ │ │ │ - andeq r0, r4, r0, lsl #14 │ │ │ │ - andeq r0, r4, r4, lsr #12 │ │ │ │ - andeq r0, r4, r0, asr #12 │ │ │ │ - andeq r0, r4, ip, asr #12 │ │ │ │ - andeq r0, r4, ip, lsr r6 │ │ │ │ - andeq r0, r4, r4, lsr #12 │ │ │ │ - andeq r0, r4, r4, lsl r6 │ │ │ │ - andeq r1, r4, r0, lsr #31 │ │ │ │ - strdeq r3, [r4], -r0 │ │ │ │ - andeq r1, r4, r8, lsr fp │ │ │ │ - muleq r4, ip, r5 │ │ │ │ - andeq r0, r4, r4, lsr #11 │ │ │ │ - muleq r4, r4, r5 │ │ │ │ - ldrdeq r0, [r4], -r4 │ │ │ │ - andeq r1, r4, r8, lsr lr │ │ │ │ - @ instruction: 0x000434bc │ │ │ │ - andeq r0, r4, r0, lsr #9 │ │ │ │ - strdeq r1, [r4], -r8 │ │ │ │ - andeq r0, r4, ip, asr #6 │ │ │ │ - andeq r0, r4, r8, lsr #3 │ │ │ │ - andeq r0, r4, ip, lsl #3 │ │ │ │ - andeq r0, r4, r4, ror #2 │ │ │ │ - muleq r3, ip, pc @ │ │ │ │ - andeq pc, r3, r4, lsr #30 │ │ │ │ - andeq pc, r3, ip, lsr #29 │ │ │ │ - muleq r3, r0, pc @ │ │ │ │ - andeq pc, r3, r0, lsr #28 │ │ │ │ - strheq r0, [r4], -r0 @ │ │ │ │ - strheq r0, [r4], -ip │ │ │ │ - andeq r0, r4, ip, lsr #1 │ │ │ │ - andeq pc, r3, r4, asr #28 │ │ │ │ - andeq lr, r3, r4, lsl lr │ │ │ │ - andeq pc, r3, r8, lsr #28 │ │ │ │ - strdeq lr, [r3], -r8 │ │ │ │ - andeq pc, r3, ip, lsl #28 │ │ │ │ - ldrdeq lr, [r3], -ip │ │ │ │ - strdeq pc, [r3], -r0 │ │ │ │ - andeq lr, r3, r0, asr #27 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 38aec ::do_widen(char) const@@Base+0x6a28> │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - add r2, r5, r5, lsl #1 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r7, r7, #1 │ │ │ │ - strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3855c ::do_widen(char) const@@Base+0xe600> │ │ │ │ mov r0, sl │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ - mov r2, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 38a60 ::do_widen(char) const@@Base+0x699c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r7, #0 │ │ │ │ - bne 38a78 ::do_widen(char) const@@Base+0x69b4> │ │ │ │ - ldr r1, [pc, #-228] @ 38a10 ::do_widen(char) const@@Base+0x694c> │ │ │ │ - mov r2, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, sl │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #-268] @ 38a14 ::do_widen(char) const@@Base+0x6950> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [r5] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 38e64 ::do_widen(char) const@@Base+0x6da0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-320] @ 38a18 ::do_widen(char) const@@Base+0x6954> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 386cc ::do_widen(char) const@@Base+0x6608> │ │ │ │ - add r5, r6, #124 @ 0x7c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #38 @ 0x26 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 38bf4 ::do_widen(char) const@@Base+0x6b30> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r0, r2 │ │ │ │ - bhi 38e9c ::do_widen(char) const@@Base+0x6dd8> │ │ │ │ - ldr r8, [pc, #-392] @ 38a1c ::do_widen(char) const@@Base+0x6958> │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 38bb4 ::do_widen(char) const@@Base+0x6af0> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi 38e9c ::do_widen(char) const@@Base+0x6dd8> │ │ │ │ - sub r2, r2, r7 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r3, #5 │ │ │ │ - movcs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r2, r7, #1 │ │ │ │ - mov r1, #38 @ 0x26 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - bne 38ba8 ::do_widen(char) const@@Base+0x6ae4> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 38c74 ::do_widen(char) const@@Base+0x6bb0> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r0, r2 │ │ │ │ - bhi 38ef0 ::do_widen(char) const@@Base+0x6e2c> │ │ │ │ - ldr r8, [pc, #-516] @ 38a20 ::do_widen(char) const@@Base+0x695c> │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 38c34 ::do_widen(char) const@@Base+0x6b70> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi 38ef0 ::do_widen(char) const@@Base+0x6e2c> │ │ │ │ - sub r2, r2, r7 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r3, #4 │ │ │ │ - movcs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r2, r7, #1 │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - bne 38c28 ::do_widen(char) const@@Base+0x6b64> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #62 @ 0x3e │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 38cf4 ::do_widen(char) const@@Base+0x6c30> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r0, r2 │ │ │ │ - bhi 38ed4 ::do_widen(char) const@@Base+0x6e10> │ │ │ │ - ldr r8, [pc, #-640] @ 38a24 ::do_widen(char) const@@Base+0x6960> │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 38cb4 ::do_widen(char) const@@Base+0x6bf0> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi 38ed4 ::do_widen(char) const@@Base+0x6e10> │ │ │ │ - sub r2, r2, r7 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r3, #4 │ │ │ │ - movcs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r2, r7, #1 │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - bne 38ca8 ::do_widen(char) const@@Base+0x6be4> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 38d74 ::do_widen(char) const@@Base+0x6cb0> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcc 38eb8 ::do_widen(char) const@@Base+0x6df4> │ │ │ │ - ldr r8, [pc, #-764] @ 38a28 ::do_widen(char) const@@Base+0x6964> │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 38d34 ::do_widen(char) const@@Base+0x6c70> │ │ │ │ - ldr r2, [r6, #128] @ 0x80 │ │ │ │ - cmp r7, r2 │ │ │ │ - bhi 38eb8 ::do_widen(char) const@@Base+0x6df4> │ │ │ │ - sub r2, r2, r7 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r3, #6 │ │ │ │ - movcs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r2, r7, #1 │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - bne 38d28 ::do_widen(char) const@@Base+0x6c64> │ │ │ │ - ldr r1, [pc, #-848] @ 38a2c ::do_widen(char) const@@Base+0x6968> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [r6, #124] @ 0x7c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 38e80 ::do_widen(char) const@@Base+0x6dbc> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-900] @ 38a30 ::do_widen(char) const@@Base+0x696c> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 386cc ::do_widen(char) const@@Base+0x6608> │ │ │ │ - ldr r1, [pc, #-920] @ 38a34 ::do_widen(char) const@@Base+0x6970> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-936] @ 38a38 ::do_widen(char) const@@Base+0x6974> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-968] @ 38a3c ::do_widen(char) const@@Base+0x6978> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - ldr r1, [r6, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - asr r1, r1, #2 │ │ │ │ - add r3, r1, r1, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r1, r1, r3, lsl #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #3 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - mov sl, r0 │ │ │ │ - b 38aec ::do_widen(char) const@@Base+0x6a28> │ │ │ │ - ldr r3, [r9, #60] @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ + add r0, r6, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ + orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 38b50 ::do_widen(char) const@@Base+0x6a8c> │ │ │ │ - ldr r3, [r9, #60] @ 0x3c │ │ │ │ + b 38330 ::do_widen(char) const@@Base+0xe3d4> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ + add r0, r6, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ + orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 38dac ::do_widen(char) const@@Base+0x6ce8> │ │ │ │ - ldr r1, [pc, #-1124] @ 38a40 ::do_widen(char) const@@Base+0x697c> │ │ │ │ - ldr r0, [pc, #-1124] @ 38a44 ::do_widen(char) const@@Base+0x6980> │ │ │ │ - mov r3, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r1, [pc, #-1144] @ 38a48 ::do_widen(char) const@@Base+0x6984> │ │ │ │ - ldr r0, [pc, #-1144] @ 38a4c ::do_widen(char) const@@Base+0x6988> │ │ │ │ - mov r3, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r1, [pc, #-1164] @ 38a50 ::do_widen(char) const@@Base+0x698c> │ │ │ │ - ldr r0, [pc, #-1164] @ 38a54 ::do_widen(char) const@@Base+0x6990> │ │ │ │ - mov r3, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r1, [pc, #-1184] @ 38a58 ::do_widen(char) const@@Base+0x6994> │ │ │ │ - ldr r0, [pc, #-1184] @ 38a5c ::do_widen(char) const@@Base+0x6998> │ │ │ │ - mov r3, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ + b 384a8 ::do_widen(char) const@@Base+0xe54c> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 384cc ::do_widen(char) const@@Base+0xe570> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r6, #0 │ │ │ │ - subs r5, r9, #4 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + ldr r5, [pc, #384] @ 38704 ::do_widen(char) const@@Base+0xe7a8> │ │ │ │ + ldr r3, [pc, #384] @ 38708 ::do_widen(char) const@@Base+0xe7ac> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add fp, r0, #44 @ 0x2c │ │ │ │ + add r8, r0, #212 @ 0xd4 │ │ │ │ + str r3, [r7], #20 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r4, r2 │ │ │ │ - mov sl, r1 │ │ │ │ - strb r6, [r3] │ │ │ │ - bmi 38fc0 ::do_widen(char) const@@Base+0x6efc> │ │ │ │ - cmp r9, r5 │ │ │ │ - ble 38fb4 ::do_widen(char) const@@Base+0x6ef0> │ │ │ │ - add fp, r4, #8 │ │ │ │ - b 38f64 ::do_widen(char) const@@Base+0x6ea0> │ │ │ │ - strb r8, [r3, r7] │ │ │ │ - ldr r3, [r4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + str sl, [r4, #16] │ │ │ │ + strb sl, [r4, #20] │ │ │ │ + str sl, [r4, #40] @ 0x28 │ │ │ │ + strb sl, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #312] @ 3870c ::do_widen(char) const@@Base+0xe7b0> │ │ │ │ + ldr r3, [pc, #312] @ 38710 ::do_widen(char) const@@Base+0xe7b4> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str sl, [r4, #324] @ 0x144 │ │ │ │ + strh sl, [r2] │ │ │ │ + str sl, [r4, #332] @ 0x14c │ │ │ │ + str sl, [r4, #336] @ 0x150 │ │ │ │ + str sl, [r4, #340] @ 0x154 │ │ │ │ + str sl, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r9, r4, #68 @ 0x44 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r9, r3] │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #-12] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r9, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #208] @ 38714 ::do_widen(char) const@@Base+0xe7b8> │ │ │ │ + add sl, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, sl │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #164] @ 38718 ::do_widen(char) const@@Base+0xe7bc> │ │ │ │ + mov r0, #10 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ - cmp r9, r5 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - beq 38fb4 ::do_widen(char) const@@Base+0x6ef0> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [sl] │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - ldrb r8, [r2, r5] │ │ │ │ - ldrne r2, [r4, #8] │ │ │ │ - add r6, r7, #1 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp r6, r2 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bls 38f48 ::do_widen(char) const@@Base+0x6e84> │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r1, #16777216 @ 0x1000000 │ │ │ │ + strb r0, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #348] @ 0x15c │ │ │ │ + str r1, [r4, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 386c8 ::do_widen(char) const@@Base+0xe76c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 386d8 ::do_widen(char) const@@Base+0xe77c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [r6, #-12] │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 386a4 ::do_widen(char) const@@Base+0xe748> │ │ │ │ + b 386e4 ::do_widen(char) const@@Base+0xe788> │ │ │ │ + andeq r7, r5, r4, ror sl │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r7, r5, r4, lsr #2 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r5, [pc, #380] @ 388a4 ::do_widen(char) const@@Base+0xe948> │ │ │ │ + ldr r3, [pc, #380] @ 388a8 ::do_widen(char) const@@Base+0xe94c> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add fp, r0, #44 @ 0x2c │ │ │ │ + add r8, r0, #212 @ 0xd4 │ │ │ │ + str r3, [r7], #20 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + str sl, [r4, #16] │ │ │ │ + strb sl, [r4, #20] │ │ │ │ + str sl, [r4, #40] @ 0x28 │ │ │ │ + strb sl, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #308] @ 388ac ::do_widen(char) const@@Base+0xe950> │ │ │ │ + ldr r3, [pc, #308] @ 388b0 ::do_widen(char) const@@Base+0xe954> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str sl, [r4, #324] @ 0x144 │ │ │ │ + strh sl, [r2] │ │ │ │ + str sl, [r4, #332] @ 0x14c │ │ │ │ + str sl, [r4, #336] @ 0x150 │ │ │ │ + str sl, [r4, #340] @ 0x154 │ │ │ │ + str sl, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r9, r4, #68 @ 0x44 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp] │ │ │ │ mov r2, r3 │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r9, r3] │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #-12] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r9, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #204] @ 388b4 ::do_widen(char) const@@Base+0xe958> │ │ │ │ + add sl, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, sl │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #160] @ 388b8 ::do_widen(char) const@@Base+0xe95c> │ │ │ │ + mov r0, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #40 @ 0x28 │ │ │ │ + mov r1, #10 │ │ │ │ + mov r2, #16777216 @ 0x1000000 │ │ │ │ + str r0, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - b 38f48 ::do_widen(char) const@@Base+0x6e84> │ │ │ │ - mov r0, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + strb r1, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r4, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, #91 @ 0x5b │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 38868 ::do_widen(char) const@@Base+0xe90c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 38878 ::do_widen(char) const@@Base+0xe91c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [r6, #-12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 38844 ::do_widen(char) const@@Base+0xe8e8> │ │ │ │ + b 38884 ::do_widen(char) const@@Base+0xe928> │ │ │ │ + ldrdeq r7, [r5], -r0 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r6, r5, r0, lsl #31 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r5, [pc, #380] @ 38a44 ::do_widen(char) const@@Base+0xeae8> │ │ │ │ + ldr r3, [pc, #380] @ 38a48 ::do_widen(char) const@@Base+0xeaec> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add fp, r0, #44 @ 0x2c │ │ │ │ + add r8, r0, #212 @ 0xd4 │ │ │ │ + str r3, [r7], #20 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + str sl, [r4, #16] │ │ │ │ + strb sl, [r4, #20] │ │ │ │ + str sl, [r4, #40] @ 0x28 │ │ │ │ + strb sl, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #308] @ 38a4c ::do_widen(char) const@@Base+0xeaf0> │ │ │ │ + ldr r3, [pc, #308] @ 38a50 ::do_widen(char) const@@Base+0xeaf4> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str sl, [r4, #324] @ 0x144 │ │ │ │ + strh sl, [r2] │ │ │ │ + str sl, [r4, #332] @ 0x14c │ │ │ │ + str sl, [r4, #336] @ 0x150 │ │ │ │ + str sl, [r4, #340] @ 0x154 │ │ │ │ + str sl, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r9, r4, #68 @ 0x44 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ str r3, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r9, r3] │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #-12] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r9, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #204] @ 38a54 ::do_widen(char) const@@Base+0xeaf8> │ │ │ │ + add sl, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, sl │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #160] @ 38a58 ::do_widen(char) const@@Base+0xeafc> │ │ │ │ + mov r0, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #72 @ 0x48 │ │ │ │ + mov r1, #10 │ │ │ │ + mov r2, #16777216 @ 0x1000000 │ │ │ │ + str r0, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b54 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ - mov r5, r6 │ │ │ │ - b 38f38 ::do_widen(char) const@@Base+0x6e74> │ │ │ │ + str r3, [r4] │ │ │ │ + strb r1, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 38a08 ::do_widen(char) const@@Base+0xeaac> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 38a18 ::do_widen(char) const@@Base+0xeabc> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [r6, #-12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 389e4 ::do_widen(char) const@@Base+0xea88> │ │ │ │ + b 38a24 ::do_widen(char) const@@Base+0xeac8> │ │ │ │ + andeq r7, r5, r0, lsr r7 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r6, r5, r0, ror #27 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [r2] │ │ │ │ - sub sp, sp, #20 │ │ │ │ + ldr r5, [pc, #920] @ 38e00 ::do_widen(char) const@@Base+0xeea4> │ │ │ │ + ldr r3, [pc, #920] @ 38e04 ::do_widen(char) const@@Base+0xeea8> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r0 │ │ │ │ mov sl, #0 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - str sl, [r2, #4] │ │ │ │ - strb sl, [r3] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - add r9, r5, #5 │ │ │ │ - cmp r9, r3 │ │ │ │ - movcs r9, r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - mov r4, r2 │ │ │ │ - bcs 39120 ::do_widen(char) const@@Base+0x705c> │ │ │ │ - add r3, r2, #8 │ │ │ │ - mov fp, r1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 39048 ::do_widen(char) const@@Base+0x6f84> │ │ │ │ - strb r8, [r3, r7] │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r9 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - strb sl, [r3, r6] │ │ │ │ - beq 3909c ::do_widen(char) const@@Base+0x6fd8> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [fp] │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - ldrb r8, [r2, r5] │ │ │ │ - ldrne r2, [r4, #8] │ │ │ │ - add r6, r7, #1 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp r6, r2 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bls 39030 ::do_widen(char) const@@Base+0x6f6c> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add fp, r0, #44 @ 0x2c │ │ │ │ + add r8, r0, #212 @ 0xd4 │ │ │ │ + str r3, [r7], #20 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, r8 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + str sl, [r4, #16] │ │ │ │ + strb sl, [r4, #20] │ │ │ │ + str sl, [r4, #40] @ 0x28 │ │ │ │ + strb sl, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #848] @ 38e08 ::do_widen(char) const@@Base+0xeeac> │ │ │ │ + ldr r3, [pc, #848] @ 38e0c ::do_widen(char) const@@Base+0xeeb0> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str sl, [r4, #324] @ 0x144 │ │ │ │ + strh sl, [r2] │ │ │ │ + str sl, [r4, #332] @ 0x14c │ │ │ │ + str sl, [r4, #336] @ 0x150 │ │ │ │ + str sl, [r4, #340] @ 0x154 │ │ │ │ + str sl, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r9, r4, #68 @ 0x44 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp] │ │ │ │ mov r2, r3 │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r9, r3] │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #-12] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r9, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #744] @ 38e10 ::do_widen(char) const@@Base+0xeeb4> │ │ │ │ + add sl, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, sl │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #700] @ 38e14 ::do_widen(char) const@@Base+0xeeb8> │ │ │ │ + ldr r1, [pc, #700] @ 38e18 ::do_widen(char) const@@Base+0xeebc> │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r2, #104 @ 0x68 │ │ │ │ + mov r6, #10 │ │ │ │ + mov lr, #16777216 @ 0x1000000 │ │ │ │ + add ip, r4, #492 @ 0x1ec │ │ │ │ + add r0, r4, #516 @ 0x204 │ │ │ │ + strb r6, [r4, #64] @ 0x40 │ │ │ │ + str lr, [r4, #8] │ │ │ │ + str ip, [r4, #484] @ 0x1e4 │ │ │ │ + str r0, [r4, #508] @ 0x1fc │ │ │ │ + strd r2, [r4] │ │ │ │ + str r3, [r4, #436] @ 0x1b4 │ │ │ │ + str r3, [r4, #440] @ 0x1b8 │ │ │ │ + str r3, [r4, #444] @ 0x1bc │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ + str r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [r4, #456] @ 0x1c8 │ │ │ │ + str r3, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [r4, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #468] @ 0x1d4 │ │ │ │ + str r3, [r4, #472] @ 0x1d8 │ │ │ │ + str r3, [r4, #476] @ 0x1dc │ │ │ │ + str r3, [r4, #480] @ 0x1e0 │ │ │ │ + str r3, [r4, #488] @ 0x1e8 │ │ │ │ + strb r3, [r4, #492] @ 0x1ec │ │ │ │ + str r3, [r4, #512] @ 0x200 │ │ │ │ + strb r3, [r4, #516] @ 0x204 │ │ │ │ + ldr r2, [r5, r1] │ │ │ │ + ldr r0, [pc, #584] @ 38e1c ::do_widen(char) const@@Base+0xeec0> │ │ │ │ + ldr r1, [pc, #584] @ 38e20 ::do_widen(char) const@@Base+0xeec4> │ │ │ │ + ldr r7, [pc, #584] @ 38e24 ::do_widen(char) const@@Base+0xeec8> │ │ │ │ + add r2, r2, #8 │ │ │ │ + add ip, r4, #544 @ 0x220 │ │ │ │ + ldr r9, [pc, #576] @ 38e28 ::do_widen(char) const@@Base+0xeecc> │ │ │ │ + ldr r8, [pc, #576] @ 38e2c ::do_widen(char) const@@Base+0xeed0> │ │ │ │ + mov r6, #0 │ │ │ │ + ldr lr, [pc, #572] @ 38e30 ::do_widen(char) const@@Base+0xeed4> │ │ │ │ + str r2, [r4, #536] @ 0x218 │ │ │ │ + str r9, [r4, #568] @ 0x238 │ │ │ │ + str r8, [r4, #572] @ 0x23c │ │ │ │ + str r3, [r4, #576] @ 0x240 │ │ │ │ + str r3, [r4, #580] @ 0x244 │ │ │ │ + str r3, [r4, #584] @ 0x248 │ │ │ │ + str r3, [r4, #544] @ 0x220 │ │ │ │ + str r3, [r4, #540] @ 0x21c │ │ │ │ + strd r6, [ip, #16] │ │ │ │ + str r3, [r4, #588] @ 0x24c │ │ │ │ + strd r0, [ip, #48] @ 0x30 │ │ │ │ + str r2, [r4, #608] @ 0x260 │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + add r2, r4, #608 @ 0x260 │ │ │ │ + str r9, [r4, #640] @ 0x280 │ │ │ │ + str r8, [r4, #644] @ 0x284 │ │ │ │ + str ip, [r4, #552] @ 0x228 │ │ │ │ + str r3, [r4, #648] @ 0x288 │ │ │ │ + str r3, [r4, #652] @ 0x28c │ │ │ │ + str r3, [r4, #656] @ 0x290 │ │ │ │ + str r3, [r4, #620] @ 0x26c │ │ │ │ + str r3, [r4, #616] @ 0x268 │ │ │ │ + str r3, [r4, #612] @ 0x264 │ │ │ │ + strd r6, [r2, #24] │ │ │ │ + str r3, [r4, #660] @ 0x294 │ │ │ │ + strd r0, [r2, #56] @ 0x38 │ │ │ │ + str ip, [r4, #624] @ 0x270 │ │ │ │ + str r3, [r4, #672] @ 0x2a0 │ │ │ │ + ldr lr, [r5, lr] │ │ │ │ + mov ip, #8 │ │ │ │ + ldr r1, [pc, #452] @ 38e34 ::do_widen(char) const@@Base+0xeed8> │ │ │ │ + add r2, r4, #368 @ 0x170 │ │ │ │ + add lr, lr, ip │ │ │ │ + mov r0, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r8, [pc, #436] @ 38e38 ::do_widen(char) const@@Base+0xeedc> │ │ │ │ + add r5, r4, #764 @ 0x2fc │ │ │ │ + add r6, r4, #788 @ 0x314 │ │ │ │ + subs r7, ip, #0 │ │ │ │ + str lr, [r4, #680] @ 0x2a8 │ │ │ │ + str lr, [r4, #720] @ 0x2d0 │ │ │ │ + str ip, [r4, #684] @ 0x2ac │ │ │ │ + mov lr, #1065353216 @ 0x3f800000 │ │ │ │ + str ip, [r4, #724] @ 0x2d4 │ │ │ │ + str r9, [r4, #380] @ 0x17c │ │ │ │ + str r3, [r4, #764] @ 0x2fc │ │ │ │ + str r3, [r4, #768] @ 0x300 │ │ │ │ + str r3, [r4, #780] @ 0x30c │ │ │ │ + str r3, [r4, #788] @ 0x314 │ │ │ │ + str r3, [r4, #792] @ 0x318 │ │ │ │ + str r3, [r4, #804] @ 0x324 │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + add ip, r4, #432 @ 0x1b0 │ │ │ │ + str r5, [r4, #772] @ 0x304 │ │ │ │ + str r5, [r4, #776] @ 0x308 │ │ │ │ + str r6, [r4, #796] @ 0x31c │ │ │ │ + str r6, [r4, #800] @ 0x320 │ │ │ │ + str r9, [r4, #372] @ 0x174 │ │ │ │ + str r8, [r4, #384] @ 0x180 │ │ │ │ + str r8, [r4, #376] @ 0x178 │ │ │ │ + mov r9, #256 @ 0x100 │ │ │ │ + strd r0, [r2, #32] │ │ │ │ + strd r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r8, [pc, #328] @ 38e3c ::do_widen(char) const@@Base+0xeee0> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r0, [r2, #24] │ │ │ │ + strd r0, [r2, #48] @ 0x30 │ │ │ │ + str lr, [r4, #424] @ 0x1a8 │ │ │ │ + str lr, [r4, #428] @ 0x1ac │ │ │ │ + movne r1, r3 │ │ │ │ + strh r9, [ip] │ │ │ │ + addne r2, r4, #724 @ 0x2d4 │ │ │ │ + str r3, [r4, #368] @ 0x170 │ │ │ │ + str r3, [r4, #548] @ 0x224 │ │ │ │ + str r3, [r4, #600] @ 0x258 │ │ │ │ + str r3, [r4, #688] @ 0x2b0 │ │ │ │ + str r3, [r4, #692] @ 0x2b4 │ │ │ │ + str r3, [r4, #696] @ 0x2b8 │ │ │ │ + str r3, [r4, #700] @ 0x2bc │ │ │ │ + str r3, [r4, #704] @ 0x2c0 │ │ │ │ + str r3, [r4, #708] @ 0x2c4 │ │ │ │ + str r3, [r4, #712] @ 0x2c8 │ │ │ │ + str r3, [r4, #716] @ 0x2cc │ │ │ │ + str r8, [r4, #364] @ 0x16c │ │ │ │ + beq 38d58 ::do_widen(char) const@@Base+0xedfc> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 38d48 ::do_widen(char) const@@Base+0xedec> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r7, r1 │ │ │ │ + add r0, r4, #784 @ 0x310 │ │ │ │ + bl 884c │ │ │ │ + add r0, r4, #760 @ 0x2f8 │ │ │ │ + str r6, [r4, #796] @ 0x31c │ │ │ │ + str r6, [r4, #800] @ 0x320 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + str r7, [r4, #804] @ 0x324 │ │ │ │ + ldr r1, [r4, #768] @ 0x300 │ │ │ │ + bl 8818 │ │ │ │ mov r0, r4 │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - b 39030 ::do_widen(char) const@@Base+0x6f6c> │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq 390b4 ::do_widen(char) const@@Base+0x6ff0> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r3], #8 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - ldrne r3, [r4, #8] │ │ │ │ - add r5, r6, #1 │ │ │ │ - moveq r3, #15 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi 390fc ::do_widen(char) const@@Base+0x7038> │ │ │ │ - mov r3, #93 @ 0x5d │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, #1 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - add sp, sp, #20 │ │ │ │ + str r7, [r4, #768] @ 0x300 │ │ │ │ + str r7, [r4, #780] @ 0x30c │ │ │ │ + str r5, [r4, #772] @ 0x304 │ │ │ │ + str r5, [r4, #776] @ 0x308 │ │ │ │ + add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 38dc4 ::do_widen(char) const@@Base+0xee68> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 38dd4 ::do_widen(char) const@@Base+0xee78> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [r6, #-12] │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 38da0 ::do_widen(char) const@@Base+0xee44> │ │ │ │ + b 38de0 ::do_widen(char) const@@Base+0xee84> │ │ │ │ + muleq r5, r0, r5 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r6, r5, r0, asr #24 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [pc, #956] @ 39208 ::do_widen(char) const@@Base+0xf2ac> │ │ │ │ + ldr ip, [pc, #956] @ 3920c ::do_widen(char) const@@Base+0xf2b0> │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, ip] │ │ │ │ + mov r5, #0 │ │ │ │ + mov r8, r4 │ │ │ │ + add r0, r0, #8 │ │ │ │ + add r9, r4, #212 @ 0xd4 │ │ │ │ + add fp, r4, #44 @ 0x2c │ │ │ │ + str r0, [r8], #20 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r0, r9 │ │ │ │ + str r8, [r4, #12] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + strb r5, [r4, #20] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + strb r5, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + stmib sp, {r1, r2, r3} │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #880] @ 39210 ::do_widen(char) const@@Base+0xf2b4> │ │ │ │ + ldr r3, [pc, #880] @ 39214 ::do_widen(char) const@@Base+0xf2b8> │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str r5, [r4, #324] @ 0x144 │ │ │ │ + strh r5, [r2] │ │ │ │ + str r5, [r4, #332] @ 0x14c │ │ │ │ + str r5, [r4, #336] @ 0x150 │ │ │ │ + str r5, [r4, #340] @ 0x154 │ │ │ │ + str r5, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add sl, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4] │ │ │ │ - b 390d8 ::do_widen(char) const@@Base+0x7014> │ │ │ │ - mov r9, r5 │ │ │ │ - b 390a0 ::do_widen(char) const@@Base+0x6fdc> │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3913c ::do_widen(char) const@@Base+0x7078> │ │ │ │ + ldr r3, [r7, #-12] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r2, [sl, r3] │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #-12] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sl, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #776] @ 39218 ::do_widen(char) const@@Base+0xf2bc> │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #732] @ 3921c ::do_widen(char) const@@Base+0xf2c0> │ │ │ │ + ldr r1, [pc, #732] @ 39220 ::do_widen(char) const@@Base+0xf2c4> │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r2, #136 @ 0x88 │ │ │ │ + mov r5, #10 │ │ │ │ + mov lr, #16777216 @ 0x1000000 │ │ │ │ + add ip, r4, #484 @ 0x1e4 │ │ │ │ + add r0, r4, #508 @ 0x1fc │ │ │ │ + strb r5, [r4, #64] @ 0x40 │ │ │ │ + str lr, [r4, #8] │ │ │ │ + str ip, [r4, #476] @ 0x1dc │ │ │ │ + str r0, [r4, #500] @ 0x1f4 │ │ │ │ + strd r2, [r4] │ │ │ │ + str r3, [r4, #428] @ 0x1ac │ │ │ │ + str r3, [r4, #432] @ 0x1b0 │ │ │ │ + str r3, [r4, #436] @ 0x1b4 │ │ │ │ + str r3, [r4, #440] @ 0x1b8 │ │ │ │ + str r3, [r4, #444] @ 0x1bc │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ + str r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [r4, #456] @ 0x1c8 │ │ │ │ + str r3, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [r4, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #468] @ 0x1d4 │ │ │ │ + str r3, [r4, #472] @ 0x1d8 │ │ │ │ + str r3, [r4, #480] @ 0x1e0 │ │ │ │ + strb r3, [r4, #484] @ 0x1e4 │ │ │ │ + str r3, [r4, #504] @ 0x1f8 │ │ │ │ + strb r3, [r4, #508] @ 0x1fc │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + ldr r8, [pc, #616] @ 39224 ::do_widen(char) const@@Base+0xf2c8> │ │ │ │ + ldr r9, [pc, #616] @ 39228 ::do_widen(char) const@@Base+0xf2cc> │ │ │ │ + ldr r1, [pc, #616] @ 3922c ::do_widen(char) const@@Base+0xf2d0> │ │ │ │ + add r2, r2, #8 │ │ │ │ + add ip, r4, #528 @ 0x210 │ │ │ │ + ldr r7, [pc, #608] @ 39230 ::do_widen(char) const@@Base+0xf2d4> │ │ │ │ + ldr r5, [pc, #608] @ 39234 ::do_widen(char) const@@Base+0xf2d8> │ │ │ │ mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [r1] │ │ │ │ - add r5, pc, #924 @ 0x39c │ │ │ │ - ldrd r4, [r5] │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - sbcs r3, r5, r7 │ │ │ │ - strd r6, [sp] │ │ │ │ - bge 39188 ::do_widen(char) const@@Base+0x70c4> │ │ │ │ - ldr r3, [pc, #896] @ 394f0 ::do_widen(char) const@@Base+0x742c> │ │ │ │ - mvn r2, #0 │ │ │ │ - adds r6, r6, r3 │ │ │ │ - adc r7, r7, r2 │ │ │ │ - cmp r4, r6 │ │ │ │ - sbcs ip, r5, r7 │ │ │ │ - blt 39170 ::do_widen(char) const@@Base+0x70ac> │ │ │ │ - strd r6, [sp] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #864] @ 394f4 ::do_widen(char) const@@Base+0x7430> │ │ │ │ - add r4, r0, #60 @ 0x3c │ │ │ │ - mov r2, #47 @ 0x2f │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #840] @ 394f8 ::do_widen(char) const@@Base+0x7434> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r8, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #804] @ 394fc ::do_widen(char) const@@Base+0x7438> │ │ │ │ - mov r2, #48 @ 0x30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #792] @ 39500 ::do_widen(char) const@@Base+0x743c> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r5, #208] @ 0xd0 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r7, [pc, #768] @ 39504 ::do_widen(char) const@@Base+0x7440> │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #18 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #736] @ 39508 ::do_widen(char) const@@Base+0x7444> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r5, #212] @ 0xd4 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #18 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #684] @ 3950c ::do_widen(char) const@@Base+0x7448> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr lr, [pc, #604] @ 39238 ::do_widen(char) const@@Base+0xf2dc> │ │ │ │ + str r2, [r4, #528] @ 0x210 │ │ │ │ + str r7, [r4, #560] @ 0x230 │ │ │ │ + str r5, [r4, #564] @ 0x234 │ │ │ │ + str r3, [r4, #568] @ 0x238 │ │ │ │ + str r3, [r4, #572] @ 0x23c │ │ │ │ + str r3, [r4, #576] @ 0x240 │ │ │ │ + str r3, [r4, #536] @ 0x218 │ │ │ │ + str r3, [r4, #532] @ 0x214 │ │ │ │ + strd r0, [ip, #24] │ │ │ │ + str r3, [r4, #580] @ 0x244 │ │ │ │ + strd r8, [ip, #56] @ 0x38 │ │ │ │ + str r2, [r4, #600] @ 0x258 │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + add r2, r4, #608 @ 0x260 │ │ │ │ + str r7, [r4, #632] @ 0x278 │ │ │ │ + str r5, [r4, #636] @ 0x27c │ │ │ │ + str r3, [r4, #640] @ 0x280 │ │ │ │ + str r3, [r4, #644] @ 0x284 │ │ │ │ + str r3, [r4, #648] @ 0x288 │ │ │ │ + str r3, [r4, #612] @ 0x264 │ │ │ │ + str r3, [r4, #608] @ 0x260 │ │ │ │ + str r3, [r4, #604] @ 0x25c │ │ │ │ + str ip, [r4, #544] @ 0x220 │ │ │ │ + strd r0, [r2, #16] │ │ │ │ + str r3, [r4, #652] @ 0x28c │ │ │ │ + strd r8, [r2, #48] @ 0x30 │ │ │ │ + str r3, [r4, #664] @ 0x298 │ │ │ │ + str ip, [r4, #616] @ 0x268 │ │ │ │ + ldr ip, [r6, lr] │ │ │ │ + mov r2, #8 │ │ │ │ + add ip, ip, r2 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #476] @ 3923c ::do_widen(char) const@@Base+0xf2e0> │ │ │ │ + ldr fp, [pc, #476] @ 39240 ::do_widen(char) const@@Base+0xf2e4> │ │ │ │ + add r6, r4, #756 @ 0x2f4 │ │ │ │ + add r7, r4, #780 @ 0x30c │ │ │ │ + add r5, r4, #352 @ 0x160 │ │ │ │ + subs lr, r2, #0 │ │ │ │ + mov sl, #0 │ │ │ │ + str ip, [r4, #672] @ 0x2a0 │ │ │ │ + str ip, [r4, #712] @ 0x2c8 │ │ │ │ + str r2, [r4, #676] @ 0x2a4 │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + str r2, [r4, #716] @ 0x2cc │ │ │ │ + str r0, [r4, #372] @ 0x174 │ │ │ │ + add r2, r4, #424 @ 0x1a8 │ │ │ │ + str r3, [r4, #756] @ 0x2f4 │ │ │ │ + str r3, [r4, #760] @ 0x2f8 │ │ │ │ + str r3, [r4, #772] @ 0x304 │ │ │ │ + str r3, [r4, #780] @ 0x30c │ │ │ │ + str r3, [r4, #784] @ 0x310 │ │ │ │ + str r3, [r4, #796] @ 0x31c │ │ │ │ + str r3, [r4, #352] @ 0x160 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + mov r9, #256 @ 0x100 │ │ │ │ + str r0, [r4, #364] @ 0x16c │ │ │ │ + ldr r8, [pc, #376] @ 39244 ::do_widen(char) const@@Base+0xf2e8> │ │ │ │ + str r1, [r4, #376] @ 0x178 │ │ │ │ + str r1, [r4, #368] @ 0x170 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r5, #32] │ │ │ │ + strd r0, [r5, #56] @ 0x38 │ │ │ │ + strd sl, [r5, #40] @ 0x28 │ │ │ │ + strd sl, [r5, #48] @ 0x30 │ │ │ │ + movne r1, r3 │ │ │ │ + str ip, [r4, #416] @ 0x1a0 │ │ │ │ + str ip, [r4, #420] @ 0x1a4 │ │ │ │ + strh r9, [r2] │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + str r3, [r4, #540] @ 0x21c │ │ │ │ + str r3, [r4, #592] @ 0x250 │ │ │ │ + str r3, [r4, #680] @ 0x2a8 │ │ │ │ + str r3, [r4, #684] @ 0x2ac │ │ │ │ + str r3, [r4, #688] @ 0x2b0 │ │ │ │ + str r3, [r4, #692] @ 0x2b4 │ │ │ │ + str r3, [r4, #696] @ 0x2b8 │ │ │ │ + str r3, [r4, #700] @ 0x2bc │ │ │ │ + str r3, [r4, #704] @ 0x2c0 │ │ │ │ + str r3, [r4, #708] @ 0x2c4 │ │ │ │ + str r8, [r4, #356] @ 0x164 │ │ │ │ + addne r2, r4, #716 @ 0x2cc │ │ │ │ + beq 39140 ::do_widen(char) const@@Base+0xf1e4> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 39130 ::do_widen(char) const@@Base+0xf1d4> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, r4, #776 @ 0x308 │ │ │ │ + bl 884c │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + add r0, r4, #752 @ 0x2f0 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + str r8, [r4, #784] @ 0x310 │ │ │ │ + str r8, [r4, #796] @ 0x31c │ │ │ │ + bl 8818 │ │ │ │ + str r8, [r4, #760] @ 0x2f8 │ │ │ │ + str r8, [r4, #772] @ 0x304 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + ldmib sp, {r1, r2, r3} │ │ │ │ + add r0, r4, #800 @ 0x320 │ │ │ │ + bl 6baf4 ::do_widen(char) const@@Base+0x41b98> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 391b8 ::do_widen(char) const@@Base+0xf25c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 391dc ::do_widen(char) const@@Base+0xf280> │ │ │ │ + bl 3d34 │ │ │ │ + b 391dc ::do_widen(char) const@@Base+0xf280> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #652] @ 39510 ::do_widen(char) const@@Base+0x744c> │ │ │ │ - mov r2, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr fp, [r5, #184] @ 0xb8 │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 3a184 ::do_widen(char) const@@Base+0x80c0> │ │ │ │ - cmn fp, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 3a520 ::do_widen(char) const@@Base+0x845c> │ │ │ │ - lsl r3, fp, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 3c80 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r5, #184] @ 0xb8 │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 3a520 ::do_widen(char) const@@Base+0x845c> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr ip, [r5, #184] @ 0xb8 │ │ │ │ - cmp ip, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - ble 39408 ::do_widen(char) const@@Base+0x7344> │ │ │ │ - mov lr, #0 │ │ │ │ - sub r2, r0, #4 │ │ │ │ - ldr r1, [r5, #180] @ 0xb4 │ │ │ │ - mov r3, lr │ │ │ │ - mov r8, lr │ │ │ │ - str r2, [sp, #8] │ │ │ │ - b 39318 ::do_widen(char) const@@Base+0x7254> │ │ │ │ - cmp r2, #0 │ │ │ │ - addeq lr, lr, #1 │ │ │ │ - cmp lr, #1 │ │ │ │ - beq 393dc ::do_widen(char) const@@Base+0x7318> │ │ │ │ - strgt r8, [sl, r3, lsl #2] │ │ │ │ - ble 3932c ::do_widen(char) const@@Base+0x7268> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - beq 3933c ::do_widen(char) const@@Base+0x7278> │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - cmp r3, #5 │ │ │ │ - add r7, r1, r0 │ │ │ │ - ldr r2, [r1, r3, lsl #2] │ │ │ │ - bgt 392f4 ::do_widen(char) const@@Base+0x7230> │ │ │ │ - str r2, [sl, r3, lsl #2] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne 39318 ::do_widen(char) const@@Base+0x7254> │ │ │ │ - lsl r1, ip, #2 │ │ │ │ - add r2, sl, r1 │ │ │ │ + bl 410d0 ::do_widen(char) const@@Base+0x17174> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [r7, #-12] │ │ │ │ mov r3, #0 │ │ │ │ - add r1, r9, r1 │ │ │ │ - ldr r0, [r2, #-4]! │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp sl, r2 │ │ │ │ - str r3, [r1, #-4]! │ │ │ │ - bne 3934c ::do_widen(char) const@@Base+0x7288> │ │ │ │ - ldr r3, [r5, #216] @ 0xd8 │ │ │ │ - ldr r2, [r5, #220] @ 0xdc │ │ │ │ - add r1, r5, #216 @ 0xd8 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - beq 3937c ::do_widen(char) const@@Base+0x72b8> │ │ │ │ - str r3, [r5, #220] @ 0xdc │ │ │ │ - ldr r3, [r5, #240] @ 0xf0 │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r9, r3, lsl #2] │ │ │ │ - movgt r8, r9 │ │ │ │ - movgt r7, #0 │ │ │ │ - bgt 393bc ::do_widen(char) const@@Base+0x72f8> │ │ │ │ - b 3942c ::do_widen(char) const@@Base+0x7368> │ │ │ │ - ldr r2, [r8] │ │ │ │ - str r2, [r1], #4 │ │ │ │ - str r1, [r5, #220] @ 0xdc │ │ │ │ - ldr r2, [r5, #184] @ 0xb8 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - add r8, r8, #4 │ │ │ │ - ble 3942c ::do_widen(char) const@@Base+0x7368> │ │ │ │ - ldr r1, [r5, #220] @ 0xdc │ │ │ │ - ldr r2, [r5, #224] @ 0xe0 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne 3939c ::do_widen(char) const@@Base+0x72d8> │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 19098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b64> │ │ │ │ - b 393a8 ::do_widen(char) const@@Base+0x72e4> │ │ │ │ - ldr r7, [r7, #-4] │ │ │ │ - cmp r7, #1 │ │ │ │ - ldrgt r2, [sp, #8] │ │ │ │ - strgt lr, [r2, r3, lsl #2] │ │ │ │ - ldrgt r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - movgt r2, #1 │ │ │ │ - strgt r2, [sl, r3, lsl #2] │ │ │ │ - bgt 3930c ::do_widen(char) const@@Base+0x7248> │ │ │ │ - str r2, [sl, r3, lsl #2] │ │ │ │ - b 39330 ::do_widen(char) const@@Base+0x726c> │ │ │ │ - ldr r3, [r5, #216] @ 0xd8 │ │ │ │ - ldr r2, [r5, #220] @ 0xdc │ │ │ │ - add r1, r5, #216 @ 0xd8 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 39378 ::do_widen(char) const@@Base+0x72b4> │ │ │ │ - ldr r3, [r5, #240] @ 0xf0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r9, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r1, [sl, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 39194 ::do_widen(char) const@@Base+0xf238> │ │ │ │ + b 391e8 ::do_widen(char) const@@Base+0xf28c> │ │ │ │ + andeq r7, r5, ip, lsr #3 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r6, r5, r8, asr r8 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [pc, #976] @ 39624 ::do_widen(char) const@@Base+0xf6c8> │ │ │ │ + ldr ip, [pc, #976] @ 39628 ::do_widen(char) const@@Base+0xf6cc> │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, ip] │ │ │ │ + mov r5, #0 │ │ │ │ + mov r8, r4 │ │ │ │ + add r0, r0, #8 │ │ │ │ + add r9, r4, #212 @ 0xd4 │ │ │ │ + add fp, r4, #44 @ 0x2c │ │ │ │ + str r0, [r8], #20 │ │ │ │ + sub sp, sp, #28 │ │ │ │ mov r0, r9 │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c38 │ │ │ │ - ldr r2, [r5, #216] @ 0xd8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r1, [r3], r1 │ │ │ │ - str r1, [r5, #228] @ 0xe4 │ │ │ │ - ldr r3, [r3, #-4] │ │ │ │ - ldr r9, [r5, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - sub r3, fp, #1 │ │ │ │ - suble fp, fp, #-1073741823 @ 0xc0000001 │ │ │ │ - sub r1, r9, #1 │ │ │ │ - addle fp, r2, fp, lsl #2 │ │ │ │ - bgt 3a4d8 ::do_widen(char) const@@Base+0x8414> │ │ │ │ - subs r3, r3, #1 │ │ │ │ - bcc 3948c ::do_widen(char) const@@Base+0x73c8> │ │ │ │ - ldr r2, [fp, #-4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 39478 ::do_widen(char) const@@Base+0x73b4> │ │ │ │ - cmp r3, r1 │ │ │ │ - addne r9, r3, #2 │ │ │ │ - ldr r1, [pc, #120] @ 39514 ::do_widen(char) const@@Base+0x7450> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #92] @ 39518 ::do_widen(char) const@@Base+0x7454> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - ble 3a518 ::do_widen(char) const@@Base+0x8454> │ │ │ │ - ldr sl, [pc, #72] @ 3951c ::do_widen(char) const@@Base+0x7458> │ │ │ │ - ldr fp, [pc, #72] @ 39520 ::do_widen(char) const@@Base+0x745c> │ │ │ │ - mov r8, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r7, r8 │ │ │ │ - b 396c0 ::do_widen(char) const@@Base+0x75fc> │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - blx 2c10f8 <_fini@@Base+0x24a4a0> │ │ │ │ - andeq pc, r3, r8, lsr sp @ │ │ │ │ - andeq pc, r3, r0, asr sp @ │ │ │ │ - andeq pc, r3, ip, lsr sp @ │ │ │ │ - andeq pc, r3, r0, ror #26 │ │ │ │ - muleq r3, r0, fp │ │ │ │ - andeq pc, r3, ip, lsr sp @ │ │ │ │ - andeq pc, r3, r4, ror #22 │ │ │ │ - strdeq pc, [r3], -ip │ │ │ │ - andeq pc, r3, r4, ror #18 │ │ │ │ - andeq r1, r4, r8, ror #5 │ │ │ │ - andeq r2, r4, r8, ror #18 │ │ │ │ - @ instruction: 0x00040eb0 │ │ │ │ - andeq pc, r3, r8, ror r7 @ │ │ │ │ - andeq pc, r3, r4, lsl #15 │ │ │ │ - @ instruction: 0x0003f9bc │ │ │ │ - @ instruction: 0x0003f6b8 │ │ │ │ - andeq r1, r4, r0, lsr r0 │ │ │ │ - andeq r2, r4, r0, asr #13 │ │ │ │ - andeq r0, r4, r8, lsl #24 │ │ │ │ - muleq r3, ip, r7 │ │ │ │ - strdeq pc, [r3], -r0 │ │ │ │ - muleq r3, r0, r7 │ │ │ │ - andeq pc, r3, ip, ror r5 @ │ │ │ │ - muleq r3, r0, r7 │ │ │ │ - andeq pc, r3, r8, ror r3 @ │ │ │ │ - strdeq r0, [r4], -ip │ │ │ │ - andeq r2, r4, r4, lsl #7 │ │ │ │ - andeq r0, r4, ip, asr #17 │ │ │ │ - andeq pc, r3, r4, asr r3 @ │ │ │ │ - andeq pc, r3, r0, ror #6 │ │ │ │ - andeq pc, r3, r8, ror r5 @ │ │ │ │ - muleq r3, r4, r2 │ │ │ │ - andeq r0, r4, ip, lsl #24 │ │ │ │ - muleq r4, ip, r2 │ │ │ │ - andeq r0, r4, r4, ror #15 │ │ │ │ - andeq pc, r3, r8, ror r3 @ │ │ │ │ - andeq pc, r3, ip, asr #5 │ │ │ │ - @ instruction: 0x0003f3bc │ │ │ │ - andeq pc, r3, r8, asr r1 @ │ │ │ │ - andeq pc, r3, r8, lsr #7 │ │ │ │ - andeq pc, r3, r0, lsl r1 @ │ │ │ │ - muleq r4, r4, sl │ │ │ │ - andeq r2, r4, ip, lsl r1 │ │ │ │ - andeq r0, r4, r4, ror #12 │ │ │ │ - andeq pc, r3, ip, ror #1 │ │ │ │ - strdeq pc, [r3], -r8 │ │ │ │ - strdeq pc, [r3], -r8 │ │ │ │ - andeq pc, r3, ip, lsr #32 │ │ │ │ - @ instruction: 0x000409b0 │ │ │ │ - andeq r0, r4, r4, lsl #11 │ │ │ │ - andeq r2, r4, r8, lsr #32 │ │ │ │ - andeq pc, r3, r0, lsl r1 @ │ │ │ │ - andeq pc, r3, r4, rrx │ │ │ │ - muleq r3, r4, r1 │ │ │ │ - strdeq lr, [r3], -r0 │ │ │ │ - andeq pc, r3, r0, lsl #3 │ │ │ │ - andeq lr, r3, r8, lsr #29 │ │ │ │ - andeq r0, r4, ip, lsr #16 │ │ │ │ - @ instruction: 0x00041eb4 │ │ │ │ - strdeq r0, [r4], -ip │ │ │ │ - andeq lr, r3, r4, lsl #29 │ │ │ │ - muleq r3, r0, lr │ │ │ │ - andeq pc, r3, r8, ror r0 @ │ │ │ │ - andeq lr, r3, r4, asr #27 │ │ │ │ - andeq r0, r4, ip, lsr r7 │ │ │ │ - andeq r1, r4, r8, asr #27 │ │ │ │ - andeq r0, r4, r0, lsl r3 │ │ │ │ - @ instruction: 0x0003eeb8 │ │ │ │ - andeq lr, r3, r0, lsr #31 │ │ │ │ - andeq lr, r3, r4, ror #25 │ │ │ │ - andeq r0, r4, r8, ror #12 │ │ │ │ - andeq lr, r3, r8, lsr #25 │ │ │ │ - andeq r0, r4, ip, lsr #12 │ │ │ │ - andeq lr, r3, r4, ror ip │ │ │ │ - strdeq r0, [r4], -r8 │ │ │ │ - andeq lr, r3, r0, asr #25 │ │ │ │ - andeq lr, r3, ip, asr #25 │ │ │ │ - andeq lr, r3, r4, lsl #30 │ │ │ │ - andeq lr, r3, r0, lsl #24 │ │ │ │ - andeq r0, r4, r4, lsl #11 │ │ │ │ - andeq lr, r3, ip, asr #23 │ │ │ │ - andeq r0, r4, r0, asr r5 │ │ │ │ - andeq lr, r3, r8, lsl ip │ │ │ │ - andeq lr, r3, r4, lsr #24 │ │ │ │ - andeq lr, r3, ip, lsr lr │ │ │ │ - andeq lr, r3, r8, asr fp │ │ │ │ - ldrdeq r0, [r4], -ip │ │ │ │ - andeq lr, r3, r4, lsr #22 │ │ │ │ - andeq r0, r4, r8, lsr #9 │ │ │ │ - andeq lr, r3, r8, ror #21 │ │ │ │ - andeq r0, r4, ip, ror #8 │ │ │ │ - andeq lr, r3, r4, lsr fp │ │ │ │ - andeq lr, r3, r0, asr #22 │ │ │ │ - andeq lr, r3, r0, asr #26 │ │ │ │ - andeq lr, r3, r4, ror sl │ │ │ │ - strdeq r0, [r4], -r8 │ │ │ │ - andeq lr, r3, r0, asr #20 │ │ │ │ - andeq r0, r4, r4, asr #7 │ │ │ │ - andeq lr, r3, ip, lsl #21 │ │ │ │ - muleq r3, r8, sl │ │ │ │ - andeq lr, r3, r0, lsl #25 │ │ │ │ - andeq lr, r3, ip, asr #19 │ │ │ │ - andeq r0, r4, r0, asr r3 │ │ │ │ - muleq r3, r8, r9 │ │ │ │ - andeq r0, r4, ip, lsl r3 │ │ │ │ - andeq lr, r3, ip, asr r9 │ │ │ │ - andeq r0, r4, r0, ror #5 │ │ │ │ - andeq lr, r3, r4, lsl r9 │ │ │ │ - muleq r4, r8, r2 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - bge 396fc ::do_widen(char) const@@Base+0x7638> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 396a8 ::do_widen(char) const@@Base+0x75e4> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r8, #0 │ │ │ │ - blt 396c0 ::do_widen(char) const@@Base+0x75fc> │ │ │ │ - ldr r1, [pc, #-480] @ 39524 ::do_widen(char) const@@Base+0x7460> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-496] @ 39528 ::do_widen(char) const@@Base+0x7464> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-524] @ 3952c ::do_widen(char) const@@Base+0x7468> │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-536] @ 39530 ::do_widen(char) const@@Base+0x746c> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-564] @ 39534 ::do_widen(char) const@@Base+0x7470> │ │ │ │ - ldr sl, [pc, #-564] @ 39538 ::do_widen(char) const@@Base+0x7474> │ │ │ │ - ldr fp, [pc, #-564] @ 3953c ::do_widen(char) const@@Base+0x7478> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r7, r8 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - b 397a4 ::do_widen(char) const@@Base+0x76e0> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - bge 397e4 ::do_widen(char) const@@Base+0x7720> │ │ │ │ - ldr r3, [r5, #216] @ 0xd8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 4004 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 3978c ::do_widen(char) const@@Base+0x76c8> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r8, #0 │ │ │ │ - blt 397a4 ::do_widen(char) const@@Base+0x76e0> │ │ │ │ - ldr r3, [r5, #216] @ 0xd8 │ │ │ │ - ldr r2, [r5, #220] @ 0xdc │ │ │ │ - ldr r1, [pc, #-692] @ 39540 ::do_widen(char) const@@Base+0x747c> │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r5, #220] @ 0xdc │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-716] @ 39544 ::do_widen(char) const@@Base+0x7480> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r8, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-752] @ 39548 ::do_widen(char) const@@Base+0x7484> │ │ │ │ - mov r2, #50 @ 0x32 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-764] @ 3954c ::do_widen(char) const@@Base+0x7488> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-796] @ 39550 ::do_widen(char) const@@Base+0x748c> │ │ │ │ - mov r2, #27 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r9, [r5, #256] @ 0x100 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 3a22c ::do_widen(char) const@@Base+0x8168> │ │ │ │ - cmn r9, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 3a520 ::do_widen(char) const@@Base+0x845c> │ │ │ │ - lsl r3, r9, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 3c80 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r5, #256] @ 0x100 │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 3a520 ::do_widen(char) const@@Base+0x845c> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr ip, [r5, #256] @ 0x100 │ │ │ │ - cmp ip, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - ble 399f0 ::do_widen(char) const@@Base+0x792c> │ │ │ │ - mov lr, #0 │ │ │ │ - sub r2, r0, #4 │ │ │ │ - ldr r1, [r5, #252] @ 0xfc │ │ │ │ - mov r3, lr │ │ │ │ - mov r8, lr │ │ │ │ - str r2, [sp, #8] │ │ │ │ - b 39900 ::do_widen(char) const@@Base+0x783c> │ │ │ │ - cmp r2, #0 │ │ │ │ - addeq lr, lr, #1 │ │ │ │ - cmp lr, #1 │ │ │ │ - beq 399c4 ::do_widen(char) const@@Base+0x7900> │ │ │ │ - strgt r8, [sl, r3, lsl #2] │ │ │ │ - ble 39914 ::do_widen(char) const@@Base+0x7850> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - beq 39924 ::do_widen(char) const@@Base+0x7860> │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - cmp r3, #5 │ │ │ │ - add r7, r1, r0 │ │ │ │ - ldr r2, [r1, r3, lsl #2] │ │ │ │ - bgt 398dc ::do_widen(char) const@@Base+0x7818> │ │ │ │ - str r2, [sl, r3, lsl #2] │ │ │ │ + str r8, [r4, #12] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + strb r5, [r4, #20] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + strb r5, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + stmib sp, {r1, r2, r3} │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #900] @ 3962c ::do_widen(char) const@@Base+0xf6d0> │ │ │ │ + ldr r3, [pc, #900] @ 39630 ::do_widen(char) const@@Base+0xf6d4> │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str r5, [r4, #324] @ 0x144 │ │ │ │ + strh r5, [r2] │ │ │ │ + str r5, [r4, #332] @ 0x14c │ │ │ │ + str r5, [r4, #336] @ 0x150 │ │ │ │ + str r5, [r4, #340] @ 0x154 │ │ │ │ + str r5, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add sl, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r7, #-12] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r2, [sl, r3] │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #-12] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sl, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #796] @ 39634 ::do_widen(char) const@@Base+0xf6d8> │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #752] @ 39638 ::do_widen(char) const@@Base+0xf6dc> │ │ │ │ + ldr r1, [pc, #752] @ 3963c ::do_widen(char) const@@Base+0xf6e0> │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r2, #168 @ 0xa8 │ │ │ │ + mov r5, #10 │ │ │ │ + mov lr, #16777216 @ 0x1000000 │ │ │ │ + add ip, r4, #484 @ 0x1e4 │ │ │ │ + add r0, r4, #508 @ 0x1fc │ │ │ │ + strb r5, [r4, #64] @ 0x40 │ │ │ │ + str lr, [r4, #8] │ │ │ │ + str ip, [r4, #476] @ 0x1dc │ │ │ │ + str r0, [r4, #500] @ 0x1f4 │ │ │ │ + strd r2, [r4] │ │ │ │ + str r3, [r4, #428] @ 0x1ac │ │ │ │ + str r3, [r4, #432] @ 0x1b0 │ │ │ │ + str r3, [r4, #436] @ 0x1b4 │ │ │ │ + str r3, [r4, #440] @ 0x1b8 │ │ │ │ + str r3, [r4, #444] @ 0x1bc │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ + str r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [r4, #456] @ 0x1c8 │ │ │ │ + str r3, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [r4, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #468] @ 0x1d4 │ │ │ │ + str r3, [r4, #472] @ 0x1d8 │ │ │ │ + str r3, [r4, #480] @ 0x1e0 │ │ │ │ + strb r3, [r4, #484] @ 0x1e4 │ │ │ │ + str r3, [r4, #504] @ 0x1f8 │ │ │ │ + strb r3, [r4, #508] @ 0x1fc │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + ldr r8, [pc, #636] @ 39640 ::do_widen(char) const@@Base+0xf6e4> │ │ │ │ + ldr r9, [pc, #636] @ 39644 ::do_widen(char) const@@Base+0xf6e8> │ │ │ │ + ldr r1, [pc, #636] @ 39648 ::do_widen(char) const@@Base+0xf6ec> │ │ │ │ + add r2, r2, #8 │ │ │ │ + add ip, r4, #528 @ 0x210 │ │ │ │ + ldr r7, [pc, #628] @ 3964c ::do_widen(char) const@@Base+0xf6f0> │ │ │ │ + ldr r5, [pc, #628] @ 39650 ::do_widen(char) const@@Base+0xf6f4> │ │ │ │ + mov r0, #0 │ │ │ │ + ldr lr, [pc, #624] @ 39654 ::do_widen(char) const@@Base+0xf6f8> │ │ │ │ + str r2, [r4, #528] @ 0x210 │ │ │ │ + str r7, [r4, #560] @ 0x230 │ │ │ │ + str r5, [r4, #564] @ 0x234 │ │ │ │ + str r3, [r4, #568] @ 0x238 │ │ │ │ + str r3, [r4, #572] @ 0x23c │ │ │ │ + str r3, [r4, #576] @ 0x240 │ │ │ │ + str r3, [r4, #536] @ 0x218 │ │ │ │ + str r3, [r4, #532] @ 0x214 │ │ │ │ + strd r0, [ip, #24] │ │ │ │ + str r3, [r4, #580] @ 0x244 │ │ │ │ + strd r8, [ip, #56] @ 0x38 │ │ │ │ + str r2, [r4, #600] @ 0x258 │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + add r2, r4, #608 @ 0x260 │ │ │ │ + str r7, [r4, #632] @ 0x278 │ │ │ │ + str r5, [r4, #636] @ 0x27c │ │ │ │ + str r3, [r4, #640] @ 0x280 │ │ │ │ + str r3, [r4, #644] @ 0x284 │ │ │ │ + str r3, [r4, #648] @ 0x288 │ │ │ │ + str r3, [r4, #612] @ 0x264 │ │ │ │ + str r3, [r4, #608] @ 0x260 │ │ │ │ + str r3, [r4, #604] @ 0x25c │ │ │ │ + str ip, [r4, #544] @ 0x220 │ │ │ │ + strd r0, [r2, #16] │ │ │ │ + str r3, [r4, #652] @ 0x28c │ │ │ │ + strd r8, [r2, #48] @ 0x30 │ │ │ │ + str r3, [r4, #664] @ 0x298 │ │ │ │ + str ip, [r4, #616] @ 0x268 │ │ │ │ + ldr ip, [r6, lr] │ │ │ │ + mov r2, #8 │ │ │ │ + add ip, ip, r2 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #496] @ 39658 ::do_widen(char) const@@Base+0xf6fc> │ │ │ │ + ldr fp, [pc, #496] @ 3965c ::do_widen(char) const@@Base+0xf700> │ │ │ │ + add r6, r4, #756 @ 0x2f4 │ │ │ │ + add r7, r4, #780 @ 0x30c │ │ │ │ + add r5, r4, #352 @ 0x160 │ │ │ │ + subs lr, r2, #0 │ │ │ │ + mov sl, #0 │ │ │ │ + str ip, [r4, #672] @ 0x2a0 │ │ │ │ + str ip, [r4, #712] @ 0x2c8 │ │ │ │ + str r2, [r4, #676] @ 0x2a4 │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + str r2, [r4, #716] @ 0x2cc │ │ │ │ + str r0, [r4, #372] @ 0x174 │ │ │ │ + add r2, r4, #424 @ 0x1a8 │ │ │ │ + str r3, [r4, #756] @ 0x2f4 │ │ │ │ + str r3, [r4, #760] @ 0x2f8 │ │ │ │ + str r3, [r4, #772] @ 0x304 │ │ │ │ + str r3, [r4, #780] @ 0x30c │ │ │ │ + str r3, [r4, #784] @ 0x310 │ │ │ │ + str r3, [r4, #796] @ 0x31c │ │ │ │ + str r3, [r4, #352] @ 0x160 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + mov r9, #256 @ 0x100 │ │ │ │ + str r0, [r4, #364] @ 0x16c │ │ │ │ + ldr r8, [pc, #396] @ 39660 ::do_widen(char) const@@Base+0xf704> │ │ │ │ + str r1, [r4, #376] @ 0x178 │ │ │ │ + str r1, [r4, #368] @ 0x170 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r5, #32] │ │ │ │ + strd r0, [r5, #56] @ 0x38 │ │ │ │ + strd sl, [r5, #40] @ 0x28 │ │ │ │ + strd sl, [r5, #48] @ 0x30 │ │ │ │ + movne r1, r3 │ │ │ │ + str ip, [r4, #416] @ 0x1a0 │ │ │ │ + str ip, [r4, #420] @ 0x1a4 │ │ │ │ + strh r9, [r2] │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + str r3, [r4, #540] @ 0x21c │ │ │ │ + str r3, [r4, #592] @ 0x250 │ │ │ │ + str r3, [r4, #680] @ 0x2a8 │ │ │ │ + str r3, [r4, #684] @ 0x2ac │ │ │ │ + str r3, [r4, #688] @ 0x2b0 │ │ │ │ + str r3, [r4, #692] @ 0x2b4 │ │ │ │ + str r3, [r4, #696] @ 0x2b8 │ │ │ │ + str r3, [r4, #700] @ 0x2bc │ │ │ │ + str r3, [r4, #704] @ 0x2c0 │ │ │ │ + str r3, [r4, #708] @ 0x2c4 │ │ │ │ + str r8, [r4, #356] @ 0x164 │ │ │ │ + addne r2, r4, #716 @ 0x2cc │ │ │ │ + beq 39548 ::do_widen(char) const@@Base+0xf5ec> │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne 39900 ::do_widen(char) const@@Base+0x783c> │ │ │ │ - lsl r1, ip, #2 │ │ │ │ - add r2, sl, r1 │ │ │ │ + cmp r3, lr │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 39538 ::do_widen(char) const@@Base+0xf5dc> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, r4, #776 @ 0x308 │ │ │ │ + bl 884c │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + add r0, r4, #752 @ 0x2f0 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + str r8, [r4, #784] @ 0x310 │ │ │ │ + str r8, [r4, #796] @ 0x31c │ │ │ │ + bl 8818 │ │ │ │ + str r8, [r4, #760] @ 0x2f8 │ │ │ │ + str r8, [r4, #772] @ 0x304 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + ldmib sp, {r1, r2, r3} │ │ │ │ + add r0, r4, #800 @ 0x320 │ │ │ │ + bl 4b108 ::do_widen(char) const@@Base+0x211ac> │ │ │ │ mov r3, #0 │ │ │ │ - add r1, fp, r1 │ │ │ │ - ldr r0, [r2, #-4]! │ │ │ │ - add r3, r3, r0 │ │ │ │ - cmp sl, r2 │ │ │ │ - str r3, [r1, #-4]! │ │ │ │ - bne 39934 ::do_widen(char) const@@Base+0x7870> │ │ │ │ - ldr r3, [r5, #288] @ 0x120 │ │ │ │ - ldr r2, [r5, #292] @ 0x124 │ │ │ │ - add r1, r5, #288 @ 0x120 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - beq 39964 ::do_widen(char) const@@Base+0x78a0> │ │ │ │ - str r3, [r5, #292] @ 0x124 │ │ │ │ - ldr r3, [r5, #312] @ 0x138 │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [fp, r3, lsl #2] │ │ │ │ - movgt r8, fp │ │ │ │ - movgt r7, #0 │ │ │ │ - bgt 399a4 ::do_widen(char) const@@Base+0x78e0> │ │ │ │ - b 39a14 ::do_widen(char) const@@Base+0x7950> │ │ │ │ - ldr r2, [r8] │ │ │ │ - str r2, [r1], #4 │ │ │ │ - str r1, [r5, #292] @ 0x124 │ │ │ │ - ldr r2, [r5, #256] @ 0x100 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - add r8, r8, #4 │ │ │ │ - ble 39a14 ::do_widen(char) const@@Base+0x7950> │ │ │ │ - ldr r1, [r5, #292] @ 0x124 │ │ │ │ - ldr r2, [r5, #296] @ 0x128 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne 39984 ::do_widen(char) const@@Base+0x78c0> │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 19098 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x10b64> │ │ │ │ - b 39990 ::do_widen(char) const@@Base+0x78cc> │ │ │ │ - ldr r7, [r7, #-4] │ │ │ │ - cmp r7, #1 │ │ │ │ - ldrgt r2, [sp, #8] │ │ │ │ - strgt lr, [r2, r3, lsl #2] │ │ │ │ - ldrgt r2, [r1, r0] │ │ │ │ - cmp r2, #1 │ │ │ │ - movgt r2, #1 │ │ │ │ - strgt r2, [sl, r3, lsl #2] │ │ │ │ - bgt 398f4 ::do_widen(char) const@@Base+0x7830> │ │ │ │ - str r2, [sl, r3, lsl #2] │ │ │ │ - b 39918 ::do_widen(char) const@@Base+0x7854> │ │ │ │ - ldr r3, [r5, #288] @ 0x120 │ │ │ │ - ldr r2, [r5, #292] @ 0x124 │ │ │ │ - add r1, r5, #288 @ 0x120 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bne 39960 ::do_widen(char) const@@Base+0x789c> │ │ │ │ - ldr r3, [r5, #312] @ 0x138 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [fp, r3, lsl #2] │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r2, [r5, #288] @ 0x120 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r1], r0 │ │ │ │ - str r0, [r5, #300] @ 0x12c │ │ │ │ - ldr r1, [r1, #-4] │ │ │ │ - sub r3, r9, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - suble r9, r9, #-1073741823 @ 0xc0000001 │ │ │ │ - addle r9, r2, r9, lsl #2 │ │ │ │ - bgt 39a6c ::do_widen(char) const@@Base+0x79a8> │ │ │ │ - subs r3, r3, #1 │ │ │ │ - bcc 39a6c ::do_widen(char) const@@Base+0x79a8> │ │ │ │ - ldr r2, [r9, #-4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 39a58 ::do_widen(char) const@@Base+0x7994> │ │ │ │ - ldr r9, [r5, #256] @ 0x100 │ │ │ │ - sub r2, r9, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 3a2d4 ::do_widen(char) const@@Base+0x8210> │ │ │ │ - ldr r1, [pc, #-1328] @ 39554 ::do_widen(char) const@@Base+0x7490> │ │ │ │ - add r9, r3, #2 │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-1360] @ 39558 ::do_widen(char) const@@Base+0x7494> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr sl, [pc, #-1372] @ 3955c ::do_widen(char) const@@Base+0x7498> │ │ │ │ - ldr fp, [pc, #-1372] @ 39560 ::do_widen(char) const@@Base+0x749c> │ │ │ │ - mov r8, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r7, r8 │ │ │ │ - b 39ae4 ::do_widen(char) const@@Base+0x7a20> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - bge 39b20 ::do_widen(char) const@@Base+0x7a5c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 39acc ::do_widen(char) const@@Base+0x7a08> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r8, #0 │ │ │ │ - blt 39ae4 ::do_widen(char) const@@Base+0x7a20> │ │ │ │ - ldr r1, [pc, #-1476] @ 39564 ::do_widen(char) const@@Base+0x74a0> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1492] @ 39568 ::do_widen(char) const@@Base+0x74a4> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-1520] @ 3956c ::do_widen(char) const@@Base+0x74a8> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1532] @ 39570 ::do_widen(char) const@@Base+0x74ac> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-1560] @ 39574 ::do_widen(char) const@@Base+0x74b0> │ │ │ │ - ldr sl, [pc, #-1560] @ 39578 ::do_widen(char) const@@Base+0x74b4> │ │ │ │ - ldr fp, [pc, #-1560] @ 3957c ::do_widen(char) const@@Base+0x74b8> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r7, r8 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - b 39bc8 ::do_widen(char) const@@Base+0x7b04> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - ble 39c08 ::do_widen(char) const@@Base+0x7b44> │ │ │ │ - ldr r3, [r5, #288] @ 0x120 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 4004 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 39bb0 ::do_widen(char) const@@Base+0x7aec> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, #0 │ │ │ │ - bgt 39bc8 ::do_widen(char) const@@Base+0x7b04> │ │ │ │ - ldr r3, [r5, #288] @ 0x120 │ │ │ │ - ldr r2, [r5, #292] @ 0x124 │ │ │ │ - ldr r1, [pc, #-1688] @ 39580 ::do_widen(char) const@@Base+0x74bc> │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r5, #292] @ 0x124 │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1712] @ 39584 ::do_widen(char) const@@Base+0x74c0> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r8, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-1748] @ 39588 ::do_widen(char) const@@Base+0x74c4> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1760] @ 3958c ::do_widen(char) const@@Base+0x74c8> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-1792] @ 39590 ::do_widen(char) const@@Base+0x74cc> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r9, [r5, #324] @ 0x144 │ │ │ │ - subs r1, r9, #1 │ │ │ │ - bmi 3a49c ::do_widen(char) const@@Base+0x83d8> │ │ │ │ - add r3, r5, r9, lsl #2 │ │ │ │ - ldr r3, [r3, #324] @ 0x144 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 3a49c ::do_widen(char) const@@Base+0x83d8> │ │ │ │ - add r2, r9, #80 @ 0x50 │ │ │ │ - add r2, r5, r2, lsl #2 │ │ │ │ - b 39cd0 ::do_widen(char) const@@Base+0x7c0c> │ │ │ │ - ldr r0, [r2], #-4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bgt 3a148 ::do_widen(char) const@@Base+0x8084> │ │ │ │ - mov r1, r3 │ │ │ │ - subs r3, r1, #1 │ │ │ │ - bcs 39cc0 ::do_widen(char) const@@Base+0x7bfc> │ │ │ │ - cmp r9, #0 │ │ │ │ - movne r1, #0 │ │ │ │ - beq 3a310 ::do_widen(char) const@@Base+0x824c> │ │ │ │ - add r9, r1, #1 │ │ │ │ - ldr r1, [pc, #-1884] @ 39594 ::do_widen(char) const@@Base+0x74d0> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-1912] @ 39598 ::do_widen(char) const@@Base+0x74d4> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr sl, [pc, #-1924] @ 3959c ::do_widen(char) const@@Base+0x74d8> │ │ │ │ - ldr fp, [pc, #-1924] @ 395a0 ::do_widen(char) const@@Base+0x74dc> │ │ │ │ - mov r8, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r7, r8 │ │ │ │ - b 39d4c ::do_widen(char) const@@Base+0x7c88> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - ble 39d88 ::do_widen(char) const@@Base+0x7cc4> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 39d34 ::do_widen(char) const@@Base+0x7c70> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, #0 │ │ │ │ - bgt 39d4c ::do_widen(char) const@@Base+0x7c88> │ │ │ │ - ldr r1, [pc, #-2028] @ 395a4 ::do_widen(char) const@@Base+0x74e0> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2044] @ 395a8 ::do_widen(char) const@@Base+0x74e4> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-2072] @ 395ac ::do_widen(char) const@@Base+0x74e8> │ │ │ │ - mov r2, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2084] @ 395b0 ::do_widen(char) const@@Base+0x74ec> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-2112] @ 395b4 ::do_widen(char) const@@Base+0x74f0> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #-2124] @ 395b8 ::do_widen(char) const@@Base+0x74f4> │ │ │ │ - ldr sl, [pc, #-2124] @ 395bc ::do_widen(char) const@@Base+0x74f8> │ │ │ │ - mov fp, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, fp │ │ │ │ - add r8, r5, #324 @ 0x144 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - b 39e40 ::do_widen(char) const@@Base+0x7d7c> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - ble 39e7c ::do_widen(char) const@@Base+0x7db8> │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ + add r2, r4, #1568 @ 0x620 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4004 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 39e28 ::do_widen(char) const@@Base+0x7d64> │ │ │ │ - mov r1, fp │ │ │ │ + str r2, [r4, #1560] @ 0x618 │ │ │ │ + str r3, [r4, #1564] @ 0x61c │ │ │ │ + strb r3, [r4, #1568] @ 0x620 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 395d4 ::do_widen(char) const@@Base+0xf678> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 395f8 ::do_widen(char) const@@Base+0xf69c> │ │ │ │ + bl 3d34 │ │ │ │ + b 395f8 ::do_widen(char) const@@Base+0xf69c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8880 │ │ │ │ mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ + bl 410d0 ::do_widen(char) const@@Base+0x17174> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [r7, #-12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r1, [sl, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 395b0 ::do_widen(char) const@@Base+0xf654> │ │ │ │ + b 39604 ::do_widen(char) const@@Base+0xf6a8> │ │ │ │ + andeq r6, r5, r4, lsr #27 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r6, r5, r0, asr r4 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [pc, #980] @ 39a44 ::do_widen(char) const@@Base+0xfae8> │ │ │ │ + ldr ip, [pc, #980] @ 39a48 ::do_widen(char) const@@Base+0xfaec> │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, ip] │ │ │ │ mov r5, #0 │ │ │ │ - bgt 39e40 ::do_widen(char) const@@Base+0x7d7c> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r1, [pc, #-2248] @ 395c0 ::do_widen(char) const@@Base+0x74fc> │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2264] @ 395c4 ::do_widen(char) const@@Base+0x7500> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r8, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-2300] @ 395c8 ::do_widen(char) const@@Base+0x7504> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2312] @ 395cc ::do_widen(char) const@@Base+0x7508> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-2344] @ 395d0 ::do_widen(char) const@@Base+0x750c> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r9, [r5, #364] @ 0x16c │ │ │ │ - subs r1, r9, #1 │ │ │ │ - bmi 3a460 ::do_widen(char) const@@Base+0x839c> │ │ │ │ - add r3, r5, r9, lsl #2 │ │ │ │ - ldr r3, [r3, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 3a460 ::do_widen(char) const@@Base+0x839c> │ │ │ │ - add r2, r9, #90 @ 0x5a │ │ │ │ - add r2, r5, r2, lsl #2 │ │ │ │ - b 39f38 ::do_widen(char) const@@Base+0x7e74> │ │ │ │ - ldr r0, [r2], #-4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bgt 3a10c ::do_widen(char) const@@Base+0x8048> │ │ │ │ - mov r1, r3 │ │ │ │ - subs r3, r1, #1 │ │ │ │ - bcs 39f28 ::do_widen(char) const@@Base+0x7e64> │ │ │ │ - cmp r9, #0 │ │ │ │ - movne r1, #0 │ │ │ │ - beq 3a3b8 ::do_widen(char) const@@Base+0x82f4> │ │ │ │ - add r9, r1, #1 │ │ │ │ - ldr r1, [pc, #-2436] @ 395d4 ::do_widen(char) const@@Base+0x7510> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-2464] @ 395d8 ::do_widen(char) const@@Base+0x7514> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr sl, [pc, #-2476] @ 395dc ::do_widen(char) const@@Base+0x7518> │ │ │ │ - ldr fp, [pc, #-2476] @ 395e0 ::do_widen(char) const@@Base+0x751c> │ │ │ │ - mov r8, #0 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r7, r8 │ │ │ │ - b 39fb4 ::do_widen(char) const@@Base+0x7ef0> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - ble 39ff0 ::do_widen(char) const@@Base+0x7f2c> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 39f9c ::do_widen(char) const@@Base+0x7ed8> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, #0 │ │ │ │ - bgt 39fb4 ::do_widen(char) const@@Base+0x7ef0> │ │ │ │ - ldr r1, [pc, #-2580] @ 395e4 ::do_widen(char) const@@Base+0x7520> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2596] @ 395e8 ::do_widen(char) const@@Base+0x7524> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-2624] @ 395ec ::do_widen(char) const@@Base+0x7528> │ │ │ │ - mov r2, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2636] @ 395f0 ::do_widen(char) const@@Base+0x752c> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-2664] @ 395f4 ::do_widen(char) const@@Base+0x7530> │ │ │ │ - ldr sl, [pc, #-2664] @ 395f8 ::do_widen(char) const@@Base+0x7534> │ │ │ │ - ldr fp, [pc, #-2664] @ 395fc ::do_widen(char) const@@Base+0x7538> │ │ │ │ - mov r7, #0 │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r5, r5, #364 @ 0x16c │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r8, r7 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - b 3a09c ::do_widen(char) const@@Base+0x7fd8> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - ble 3a0d8 ::do_widen(char) const@@Base+0x8014> │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4004 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bne 3a084 ::do_widen(char) const@@Base+0x7fc0> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - mov r7, #0 │ │ │ │ - bgt 3a09c ::do_widen(char) const@@Base+0x7fd8> │ │ │ │ - ldr r1, [pc, #-2784] @ 39600 ::do_widen(char) const@@Base+0x753c> │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2800] @ 39604 ::do_widen(char) const@@Base+0x7540> │ │ │ │ + mov r8, r4 │ │ │ │ + add r0, r0, #8 │ │ │ │ + add r9, r4, #212 @ 0xd4 │ │ │ │ + add fp, r4, #44 @ 0x2c │ │ │ │ + str r0, [r8], #20 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r0, r9 │ │ │ │ + str r8, [r4, #12] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + strb r5, [r4, #20] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + strb r5, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + stmib sp, {r1, r2, r3} │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #904] @ 39a4c ::do_widen(char) const@@Base+0xfaf0> │ │ │ │ + ldr r3, [pc, #904] @ 39a50 ::do_widen(char) const@@Base+0xfaf4> │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str r5, [r4, #324] @ 0x144 │ │ │ │ + strh r5, [r2] │ │ │ │ + str r5, [r4, #332] @ 0x14c │ │ │ │ + str r5, [r4, #336] @ 0x150 │ │ │ │ + str r5, [r4, #340] @ 0x154 │ │ │ │ + str r5, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add sl, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r7, #-12] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r2, [sl, r3] │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #-12] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sl, r0 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #800] @ 39a54 ::do_widen(char) const@@Base+0xfaf8> │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #756] @ 39a58 ::do_widen(char) const@@Base+0xfafc> │ │ │ │ + ldr r1, [pc, #756] @ 39a5c ::do_widen(char) const@@Base+0xfb00> │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r2, #200 @ 0xc8 │ │ │ │ + mov r5, #10 │ │ │ │ + mov lr, #16777216 @ 0x1000000 │ │ │ │ + add ip, r4, #484 @ 0x1e4 │ │ │ │ + add r0, r4, #508 @ 0x1fc │ │ │ │ + strb r5, [r4, #64] @ 0x40 │ │ │ │ + str lr, [r4, #8] │ │ │ │ + str ip, [r4, #476] @ 0x1dc │ │ │ │ + str r0, [r4, #500] @ 0x1f4 │ │ │ │ + strd r2, [r4] │ │ │ │ + str r3, [r4, #428] @ 0x1ac │ │ │ │ + str r3, [r4, #432] @ 0x1b0 │ │ │ │ + str r3, [r4, #436] @ 0x1b4 │ │ │ │ + str r3, [r4, #440] @ 0x1b8 │ │ │ │ + str r3, [r4, #444] @ 0x1bc │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ + str r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [r4, #456] @ 0x1c8 │ │ │ │ + str r3, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [r4, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #468] @ 0x1d4 │ │ │ │ + str r3, [r4, #472] @ 0x1d8 │ │ │ │ + str r3, [r4, #480] @ 0x1e0 │ │ │ │ + strb r3, [r4, #484] @ 0x1e4 │ │ │ │ + str r3, [r4, #504] @ 0x1f8 │ │ │ │ + strb r3, [r4, #508] @ 0x1fc │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + ldr r8, [pc, #640] @ 39a60 ::do_widen(char) const@@Base+0xfb04> │ │ │ │ + ldr r9, [pc, #640] @ 39a64 ::do_widen(char) const@@Base+0xfb08> │ │ │ │ + ldr r1, [pc, #640] @ 39a68 ::do_widen(char) const@@Base+0xfb0c> │ │ │ │ + add r2, r2, #8 │ │ │ │ + add ip, r4, #528 @ 0x210 │ │ │ │ + ldr r7, [pc, #632] @ 39a6c ::do_widen(char) const@@Base+0xfb10> │ │ │ │ + ldr r5, [pc, #632] @ 39a70 ::do_widen(char) const@@Base+0xfb14> │ │ │ │ + mov r0, #0 │ │ │ │ + ldr lr, [pc, #628] @ 39a74 ::do_widen(char) const@@Base+0xfb18> │ │ │ │ + str r2, [r4, #528] @ 0x210 │ │ │ │ + str r7, [r4, #560] @ 0x230 │ │ │ │ + str r5, [r4, #564] @ 0x234 │ │ │ │ + str r3, [r4, #568] @ 0x238 │ │ │ │ + str r3, [r4, #572] @ 0x23c │ │ │ │ + str r3, [r4, #576] @ 0x240 │ │ │ │ + str r3, [r4, #536] @ 0x218 │ │ │ │ + str r3, [r4, #532] @ 0x214 │ │ │ │ + strd r0, [ip, #24] │ │ │ │ + str r3, [r4, #580] @ 0x244 │ │ │ │ + strd r8, [ip, #56] @ 0x38 │ │ │ │ + str r2, [r4, #600] @ 0x258 │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + add r2, r4, #608 @ 0x260 │ │ │ │ + str r7, [r4, #632] @ 0x278 │ │ │ │ + str r5, [r4, #636] @ 0x27c │ │ │ │ + str r3, [r4, #640] @ 0x280 │ │ │ │ + str r3, [r4, #644] @ 0x284 │ │ │ │ + str r3, [r4, #648] @ 0x288 │ │ │ │ + str r3, [r4, #612] @ 0x264 │ │ │ │ + str r3, [r4, #608] @ 0x260 │ │ │ │ + str r3, [r4, #604] @ 0x25c │ │ │ │ + str ip, [r4, #544] @ 0x220 │ │ │ │ + strd r0, [r2, #16] │ │ │ │ + str r3, [r4, #652] @ 0x28c │ │ │ │ + strd r8, [r2, #48] @ 0x30 │ │ │ │ + str r3, [r4, #664] @ 0x298 │ │ │ │ + str ip, [r4, #616] @ 0x268 │ │ │ │ + ldr ip, [r6, lr] │ │ │ │ + mov r2, #8 │ │ │ │ + add ip, ip, r2 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #500] @ 39a78 ::do_widen(char) const@@Base+0xfb1c> │ │ │ │ + ldr fp, [pc, #500] @ 39a7c ::do_widen(char) const@@Base+0xfb20> │ │ │ │ + add r6, r4, #756 @ 0x2f4 │ │ │ │ + add r7, r4, #780 @ 0x30c │ │ │ │ + add r5, r4, #352 @ 0x160 │ │ │ │ + subs lr, r2, #0 │ │ │ │ + mov sl, #0 │ │ │ │ + str ip, [r4, #672] @ 0x2a0 │ │ │ │ + str ip, [r4, #712] @ 0x2c8 │ │ │ │ + str r2, [r4, #676] @ 0x2a4 │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + str r2, [r4, #716] @ 0x2cc │ │ │ │ + str r0, [r4, #372] @ 0x174 │ │ │ │ + add r2, r4, #424 @ 0x1a8 │ │ │ │ + str r3, [r4, #756] @ 0x2f4 │ │ │ │ + str r3, [r4, #760] @ 0x2f8 │ │ │ │ + str r3, [r4, #772] @ 0x304 │ │ │ │ + str r3, [r4, #780] @ 0x30c │ │ │ │ + str r3, [r4, #784] @ 0x310 │ │ │ │ + str r3, [r4, #796] @ 0x31c │ │ │ │ + str r3, [r4, #352] @ 0x160 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + mov r9, #256 @ 0x100 │ │ │ │ + str r0, [r4, #364] @ 0x16c │ │ │ │ + ldr r8, [pc, #400] @ 39a80 ::do_widen(char) const@@Base+0xfb24> │ │ │ │ + str r1, [r4, #376] @ 0x178 │ │ │ │ + str r1, [r4, #368] @ 0x170 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r5, #32] │ │ │ │ + strd r0, [r5, #56] @ 0x38 │ │ │ │ + strd sl, [r5, #40] @ 0x28 │ │ │ │ + strd sl, [r5, #48] @ 0x30 │ │ │ │ + movne r1, r3 │ │ │ │ + str ip, [r4, #416] @ 0x1a0 │ │ │ │ + str ip, [r4, #420] @ 0x1a4 │ │ │ │ + strh r9, [r2] │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + str r3, [r4, #540] @ 0x21c │ │ │ │ + str r3, [r4, #592] @ 0x250 │ │ │ │ + str r3, [r4, #680] @ 0x2a8 │ │ │ │ + str r3, [r4, #684] @ 0x2ac │ │ │ │ + str r3, [r4, #688] @ 0x2b0 │ │ │ │ + str r3, [r4, #692] @ 0x2b4 │ │ │ │ + str r3, [r4, #696] @ 0x2b8 │ │ │ │ + str r3, [r4, #700] @ 0x2bc │ │ │ │ + str r3, [r4, #704] @ 0x2c0 │ │ │ │ + str r3, [r4, #708] @ 0x2c4 │ │ │ │ + str r8, [r4, #356] @ 0x164 │ │ │ │ + addne r2, r4, #716 @ 0x2cc │ │ │ │ + beq 39964 ::do_widen(char) const@@Base+0xfa08> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 39954 ::do_widen(char) const@@Base+0xf9f8> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, r4, #776 @ 0x308 │ │ │ │ + bl 884c │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + add r0, r4, #752 @ 0x2f0 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + str r8, [r4, #784] @ 0x310 │ │ │ │ + str r8, [r4, #796] @ 0x31c │ │ │ │ + bl 8818 │ │ │ │ + str r8, [r4, #760] @ 0x2f8 │ │ │ │ + str r8, [r4, #772] @ 0x304 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + ldmib sp, {r1, r2, r3} │ │ │ │ + add r0, r4, #800 @ 0x320 │ │ │ │ + bl 60d88 ::do_widen(char) const@@Base+0x36e2c> │ │ │ │ + add r3, r4, #1600 @ 0x640 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, #10 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #20 │ │ │ │ + str r3, [r4, #1600] @ 0x640 │ │ │ │ + str r2, [r4, #1604] @ 0x644 │ │ │ │ + strb r2, [r4, #1608] @ 0x648 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r9, r1 │ │ │ │ - bne 39f4c ::do_widen(char) const@@Base+0x7e88> │ │ │ │ - ldr r1, [pc, #-2836] @ 39608 ::do_widen(char) const@@Base+0x7544> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-2864] @ 3960c ::do_widen(char) const@@Base+0x7548> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 39f80 ::do_widen(char) const@@Base+0x7ebc> │ │ │ │ - cmp r9, r1 │ │ │ │ - bne 39ce4 ::do_widen(char) const@@Base+0x7c20> │ │ │ │ - ldr r1, [pc, #-2888] @ 39610 ::do_widen(char) const@@Base+0x754c> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-2916] @ 39614 ::do_widen(char) const@@Base+0x7550> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 39d18 ::do_widen(char) const@@Base+0x7c54> │ │ │ │ - ldr r1, [pc, #-2932] @ 39618 ::do_widen(char) const@@Base+0x7554> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-2960] @ 3961c ::do_widen(char) const@@Base+0x7558> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2972] @ 39620 ::do_widen(char) const@@Base+0x755c> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2988] @ 39624 ::do_widen(char) const@@Base+0x7560> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-3016] @ 39628 ::do_widen(char) const@@Base+0x7564> │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3028] @ 3962c ::do_widen(char) const@@Base+0x7568> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3056] @ 39630 ::do_widen(char) const@@Base+0x756c> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 397e4 ::do_widen(char) const@@Base+0x7720> │ │ │ │ - ldr r1, [pc, #-3072] @ 39634 ::do_widen(char) const@@Base+0x7570> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3100] @ 39638 ::do_widen(char) const@@Base+0x7574> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3112] @ 3963c ::do_widen(char) const@@Base+0x7578> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3128] @ 39640 ::do_widen(char) const@@Base+0x757c> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-3156] @ 39644 ::do_widen(char) const@@Base+0x7580> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3168] @ 39648 ::do_widen(char) const@@Base+0x7584> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3196] @ 3964c ::do_widen(char) const@@Base+0x7588> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 39c08 ::do_widen(char) const@@Base+0x7b44> │ │ │ │ - ldr r1, [pc, #-3212] @ 39650 ::do_widen(char) const@@Base+0x758c> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3240] @ 39654 ::do_widen(char) const@@Base+0x7590> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - bgt 39ab0 ::do_widen(char) const@@Base+0x79ec> │ │ │ │ - b 3a25c ::do_widen(char) const@@Base+0x8198> │ │ │ │ - ldr r1, [pc, #-3264] @ 39658 ::do_widen(char) const@@Base+0x7594> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3292] @ 3965c ::do_widen(char) const@@Base+0x7598> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3304] @ 39660 ::do_widen(char) const@@Base+0x759c> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3320] @ 39664 ::do_widen(char) const@@Base+0x75a0> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-3348] @ 39668 ::do_widen(char) const@@Base+0x75a4> │ │ │ │ - mov r2, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3360] @ 3966c ::do_widen(char) const@@Base+0x75a8> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3388] @ 39670 ::do_widen(char) const@@Base+0x75ac> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 39e80 ::do_widen(char) const@@Base+0x7dbc> │ │ │ │ - ldr r1, [pc, #-3404] @ 39674 ::do_widen(char) const@@Base+0x75b0> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3432] @ 39678 ::do_widen(char) const@@Base+0x75b4> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3444] @ 3967c ::do_widen(char) const@@Base+0x75b8> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3460] @ 39680 ::do_widen(char) const@@Base+0x75bc> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-3488] @ 39684 ::do_widen(char) const@@Base+0x75c0> │ │ │ │ - mov r2, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3500] @ 39688 ::do_widen(char) const@@Base+0x75c4> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3528] @ 3968c ::do_widen(char) const@@Base+0x75c8> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3a0d8 ::do_widen(char) const@@Base+0x8014> │ │ │ │ - ldr r1, [pc, #-3544] @ 39690 ::do_widen(char) const@@Base+0x75cc> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3572] @ 39694 ::do_widen(char) const@@Base+0x75d0> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - bgt 39f80 ::do_widen(char) const@@Base+0x7ebc> │ │ │ │ - b 3a3e8 ::do_widen(char) const@@Base+0x8324> │ │ │ │ - ldr r1, [pc, #-3596] @ 39698 ::do_widen(char) const@@Base+0x75d4> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3624] @ 3969c ::do_widen(char) const@@Base+0x75d8> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r9, #0 │ │ │ │ - bgt 39d18 ::do_widen(char) const@@Base+0x7c54> │ │ │ │ - b 3a340 ::do_widen(char) const@@Base+0x827c> │ │ │ │ - cmp fp, r9 │ │ │ │ - beq 39494 ::do_widen(char) const@@Base+0x73d0> │ │ │ │ - ldr r1, [pc, #-3656] @ 396a0 ::do_widen(char) const@@Base+0x75dc> │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r9, fp, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 399f4 ::do_widen(char) const@@Base+0xfa98> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 39a18 ::do_widen(char) const@@Base+0xfabc> │ │ │ │ + bl 3d34 │ │ │ │ + b 39a18 ::do_widen(char) const@@Base+0xfabc> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #-3688] @ 396a4 ::do_widen(char) const@@Base+0x75e0> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 394cc ::do_widen(char) const@@Base+0x7408> │ │ │ │ - mov fp, r9 │ │ │ │ - b 3a1b4 ::do_widen(char) const@@Base+0x80f0> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r3, [pc, #344] @ 3a684 ::do_widen(char) const@@Base+0x85c0> │ │ │ │ + bl 410d0 ::do_widen(char) const@@Base+0x17174> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [r7, #-12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r1, [sl, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 399d0 ::do_widen(char) const@@Base+0xfa74> │ │ │ │ + b 39a24 ::do_widen(char) const@@Base+0xfac8> │ │ │ │ + andeq r6, r5, r8, lsl #19 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r6, r5, r4, lsr r0 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r6, [pc, #976] @ 39e60 ::do_widen(char) const@@Base+0xff04> │ │ │ │ + ldr ip, [pc, #976] @ 39e64 ::do_widen(char) const@@Base+0xff08> │ │ │ │ + add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ - mov r9, #0 │ │ │ │ - add ip, r0, #12 │ │ │ │ - add r2, r0, #36 @ 0x24 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r7, r0, #200 @ 0xc8 │ │ │ │ - str r3, [r0] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - str r9, [r4, #12] │ │ │ │ - str r9, [r4, #16] │ │ │ │ - str r9, [r4, #28] │ │ │ │ - str r9, [r4, #36] @ 0x24 │ │ │ │ - str r9, [r4, #40] @ 0x28 │ │ │ │ - str r9, [r4, #52] @ 0x34 │ │ │ │ - str ip, [r4, #20] │ │ │ │ - str ip, [r4, #24] │ │ │ │ - ldr r5, [pc, #260] @ 3a688 ::do_widen(char) const@@Base+0x85c4> │ │ │ │ - mov fp, r1 │ │ │ │ + ldr r0, [r6, ip] │ │ │ │ + mov r5, #0 │ │ │ │ + mov r8, r4 │ │ │ │ + add r0, r0, #8 │ │ │ │ + add r9, r4, #212 @ 0xd4 │ │ │ │ + add fp, r4, #44 @ 0x2c │ │ │ │ + str r0, [r8], #20 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r0, r9 │ │ │ │ + str r8, [r4, #12] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + strb r5, [r4, #20] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + strb r5, [r4, #44] @ 0x2c │ │ │ │ + str fp, [r4, #36] @ 0x24 │ │ │ │ + stmib sp, {r1, r2, r3} │ │ │ │ bl 3a94 │ │ │ │ - ldr r2, [pc, #252] @ 3a68c ::do_widen(char) const@@Base+0x85c8> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #244] @ 3a690 ::do_widen(char) const@@Base+0x85cc> │ │ │ │ + ldr r2, [pc, #900] @ 39e68 ::do_widen(char) const@@Base+0xff0c> │ │ │ │ + ldr r3, [pc, #900] @ 39e6c ::do_widen(char) const@@Base+0xff10> │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r1, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ add r1, r1, #8 │ │ │ │ - add r2, r4, #316 @ 0x13c │ │ │ │ - str r1, [r4, #200] @ 0xc8 │ │ │ │ - str r9, [r4, #312] @ 0x138 │ │ │ │ - strh r9, [r2] │ │ │ │ - str r9, [r4, #320] @ 0x140 │ │ │ │ - str r9, [r4, #324] @ 0x144 │ │ │ │ - str r9, [r4, #328] @ 0x148 │ │ │ │ - str r9, [r4, #332] @ 0x14c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r8, r4, #60 @ 0x3c │ │ │ │ - ldmib r3, {r6, sl} │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ - str sl, [r8, r0] │ │ │ │ - add r0, r8, r0 │ │ │ │ + add r2, r4, #328 @ 0x148 │ │ │ │ + str r1, [r4, #212] @ 0xd4 │ │ │ │ + str r5, [r4, #324] @ 0x144 │ │ │ │ + strh r5, [r2] │ │ │ │ + str r5, [r4, #332] @ 0x14c │ │ │ │ + str r5, [r4, #336] @ 0x150 │ │ │ │ + str r5, [r4, #340] @ 0x154 │ │ │ │ + str r5, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add sl, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r7, #-12] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r2, [sl, r3] │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r7, #-12] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sl, r0 │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #164] @ 3a694 ::do_widen(char) const@@Base+0x85d0> │ │ │ │ - add r9, r4, #64 @ 0x40 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [pc, #796] @ 39e70 ::do_widen(char) const@@Base+0xff14> │ │ │ │ + add r5, r4, #76 @ 0x4c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r0, r5 │ │ │ │ add r2, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - str r3, [r4, #200] @ 0xc8 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r2, #30 │ │ │ │ + ldr r2, [pc, #752] @ 39e74 ::do_widen(char) const@@Base+0xff18> │ │ │ │ + ldr r1, [pc, #752] @ 39e78 ::do_widen(char) const@@Base+0xff1c> │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r2, #232 @ 0xe8 │ │ │ │ + mov r5, #10 │ │ │ │ + mov lr, #16777216 @ 0x1000000 │ │ │ │ + add ip, r4, #484 @ 0x1e4 │ │ │ │ + add r0, r4, #508 @ 0x1fc │ │ │ │ + strb r5, [r4, #64] @ 0x40 │ │ │ │ + str lr, [r4, #8] │ │ │ │ + str ip, [r4, #476] @ 0x1dc │ │ │ │ + str r0, [r4, #500] @ 0x1f4 │ │ │ │ + strd r2, [r4] │ │ │ │ + str r3, [r4, #428] @ 0x1ac │ │ │ │ + str r3, [r4, #432] @ 0x1b0 │ │ │ │ + str r3, [r4, #436] @ 0x1b4 │ │ │ │ + str r3, [r4, #440] @ 0x1b8 │ │ │ │ + str r3, [r4, #444] @ 0x1bc │ │ │ │ + str r3, [r4, #448] @ 0x1c0 │ │ │ │ + str r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [r4, #456] @ 0x1c8 │ │ │ │ + str r3, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [r4, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #468] @ 0x1d4 │ │ │ │ + str r3, [r4, #472] @ 0x1d8 │ │ │ │ + str r3, [r4, #480] @ 0x1e0 │ │ │ │ + strb r3, [r4, #484] @ 0x1e4 │ │ │ │ + str r3, [r4, #504] @ 0x1f8 │ │ │ │ + strb r3, [r4, #508] @ 0x1fc │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + ldr r8, [pc, #636] @ 39e7c ::do_widen(char) const@@Base+0xff20> │ │ │ │ + ldr r9, [pc, #636] @ 39e80 ::do_widen(char) const@@Base+0xff24> │ │ │ │ + ldr r1, [pc, #636] @ 39e84 ::do_widen(char) const@@Base+0xff28> │ │ │ │ + add r2, r2, #8 │ │ │ │ + add ip, r4, #528 @ 0x210 │ │ │ │ + ldr r7, [pc, #628] @ 39e88 ::do_widen(char) const@@Base+0xff2c> │ │ │ │ + ldr r5, [pc, #628] @ 39e8c ::do_widen(char) const@@Base+0xff30> │ │ │ │ + mov r0, #0 │ │ │ │ + ldr lr, [pc, #624] @ 39e90 ::do_widen(char) const@@Base+0xff34> │ │ │ │ + str r2, [r4, #528] @ 0x210 │ │ │ │ + str r7, [r4, #560] @ 0x230 │ │ │ │ + str r5, [r4, #564] @ 0x234 │ │ │ │ + str r3, [r4, #568] @ 0x238 │ │ │ │ + str r3, [r4, #572] @ 0x23c │ │ │ │ + str r3, [r4, #576] @ 0x240 │ │ │ │ + str r3, [r4, #536] @ 0x218 │ │ │ │ + str r3, [r4, #532] @ 0x214 │ │ │ │ + strd r0, [ip, #24] │ │ │ │ + str r3, [r4, #580] @ 0x244 │ │ │ │ + strd r8, [ip, #56] @ 0x38 │ │ │ │ + str r2, [r4, #600] @ 0x258 │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + add r2, r4, #608 @ 0x260 │ │ │ │ + str r7, [r4, #632] @ 0x278 │ │ │ │ + str r5, [r4, #636] @ 0x27c │ │ │ │ + str r3, [r4, #640] @ 0x280 │ │ │ │ + str r3, [r4, #644] @ 0x284 │ │ │ │ + str r3, [r4, #648] @ 0x288 │ │ │ │ + str r3, [r4, #612] @ 0x264 │ │ │ │ + str r3, [r4, #608] @ 0x260 │ │ │ │ + str r3, [r4, #604] @ 0x25c │ │ │ │ + str ip, [r4, #544] @ 0x220 │ │ │ │ + strd r0, [r2, #16] │ │ │ │ + str r3, [r4, #652] @ 0x28c │ │ │ │ + strd r8, [r2, #48] @ 0x30 │ │ │ │ + str r3, [r4, #664] @ 0x298 │ │ │ │ + str ip, [r4, #616] @ 0x268 │ │ │ │ + ldr ip, [r6, lr] │ │ │ │ + mov r2, #8 │ │ │ │ + add ip, ip, r2 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #496] @ 39e94 ::do_widen(char) const@@Base+0xff38> │ │ │ │ + ldr fp, [pc, #496] @ 39e98 ::do_widen(char) const@@Base+0xff3c> │ │ │ │ + add r6, r4, #756 @ 0x2f4 │ │ │ │ + add r7, r4, #780 @ 0x30c │ │ │ │ + add r5, r4, #352 @ 0x160 │ │ │ │ + subs lr, r2, #0 │ │ │ │ + mov sl, #0 │ │ │ │ + str ip, [r4, #672] @ 0x2a0 │ │ │ │ + str ip, [r4, #712] @ 0x2c8 │ │ │ │ + str r2, [r4, #676] @ 0x2a4 │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + str r2, [r4, #716] @ 0x2cc │ │ │ │ + str r0, [r4, #372] @ 0x174 │ │ │ │ + add r2, r4, #424 @ 0x1a8 │ │ │ │ + str r3, [r4, #756] @ 0x2f4 │ │ │ │ + str r3, [r4, #760] @ 0x2f8 │ │ │ │ + str r3, [r4, #772] @ 0x304 │ │ │ │ + str r3, [r4, #780] @ 0x30c │ │ │ │ + str r3, [r4, #784] @ 0x310 │ │ │ │ + str r3, [r4, #796] @ 0x31c │ │ │ │ + str r3, [r4, #352] @ 0x160 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + mov r9, #256 @ 0x100 │ │ │ │ + str r0, [r4, #364] @ 0x16c │ │ │ │ + ldr r8, [pc, #396] @ 39e9c ::do_widen(char) const@@Base+0xff40> │ │ │ │ + str r1, [r4, #376] @ 0x178 │ │ │ │ + str r1, [r4, #368] @ 0x170 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r5, #32] │ │ │ │ + strd r0, [r5, #56] @ 0x38 │ │ │ │ + strd sl, [r5, #40] @ 0x28 │ │ │ │ + strd sl, [r5, #48] @ 0x30 │ │ │ │ + movne r1, r3 │ │ │ │ + str ip, [r4, #416] @ 0x1a0 │ │ │ │ + str ip, [r4, #420] @ 0x1a4 │ │ │ │ + strh r9, [r2] │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + str r3, [r4, #540] @ 0x21c │ │ │ │ + str r3, [r4, #592] @ 0x250 │ │ │ │ + str r3, [r4, #680] @ 0x2a8 │ │ │ │ + str r3, [r4, #684] @ 0x2ac │ │ │ │ + str r3, [r4, #688] @ 0x2b0 │ │ │ │ + str r3, [r4, #692] @ 0x2b4 │ │ │ │ + str r3, [r4, #696] @ 0x2b8 │ │ │ │ + str r3, [r4, #700] @ 0x2bc │ │ │ │ + str r3, [r4, #704] @ 0x2c0 │ │ │ │ + str r3, [r4, #708] @ 0x2c4 │ │ │ │ + str r8, [r4, #356] @ 0x164 │ │ │ │ + addne r2, r4, #716 @ 0x2cc │ │ │ │ + beq 39d84 ::do_widen(char) const@@Base+0xfe28> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 39d74 ::do_widen(char) const@@Base+0xfe18> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, r4, #776 @ 0x308 │ │ │ │ + bl 884c │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + add r0, r4, #752 @ 0x2f0 │ │ │ │ + str r7, [r4, #788] @ 0x314 │ │ │ │ + str r7, [r4, #792] @ 0x318 │ │ │ │ + str r8, [r4, #784] @ 0x310 │ │ │ │ + str r8, [r4, #796] @ 0x31c │ │ │ │ + bl 8818 │ │ │ │ + str r8, [r4, #760] @ 0x2f8 │ │ │ │ + str r8, [r4, #772] @ 0x304 │ │ │ │ + str r6, [r4, #764] @ 0x2fc │ │ │ │ + str r6, [r4, #768] @ 0x300 │ │ │ │ + ldmib sp, {r1, r2, r3} │ │ │ │ + add r0, r4, #800 @ 0x320 │ │ │ │ + bl 5af54 ::do_widen(char) const@@Base+0x30ff8> │ │ │ │ mov r3, #0 │ │ │ │ + add r2, r4, #1568 @ 0x620 │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [r4, #336] @ 0x150 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r4, #56] @ 0x38 │ │ │ │ - add sp, sp, #12 │ │ │ │ + str r2, [r4, #1560] @ 0x618 │ │ │ │ + str r3, [r4, #1564] @ 0x61c │ │ │ │ + strb r3, [r4, #1568] @ 0x620 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #200] @ 0xc8 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ bl 3aa0 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 3d824 ::do_widen(char) const@@Base+0xb760> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r0, r4, #8 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 39e10 ::do_widen(char) const@@Base+0xfeb4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 39e34 ::do_widen(char) const@@Base+0xfed8> │ │ │ │ + bl 3d34 │ │ │ │ + b 39e34 ::do_widen(char) const@@Base+0xfed8> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 410d0 ::do_widen(char) const@@Base+0x17174> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ - str sl, [r8, r3] │ │ │ │ - b 3a638 ::do_widen(char) const@@Base+0x8574> │ │ │ │ - b 3a670 ::do_widen(char) const@@Base+0x85ac> │ │ │ │ - andeq r6, r5, r4, ror #4 │ │ │ │ - andeq r6, r5, ip, ror #20 │ │ │ │ + ldr r2, [r7, #-12] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + str r1, [sl, r2] │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + b 39dec ::do_widen(char) const@@Base+0xfe90> │ │ │ │ + b 39e40 ::do_widen(char) const@@Base+0xfee4> │ │ │ │ + andeq r6, r5, r8, ror #10 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ - andeq r0, r0, r4, lsl r3 │ │ │ │ - ldr r3, [pc, #184] @ 3a758 ::do_widen(char) const@@Base+0x8694> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #180] @ 3a75c ::do_widen(char) const@@Base+0x8698> │ │ │ │ - ldr r2, [pc, #180] @ 3a760 ::do_widen(char) const@@Base+0x869c> │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r5, r5, r4, lsl ip │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + ldr r3, [pc, #1048] @ 3a2c0 ::do_widen(char) const@@Base+0x10364> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ + add r3, r3, #104 @ 0x68 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [r0, #792] @ 0x318 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r0, r0, #784 @ 0x310 │ │ │ │ + bl 884c │ │ │ │ + ldr r5, [pc, #1012] @ 3a2c4 ::do_widen(char) const@@Base+0x10368> │ │ │ │ + add r0, r4, #760 @ 0x2f8 │ │ │ │ + ldr r1, [r4, #768] @ 0x300 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #1000] @ 3a2c8 ::do_widen(char) const@@Base+0x1036c> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r4, #612] @ 0x264 │ │ │ │ + add r3, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [r4, #608] @ 0x260 │ │ │ │ + beq 39efc ::do_widen(char) const@@Base+0xffa0> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #648] @ 0x288 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 39f0c ::do_widen(char) const@@Base+0xffb0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #540] @ 0x21c │ │ │ │ + add r6, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #536] @ 0x218 │ │ │ │ + beq 39f24 ::do_widen(char) const@@Base+0xffc8> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #576] @ 0x240 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 39f34 ::do_widen(char) const@@Base+0xffd8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #508] @ 0x1fc │ │ │ │ + add r3, r4, #516 @ 0x204 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 39f48 ::do_widen(char) const@@Base+0xffec> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #484] @ 0x1e4 │ │ │ │ + add r3, r4, #492 @ 0x1ec │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 39f5c ::do_widen(char) const@@Base+0x10000> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #472] @ 0x1d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 39f6c ::do_widen(char) const@@Base+0x10010> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ + ldr sl, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [sp] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 3a108 ::do_widen(char) const@@Base+0x101ac> │ │ │ │ + ldr r3, [pc, #836] @ 3a2cc ::do_widen(char) const@@Base+0x10370> │ │ │ │ + add fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3a2b4 ::do_widen(char) const@@Base+0x10358> │ │ │ │ + ldr r3, [pc, #800] @ 3a2d0 ::do_widen(char) const@@Base+0x10374> │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - ldr r2, [pc, #160] @ 3a764 ::do_widen(char) const@@Base+0x86a0> │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 3a0b4 ::do_widen(char) const@@Base+0x10158> │ │ │ │ + ldr r3, [pc, #760] @ 3a2d4 ::do_widen(char) const@@Base+0x10378> │ │ │ │ + add r8, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3a2ac ::do_widen(char) const@@Base+0x10350> │ │ │ │ + ldr r3, [pc, #720] @ 3a2d8 ::do_widen(char) const@@Base+0x1037c> │ │ │ │ + ldr r6, [r4, #-12] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r9, [r4, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 3a060 ::do_widen(char) const@@Base+0x10104> │ │ │ │ + ldr r1, [pc, #692] @ 3a2dc ::do_widen(char) const@@Base+0x10380> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 3a088 ::do_widen(char) const@@Base+0x1012c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 3a030 ::do_widen(char) const@@Base+0x100d4> │ │ │ │ + ldr r9, [r4, #-12] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 3a070 ::do_widen(char) const@@Base+0x10114> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq 3a0ac ::do_widen(char) const@@Base+0x10150> │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + b 39fec ::do_widen(char) const@@Base+0x10090> │ │ │ │ + ldr r3, [pc, #592] @ 3a2e0 ::do_widen(char) const@@Base+0x10384> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3a04c ::do_widen(char) const@@Base+0x100f0> │ │ │ │ + bl 3d34 │ │ │ │ + b 3a04c ::do_widen(char) const@@Base+0x100f0> │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3a0c4 ::do_widen(char) const@@Base+0x10168> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a0d8 ::do_widen(char) const@@Base+0x1017c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 3a0e8 ::do_widen(char) const@@Base+0x1018c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + bne 39f94 ::do_widen(char) const@@Base+0x10038> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3a11c ::do_widen(char) const@@Base+0x101c0> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 3a16c ::do_widen(char) const@@Base+0x10210> │ │ │ │ + ldr r3, [pc, #432] @ 3a2e4 ::do_widen(char) const@@Base+0x10388> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 3a144 ::do_widen(char) const@@Base+0x101e8> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 3a168 ::do_widen(char) const@@Base+0x1020c> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 3a138 ::do_widen(char) const@@Base+0x101dc> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 3a144 ::do_widen(char) const@@Base+0x101e8> │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3a17c ::do_widen(char) const@@Base+0x10220> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #436] @ 0x1b4 │ │ │ │ + ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 3a1cc ::do_widen(char) const@@Base+0x10270> │ │ │ │ + ldr r3, [pc, #336] @ 3a2e4 ::do_widen(char) const@@Base+0x10388> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 3a1a4 ::do_widen(char) const@@Base+0x10248> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 3a1c8 ::do_widen(char) const@@Base+0x1026c> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 3a198 ::do_widen(char) const@@Base+0x1023c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 3a1a4 ::do_widen(char) const@@Base+0x10248> │ │ │ │ + ldr r7, [r4, #436] @ 0x1b4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3a1dc ::do_widen(char) const@@Base+0x10280> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [pc, #260] @ 3a2e8 ::do_widen(char) const@@Base+0x1038c> │ │ │ │ + ldr r3, [pc, #260] @ 3a2ec ::do_widen(char) const@@Base+0x10390> │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [pc, #256] @ 3a2f0 ::do_widen(char) const@@Base+0x10394> │ │ │ │ + add r1, r1, #8 │ │ │ │ + str r1, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r1, [r0, #60] @ 0x3c │ │ │ │ - str r3, [r0, #200] @ 0xc8 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #64]! @ 0x40 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #120 @ 0x78 │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #116] @ 3a768 ::do_widen(char) const@@Base+0x86a4> │ │ │ │ - add r0, r4, #92 @ 0x5c │ │ │ │ + ldr r3, [pc, #200] @ 3a2f4 ::do_widen(char) const@@Base+0x10398> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #96] @ 3a76c ::do_widen(char) const@@Base+0x86a8> │ │ │ │ - ldr r3, [pc, #96] @ 3a770 ::do_widen(char) const@@Base+0x86ac> │ │ │ │ + ldr r2, [pc, #180] @ 3a2f8 ::do_widen(char) const@@Base+0x1039c> │ │ │ │ + ldr r3, [pc, #180] @ 3a2fc ::do_widen(char) const@@Base+0x103a0> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, #0 │ │ │ │ ldmib r2, {r1, ip} │ │ │ │ ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4, r2 │ │ │ │ - str ip, [r2, #60] @ 0x3c │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #200]! @ 0xc8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ bl 3aa0 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 3d824 ::do_widen(char) const@@Base+0xb760> │ │ │ │ - add r0, r4, #8 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a28c ::do_widen(char) const@@Base+0x10330> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a2a0 ::do_widen(char) const@@Base+0x10344> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r5, r8, ror #1 │ │ │ │ - andeq r6, r5, ip, asr #18 │ │ │ │ - andeq r0, r0, r4, lsl r3 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + b 3a070 ::do_widen(char) const@@Base+0x10114> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 3a0e8 ::do_widen(char) const@@Base+0x1018c> │ │ │ │ + strdeq r5, [r5], -r0 │ │ │ │ + andeq r6, r5, ip, lsl r1 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, lr} │ │ │ │ + ldr r3, [pc, #1060] @ 3a72c ::do_widen(char) const@@Base+0x107d0> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #104 @ 0x68 │ │ │ │ mov r4, r0 │ │ │ │ - bl 3a698 ::do_widen(char) const@@Base+0x85d4> │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [r0, #792] @ 0x318 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r0, r0, #784 @ 0x310 │ │ │ │ + bl 884c │ │ │ │ + ldr r5, [pc, #1024] @ 3a730 ::do_widen(char) const@@Base+0x107d4> │ │ │ │ + add r0, r4, #760 @ 0x2f8 │ │ │ │ + ldr r1, [r4, #768] @ 0x300 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #1012] @ 3a734 ::do_widen(char) const@@Base+0x107d8> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r4, #612] @ 0x264 │ │ │ │ + add r3, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [r4, #608] @ 0x260 │ │ │ │ + beq 3a35c ::do_widen(char) const@@Base+0x10400> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #648] @ 0x288 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3a36c ::do_widen(char) const@@Base+0x10410> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #540] @ 0x21c │ │ │ │ + add r6, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #536] @ 0x218 │ │ │ │ + beq 3a384 ::do_widen(char) const@@Base+0x10428> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #576] @ 0x240 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3a394 ::do_widen(char) const@@Base+0x10438> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #508] @ 0x1fc │ │ │ │ + add r3, r4, #516 @ 0x204 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a3a8 ::do_widen(char) const@@Base+0x1044c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #484] @ 0x1e4 │ │ │ │ + add r3, r4, #492 @ 0x1ec │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a3bc ::do_widen(char) const@@Base+0x10460> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #472] @ 0x1d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3a3cc ::do_widen(char) const@@Base+0x10470> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ + ldr sl, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [sp] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 3a568 ::do_widen(char) const@@Base+0x1060c> │ │ │ │ + ldr r3, [pc, #848] @ 3a738 ::do_widen(char) const@@Base+0x107dc> │ │ │ │ + add fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3a720 ::do_widen(char) const@@Base+0x107c4> │ │ │ │ + ldr r3, [pc, #812] @ 3a73c ::do_widen(char) const@@Base+0x107e0> │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 3a514 ::do_widen(char) const@@Base+0x105b8> │ │ │ │ + ldr r3, [pc, #772] @ 3a740 ::do_widen(char) const@@Base+0x107e4> │ │ │ │ + add r8, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3a718 ::do_widen(char) const@@Base+0x107bc> │ │ │ │ + ldr r3, [pc, #732] @ 3a744 ::do_widen(char) const@@Base+0x107e8> │ │ │ │ + ldr r6, [r4, #-12] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r9, [r4, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 3a4c0 ::do_widen(char) const@@Base+0x10564> │ │ │ │ + ldr r1, [pc, #704] @ 3a748 ::do_widen(char) const@@Base+0x107ec> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 3a4e8 ::do_widen(char) const@@Base+0x1058c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 3a490 ::do_widen(char) const@@Base+0x10534> │ │ │ │ + ldr r9, [r4, #-12] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 3a4d0 ::do_widen(char) const@@Base+0x10574> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq 3a50c ::do_widen(char) const@@Base+0x105b0> │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + b 3a44c ::do_widen(char) const@@Base+0x104f0> │ │ │ │ + ldr r3, [pc, #604] @ 3a74c ::do_widen(char) const@@Base+0x107f0> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3a4ac ::do_widen(char) const@@Base+0x10550> │ │ │ │ + bl 3d34 │ │ │ │ + b 3a4ac ::do_widen(char) const@@Base+0x10550> │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3a524 ::do_widen(char) const@@Base+0x105c8> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a538 ::do_widen(char) const@@Base+0x105dc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 3a548 ::do_widen(char) const@@Base+0x105ec> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + bne 3a3f4 ::do_widen(char) const@@Base+0x10498> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r4, #460] @ 0x1cc │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3a57c ::do_widen(char) const@@Base+0x10620> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ + ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 3a5cc ::do_widen(char) const@@Base+0x10670> │ │ │ │ + ldr r3, [pc, #444] @ 3a750 ::do_widen(char) const@@Base+0x107f4> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 3a5a4 ::do_widen(char) const@@Base+0x10648> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 3a5c8 ::do_widen(char) const@@Base+0x1066c> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 3a598 ::do_widen(char) const@@Base+0x1063c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 3a5a4 ::do_widen(char) const@@Base+0x10648> │ │ │ │ + ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3a5dc ::do_widen(char) const@@Base+0x10680> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #436] @ 0x1b4 │ │ │ │ + ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 3a62c ::do_widen(char) const@@Base+0x106d0> │ │ │ │ + ldr r3, [pc, #348] @ 3a750 ::do_widen(char) const@@Base+0x107f4> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 3a604 ::do_widen(char) const@@Base+0x106a8> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 3a628 ::do_widen(char) const@@Base+0x106cc> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 3a5f8 ::do_widen(char) const@@Base+0x1069c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 3a604 ::do_widen(char) const@@Base+0x106a8> │ │ │ │ + ldr r7, [r4, #436] @ 0x1b4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3a63c ::do_widen(char) const@@Base+0x106e0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [pc, #272] @ 3a754 ::do_widen(char) const@@Base+0x107f8> │ │ │ │ + ldr r3, [pc, #272] @ 3a758 ::do_widen(char) const@@Base+0x107fc> │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [pc, #268] @ 3a75c ::do_widen(char) const@@Base+0x10800> │ │ │ │ + add r1, r1, #8 │ │ │ │ + str r1, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #340 @ 0x154 │ │ │ │ - bl 3c38 │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #212] @ 3a760 ::do_widen(char) const@@Base+0x10804> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #192] @ 3a764 ::do_widen(char) const@@Base+0x10808> │ │ │ │ + ldr r3, [pc, #192] @ 3a768 ::do_widen(char) const@@Base+0x1080c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - ldrb r4, [r0, #56] @ 0x38 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - moveq r4, #1 │ │ │ │ - beq 3a808 ::do_widen(char) const@@Base+0x8744> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - add lr, r0, #12 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3a7f8 ::do_widen(char) const@@Base+0x8734> │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs ip, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3a7c4 ::do_widen(char) const@@Base+0x8700> │ │ │ │ - cmp lr, ip │ │ │ │ - beq 3a7f8 ::do_widen(char) const@@Base+0x8734> │ │ │ │ - ldr r2, [ip, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movcs r4, r3 │ │ │ │ - bcs 3a808 ::do_widen(char) const@@Base+0x8744> │ │ │ │ - add r1, r0, #8 │ │ │ │ - add r2, sp, #4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a6ec ::do_widen(char) const@@Base+0x10790> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3a700 ::do_widen(char) const@@Base+0x107a4> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r5, [r0, #220] @ 0xdc │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - cmp r5, #0 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 3a834 ::do_widen(char) const@@Base+0x8770> │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + mov r1, #808 @ 0x328 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r4, [r6] │ │ │ │ - ldr r3, [pc, #1860] @ 3af94 ::do_widen(char) const@@Base+0x8ed0> │ │ │ │ - add sl, sp, #16 │ │ │ │ - cmp r4, r3 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - strb r5, [sp, #16] │ │ │ │ - str sl, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - bls 3a878 ::do_widen(char) const@@Base+0x87b4> │ │ │ │ - ldr r2, [pc, #1832] @ 3af98 ::do_widen(char) const@@Base+0x8ed4> │ │ │ │ - add r4, r4, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi 3a86c ::do_widen(char) const@@Base+0x87a8> │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - add r5, r7, #60 @ 0x3c │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r2, #11 │ │ │ │ - beq 3acfc ::do_widen(char) const@@Base+0x8c38> │ │ │ │ - ldr r1, [pc, #1796] @ 3af9c ::do_widen(char) const@@Base+0x8ed8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #1772] @ 3afa0 ::do_widen(char) const@@Base+0x8edc> │ │ │ │ - mov r2, #2 │ │ │ │ + blx r3 │ │ │ │ + b 3a4d0 ::do_widen(char) const@@Base+0x10574> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 3a548 ::do_widen(char) const@@Base+0x105ec> │ │ │ │ + muleq r5, r0, r4 │ │ │ │ + @ instruction: 0x00055cbc │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r5, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [r0, #348] @ 0x15c │ │ │ │ + str r5, [r0, #4] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r0, r0, #12 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [pc, #240] @ 3a884 ::do_widen(char) const@@Base+0x10928> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r0, [r6, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1756] @ 3afa4 ::do_widen(char) const@@Base+0x8ee0> │ │ │ │ - strd r0, [sp] │ │ │ │ + bl 3c74 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #352] @ 0x160 │ │ │ │ + beq 3a850 ::do_widen(char) const@@Base+0x108f4> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 3c80 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #1732] @ 3afa8 ::do_widen(char) const@@Base+0x8ee4> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r9, #0 │ │ │ │ + add r8, sp, #8 │ │ │ │ + mov r7, sp │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3dac │ │ │ │ + mov r0, r6 │ │ │ │ + strb r9, [r6, #255] @ 0xff │ │ │ │ + str r8, [sp] │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1692] @ 3afac ::do_widen(char) const@@Base+0x8ee8> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1676] @ 3afb0 ::do_widen(char) const@@Base+0x8eec> │ │ │ │ - mov r2, #3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [pc, #140] @ 3a888 ::do_widen(char) const@@Base+0x1092c> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmp r0, r9 │ │ │ │ + bne 3a860 ::do_widen(char) const@@Base+0x10904> │ │ │ │ + ldrb r3, [r6, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r3, #2 │ │ │ │ + moveq r3, #1 │ │ │ │ + str r3, [r4, #348] @ 0x15c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 3a844 ::do_widen(char) const@@Base+0x108e8> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ - mov r1, r0 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #1640] @ 3afb4 ::do_widen(char) const@@Base+0x8ef0> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1628] @ 3afb8 ::do_widen(char) const@@Base+0x8ef4> │ │ │ │ - mov r2, #4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #352] @ 0x160 │ │ │ │ + bl 3f5c │ │ │ │ + mov r5, #0 │ │ │ │ + b 3a834 ::do_widen(char) const@@Base+0x108d8> │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 3a880 ::do_widen(char) const@@Base+0x10924> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq fp, r3, r8, ror ip │ │ │ │ + muleq r3, r0, lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r8, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [pc, #848] @ 3ac1c ::do_widen(char) const@@Base+0x10cc0> │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + bne 3ab10 ::do_widen(char) const@@Base+0x10bb4> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add fp, sp, #8 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + add sl, sp, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + add r9, r5, r9 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 3a948 ::do_widen(char) const@@Base+0x109ec> │ │ │ │ + ldrb r0, [r5] │ │ │ │ + bl 4034 │ │ │ │ + strb r0, [r5], #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne 3a934 ::do_widen(char) const@@Base+0x109d8> │ │ │ │ + ldr r1, [pc, #720] @ 3ac20 ::do_widen(char) const@@Base+0x10cc4> │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, #6 │ │ │ │ + mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 3aaec ::do_widen(char) const@@Base+0x10b90> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + mov r0, #131072 @ 0x20000 │ │ │ │ + strb r3, [r2] │ │ │ │ + add r9, r4, #36 @ 0x24 │ │ │ │ + bl 3c80 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3c14 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r6, #148] @ 0x94 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 3ace0 ::do_widen(char) const@@Base+0x8c1c> │ │ │ │ - mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc 3abfc ::do_widen(char) const@@Base+0x10ca0> │ │ │ │ mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr fp, [pc, #584] @ 3ac24 ::do_widen(char) const@@Base+0x10cc8> │ │ │ │ + b 3aa34 ::do_widen(char) const@@Base+0x10ad8> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi 3aa40 ::do_widen(char) const@@Base+0x10ae4> │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1576] @ 3afbc ::do_widen(char) const@@Base+0x8ef8> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1556] @ 3afc0 ::do_widen(char) const@@Base+0x8efc> │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #1532] @ 3afc4 ::do_widen(char) const@@Base+0x8f00> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 3c14 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ + bcc 3abf0 ::do_widen(char) const@@Base+0x10c94> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #232] @ 0xe8 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 3a9dc ::do_widen(char) const@@Base+0x10a80> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1492] @ 3afc8 ::do_widen(char) const@@Base+0x8f04> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ - add r4, sp, #32 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - add fp, sp, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3aa68 ::do_widen(char) const@@Base+0x89a4> │ │ │ │ - mov r9, #10 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r9, [r3, r0] │ │ │ │ mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3aa48 ::do_widen(char) const@@Base+0x8984> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3aaa4 ::do_widen(char) const@@Base+0x89e0> │ │ │ │ - mov r9, #32 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r9, [r3, r0] │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3aa84 ::do_widen(char) const@@Base+0x89c0> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #62 @ 0x3e │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3aae0 ::do_widen(char) const@@Base+0x8a1c> │ │ │ │ - mov r9, #32 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r9, [r3, r0] │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3aac0 ::do_widen(char) const@@Base+0x89fc> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3ab1c ::do_widen(char) const@@Base+0x8a58> │ │ │ │ - mov r9, #43 @ 0x2b │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r9, [r3, r0] │ │ │ │ - mov r1, #38 @ 0x26 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3aafc ::do_widen(char) const@@Base+0x8a38> │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3abd4 ::do_widen(char) const@@Base+0x10c78> │ │ │ │ + ldr r3, [pc, #452] @ 3ac28 ::do_widen(char) const@@Base+0x10ccc> │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3aa78 ::do_widen(char) const@@Base+0x10b1c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [pc, #428] @ 3ac2c ::do_widen(char) const@@Base+0x10cd0> │ │ │ │ + mov r3, #5 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3ab58 ::do_widen(char) const@@Base+0x8a94> │ │ │ │ - mov r9, #39 @ 0x27 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r9, [r3, r0] │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3ab38 ::do_widen(char) const@@Base+0x8a74> │ │ │ │ - mov r3, #255 @ 0xff │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #80 @ 0x50 │ │ │ │ - bl 380e8 ::do_widen(char) const@@Base+0x6024> │ │ │ │ - ldr r1, [pc, #1104] @ 3afcc ::do_widen(char) const@@Base+0x8f08> │ │ │ │ - mov r2, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 3ab90 ::do_widen(char) const@@Base+0x10c34> │ │ │ │ + ldr r1, [pc, #396] @ 3ac30 ::do_widen(char) const@@Base+0x10cd4> │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1064] @ 3afd0 ::do_widen(char) const@@Base+0x8f0c> │ │ │ │ - mov r2, #15 │ │ │ │ + mov r3, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3ab70 ::do_widen(char) const@@Base+0x10c14> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - bl 3ce0 │ │ │ │ - ldr r3, [pc, #1036] @ 3afd4 ::do_widen(char) const@@Base+0x8f10> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #1012] @ 3afd8 ::do_widen(char) const@@Base+0x8f14> │ │ │ │ - mov r2, #6 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3abb8 ::do_widen(char) const@@Base+0x10c5c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3aabc ::do_widen(char) const@@Base+0x10b60> │ │ │ │ + bl 3d34 │ │ │ │ + b 3aabc ::do_widen(char) const@@Base+0x10b60> │ │ │ │ + ldr r3, [pc, #272] @ 3ac28 ::do_widen(char) const@@Base+0x10ccc> │ │ │ │ + ldr r1, [pc, #280] @ 3ac34 ::do_widen(char) const@@Base+0x10cd8> │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 3ab9c ::do_widen(char) const@@Base+0x10c40> │ │ │ │ + mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #972] @ 3afdc ::do_widen(char) const@@Base+0x8f18> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, [r3, #8] │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - ldr r1, [pc, #940] @ 3afe0 ::do_widen(char) const@@Base+0x8f1c> │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, [r3, #16] │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - ldr r1, [pc, #908] @ 3afe4 ::do_widen(char) const@@Base+0x8f20> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #896] @ 3afe8 ::do_widen(char) const@@Base+0x8f24> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ + ldr r1, [pc, #224] @ 3ac38 ::do_widen(char) const@@Base+0x10cdc> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #868] @ 3afec ::do_widen(char) const@@Base+0x8f28> │ │ │ │ - mov r2, #2 │ │ │ │ + mov r2, #21 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #856] @ 3aff0 ::do_widen(char) const@@Base+0x8f2c> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #2 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #196] @ 3ac3c ::do_widen(char) const@@Base+0x10ce0> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r3, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 3acb4 ::do_widen(char) const@@Base+0x8bf0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 3a82c ::do_widen(char) const@@Base+0x8768> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 3aabc ::do_widen(char) const@@Base+0x10b60> │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r5] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r5, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3a98c ::do_widen(char) const@@Base+0x88c8> │ │ │ │ - ldr r1, [pc, #752] @ 3aff4 ::do_widen(char) const@@Base+0x8f30> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #728] @ 3aff8 ::do_widen(char) const@@Base+0x8f34> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r0, [r6, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #712] @ 3affc ::do_widen(char) const@@Base+0x8f38> │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ + b 3ab50 ::do_widen(char) const@@Base+0x10bf4> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3aafc ::do_widen(char) const@@Base+0x10ba0> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3aa5c ::do_widen(char) const@@Base+0x10b00> │ │ │ │ + ldr r0, [pc, #72] @ 3ac40 ::do_widen(char) const@@Base+0x10ce4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #64] @ 3ac44 ::do_widen(char) const@@Base+0x10ce8> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3ac18 ::do_widen(char) const@@Base+0x10cbc> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r5, r5, r0, lsr r7 │ │ │ │ + @ instruction: 0x0003dcbc │ │ │ │ + strdeq pc, [r1], -pc @ │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + muleq r3, r8, fp │ │ │ │ + andeq sp, r3, ip, ror fp │ │ │ │ + andeq sp, r3, r0, asr #21 │ │ │ │ + andeq sp, r3, r0, lsr #21 │ │ │ │ + andeq sp, r3, ip, lsr #21 │ │ │ │ + andeq fp, r3, r8, lsl fp │ │ │ │ + andeq fp, r3, ip, lsl #22 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r8, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #688] @ 3b000 ::do_widen(char) const@@Base+0x8f3c> │ │ │ │ - mov r2, #4 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [pc, #812] @ 3afb4 ::do_widen(char) const@@Base+0x11058> │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + bne 3aec8 ::do_widen(char) const@@Base+0x10f6c> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add fp, sp, #8 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r0, fp │ │ │ │ + add sl, sp, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + add r9, r5, r9 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 3ad04 ::do_widen(char) const@@Base+0x10da8> │ │ │ │ + ldrb r0, [r5] │ │ │ │ + bl 4034 │ │ │ │ + strb r0, [r5], #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne 3acf0 ::do_widen(char) const@@Base+0x10d94> │ │ │ │ + ldr r1, [pc, #684] @ 3afb8 ::do_widen(char) const@@Base+0x1105c> │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, #5 │ │ │ │ + mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 3aea4 ::do_widen(char) const@@Base+0x10f48> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + mov r0, #131072 @ 0x20000 │ │ │ │ + strb r3, [r2] │ │ │ │ + add r9, r4, #36 @ 0x24 │ │ │ │ + bl 3c80 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3c14 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc 3af94 ::do_widen(char) const@@Base+0x11038> │ │ │ │ mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr fp, [pc, #548] @ 3afbc ::do_widen(char) const@@Base+0x11060> │ │ │ │ + b 3adf0 ::do_widen(char) const@@Base+0x10e94> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi 3adfc ::do_widen(char) const@@Base+0x10ea0> │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #648] @ 3b004 ::do_widen(char) const@@Base+0x8f40> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #632] @ 3b008 ::do_widen(char) const@@Base+0x8f44> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 3c14 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ - mov r1, r0 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 3af88 ::do_widen(char) const@@Base+0x1102c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #232] @ 0xe8 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 3ad98 ::do_widen(char) const@@Base+0x10e3c> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d40 (long)@plt> │ │ │ │ - ldr r1, [pc, #596] @ 3b00c ::do_widen(char) const@@Base+0x8f48> │ │ │ │ - mov r2, #2 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3af6c ::do_widen(char) const@@Base+0x11010> │ │ │ │ + ldr r3, [pc, #416] @ 3afc0 ::do_widen(char) const@@Base+0x11064> │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3ae34 ::do_widen(char) const@@Base+0x10ed8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [pc, #392] @ 3afc4 ::do_widen(char) const@@Base+0x11068> │ │ │ │ + mov r3, #5 │ │ │ │ + mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #584] @ 3b010 ::do_widen(char) const@@Base+0x8f4c> │ │ │ │ - mov r2, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3af28 ::do_widen(char) const@@Base+0x10fcc> │ │ │ │ + ldr r1, [pc, #364] @ 3afc8 ::do_widen(char) const@@Base+0x1106c> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, #5 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3af28 ::do_widen(char) const@@Base+0x10fcc> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3af50 ::do_widen(char) const@@Base+0x10ff4> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3ae74 ::do_widen(char) const@@Base+0x10f18> │ │ │ │ + bl 3d34 │ │ │ │ + b 3ae74 ::do_widen(char) const@@Base+0x10f18> │ │ │ │ + ldr r3, [pc, #240] @ 3afc0 ::do_widen(char) const@@Base+0x11064> │ │ │ │ + ldr r1, [pc, #248] @ 3afcc ::do_widen(char) const@@Base+0x11070> │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r6, #148] @ 0x94 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3af50 ::do_widen(char) const@@Base+0x8e8c> │ │ │ │ + beq 3af34 ::do_widen(char) const@@Base+0x10fd8> │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #532] @ 3b014 ::do_widen(char) const@@Base+0x8f50> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #516] @ 3b018 ::do_widen(char) const@@Base+0x8f54> │ │ │ │ - mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - ldrd r0, [r3] │ │ │ │ - bl 3ce0 │ │ │ │ - ldr r3, [pc, #488] @ 3b01c ::do_widen(char) const@@Base+0x8f58> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #464] @ 3b020 ::do_widen(char) const@@Base+0x8f5c> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r1, [pc, #192] @ 3afd0 ::do_widen(char) const@@Base+0x11074> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #448] @ 3b024 ::do_widen(char) const@@Base+0x8f60> │ │ │ │ - mov r2, #17 │ │ │ │ + mov r2, #21 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #432] @ 3b028 ::do_widen(char) const@@Base+0x8f64> │ │ │ │ - mov r2, #15 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #416] @ 3b02c ::do_widen(char) const@@Base+0x8f68> │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #376] @ 3b030 ::do_widen(char) const@@Base+0x8f6c> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, [r3, #8] │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - ldr r1, [pc, #344] @ 3b034 ::do_widen(char) const@@Base+0x8f70> │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, [r3, #16] │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - ldr r1, [pc, #312] @ 3b038 ::do_widen(char) const@@Base+0x8f74> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #300] @ 3b03c ::do_widen(char) const@@Base+0x8f78> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #272] @ 3b040 ::do_widen(char) const@@Base+0x8f7c> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #260] @ 3b044 ::do_widen(char) const@@Base+0x8f80> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3acb4 ::do_widen(char) const@@Base+0x8bf0> │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r5, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3adf8 ::do_widen(char) const@@Base+0x8d34> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 3af7c ::do_widen(char) const@@Base+0x8eb8> │ │ │ │ - bl 3d34 │ │ │ │ + b 3af08 ::do_widen(char) const@@Base+0x10fac> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3aeb4 ::do_widen(char) const@@Base+0x10f58> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3ae18 ::do_widen(char) const@@Base+0x10ebc> │ │ │ │ + ldr r0, [pc, #68] @ 3afd4 ::do_widen(char) const@@Base+0x11078> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #60] @ 3afd8 ::do_widen(char) const@@Base+0x1107c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq 3af8c ::do_widen(char) const@@Base+0x8ec8> │ │ │ │ + beq 3afb0 ::do_widen(char) const@@Base+0x11054> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 3af7c ::do_widen(char) const@@Base+0x8eb8> │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - blx 2c2ba0 <_fini@@Base+0x24bf48> │ │ │ │ - andeq lr, r3, r8, ror r8 │ │ │ │ - muleq r3, r0, r8 │ │ │ │ - andeq lr, r3, ip, asr #16 │ │ │ │ - andeq lr, r3, r0, asr #16 │ │ │ │ - andeq lr, r3, r4, lsr r8 │ │ │ │ - andeq lr, r3, r8, lsl #16 │ │ │ │ - strdeq lr, [r3], -r8 │ │ │ │ - ldrdeq lr, [r3], -r4 │ │ │ │ - @ instruction: 0x0003e7b0 │ │ │ │ - andeq lr, r3, r0, ror #15 │ │ │ │ - ldrdeq lr, [r3], -r4 │ │ │ │ - andeq lr, r3, r0, asr r7 │ │ │ │ - andeq lr, r3, r8, ror #14 │ │ │ │ - @ instruction: 0x0003e5b4 │ │ │ │ - andeq sp, r3, r8, lsl r5 │ │ │ │ - andeq lr, r3, r8, lsl #11 │ │ │ │ - andeq lr, r3, r4, ror #10 │ │ │ │ - andeq lr, r3, ip, asr #10 │ │ │ │ - andeq lr, r3, ip, ror #9 │ │ │ │ - andeq lr, r3, r0, lsr #10 │ │ │ │ - @ instruction: 0x0003e4bc │ │ │ │ - ldrdeq r0, [r4], -r8 │ │ │ │ - andeq lr, r3, ip, lsl #8 │ │ │ │ - andeq lr, r3, r4, lsr #8 │ │ │ │ - andeq lr, r3, r0, ror #7 │ │ │ │ - ldrdeq lr, [r3], -r4 │ │ │ │ - andeq lr, r3, r8, asr #7 │ │ │ │ - muleq r3, ip, r3 │ │ │ │ - andeq lr, r3, ip, lsl #7 │ │ │ │ - andeq lr, r3, r8, ror #6 │ │ │ │ - andeq lr, r3, r4, asr #6 │ │ │ │ - andeq lr, r3, r4, lsr #6 │ │ │ │ - andeq sp, r3, ip, lsr #5 │ │ │ │ - muleq r3, r4, r4 │ │ │ │ - andeq lr, r3, r4, ror #5 │ │ │ │ - andeq lr, r3, r4, ror #5 │ │ │ │ - andeq lr, r3, r0, ror #5 │ │ │ │ - @ instruction: 0x0003e2bc │ │ │ │ - andeq lr, r3, r4, lsr #5 │ │ │ │ - andeq lr, r3, r4, asr #4 │ │ │ │ - andeq lr, r3, r8, ror r2 │ │ │ │ - andeq lr, r3, r4, lsl r2 │ │ │ │ - andeq lr, r3, ip, asr #4 │ │ │ │ - ldr r3, [pc, #1200] @ 3b500 ::do_widen(char) const@@Base+0x943c> │ │ │ │ + andeq r5, r5, r4, ror r3 │ │ │ │ + andeq sp, r3, r0, lsr #18 │ │ │ │ + strdeq pc, [r1], -pc @ │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + ldrdeq sp, [r3], -ip │ │ │ │ + ldrdeq sp, [r3], -r8 │ │ │ │ + andeq sp, r3, r8, lsl #14 │ │ │ │ + andeq sp, r3, r8, ror #13 │ │ │ │ + andeq fp, r3, r0, lsl #15 │ │ │ │ + andeq fp, r3, r4, ror r7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #356 @ 0x164 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r4, sp, #24 │ │ │ │ - add r2, r3, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - add r8, sp, #32 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - add r9, sp, #56 @ 0x38 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - str r9, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - strb r3, [sp, #56] @ 0x38 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - moveq r4, r2 │ │ │ │ - bne 3b0e4 ::do_widen(char) const@@Base+0x9020> │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 3b0c8 ::do_widen(char) const@@Base+0x9004> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 3b0d8 ::do_widen(char) const@@Base+0x9014> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #356 @ 0x164 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add fp, sp, #72 @ 0x48 │ │ │ │ - add r2, r0, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - add sl, sp, #80 @ 0x50 │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #20 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1008] @ 3b504 ::do_widen(char) const@@Base+0x9440> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #972] @ 3b508 ::do_widen(char) const@@Base+0x9444> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3b168 ::do_widen(char) const@@Base+0x90a4> │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r1, #46 @ 0x2e │ │ │ │ - mov r0, fp │ │ │ │ - bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - bne 3b390 ::do_widen(char) const@@Base+0x92cc> │ │ │ │ - mov r2, #16 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - add r0, r7, #64 @ 0x40 │ │ │ │ - add fp, r7, #60 @ 0x3c │ │ │ │ + mov r3, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r8, r4, #76 @ 0x4c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [pc, #812] @ 3b348 ::do_widen(char) const@@Base+0x113ec> │ │ │ │ + add r7, pc, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, fp, r0 │ │ │ │ - beq 3b408 ::do_widen(char) const@@Base+0x9344> │ │ │ │ - mov r1, #0 │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r7, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ tst r3, #5 │ │ │ │ - movne r4, #0 │ │ │ │ - bne 3b314 ::do_widen(char) const@@Base+0x9250> │ │ │ │ - ldr r1, [pc, #860] @ 3b50c ::do_widen(char) const@@Base+0x9448> │ │ │ │ - mov r2, #22 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bne 3b25c ::do_widen(char) const@@Base+0x11300> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add fp, sp, #8 │ │ │ │ + add r2, r1, r2 │ │ │ │ mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, #16 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #836] @ 3b510 ::do_widen(char) const@@Base+0x944c> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ + add sl, sp, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + add r9, r5, r9 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 3b098 ::do_widen(char) const@@Base+0x1113c> │ │ │ │ + ldrb r0, [r5] │ │ │ │ + bl 4034 │ │ │ │ + strb r0, [r5], #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne 3b084 ::do_widen(char) const@@Base+0x11128> │ │ │ │ + ldr r1, [pc, #684] @ 3b34c ::do_widen(char) const@@Base+0x113f0> │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, #7 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 3b238 ::do_widen(char) const@@Base+0x112dc> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + mov r0, #131072 @ 0x20000 │ │ │ │ + strb r3, [r2] │ │ │ │ + add r9, r4, #36 @ 0x24 │ │ │ │ + bl 3c80 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 3c14 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3b248 ::do_widen(char) const@@Base+0x9184> │ │ │ │ - ldr r1, [pc, #788] @ 3b514 ::do_widen(char) const@@Base+0x9450> │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 3b47c ::do_widen(char) const@@Base+0x93b8> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc 3b328 ::do_widen(char) const@@Base+0x113cc> │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #732] @ 3b518 ::do_widen(char) const@@Base+0x9454> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, #13 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #708] @ 3b51c ::do_widen(char) const@@Base+0x9458> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr fp, [pc, #548] @ 3b350 ::do_widen(char) const@@Base+0x113f4> │ │ │ │ + b 3b184 ::do_widen(char) const@@Base+0x11228> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi 3b190 ::do_widen(char) const@@Base+0x11234> │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c14 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 3b31c ::do_widen(char) const@@Base+0x113c0> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #232] @ 0xe8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 3b32c ::do_widen(char) const@@Base+0x9268> │ │ │ │ - mov r3, #14 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #652] @ 3b520 ::do_widen(char) const@@Base+0x945c> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #620] @ 3b524 ::do_widen(char) const@@Base+0x9460> │ │ │ │ - mov r2, #47 @ 0x2f │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #604] @ 3b528 ::do_widen(char) const@@Base+0x9464> │ │ │ │ - mov r2, #20 │ │ │ │ + beq 3b12c ::do_widen(char) const@@Base+0x111d0> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3b300 ::do_widen(char) const@@Base+0x113a4> │ │ │ │ + ldr r3, [pc, #416] @ 3b354 ::do_widen(char) const@@Base+0x113f8> │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3b1c8 ::do_widen(char) const@@Base+0x1126c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [pc, #392] @ 3b358 ::do_widen(char) const@@Base+0x113fc> │ │ │ │ + mov r3, #5 │ │ │ │ + mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 3b418 ::do_widen(char) const@@Base+0x9354> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3b2bc ::do_widen(char) const@@Base+0x11360> │ │ │ │ + ldr r1, [pc, #364] @ 3b35c ::do_widen(char) const@@Base+0x11400> │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #552] @ 3b52c ::do_widen(char) const@@Base+0x9468> │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, #4 │ │ │ │ + mov r3, #7 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r4, #1 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3b2bc ::do_widen(char) const@@Base+0x11360> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3b2e4 ::do_widen(char) const@@Base+0x11388> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq 3b324 ::do_widen(char) const@@Base+0x9260> │ │ │ │ + beq 3b208 ::do_widen(char) const@@Base+0x112ac> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b 3b0bc ::do_widen(char) const@@Base+0x8ff8> │ │ │ │ - ldr r1, [pc, #508] @ 3b530 ::do_widen(char) const@@Base+0x946c> │ │ │ │ - mov r2, #47 @ 0x2f │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #492] @ 3b534 ::do_widen(char) const@@Base+0x9470> │ │ │ │ - mov r2, #7 │ │ │ │ + b 3b208 ::do_widen(char) const@@Base+0x112ac> │ │ │ │ + ldr r3, [pc, #240] @ 3b354 ::do_widen(char) const@@Base+0x113f8> │ │ │ │ + ldr r1, [pc, #248] @ 3b360 ::do_widen(char) const@@Base+0x11404> │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3b498 ::do_widen(char) const@@Base+0x93d4> │ │ │ │ + beq 3b2c8 ::do_widen(char) const@@Base+0x1136c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #440] @ 3b538 ::do_widen(char) const@@Base+0x9474> │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, #3 │ │ │ │ + ldr r1, [pc, #192] @ 3b364 ::do_widen(char) const@@Base+0x11408> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #21 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3b310 ::do_widen(char) const@@Base+0x924c> │ │ │ │ - add r2, sp, #20 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 3fe0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3cf8 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 3b434 ::do_widen(char) const@@Base+0x9370> │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #368] @ 3b53c ::do_widen(char) const@@Base+0x9478> │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r2, pc, r2 │ │ │ │ - bl 3c08 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3f38 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi 3b4b4 ::do_widen(char) const@@Base+0x93f0> │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 3b168 ::do_widen(char) const@@Base+0x90a4> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3b198 ::do_widen(char) const@@Base+0x90d4> │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - add r0, fp, r0 │ │ │ │ + add r0, r5, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3b2fc ::do_widen(char) const@@Base+0x9238> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3c68 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 3b3b8 ::do_widen(char) const@@Base+0x92f4> │ │ │ │ - bl 3fe0 │ │ │ │ - bl 40d0 │ │ │ │ - bl 39ec │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #220] @ 3b540 ::do_widen(char) const@@Base+0x947c> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, ip │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - b 3b3d4 ::do_widen(char) const@@Base+0x9310> │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + b 3b29c ::do_widen(char) const@@Base+0x11340> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - add r0, fp, r0 │ │ │ │ + add r0, r6, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ + orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3b234 ::do_widen(char) const@@Base+0x9170> │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + b 3b248 ::do_widen(char) const@@Base+0x112ec> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - add r0, fp, r0 │ │ │ │ + add r0, r6, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ + orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3b378 ::do_widen(char) const@@Base+0x92b4> │ │ │ │ - ldr r1, [pc, #136] @ 3b544 ::do_widen(char) const@@Base+0x9480> │ │ │ │ - ldr r0, [pc, #136] @ 3b548 ::do_widen(char) const@@Base+0x9484> │ │ │ │ - add r1, pc, r1 │ │ │ │ + b 3b1ac ::do_widen(char) const@@Base+0x11250> │ │ │ │ + ldr r0, [pc, #68] @ 3b368 ::do_widen(char) const@@Base+0x1140c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 3b4d8 ::do_widen(char) const@@Base+0x9414> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 3b4e8 ::do_widen(char) const@@Base+0x9424> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #60] @ 3b36c ::do_widen(char) const@@Base+0x11410> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ cmp r0, sl │ │ │ │ - beq 3b4c8 ::do_widen(char) const@@Base+0x9404> │ │ │ │ + beq 3b344 ::do_widen(char) const@@Base+0x113e8> │ │ │ │ bl 3d34 │ │ │ │ - b 3b4c8 ::do_widen(char) const@@Base+0x9404> │ │ │ │ - andeq ip, r3, r0, asr r3 │ │ │ │ - muleq r3, r4, r0 │ │ │ │ - andeq ip, r3, r4, ror r5 │ │ │ │ - andeq lr, r3, r0, lsr r0 │ │ │ │ - andeq lr, r3, ip, lsr #32 │ │ │ │ - andeq lr, r3, ip │ │ │ │ - strdeq sp, [r3], -r8 │ │ │ │ - andeq sp, r3, r4, ror #31 │ │ │ │ - andeq ip, r3, ip, asr #9 │ │ │ │ - muleq r3, r4, pc @ │ │ │ │ - @ instruction: 0x0003dfb0 │ │ │ │ - andeq sp, r3, ip, lsl #31 │ │ │ │ - andeq sp, r3, r8, lsl pc │ │ │ │ - muleq r3, ip, pc @ │ │ │ │ - andeq pc, r3, r0, lsr #8 │ │ │ │ - strdeq sp, [r3], -r4 │ │ │ │ - andeq sp, r3, r4, ror sp │ │ │ │ - andeq sp, r3, r0, lsr r8 │ │ │ │ - andeq ip, r3, r4, lsl #16 │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3b560 ::do_widen(char) const@@Base+0x949c> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r4, r5, r0, ror #31 │ │ │ │ + muleq r3, ip, r5 │ │ │ │ + strdeq pc, [r1], -pc @ │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq sp, r3, r8, asr #8 │ │ │ │ + andeq sp, r3, r4, asr r4 │ │ │ │ + andeq sp, r3, r4, ror r3 │ │ │ │ + andeq sp, r3, r4, asr r3 │ │ │ │ + andeq fp, r3, ip, ror #7 │ │ │ │ + andeq fp, r3, r0, ror #7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r8, r1 │ │ │ │ - sub sp, sp, #156 @ 0x9c │ │ │ │ - ldr r1, [pc, #1728] @ 3bc34 ::do_widen(char) const@@Base+0x9b70> │ │ │ │ - add r2, r0, #60 @ 0x3c │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - add ip, sp, #112 @ 0x70 │ │ │ │ - add lr, sp, #136 @ 0x88 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [sp, #88] @ 0x58 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - add r4, r8, #8 │ │ │ │ - mov r2, #51 @ 0x33 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #56] @ 0x38 │ │ │ │ - str ip, [sp, #104] @ 0x68 │ │ │ │ - str lr, [sp, #128] @ 0x80 │ │ │ │ - ldr r5, [r8, #16] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 3bbf4 ::do_widen(char) const@@Base+0x9b30> │ │ │ │ - ldr r3, [pc, #1612] @ 3bc38 ::do_widen(char) const@@Base+0x9b74> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1604] @ 3bc3c ::do_widen(char) const@@Base+0x9b78> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #1596] @ 3bc40 ::do_widen(char) const@@Base+0x9b7c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1588] @ 3bc44 ::do_widen(char) const@@Base+0x9b80> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r1, r5, #16 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, r5, #40 @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r0, r0, #12 │ │ │ │ + add r8, r4, #76 @ 0x4c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r4, [r8, #36] @ 0x24 │ │ │ │ - add r3, r8, #28 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r9, r8, #32 │ │ │ │ - beq 3b8e4 ::do_widen(char) const@@Base+0x9820> │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - ldr fp, [sp, #104] @ 0x68 │ │ │ │ - mov r7, r9 │ │ │ │ - ldr sl, [r4, #20] │ │ │ │ - cmp sl, r6 │ │ │ │ - movcc r2, sl │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3b694 ::do_widen(char) const@@Base+0x95d0> │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3b698 ::do_widen(char) const@@Base+0x95d4> │ │ │ │ - sub r0, sl, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add r6, r4, #68 @ 0x44 │ │ │ │ + ldr r7, [pc, #812] @ 3b6d4 ::do_widen(char) const@@Base+0x11778> │ │ │ │ + add r7, pc, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 3b668 ::do_widen(char) const@@Base+0x95a4> │ │ │ │ - cmp r9, r7 │ │ │ │ - beq 3b8e8 ::do_widen(char) const@@Base+0x9824> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3b6e4 ::do_widen(char) const@@Base+0x9620> │ │ │ │ + ldreq r0, [r3, #-12] │ │ │ │ + ldrne r0, [r3, #-12] │ │ │ │ + addeq r0, r6, r0 │ │ │ │ + ldreq r1, [r0, #20] │ │ │ │ + movne r1, #0 │ │ │ │ + orreq r1, r1, #4 │ │ │ │ + addne r0, r6, r0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [r4, #232] @ 0xe8 │ │ │ │ + tst r3, #5 │ │ │ │ + bne 3b5e8 ::do_widen(char) const@@Base+0x1168c> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add fp, sp, #8 │ │ │ │ + add r2, r1, r2 │ │ │ │ mov r0, fp │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3b6e8 ::do_widen(char) const@@Base+0x9624> │ │ │ │ - sub r0, r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 3b8e8 ::do_widen(char) const@@Base+0x9824> │ │ │ │ - ldrb r3, [r7, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3b91c ::do_widen(char) const@@Base+0x9858> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + add sl, sp, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + add r9, r5, r9 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 3b424 ::do_widen(char) const@@Base+0x114c8> │ │ │ │ + ldrb r0, [r5] │ │ │ │ + bl 4034 │ │ │ │ + strb r0, [r5], #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne 3b410 ::do_widen(char) const@@Base+0x114b4> │ │ │ │ + ldr r1, [pc, #684] @ 3b6d8 ::do_widen(char) const@@Base+0x1177c> │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, #6 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 3b5c4 ::do_widen(char) const@@Base+0x11668> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + mov r0, #131072 @ 0x20000 │ │ │ │ + strb r3, [r2] │ │ │ │ + add r9, r4, #36 @ 0x24 │ │ │ │ + bl 3c80 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3c14 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ba8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c44 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 3b624 ::do_widen(char) const@@Base+0x9560> │ │ │ │ - ldr r1, [pc, #1312] @ 3bc48 ::do_widen(char) const@@Base+0x9b84> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3b89c ::do_widen(char) const@@Base+0x97d8> │ │ │ │ - ldr r1, [pc, #1280] @ 3bc4c ::do_widen(char) const@@Base+0x9b88> │ │ │ │ - mov r2, #59 @ 0x3b │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr sl, [r8, #16] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r5, sl │ │ │ │ - beq 3b888 ::do_widen(char) const@@Base+0x97c4> │ │ │ │ - ldr r3, [pc, #1252] @ 3bc50 ::do_widen(char) const@@Base+0x9b8c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1244] @ 3bc54 ::do_widen(char) const@@Base+0x9b90> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1236] @ 3bc58 ::do_widen(char) const@@Base+0x9b94> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1228] @ 3bc5c ::do_widen(char) const@@Base+0x9b98> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r1, sl, #16 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r1, sl, #40 @ 0x28 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r4, [r8, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 3ba48 ::do_widen(char) const@@Base+0x9984> │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r2, r7 │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3b800 ::do_widen(char) const@@Base+0x973c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3b804 ::do_widen(char) const@@Base+0x9740> │ │ │ │ - sub r0, r7, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge fp, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 3b7d4 ::do_widen(char) const@@Base+0x9710> │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r9, fp │ │ │ │ - mov r5, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - beq 3ba4c ::do_widen(char) const@@Base+0x9988> │ │ │ │ - ldr r4, [fp, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - movcc r2, r3 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3b85c ::do_widen(char) const@@Base+0x9798> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [fp, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3b860 ::do_widen(char) const@@Base+0x979c> │ │ │ │ - sub r0, r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 3ba4c ::do_widen(char) const@@Base+0x9988> │ │ │ │ - ldrb r3, [fp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3ba80 ::do_widen(char) const@@Base+0x99bc> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3c44 │ │ │ │ - cmp r5, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - bne 3b794 ::do_widen(char) const@@Base+0x96d0> │ │ │ │ - ldr r1, [pc, #976] @ 3bc60 ::do_widen(char) const@@Base+0x9b9c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3b8b0 ::do_widen(char) const@@Base+0x97ec> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3b8c4 ::do_widen(char) const@@Base+0x9800> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3b8d8 ::do_widen(char) const@@Base+0x9814> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #156 @ 0x9c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r7, r9 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - bl 3d988 ::do_widen(char) const@@Base+0xb8c4> │ │ │ │ - mov r7, r0 │ │ │ │ - ldrb r3, [r7, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3b6fc ::do_widen(char) const@@Base+0x9638> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r2, #27 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 3bbac ::do_widen(char) const@@Base+0x9ae8> │ │ │ │ - mov r0, r4 │ │ │ │ + bcc 3b6b4 ::do_widen(char) const@@Base+0x11758> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr fp, [pc, #548] @ 3b6dc ::do_widen(char) const@@Base+0x11780> │ │ │ │ + b 3b510 ::do_widen(char) const@@Base+0x115b4> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi 3b51c ::do_widen(char) const@@Base+0x115c0> │ │ │ │ + mov r2, #131072 @ 0x20000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c14 │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ + bcc 3b6a8 ::do_widen(char) const@@Base+0x1174c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #232] @ 0xe8 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 3b4b8 ::do_widen(char) const@@Base+0x1155c> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3b68c ::do_widen(char) const@@Base+0x11730> │ │ │ │ + ldr r3, [pc, #416] @ 3b6e0 ::do_widen(char) const@@Base+0x11784> │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + bl 3c2c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #768] @ 3bc64 ::do_widen(char) const@@Base+0x9ba0> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r2, #1 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3b554 ::do_widen(char) const@@Base+0x115f8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [pc, #392] @ 3b6e4 ::do_widen(char) const@@Base+0x11788> │ │ │ │ + mov r3, #5 │ │ │ │ + mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #748] @ 3bc68 ::do_widen(char) const@@Base+0x9ba4> │ │ │ │ - mov r2, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3b648 ::do_widen(char) const@@Base+0x116ec> │ │ │ │ + ldr r1, [pc, #364] @ 3b6e8 ::do_widen(char) const@@Base+0x1178c> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, #11 │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3ba08 ::do_widen(char) const@@Base+0x9944> │ │ │ │ - ldr r6, [pc, #720] @ 3bc6c ::do_widen(char) const@@Base+0x9ba8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - b 3b9c8 ::do_widen(char) const@@Base+0x9904> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, sp, #70 @ 0x46 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strb r3, [sp, #70] @ 0x46 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs 3ba08 ::do_widen(char) const@@Base+0x9944> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ - beq 3ba20 ::do_widen(char) const@@Base+0x995c> │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ - beq 3ba34 ::do_widen(char) const@@Base+0x9970> │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne 3b9a4 ::do_widen(char) const@@Base+0x98e0> │ │ │ │ - mov r2, #6 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3b648 ::do_widen(char) const@@Base+0x116ec> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #812] @ 0x32c │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #808 @ 0x328 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3b670 ::do_widen(char) const@@Base+0x11714> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc 3b9c8 ::do_widen(char) const@@Base+0x9904> │ │ │ │ - ldr r1, [pc, #608] @ 3bc70 ::do_widen(char) const@@Base+0x9bac> │ │ │ │ - mov r2, #8 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3b594 ::do_widen(char) const@@Base+0x11638> │ │ │ │ + bl 3d34 │ │ │ │ + b 3b594 ::do_widen(char) const@@Base+0x11638> │ │ │ │ + ldr r3, [pc, #240] @ 3b6e0 ::do_widen(char) const@@Base+0x11784> │ │ │ │ + ldr r1, [pc, #248] @ 3b6ec ::do_widen(char) const@@Base+0x11790> │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3b708 ::do_widen(char) const@@Base+0x9644> │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3b9b8 ::do_widen(char) const@@Base+0x98f4> │ │ │ │ - mov r2, #4 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3b9b8 ::do_widen(char) const@@Base+0x98f4> │ │ │ │ - mov fp, r9 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - mov r1, fp │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - bl 3d988 ::do_widen(char) const@@Base+0xb8c4> │ │ │ │ - mov fp, r0 │ │ │ │ - ldrb r3, [fp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3b874 ::do_widen(char) const@@Base+0x97b0> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r2, #27 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3bbd0 ::do_widen(char) const@@Base+0x9b0c> │ │ │ │ + beq 3b654 ::do_widen(char) const@@Base+0x116f8> │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #428] @ 3bc74 ::do_widen(char) const@@Base+0x9bb0> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #408] @ 3bc78 ::do_widen(char) const@@Base+0x9bb4> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3bb6c ::do_widen(char) const@@Base+0x9aa8> │ │ │ │ - ldr r6, [pc, #380] @ 3bc7c ::do_widen(char) const@@Base+0x9bb8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - b 3bb2c ::do_widen(char) const@@Base+0x9a68> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, sp, #71 @ 0x47 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strb r3, [sp, #71] @ 0x47 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs 3bb6c ::do_widen(char) const@@Base+0x9aa8> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - cmp r3, #60 @ 0x3c │ │ │ │ - beq 3bb84 ::do_widen(char) const@@Base+0x9ac0> │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ - beq 3bb98 ::do_widen(char) const@@Base+0x9ad4> │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - bne 3bb08 ::do_widen(char) const@@Base+0x9a44> │ │ │ │ - mov r2, #6 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc 3bb2c ::do_widen(char) const@@Base+0x9a68> │ │ │ │ - ldr r1, [pc, #268] @ 3bc80 ::do_widen(char) const@@Base+0x9bbc> │ │ │ │ - mov r2, #8 │ │ │ │ + ldr r1, [pc, #192] @ 3b6f0 ::do_widen(char) const@@Base+0x11794> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #21 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3b874 ::do_widen(char) const@@Base+0x97b0> │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3bb1c ::do_widen(char) const@@Base+0x9a58> │ │ │ │ - mov r2, #4 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3bb1c ::do_widen(char) const@@Base+0x9a58> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, r3, r0 │ │ │ │ + add r0, r5, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3b95c ::do_widen(char) const@@Base+0x9898> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + b 3b628 ::do_widen(char) const@@Base+0x116cc> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, r3, r0 │ │ │ │ + add r0, r6, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ + orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3bac0 ::do_widen(char) const@@Base+0x99fc> │ │ │ │ - ldr r1, [pc, #136] @ 3bc84 ::do_widen(char) const@@Base+0x9bc0> │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + b 3b5d4 ::do_widen(char) const@@Base+0x11678> │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3b538 ::do_widen(char) const@@Base+0x115dc> │ │ │ │ + ldr r0, [pc, #68] @ 3b6f4 ::do_widen(char) const@@Base+0x11798> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #60] @ 3b6f8 ::do_widen(char) const@@Base+0x1179c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3b89c ::do_widen(char) const@@Base+0x97d8> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3bc28 ::do_widen(char) const@@Base+0x9b64> │ │ │ │ + cmp r0, sl │ │ │ │ + beq 3b6d0 ::do_widen(char) const@@Base+0x11774> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3d7ec ::do_widen(char) const@@Base+0xb728> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sp, r3, r4, ror #25 │ │ │ │ - andeq sp, r3, r0, ror #10 │ │ │ │ - ldrdeq sp, [r3], -ip │ │ │ │ - andeq sp, r3, ip, asr #11 │ │ │ │ - @ instruction: 0x0003d5b8 │ │ │ │ - andeq sp, r3, r8, lsr r4 │ │ │ │ - andeq sp, r3, r4, lsr #23 │ │ │ │ - andeq sp, r3, r0, ror #7 │ │ │ │ - andeq sp, r3, ip, asr fp │ │ │ │ - andeq sp, r3, ip, asr #8 │ │ │ │ - andeq sp, r3, r8, lsr r4 │ │ │ │ - ldrdeq sp, [r3], -r0 │ │ │ │ - andeq sp, r3, r8, lsr #32 │ │ │ │ - andeq sp, r3, r0, ror r9 │ │ │ │ + andeq r4, r5, r4, asr ip │ │ │ │ andeq sp, r3, r0, lsr #4 │ │ │ │ - andeq sp, r3, r4, asr #3 │ │ │ │ - andeq ip, r3, r4, asr #29 │ │ │ │ - andeq sp, r3, ip, lsl #16 │ │ │ │ + strdeq pc, [r1], -pc @ │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ strheq sp, [r3], -ip │ │ │ │ - andeq sp, r3, r0, rrx │ │ │ │ - andeq ip, r3, r0, ror #30 │ │ │ │ - ldr ip, [r0, #220] @ 0xdc │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 3bc9c ::do_widen(char) const@@Base+0x9bd8> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ + ldrdeq sp, [r3], -r8 │ │ │ │ + andeq ip, r3, r8, ror #31 │ │ │ │ + andeq ip, r3, r8, asr #31 │ │ │ │ + andeq fp, r3, r0, rrx │ │ │ │ + andeq fp, r3, r4, asr r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #220 @ 0xdc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + sub sp, sp, #540 @ 0x21c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r9, r1 │ │ │ │ bl 3c80 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r7, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - strd r6, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - add r1, pc, #992 @ 0x3e0 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - cmp r0, r3 │ │ │ │ - sbcs r3, r1, r7 │ │ │ │ - bge 3bd14 ::do_widen(char) const@@Base+0x9c50> │ │ │ │ - ldr r3, [pc, #980] @ 3c0c0 ::do_widen(char) const@@Base+0x9ffc> │ │ │ │ - mov ip, r5 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r5, r7 │ │ │ │ - adds r4, r4, r3 │ │ │ │ - adc r5, r5, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ - sbcs lr, r1, r5 │ │ │ │ - blt 3bcf8 ::do_widen(char) const@@Base+0x9c34> │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ - mov r5, ip │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - strb r3, [sp, #152] @ 0x98 │ │ │ │ - beq 3d554 ::do_widen(char) const@@Base+0xb490> │ │ │ │ - ldr r2, [pc, #896] @ 3c0c4 ::do_widen(char) const@@Base+0xa000> │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r4, r3, #60 @ 0x3c │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [pc, #876] @ 3c0c8 ::do_widen(char) const@@Base+0xa004> │ │ │ │ - mov r2, #17 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - lsl r9, r2, #7 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldrd r0, [r3, #24] │ │ │ │ - ldr r3, [pc, #840] @ 3c0cc ::do_widen(char) const@@Base+0xa008> │ │ │ │ - strd r0, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #816] @ 3c0d0 ::do_widen(char) const@@Base+0xa00c> │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3bdc4 ::do_widen(char) const@@Base+0x9d00> │ │ │ │ - ldr r1, [pc, #796] @ 3c0d4 ::do_widen(char) const@@Base+0xa010> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f20 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #756] @ 3c0d8 ::do_widen(char) const@@Base+0xa014> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #740] @ 3c0dc ::do_widen(char) const@@Base+0xa018> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #712] @ 3c0e0 ::do_widen(char) const@@Base+0xa01c> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr sl, [pc, #3968] @ 3c69c ::do_widen(char) const@@Base+0x12740> │ │ │ │ + ldr r3, [pc, #3968] @ 3c6a0 ::do_widen(char) const@@Base+0x12744> │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + ldr r1, [pc, #3960] @ 3c6a4 ::do_widen(char) const@@Base+0x12748> │ │ │ │ + mov lr, #0 │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add ip, sp, #220 @ 0xdc │ │ │ │ + add r4, sp, #244 @ 0xf4 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str ip, [sp, #212] @ 0xd4 │ │ │ │ + str r4, [sp, #236] @ 0xec │ │ │ │ + ldr r5, [pc, #3916] @ 3c6a8 ::do_widen(char) const@@Base+0x1274c> │ │ │ │ + add r8, sp, #88 @ 0x58 │ │ │ │ + ldr r4, [pc, #3912] @ 3c6ac ::do_widen(char) const@@Base+0x12750> │ │ │ │ + ldr ip, [pc, #3912] @ 3c6b0 ::do_widen(char) const@@Base+0x12754> │ │ │ │ mov r6, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #672] @ 3c0e4 ::do_widen(char) const@@Base+0xa020> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #660] @ 3c0e8 ::do_widen(char) const@@Base+0xa024> │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #624] @ 3c0ec ::do_widen(char) const@@Base+0xa028> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, r2, r3 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, r3, #8 │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #168] @ 0xa8 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3bef8 ::do_widen(char) const@@Base+0x9e34> │ │ │ │ - mov r7, #10 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r7, [r3, r0] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3bed8 ::do_widen(char) const@@Base+0x9e14> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3bf34 ::do_widen(char) const@@Base+0x9e70> │ │ │ │ - mov r7, #32 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r7, [r3, r0] │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3bf14 ::do_widen(char) const@@Base+0x9e50> │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + strb r3, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + strb r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r1, [sl, r1] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + add r7, r1, #8 │ │ │ │ + ldr r1, [pc, #3820] @ 3c6b4 ::do_widen(char) const@@Base+0x12758> │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + str r5, [sp, #296] @ 0x128 │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ + strd r0, [r5] │ │ │ │ + str r4, [sp, #300] @ 0x12c │ │ │ │ + str r4, [sp, #372] @ 0x174 │ │ │ │ + ldr r5, [pc, #3768] @ 3c6b8 ::do_widen(char) const@@Base+0x1275c> │ │ │ │ + ldr r4, [pc, #3768] @ 3c6bc ::do_widen(char) const@@Base+0x12760> │ │ │ │ + strd r0, [r8, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ + mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ + strd r4, [r8, #232] @ 0xe8 │ │ │ │ + strd r4, [r1] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + str r7, [sp, #280] @ 0x118 │ │ │ │ + str r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [sl, ip] │ │ │ │ + mov r0, #8 │ │ │ │ + add r1, r1, #8 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #412] @ 0x19c │ │ │ │ + str r0, [sp, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #532] @ 0x214 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #62 @ 0x3e │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3bf70 ::do_widen(char) const@@Base+0x9eac> │ │ │ │ - mov r7, #32 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r7, [r3, r0] │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3bf50 ::do_widen(char) const@@Base+0x9e8c> │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #256 @ 0x100 │ │ │ │ + strd r2, [sp, #120] @ 0x78 │ │ │ │ + strd r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [pc, #3564] @ 3c6c0 ::do_widen(char) const@@Base+0x12764> │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #38 @ 0x26 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3bfac ::do_widen(char) const@@Base+0x9ee8> │ │ │ │ - mov r7, #43 @ 0x2b │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r7, [r3, r0] │ │ │ │ - mov r1, #38 @ 0x26 │ │ │ │ + strh ip, [sp, #160] @ 0xa0 │ │ │ │ + add ip, sp, #452 @ 0x1c4 │ │ │ │ + add r5, sp, #492 @ 0x1ec │ │ │ │ + add r7, sp, #516 @ 0x204 │ │ │ │ + ldr r0, [pc, #3544] @ 3c6c4 ::do_widen(char) const@@Base+0x12768> │ │ │ │ + str lr, [sp, #108] @ 0x6c │ │ │ │ + str lr, [sp, #100] @ 0x64 │ │ │ │ + strd r2, [sp, #128] @ 0x80 │ │ │ │ + ldr lr, [pc, #3532] @ 3c6c8 ::do_widen(char) const@@Base+0x1276c> │ │ │ │ + strd r2, [sp, #136] @ 0x88 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r3, ip │ │ │ │ + str r5, [sp, #500] @ 0x1f4 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #524] @ 0x20c │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + str lr, [sp, #92] @ 0x5c │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + str r4, [r3, #4]! │ │ │ │ + bne 3b924 ::do_widen(char) const@@Base+0x119c8> │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 884c │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #524] @ 0x20c │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r3 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ + str r4, [sp, #532] @ 0x214 │ │ │ │ + bl 8818 │ │ │ │ + mov r3, #14 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3392] @ 3c6cc ::do_widen(char) const@@Base+0x12770> │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + mov r1, #0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ + str r5, [sp, #500] @ 0x1f4 │ │ │ │ + str r5, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [sp, #508] @ 0x1fc │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, #1073741824 @ 0x40000000 │ │ │ │ + mov r5, #1 │ │ │ │ + add r8, r2, #68 @ 0x44 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3bbb8 ::do_widen(char) const@@Base+0x11c5c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldrb r3, [r3, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + bl 3ba8 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3bf8c ::do_widen(char) const@@Base+0x9ec8> │ │ │ │ + bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 3bfe8 ::do_widen(char) const@@Base+0x9f24> │ │ │ │ - mov r7, #39 @ 0x27 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r2, r0, #1 │ │ │ │ - strb r7, [r3, r0] │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 3bfc8 ::do_widen(char) const@@Base+0x9f04> │ │ │ │ - mov r3, #250 @ 0xfa │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, #80 @ 0x50 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 380e8 ::do_widen(char) const@@Base+0x6024> │ │ │ │ - ldr r1, [pc, #228] @ 3c0f0 ::do_widen(char) const@@Base+0xa02c> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #188] @ 3c0f4 ::do_widen(char) const@@Base+0xa030> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r6, [pc, #168] @ 3c0f8 ::do_widen(char) const@@Base+0xa034> │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - bl 3db8 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r3, r6 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3c3a8 ::do_widen(char) const@@Base+0x1244c> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3c3c8 ::do_widen(char) const@@Base+0x1246c> │ │ │ │ + ldr fp, [sp, #164] @ 0xa4 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + cmp fp, r7 │ │ │ │ + beq 3ba68 ::do_widen(char) const@@Base+0x11b0c> │ │ │ │ + ldr r3, [pc, #3236] @ 3c6d0 ::do_widen(char) const@@Base+0x12774> │ │ │ │ + mov r4, fp │ │ │ │ + ldr r5, [sl, r3] │ │ │ │ + b 3ba40 ::do_widen(char) const@@Base+0x11ae4> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq 3ba64 ::do_widen(char) const@@Base+0x11b08> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 3ba34 ::do_widen(char) const@@Base+0x11ad8> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r8, r2, #4 │ │ │ │ - cmp r6, #0 │ │ │ │ - add r3, r3, r9 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - b 3c1f8 ::do_widen(char) const@@Base+0xa134> │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - blx 2c3cc8 <_fini@@Base+0x24d070> │ │ │ │ - strdeq r0, [r4], -r8 │ │ │ │ - ldrdeq sp, [r3], -r0 │ │ │ │ - strdeq fp, [r3], -r4 │ │ │ │ - andeq fp, r3, r0, ror #11 │ │ │ │ - andeq sp, r3, r8, lsl #11 │ │ │ │ - andeq ip, r3, ip, lsr #23 │ │ │ │ - andeq sp, r3, r0, asr r5 │ │ │ │ - andeq ip, r3, r0, lsl #20 │ │ │ │ - andeq ip, r3, ip, asr #22 │ │ │ │ - strdeq sp, [r3], -ip │ │ │ │ - andeq sp, r3, r8, asr #5 │ │ │ │ - ldrdeq sp, [r3], -r8 │ │ │ │ - andeq sp, r3, ip, lsl #2 │ │ │ │ - strdeq sp, [r3], -ip │ │ │ │ - strdeq sp, [r3], -r4 │ │ │ │ - andeq lr, r3, ip, ror fp │ │ │ │ - andeq sp, r3, ip, asr r0 │ │ │ │ - muleq r3, r0, r8 │ │ │ │ - andeq sp, r3, ip, lsr #32 │ │ │ │ - andeq lr, r3, r0, lsr #22 │ │ │ │ - strdeq ip, [r3], -r8 │ │ │ │ - ldrdeq lr, [r3], -r4 │ │ │ │ - andeq sl, r3, r4, ror pc │ │ │ │ - andeq ip, r3, r0, asr lr │ │ │ │ - strdeq ip, [r3], -ip @ │ │ │ │ - andeq ip, r3, ip, lsr #4 │ │ │ │ - andeq ip, r3, ip, lsl #4 │ │ │ │ - andeq ip, r3, ip, lsl #22 │ │ │ │ - andeq ip, r3, r8, lsl #27 │ │ │ │ - @ instruction: 0x0003cabc │ │ │ │ - andeq ip, r3, r0, asr #26 │ │ │ │ - andeq ip, r3, r8, ror sl │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq ip, r3, ip, lsr sl │ │ │ │ - andeq ip, r3, r8, lsr #20 │ │ │ │ - andeq ip, r3, r4, lsr #19 │ │ │ │ - andeq ip, r3, r0, ror #23 │ │ │ │ - andeq ip, r3, ip, lsl #18 │ │ │ │ - andeq ip, r3, r0, lsl #18 │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ - andeq ip, r3, r0, ror #22 │ │ │ │ - andeq ip, r3, r0, asr fp │ │ │ │ - andeq ip, r3, r0, lsl #17 │ │ │ │ - andeq ip, r3, ip, ror #21 │ │ │ │ - andeq ip, r3, r4, lsl r8 │ │ │ │ - andeq ip, r3, r4, lsr #21 │ │ │ │ - @ instruction: 0x0003c7bc │ │ │ │ - strdeq ip, [r3], -r0 │ │ │ │ - andeq ip, r3, ip, ror r9 │ │ │ │ - andeq ip, r3, r8, lsl #13 │ │ │ │ - andeq ip, r3, r8, asr #18 │ │ │ │ - @ instruction: 0x0003bfb4 │ │ │ │ - andeq ip, r3, r8, lsl #11 │ │ │ │ - andeq fp, r3, r0, asr #29 │ │ │ │ - andeq ip, r3, r4, ror #14 │ │ │ │ - andeq ip, r3, r8, asr r4 │ │ │ │ - andeq ip, r3, r0, lsr r7 │ │ │ │ - andeq fp, r3, ip, lsl #27 │ │ │ │ - andeq ip, r3, r0, ror #6 │ │ │ │ - andeq ip, r3, r8, lsl r6 │ │ │ │ - andeq ip, r3, r8, ror #5 │ │ │ │ - andeq sp, r3, r0, asr #23 │ │ │ │ - andeq ip, r3, r0, ror r2 │ │ │ │ - andeq ip, r3, ip, asr r5 │ │ │ │ - andeq ip, r3, ip, asr #3 │ │ │ │ - @ instruction: 0x0003c4b0 │ │ │ │ - ldrdeq sp, [r3], -r8 │ │ │ │ - andeq ip, r3, r0, ror r4 │ │ │ │ - ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - svccc 0x00b99999 │ │ │ │ - andeq ip, r3, r4, asr #8 │ │ │ │ - andeq ip, r3, r4, asr #8 │ │ │ │ - andeq ip, r3, r0, asr #1 │ │ │ │ - andeq fp, r3, r0, lsr #23 │ │ │ │ - ldrdeq fp, [r3], -r8 │ │ │ │ - strdeq ip, [r3], -ip @ │ │ │ │ - beq 3c2f0 ::do_widen(char) const@@Base+0xa22c> │ │ │ │ - ldr sl, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r4, r3 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r7, [r6, #20] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r2, r7 │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3c248 ::do_widen(char) const@@Base+0xa184> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 4040 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 3ba40 ::do_widen(char) const@@Base+0x11ae4> │ │ │ │ + str fp, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + strne r3, [sp, #204] @ 0xcc │ │ │ │ + bl 3d88 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrb r0, [r6] │ │ │ │ + mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c24c ::do_widen(char) const@@Base+0xa188> │ │ │ │ - sub r0, r7, r5 │ │ │ │ + strd r4, [r3, #56] @ 0x38 │ │ │ │ + beq 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + mov r7, r6 │ │ │ │ + b 3bab4 ::do_widen(char) const@@Base+0x11b58> │ │ │ │ + ldrb r0, [r7, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - movge r8, r6 │ │ │ │ - ldrlt r6, [r6, #12] │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 3c21c ::do_widen(char) const@@Base+0xa158> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 3c2f0 ::do_widen(char) const@@Base+0xa22c> │ │ │ │ - ldr r6, [r8, #20] │ │ │ │ - cmp sl, r6 │ │ │ │ - movcc r2, sl │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3c2ac ::do_widen(char) const@@Base+0xa1e8> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - bl 4040 │ │ │ │ + beq 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c2b0 ::do_widen(char) const@@Base+0xa1ec> │ │ │ │ - sub r0, sl, r6 │ │ │ │ + bne 3baa8 ::do_widen(char) const@@Base+0x11b4c> │ │ │ │ + ldrb r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 3c2f0 ::do_widen(char) const@@Base+0xa22c> │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #-460] @ 3c0fc ::do_widen(char) const@@Base+0xa038> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-504] @ 3c100 ::do_widen(char) const@@Base+0xa03c> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-520] @ 3c104 ::do_widen(char) const@@Base+0xa040> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 3d580 ::do_widen(char) const@@Base+0xb4bc> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-572] @ 3c108 ::do_widen(char) const@@Base+0xa044> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-588] @ 3c10c ::do_widen(char) const@@Base+0xa048> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldrsh r3, [r3, #84] @ 0x54 │ │ │ │ - ldr r1, [r2] │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add r2, r1, r3, lsl #3 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r1, [r1, r3, lsl #3] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-648] @ 3c110 ::do_widen(char) const@@Base+0xa04c> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-660] @ 3c114 ::do_widen(char) const@@Base+0xa050> │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r1, [r3, #40] @ 0x28 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-696] @ 3c118 ::do_widen(char) const@@Base+0xa054> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-708] @ 3c11c ::do_widen(char) const@@Base+0xa058> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r7, [r5, #100] @ 0x64 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r7, r7, r9 │ │ │ │ + bne 3badc ::do_widen(char) const@@Base+0x11b80> │ │ │ │ + b 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + ldrb r0, [r7, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - add r6, r3, #36 @ 0x24 │ │ │ │ - beq 3d71c ::do_widen(char) const@@Base+0xb658> │ │ │ │ - ldr ip, [r7, #12] │ │ │ │ - mov lr, r6 │ │ │ │ - mov r1, ip │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, ip │ │ │ │ - movcs lr, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3c418 ::do_widen(char) const@@Base+0xa354> │ │ │ │ - cmp r6, lr │ │ │ │ - beq 3d678 ::do_widen(char) const@@Base+0xb5b4> │ │ │ │ - ldr r3, [lr, #16] │ │ │ │ - cmp ip, r3 │ │ │ │ - bcs 3c55c ::do_widen(char) const@@Base+0xa498> │ │ │ │ - add sl, r7, #12 │ │ │ │ - mov r1, ip │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, ip │ │ │ │ - movcs r7, r0 │ │ │ │ - ldrcc r0, [r0, #12] │ │ │ │ - ldrcs r0, [r0, #8] │ │ │ │ + beq 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c454 ::do_widen(char) const@@Base+0xa390> │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 3c484 ::do_widen(char) const@@Base+0xa3c0> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, ip │ │ │ │ - bls 3c554 ::do_widen(char) const@@Base+0xa490> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, #24 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [sl] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r6, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - strb r3, [r0, #20] │ │ │ │ - add sl, r0, #16 │ │ │ │ - beq 3d6c4 ::do_widen(char) const@@Base+0xb600> │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 3d680 ::do_widen(char) const@@Base+0xb5bc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r7, r3 │ │ │ │ - beq 3d740 ::do_widen(char) const@@Base+0xb67c> │ │ │ │ - bl 3da0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bls 3d6e8 ::do_widen(char) const@@Base+0xb624> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r0, r7 │ │ │ │ - beq 3d714 ::do_widen(char) const@@Base+0xb650> │ │ │ │ - adds r7, r7, #0 │ │ │ │ - movne r7, #1 │ │ │ │ - cmp r6, r0 │ │ │ │ - orreq r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 3d728 ::do_widen(char) const@@Base+0xb664> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r3, [r2, #52] @ 0x34 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r2, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r7, #20] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3a794 ::do_widen(char) const@@Base+0x86d0> │ │ │ │ + beq 3bad0 ::do_widen(char) const@@Base+0x11b74> │ │ │ │ + ldrb r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3d5a0 ::do_widen(char) const@@Base+0xb4dc> │ │ │ │ - ldr r3, [pc, #-1108] @ 3c120 ::do_widen(char) const@@Base+0xa05c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #-1116] @ 3c124 ::do_widen(char) const@@Base+0xa060> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - add r2, r2, r9 │ │ │ │ - ldr r3, [r2, #92] @ 0x5c │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 3d514 ::do_widen(char) const@@Base+0xb450> │ │ │ │ - mov r2, #12 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3adc (long long)@plt> │ │ │ │ - ldr r1, [pc, #-1220] @ 3c128 ::do_widen(char) const@@Base+0xa064> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-1248] @ 3c12c ::do_widen(char) const@@Base+0xa068> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r3, r7, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-1288] @ 3c130 ::do_widen(char) const@@Base+0xa06c> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1300] @ 3c134 ::do_widen(char) const@@Base+0xa070> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - rsb sl, r6, r6, lsl #3 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - lsl sl, sl, #3 │ │ │ │ - sub sl, sl, #56 @ 0x38 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-1360] @ 3c138 ::do_widen(char) const@@Base+0xa074> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1372] @ 3c13c ::do_widen(char) const@@Base+0xa078> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-1420] @ 3c140 ::do_widen(char) const@@Base+0xa07c> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r0, [r2, #336] @ 0x150 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r5, #212] @ 0xd4 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r5, #208] @ 0xd0 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #-1504] @ 3c144 ::do_widen(char) const@@Base+0xa080> │ │ │ │ - bl 3cb0 │ │ │ │ - ldrd r2, [r5, #232] @ 0xe8 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + bne 3bb04 ::do_widen(char) const@@Base+0x11ba8> │ │ │ │ + b 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + ldrb r0, [r7, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - ldrdne r6, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #-1552] @ 3c148 ::do_widen(char) const@@Base+0xa084> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #-1576] @ 3c14c ::do_widen(char) const@@Base+0xa088> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1616] @ 3c150 ::do_widen(char) const@@Base+0xa08c> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldrd r0, [r5, #56] @ 0x38 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldrd r2, [r3, #24] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r2, [pc, #-1652] @ 3c160 ::do_widen(char) const@@Base+0xa09c> │ │ │ │ - ldr r3, [pc, #-1652] @ 3c164 ::do_widen(char) const@@Base+0xa0a0> │ │ │ │ - bic r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - strd r2, [sp] │ │ │ │ + beq 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d498 ::do_widen(char) const@@Base+0xb3d4> │ │ │ │ - ldr r3, [pc, #-1708] @ 3c154 ::do_widen(char) const@@Base+0xa090> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #-1728] @ 3c158 ::do_widen(char) const@@Base+0xa094> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1768] @ 3c15c ::do_widen(char) const@@Base+0xa098> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [pc, #-1784] @ 3c160 ::do_widen(char) const@@Base+0xa09c> │ │ │ │ - ldr r3, [pc, #-1784] @ 3c164 ::do_widen(char) const@@Base+0xa0a0> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r2, [sp] │ │ │ │ + bne 3baf8 ::do_widen(char) const@@Base+0x11b9c> │ │ │ │ + ldrb r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d47c ::do_widen(char) const@@Base+0xb3b8> │ │ │ │ - ldr r3, [pc, #-1816] @ 3c168 ::do_widen(char) const@@Base+0xa0a4> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #-1836] @ 3c16c ::do_widen(char) const@@Base+0xa0a8> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1876] @ 3c170 ::do_widen(char) const@@Base+0xa0ac> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r0, [r6, #336] @ 0x150 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - ldr r1, [r0] │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r3, [r1, #44] @ 0x2c │ │ │ │ - mov r1, fp │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #-1936] @ 3c174 ::do_widen(char) const@@Base+0xa0b0> │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-1976] @ 3c178 ::do_widen(char) const@@Base+0xa0b4> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6, #336] @ 0x150 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #-2016] @ 3c17c ::do_widen(char) const@@Base+0xa0b8> │ │ │ │ - mov r2, #11 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2056] @ 3c180 ::do_widen(char) const@@Base+0xa0bc> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #336] @ 0x150 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - add r8, r5, #428 @ 0x1ac │ │ │ │ - cmp r3, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - strb r2, [sp, #132] @ 0x84 │ │ │ │ - mov r1, r8 │ │ │ │ - beq 3d434 ::do_widen(char) const@@Base+0xb370> │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + bne 3bb2c ::do_widen(char) const@@Base+0x11bd0> │ │ │ │ + b 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + ldrb r0, [r7, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - movne r1, r2 │ │ │ │ - ldreq r2, [r2, #12] │ │ │ │ - ldrne r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3c9cc ::do_widen(char) const@@Base+0xa908> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq 3d434 ::do_widen(char) const@@Base+0xb370> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, #1 │ │ │ │ - bhi 3d434 ::do_widen(char) const@@Base+0xb370> │ │ │ │ - mov r2, #32 │ │ │ │ - ldr r6, [r1, #20] │ │ │ │ - strb r2, [sp, #192] @ 0xc0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ - cmp r2, #31 │ │ │ │ - movhi r1, r3 │ │ │ │ - ldrls r3, [r3, #12] │ │ │ │ - ldrhi r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3ca0c ::do_widen(char) const@@Base+0xa948> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq 3ca3c ::do_widen(char) const@@Base+0xa978> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, #32 │ │ │ │ - bls 3ca68 ::do_widen(char) const@@Base+0xa9a4> │ │ │ │ - add r7, r5, #424 @ 0x1a8 │ │ │ │ - ldr r2, [pc, #-2244] @ 3c184 ::do_widen(char) const@@Base+0xa0c0> │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #192 @ 0xc0 │ │ │ │ + beq 3c3c0 ::do_widen(char) const@@Base+0x12464> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3bb20 ::do_widen(char) const@@Base+0x11bc4> │ │ │ │ mov r0, r7 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #112] @ 0x70 │ │ │ │ - bl 3dd40 ::do_widen(char) const@@Base+0xbc7c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #-2312] @ 3c188 ::do_widen(char) const@@Base+0xa0c4> │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldrd r4, [r3, #56] @ 0x38 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r2, [pc, #2932] @ 3c6d4 ::do_widen(char) const@@Base+0x12778> │ │ │ │ + ldr r3, [pc, #2932] @ 3c6d8 ::do_widen(char) const@@Base+0x1277c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2352] @ 3c18c ::do_widen(char) const@@Base+0xa0c8> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2368] @ 3c190 ::do_widen(char) const@@Base+0xa0cc> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #408] @ 0x198 │ │ │ │ - mov r2, #1 │ │ │ │ - strb r2, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [pc, #2880] @ 3c6d8 ::do_widen(char) const@@Base+0x1277c> │ │ │ │ + ldr r2, [pc, #2872] @ 3c6d4 ::do_widen(char) const@@Base+0x12778> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, #0 │ │ │ │ + strd r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - add r2, r5, #404 @ 0x194 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - beq 3d3e8 ::do_widen(char) const@@Base+0xb324> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ + beq 3b9d0 ::do_widen(char) const@@Base+0x11a74> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r0, r9, #112 @ 0x70 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bl 816c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r9, #180] @ 0xb4 │ │ │ │ + ldrd r2, [r3, #32] │ │ │ │ + ldr ip, [sp, #96] @ 0x60 │ │ │ │ + strd r2, [r9, #32] │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r1, r2 │ │ │ │ - ldreq r2, [r2, #12] │ │ │ │ - ldrne r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3cb00 ::do_widen(char) const@@Base+0xaa3c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 3d3ec ::do_widen(char) const@@Base+0xb328> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, #1 │ │ │ │ - bhi 3d3ec ::do_widen(char) const@@Base+0xb328> │ │ │ │ - mov r2, #32 │ │ │ │ - ldr r6, [r1, #20] │ │ │ │ - strb r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ - cmp r2, #31 │ │ │ │ - movhi r1, r3 │ │ │ │ - ldrls r3, [r3, #12] │ │ │ │ - ldrhi r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3cb44 ::do_widen(char) const@@Base+0xaa80> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 3cb78 ::do_widen(char) const@@Base+0xaab4> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, #32 │ │ │ │ - bls 3cba4 ::do_widen(char) const@@Base+0xaae0> │ │ │ │ - add r7, r5, #400 @ 0x190 │ │ │ │ - ldr r2, [pc, #-2544] @ 3c194 ::do_widen(char) const@@Base+0xa0d0> │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #192 @ 0xc0 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #120] @ 0x78 │ │ │ │ - bl 3deac ::do_widen(char) const@@Base+0xbde8> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r6, r1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-2596] @ 3c198 ::do_widen(char) const@@Base+0xa0d4> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #336] @ 0x150 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ - mov r2, #2 │ │ │ │ + str ip, [r9, #8] │ │ │ │ + str r1, [r9, #188] @ 0xbc │ │ │ │ + str r2, [r9, #184] @ 0xb8 │ │ │ │ + str r3, [r9, #240] @ 0xf0 │ │ │ │ + beq 3bc18 ::do_widen(char) const@@Base+0x11cbc> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ cmp r3, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - strb r2, [sp, #132] @ 0x84 │ │ │ │ - mov r1, r8 │ │ │ │ - beq 3d3a0 ::do_widen(char) const@@Base+0xb2dc> │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ - cmp r0, #1 │ │ │ │ - movhi r1, r2 │ │ │ │ - ldrls r2, [r2, #12] │ │ │ │ - ldrhi r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3cbfc ::do_widen(char) const@@Base+0xab38> │ │ │ │ - cmp r8, r1 │ │ │ │ - beq 3d3a0 ::do_widen(char) const@@Base+0xb2dc> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, #2 │ │ │ │ - bhi 3d3a0 ::do_widen(char) const@@Base+0xb2dc> │ │ │ │ - mov r2, #16 │ │ │ │ - ldr r6, [r1, #20] │ │ │ │ - strb r2, [sp, #192] @ 0xc0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ - cmp r2, #15 │ │ │ │ - movhi r1, r3 │ │ │ │ - ldrls r3, [r3, #12] │ │ │ │ - ldrhi r3, [r3, #8] │ │ │ │ + streq r3, [r9, #180] @ 0xb4 │ │ │ │ + beq 3bc50 ::do_widen(char) const@@Base+0x11cf4> │ │ │ │ + ldr r0, [r9, #184] @ 0xb8 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3c718 ::do_widen(char) const@@Base+0x127bc> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [r9, #180] @ 0xb4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #268] @ 0x10c │ │ │ │ + bl 3f20 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r9, #252] @ 0xfc │ │ │ │ + ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + strd r2, [r9, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + str r1, [r9, #208] @ 0xd0 │ │ │ │ + str r2, [r9, #212] @ 0xd4 │ │ │ │ + ldr r1, [sp, #348] @ 0x15c │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ + str r3, [r9, #228] @ 0xe4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + str r1, [r9, #260] @ 0x104 │ │ │ │ + str r2, [r9, #256] @ 0x100 │ │ │ │ + str r3, [r9, #312] @ 0x138 │ │ │ │ + beq 3bc9c ::do_widen(char) const@@Base+0x11d40> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3cc3c ::do_widen(char) const@@Base+0xab78> │ │ │ │ - cmp r8, r1 │ │ │ │ - beq 3cc6c ::do_widen(char) const@@Base+0xaba8> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, #16 │ │ │ │ - bls 3cc98 ::do_widen(char) const@@Base+0xabd4> │ │ │ │ - add r7, r5, #424 @ 0x1a8 │ │ │ │ - ldr r2, [pc, #-2780] @ 3c19c ::do_widen(char) const@@Base+0xa0d8> │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #192 @ 0xc0 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #128] @ 0x80 │ │ │ │ - bl 3dd40 ::do_widen(char) const@@Base+0xbc7c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #-2848] @ 3c1a0 ::do_widen(char) const@@Base+0xa0dc> │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2888] @ 3c1a4 ::do_widen(char) const@@Base+0xa0e0> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-2904] @ 3c1a8 ::do_widen(char) const@@Base+0xa0e4> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ + streq r3, [r9, #252] @ 0xfc │ │ │ │ + beq 3bcd4 ::do_widen(char) const@@Base+0x11d78> │ │ │ │ + ldr r0, [r9, #256] @ 0x100 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3c728 ::do_widen(char) const@@Base+0x127cc> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [r9, #252] @ 0xfc │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #340] @ 0x154 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + ldr r0, [sp, #412] @ 0x19c │ │ │ │ + str r1, [r9, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #372] @ 0x174 │ │ │ │ + str r1, [r9, #284] @ 0x11c │ │ │ │ + add r1, r9, #272 @ 0x110 │ │ │ │ + strd r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ + str r3, [r9, #300] @ 0x12c │ │ │ │ + str r0, [r9, #324] @ 0x144 │ │ │ │ + addgt r1, sp, #412 @ 0x19c │ │ │ │ + addgt r2, r9, #324 @ 0x144 │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 3bd2c ::do_widen(char) const@@Base+0x11dd0> │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr ip, [r1, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + str ip, [r2, #4]! │ │ │ │ + bne 3bd18 ::do_widen(char) const@@Base+0x11dbc> │ │ │ │ + ldr ip, [sp, #452] @ 0x1c4 │ │ │ │ + str ip, [r9, #364] @ 0x16c │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 3bd5c ::do_widen(char) const@@Base+0x11e00> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r2, r9, #364 @ 0x16c │ │ │ │ + mov r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + cmp ip, r3 │ │ │ │ + str r0, [r2, #4]! │ │ │ │ + bne 3bd48 ::do_widen(char) const@@Base+0x11dec> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r0, r9, #400 @ 0x190 │ │ │ │ + bl 96e8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r0, r9, #424 @ 0x1a8 │ │ │ │ + bl 99e4 │ │ │ │ + ldr r8, [r9, #76] @ 0x4c │ │ │ │ + ldr r6, [r9, #80] @ 0x50 │ │ │ │ + add r7, r9, #76 @ 0x4c │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 3bdcc ::do_widen(char) const@@Base+0x11e70> │ │ │ │ + ldr r3, [pc, #2368] @ 3c6d0 ::do_widen(char) const@@Base+0x12774> │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r5, [sl, r3] │ │ │ │ + b 3bda4 ::do_widen(char) const@@Base+0x11e48> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 3bdc8 ::do_widen(char) const@@Base+0x11e6c> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 3bd98 ::do_widen(char) const@@Base+0x11e3c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #408] @ 0x198 │ │ │ │ - mov r2, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - strb r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - beq 3d354 ::do_widen(char) const@@Base+0xb290> │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb r0, [r2, #16] │ │ │ │ - cmp r0, #1 │ │ │ │ - movhi r1, r2 │ │ │ │ - ldrls r2, [r2, #12] │ │ │ │ - ldrhi r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3cd28 ::do_widen(char) const@@Base+0xac64> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 3d354 ::do_widen(char) const@@Base+0xb290> │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ - cmp r2, #2 │ │ │ │ - bhi 3d354 ::do_widen(char) const@@Base+0xb290> │ │ │ │ - mov r2, #16 │ │ │ │ - ldr r8, [r1, #20] │ │ │ │ - strb r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ - cmp r2, #15 │ │ │ │ - movhi r1, r3 │ │ │ │ - ldrls r3, [r3, #12] │ │ │ │ - ldrhi r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3cd6c ::do_widen(char) const@@Base+0xaca8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 3cda0 ::do_widen(char) const@@Base+0xacdc> │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ - cmp r3, #16 │ │ │ │ - bls 3cdcc ::do_widen(char) const@@Base+0xad08> │ │ │ │ - add r6, sp, #132 @ 0x84 │ │ │ │ - add r7, r5, #400 @ 0x190 │ │ │ │ - ldr r2, [pc, #-3076] @ 3c1ac ::do_widen(char) const@@Base+0xa0e8> │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ - bl 3deac ::do_widen(char) const@@Base+0xbde8> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 3bda4 ::do_widen(char) const@@Base+0x11e48> │ │ │ │ + str r8, [r9, #80] @ 0x50 │ │ │ │ + ldr fp, [r9, #88] @ 0x58 │ │ │ │ + ldr r6, [r9, #92] @ 0x5c │ │ │ │ + add r8, r9, #88 @ 0x58 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq 3be24 ::do_widen(char) const@@Base+0x11ec8> │ │ │ │ + ldr r3, [pc, #2280] @ 3c6d0 ::do_widen(char) const@@Base+0x12774> │ │ │ │ + mov r4, fp │ │ │ │ + ldr r5, [sl, r3] │ │ │ │ + b 3bdfc ::do_widen(char) const@@Base+0x11ea0> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 3be20 ::do_widen(char) const@@Base+0x11ec4> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 3bdf0 ::do_widen(char) const@@Base+0x11e94> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, r8, r1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-3124] @ 3c1b0 ::do_widen(char) const@@Base+0xa0ec> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r5, #100] @ 0x64 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ - add r1, r1, r9 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r2, r2, sl │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 3bdfc ::do_widen(char) const@@Base+0x11ea0> │ │ │ │ + str fp, [r9, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3beb4 ::do_widen(char) const@@Base+0x11f58> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3be88 ::do_widen(char) const@@Base+0x11f2c> │ │ │ │ ldr r3, [r2, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - str r2, [sp] │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 38f0c ::do_widen(char) const@@Base+0x6e48> │ │ │ │ - ldr r1, [pc, #-3184] @ 3c1b4 ::do_widen(char) const@@Base+0xa0f0> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 3d4b4 ::do_widen(char) const@@Base+0xb3f0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3236] @ 3c1b8 ::do_widen(char) const@@Base+0xa0f4> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r5, #100] @ 0x64 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, r1, r9 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - add r0, r0, sl │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 38fe4 ::do_widen(char) const@@Base+0x6f20> │ │ │ │ - ldr r1, [pc, #-3296] @ 3c1bc ::do_widen(char) const@@Base+0xa0f8> │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 3d4d4 ::do_widen(char) const@@Base+0xb410> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3348] @ 3c1c0 ::do_widen(char) const@@Base+0xa0fc> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3364] @ 3c1c4 ::do_widen(char) const@@Base+0xa100> │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr ip, [r5, #100] @ 0x64 │ │ │ │ - add ip, ip, r9 │ │ │ │ - ldr r2, [ip, #88] @ 0x58 │ │ │ │ - ldr r3, [ip, #40] @ 0x28 │ │ │ │ - add r2, r2, sl │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - cmp r1, r3 │ │ │ │ - add r0, r0, #1 │ │ │ │ - sub r0, r0, r1 │ │ │ │ - bhi 3d748 ::do_widen(char) const@@Base+0xb684> │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [ip, #36] @ 0x24 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - add r1, r2, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 3d4f4 ::do_widen(char) const@@Base+0xb430> │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r9, #80] @ 0x50 │ │ │ │ + beq 3beb4 ::do_widen(char) const@@Base+0x11f58> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [r9, #80] @ 0x50 │ │ │ │ + ldr r0, [r9, #84] @ 0x54 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3be5c ::do_widen(char) const@@Base+0x11f00> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3504] @ 3c1c8 ::do_widen(char) const@@Base+0xa104> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 3cf94 ::do_widen(char) const@@Base+0xaed0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [pc, #-3536] @ 3c1cc ::do_widen(char) const@@Base+0xa108> │ │ │ │ - mov r2, #18 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldrb r1, [r3, #12] │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #-3580] @ 3c1d0 ::do_widen(char) const@@Base+0xa10c> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 3d31c ::do_widen(char) const@@Base+0xb258> │ │ │ │ - ldr r3, [pc, #-3624] @ 3c1d4 ::do_widen(char) const@@Base+0xa110> │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r7, r6 │ │ │ │ - b 3d0ec ::do_widen(char) const@@Base+0xb028> │ │ │ │ - ldr r8, [r3, #40] @ 0x28 │ │ │ │ - bic r0, r8, #-2147483648 @ 0x80000000 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [pc, #-3656] @ 3c1d8 ::do_widen(char) const@@Base+0xa114> │ │ │ │ - ldr r3, [pc, #-3656] @ 3c1dc ::do_widen(char) const@@Base+0xa118> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3d090 ::do_widen(char) const@@Base+0xafcc> │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3be84 ::do_widen(char) const@@Base+0x11f28> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3bf44 ::do_widen(char) const@@Base+0x11fe8> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3bf18 ::do_widen(char) const@@Base+0x11fbc> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r9, #92] @ 0x5c │ │ │ │ + beq 3bf44 ::do_widen(char) const@@Base+0x11fe8> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [r9, #92] @ 0x5c │ │ │ │ + ldr r0, [r9, #96] @ 0x60 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3beec ::do_widen(char) const@@Base+0x11f90> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #-3676] @ 3c1e0 ::do_widen(char) const@@Base+0xa11c> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #-3700] @ 3c1e4 ::do_widen(char) const@@Base+0xa120> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3740] @ 3c1e8 ::do_widen(char) const@@Base+0xa124> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #-3756] @ 3c1ec ::do_widen(char) const@@Base+0xa128> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r7, r7, #1 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3bf14 ::do_widen(char) const@@Base+0x11fb8> │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + ldr r0, [r9, #104] @ 0x68 │ │ │ │ + ldrd r2, [lr, #56] @ 0x38 │ │ │ │ + ldr ip, [r9, #100] @ 0x64 │ │ │ │ + strd r2, [r9, #56] @ 0x38 │ │ │ │ + ldrd r2, [lr, #48] @ 0x30 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strd r2, [r9, #48] @ 0x30 │ │ │ │ + cmp ip, r0 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldrd r0, [lr, #40] @ 0x28 │ │ │ │ + str r3, [r9, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + strd r0, [r9, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r3, [r9, #16] │ │ │ │ + ldrb r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + str r1, [r9] │ │ │ │ + str r2, [r9, #12] │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + strb r3, [r9, #72] @ 0x48 │ │ │ │ + add r3, r9, #100 @ 0x64 │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r0, [r9, #64] @ 0x40 │ │ │ │ + str r1, [r9, #20] │ │ │ │ + str r2, [r9, #24] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + beq 3c148 ::do_widen(char) const@@Base+0x121ec> │ │ │ │ + ldr r3, [pc, #1812] @ 3c6dc ::do_widen(char) const@@Base+0x12780> │ │ │ │ + add r8, ip, #44 @ 0x2c │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str r9, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3c660 ::do_widen(char) const@@Base+0x12704> │ │ │ │ + ldr r3, [pc, #1772] @ 3c6e0 ::do_widen(char) const@@Base+0x12784> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + ldr r1, [r8, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r4, [r8, #44] @ 0x2c │ │ │ │ + ldr r7, [r8, #48] @ 0x30 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 3c0e8 ::do_widen(char) const@@Base+0x1218c> │ │ │ │ + ldr r3, [pc, #1728] @ 3c6e4 ::do_widen(char) const@@Base+0x12788> │ │ │ │ + ldr fp, [sl, r3] │ │ │ │ + str r8, [sp, #28] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 3c4fc ::do_widen(char) const@@Base+0x125a0> │ │ │ │ + ldr r3, [pc, #1704] @ 3c6e8 ::do_widen(char) const@@Base+0x1278c> │ │ │ │ + ldr r5, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [sl, r3] │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r5, r8 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 3c0c4 ::do_widen(char) const@@Base+0x12168> │ │ │ │ + ldr r2, [pc, #1676] @ 3c6ec ::do_widen(char) const@@Base+0x12790> │ │ │ │ + add r6, r5, #24 │ │ │ │ + ldr r9, [sl, r2] │ │ │ │ + b 3c098 ::do_widen(char) const@@Base+0x1213c> │ │ │ │ + ldr r3, [pc, #1664] @ 3c6f0 ::do_widen(char) const@@Base+0x12794> │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 3c088 ::do_widen(char) const@@Base+0x1212c> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - add r2, r2, sl │ │ │ │ - ldr r3, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r2, r3, r3, lsl #5 │ │ │ │ - add r2, r3, r2, lsl #5 │ │ │ │ - add r2, r2, r2, lsl #3 │ │ │ │ - rsb r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 3d31c ::do_widen(char) const@@Base+0xb258> │ │ │ │ - mov r2, #10 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r1, sp, #106 @ 0x6a │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldrb r3, [r3, #12] │ │ │ │ - strb r3, [sp, #106] @ 0x6a │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #-3964] @ 3c1f0 ::do_widen(char) const@@Base+0xa12c> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r8, [pc, #-3980] @ 3c1f4 ::do_widen(char) const@@Base+0xa130> │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r3, r8 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #1512] @ 3d7a4 ::do_widen(char) const@@Base+0xb6e0> │ │ │ │ - mov r2, #10 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1472] @ 3d7a8 ::do_widen(char) const@@Base+0xb6e4> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldrb r2, [r3, #13] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3d290 ::do_widen(char) const@@Base+0xb1cc> │ │ │ │ - ldrb r1, [r3, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 3d290 ::do_widen(char) const@@Base+0xb1cc> │ │ │ │ - ldr r1, [pc, #1408] @ 3d7ac ::do_widen(char) const@@Base+0xb6e8> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r1, sp, #107 @ 0x6b │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldrb r3, [r3, #13] │ │ │ │ - strb r3, [sp, #107] @ 0x6b │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1344] @ 3d7b0 ::do_widen(char) const@@Base+0xb6ec> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3d00c ::do_widen(char) const@@Base+0xaf48> │ │ │ │ - ldr r1, [pc, #1296] @ 3d7b4 ::do_widen(char) const@@Base+0xb6f0> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ + beq 3c0c0 ::do_widen(char) const@@Base+0x12164> │ │ │ │ + ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3c068 ::do_widen(char) const@@Base+0x1210c> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bne 3c098 ::do_widen(char) const@@Base+0x1213c> │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3d334 ::do_widen(char) const@@Base+0xb270> │ │ │ │ + beq 3c0d4 ::do_widen(char) const@@Base+0x12178> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1220] @ 3d7b8 ::do_widen(char) const@@Base+0xb6f4> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - b 3d00c ::do_widen(char) const@@Base+0xaf48> │ │ │ │ - ldr r1, [pc, #1176] @ 3d7bc ::do_widen(char) const@@Base+0xb6f8> │ │ │ │ - mov r2, #10 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3c58c ::do_widen(char) const@@Base+0xa4c8> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3d2ec ::do_widen(char) const@@Base+0xb228> │ │ │ │ - add r2, sp, #100 @ 0x64 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #1116] @ 3d7c0 ::do_widen(char) const@@Base+0xb6fc> │ │ │ │ - add r6, sp, #132 @ 0x84 │ │ │ │ - add r7, r5, #400 @ 0x190 │ │ │ │ - add ip, sp, #128 @ 0x80 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #132] @ 0x84 │ │ │ │ - bl 3deac ::do_widen(char) const@@Base+0xbde8> │ │ │ │ - ldr r3, [r5, #408] @ 0x198 │ │ │ │ - mov r2, #16 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r8, [r0, #20] │ │ │ │ - strb r2, [sp, #132] @ 0x84 │ │ │ │ - bne 3cd68 ::do_widen(char) const@@Base+0xaca4> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b 3cda8 ::do_widen(char) const@@Base+0xace4> │ │ │ │ - ldr r2, [pc, #1052] @ 3d7c4 ::do_widen(char) const@@Base+0xb700> │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - add r7, r5, #424 @ 0x1a8 │ │ │ │ - str r3, [sp] │ │ │ │ - add r6, sp, #132 @ 0x84 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - bl 3dd40 ::do_widen(char) const@@Base+0xbc7c> │ │ │ │ - ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ - mov r2, #16 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ - strb r2, [sp, #192] @ 0xc0 │ │ │ │ - bne 3cc38 ::do_widen(char) const@@Base+0xab74> │ │ │ │ - mov r1, r8 │ │ │ │ - b 3cc70 ::do_widen(char) const@@Base+0xabac> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [pc, #980] @ 3d7c8 ::do_widen(char) const@@Base+0xb704> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r7, r5, #400 @ 0x190 │ │ │ │ - str r3, [sp] │ │ │ │ - add r6, sp, #132 @ 0x84 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - bl 3deac ::do_widen(char) const@@Base+0xbde8> │ │ │ │ - ldr r3, [r5, #408] @ 0x198 │ │ │ │ - mov r2, #32 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ - strb r2, [sp, #192] @ 0xc0 │ │ │ │ - bne 3cb40 ::do_widen(char) const@@Base+0xaa7c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b 3cb7c ::do_widen(char) const@@Base+0xaab8> │ │ │ │ - ldr r2, [pc, #912] @ 3d7cc ::do_widen(char) const@@Base+0xb708> │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - add r7, r5, #424 @ 0x1a8 │ │ │ │ - str r3, [sp] │ │ │ │ - add r6, sp, #132 @ 0x84 │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 3c028 ::do_widen(char) const@@Base+0x120cc> │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + ldr r7, [r8, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3c0f8 ::do_widen(char) const@@Base+0x1219c> │ │ │ │ mov r0, r7 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ - bl 3dd40 ::do_widen(char) const@@Base+0xbc7c> │ │ │ │ - ldr r3, [r5, #432] @ 0x1b0 │ │ │ │ - mov r2, #32 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ - strb r2, [sp, #192] @ 0xc0 │ │ │ │ - bne 3ca08 ::do_widen(char) const@@Base+0xa944> │ │ │ │ - mov r1, r8 │ │ │ │ - b 3ca40 ::do_widen(char) const@@Base+0xa97c> │ │ │ │ - ldr r3, [pc, #844] @ 3d7d0 ::do_widen(char) const@@Base+0xb70c> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - b 3c890 ::do_widen(char) const@@Base+0xa7cc> │ │ │ │ - ldr r3, [pc, #820] @ 3d7d4 ::do_widen(char) const@@Base+0xb710> │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - b 3c810 ::do_widen(char) const@@Base+0xa74c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3ce54 ::do_widen(char) const@@Base+0xad90> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3cecc ::do_widen(char) const@@Base+0xae08> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3cf70 ::do_widen(char) const@@Base+0xaeac> │ │ │ │ - ldr r1, [pc, #700] @ 3d7d8 ::do_widen(char) const@@Base+0xb714> │ │ │ │ - mov r2, #22 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3d53c ::do_widen(char) const@@Base+0xb478> │ │ │ │ bl 3d34 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, r3, asr #7 │ │ │ │ - bcc 3bd54 ::do_widen(char) const@@Base+0x9c90> │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r8, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3d574 ::do_widen(char) const@@Base+0xb4b0> │ │ │ │ + beq 3c110 ::do_widen(char) const@@Base+0x121b4> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #220 @ 0xdc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r4, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3c33c ::do_widen(char) const@@Base+0xa278> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3d660 ::do_widen(char) const@@Base+0xb59c> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3d660 ::do_widen(char) const@@Base+0xb59c> │ │ │ │ - ldr r2, [pc, #532] @ 3d7dc ::do_widen(char) const@@Base+0xb718> │ │ │ │ - mov r7, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r8, r7 │ │ │ │ - mov r6, r7 │ │ │ │ - add sl, sp, #105 @ 0x69 │ │ │ │ - b 3d600 ::do_widen(char) const@@Base+0xb53c> │ │ │ │ - cmp r7, #10 │ │ │ │ - beq 3d648 ::do_widen(char) const@@Base+0xb584> │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcs 3d660 ::do_widen(char) const@@Base+0xb59c> │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [sp, #105] @ 0x69 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, #50 @ 0x32 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bne 3d5e0 ::do_widen(char) const@@Base+0xb51c> │ │ │ │ - mov r2, #2 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r7, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - b 3d5e8 ::do_widen(char) const@@Base+0xb524> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r7, #0 │ │ │ │ - b 3d5e8 ::do_widen(char) const@@Base+0xb524> │ │ │ │ - ldr r1, [pc, #376] @ 3d7e0 ::do_widen(char) const@@Base+0xb71c> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 3c56c ::do_widen(char) const@@Base+0xa4a8> │ │ │ │ - add sl, r7, #12 │ │ │ │ - b 3c450 ::do_widen(char) const@@Base+0xa38c> │ │ │ │ - bls 3d708 ::do_widen(char) const@@Base+0xb644> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 3d714 ::do_widen(char) const@@Base+0xb650> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c44 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs 3d6e8 ::do_widen(char) const@@Base+0xb624> │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r0, r7 │ │ │ │ - movne r7, #1 │ │ │ │ - moveq r7, #0 │ │ │ │ - b 3c510 ::do_widen(char) const@@Base+0xa44c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r8, #-8] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 3c120 ::do_widen(char) const@@Base+0x121c4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 3d6e8 ::do_widen(char) const@@Base+0xb624> │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - bhi 3d714 ::do_widen(char) const@@Base+0xb650> │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - bl 3dc94 ::do_widen(char) const@@Base+0xbbd0> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + bne 3bfd8 ::do_widen(char) const@@Base+0x1207c> │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r9, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #188 @ 0xbc │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r9, #4] │ │ │ │ + add r0, r9, #124 @ 0x7c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r1, sp, #236 @ 0xec │ │ │ │ + add r0, r9, #148 @ 0x94 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldrb r2, [sp, #161] @ 0xa1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r1, [r0, #232] @ 0xe8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + tst r1, #2 │ │ │ │ + strb r2, [r9, #73] @ 0x49 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bne 3c66c ::do_widen(char) const@@Base+0x12710> │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ + bl 884c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + bl 8818 │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3c508 ::do_widen(char) const@@Base+0xa444> │ │ │ │ - mov r0, r8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + beq 3c1d4 ::do_widen(char) const@@Base+0x12278> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3c1e4 ::do_widen(char) const@@Base+0x12288> │ │ │ │ bl 3d34 │ │ │ │ - b 3c548 ::do_widen(char) const@@Base+0xa484> │ │ │ │ - mov r7, r3 │ │ │ │ - b 3c510 ::do_widen(char) const@@Base+0xa44c> │ │ │ │ - add sl, r7, #12 │ │ │ │ - mov r7, r6 │ │ │ │ - b 3c484 ::do_widen(char) const@@Base+0xa3c0> │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - movcs r7, #0 │ │ │ │ - movcc r7, #1 │ │ │ │ - b 3c520 ::do_widen(char) const@@Base+0xa45c> │ │ │ │ - mov r7, #1 │ │ │ │ - b 3c510 ::do_widen(char) const@@Base+0xa44c> │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r0, [pc, #144] @ 3d7e4 ::do_widen(char) const@@Base+0xb720> │ │ │ │ - ldr r1, [pc, #144] @ 3d7e8 ::do_widen(char) const@@Base+0xb724> │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3d774 ::do_widen(char) const@@Base+0xb6b0> │ │ │ │ + ldr r0, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + beq 3c200 ::do_widen(char) const@@Base+0x122a4> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3c210 ::do_widen(char) const@@Base+0x122b4> │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3d760 ::do_widen(char) const@@Base+0xb69c> │ │ │ │ + beq 3c224 ::do_widen(char) const@@Base+0x122c8> │ │ │ │ bl 3d34 │ │ │ │ - b 3d760 ::do_widen(char) const@@Base+0xb69c> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 3d778 ::do_widen(char) const@@Base+0xb6b4> │ │ │ │ - bl 3d34 │ │ │ │ - b 3d778 ::do_widen(char) const@@Base+0xb6b4> │ │ │ │ - andeq ip, r3, ip, asr #5 │ │ │ │ - andeq fp, r3, ip, asr pc │ │ │ │ - andeq ip, r3, r8, ror #4 │ │ │ │ - ldrdeq fp, [r3], -r4 │ │ │ │ - muleq r3, r0, sl │ │ │ │ - andeq fp, r3, r0, asr lr │ │ │ │ - andeq ip, r3, ip, lsr r1 │ │ │ │ - ldrdeq fp, [r3], -r4 │ │ │ │ - andeq fp, r3, ip, lsl #15 │ │ │ │ - andeq fp, r3, r0, asr #14 │ │ │ │ - strdeq fp, [r3], -r8 │ │ │ │ - andeq sl, r3, r8, asr #1 │ │ │ │ - andeq sl, r3, ip, lsr #1 │ │ │ │ - andeq fp, r3, ip, lsl #31 │ │ │ │ - strdeq fp, [r3], -r4 │ │ │ │ - andeq ip, r3, r4, lsr #26 │ │ │ │ - andeq sl, r3, r0, ror r5 │ │ │ │ - andeq sl, r3, r4, asr r5 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - add r3, r4, #32 │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3d808 ::do_widen(char) const@@Base+0xb744> │ │ │ │ + beq 3c238 ::do_widen(char) const@@Base+0x122dc> │ │ │ │ bl 3d34 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r3], #8 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3c248 ::do_widen(char) const@@Base+0x122ec> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq 3c574 ::do_widen(char) const@@Base+0x12618> │ │ │ │ + ldr r3, [pc, #1140] @ 3c6dc ::do_widen(char) const@@Base+0x12780> │ │ │ │ + add r7, r2, #44 @ 0x2c │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3c654 ::do_widen(char) const@@Base+0x126f8> │ │ │ │ + ldr r3, [pc, #1108] @ 3c6e0 ::do_widen(char) const@@Base+0x12784> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + bl 8290 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3d81c ::do_widen(char) const@@Base+0xb758> │ │ │ │ + beq 3c514 ::do_widen(char) const@@Base+0x125b8> │ │ │ │ + ldr r3, [pc, #1060] @ 3c6e4 ::do_widen(char) const@@Base+0x12788> │ │ │ │ + add r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr fp, [sl, r3] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 3c3a0 ::do_widen(char) const@@Base+0x12444> │ │ │ │ + ldr r3, [pc, #1028] @ 3c6e8 ::do_widen(char) const@@Base+0x1278c> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + ldr r7, [r5, #-8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 3c368 ::do_widen(char) const@@Base+0x1240c> │ │ │ │ + ldr r1, [pc, #1000] @ 3c6ec ::do_widen(char) const@@Base+0x12790> │ │ │ │ + add r9, r4, #24 │ │ │ │ + ldr r8, [sl, r1] │ │ │ │ + b 3c33c ::do_widen(char) const@@Base+0x123e0> │ │ │ │ + ldr r3, [pc, #988] @ 3c6f0 ::do_widen(char) const@@Base+0x12794> │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq 3c32c ::do_widen(char) const@@Base+0x123d0> │ │ │ │ bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r7, r4 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + beq 3c364 ::do_widen(char) const@@Base+0x12408> │ │ │ │ + ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 3c30c ::do_widen(char) const@@Base+0x123b0> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r4, r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d824 ::do_widen(char) const@@Base+0xb760> │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r4 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + bne 3c33c ::do_widen(char) const@@Base+0x123e0> │ │ │ │ + ldr r7, [r5, #-12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3c378 ::do_widen(char) const@@Base+0x1241c> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - subs r4, r5, #0 │ │ │ │ - bne 3d834 ::do_widen(char) const@@Base+0xb770> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 3d934 ::do_widen(char) const@@Base+0xb870> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r8, [r3] │ │ │ │ - b 3d890 ::do_widen(char) const@@Base+0xb7cc> │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - ldr sl, [r4, #16] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r6, r7 │ │ │ │ - movcs r6, r5 │ │ │ │ - subs r2, r6, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, sl │ │ │ │ - beq 3d8c0 ::do_widen(char) const@@Base+0xb7fc> │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3d8c4 ::do_widen(char) const@@Base+0xb800> │ │ │ │ - sub r0, r7, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrlt r2, [r4, #8] │ │ │ │ - ldrge r2, [r4, #12] │ │ │ │ - movlt r1, #1 │ │ │ │ - movge r1, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3d88c ::do_widen(char) const@@Base+0xb7c8> │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq fp, r4 │ │ │ │ - bne 3d934 ::do_widen(char) const@@Base+0xb870> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 3d92c ::do_widen(char) const@@Base+0xb868> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3d92c ::do_widen(char) const@@Base+0xb868> │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - stmlt r9, {r3, fp} │ │ │ │ - strge r4, [r9] │ │ │ │ - strge r3, [r9, #4] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r5, r7 │ │ │ │ - b 3d90c ::do_widen(char) const@@Base+0xb848> │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 3d974 ::do_widen(char) const@@Base+0xb8b0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ - ldr sl, [r0, #16] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r6, r7 │ │ │ │ - movcs r6, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - b 3d8ec ::do_widen(char) const@@Base+0xb828> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - stm r9, {r3, r4} │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r2, r0, #24 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldm r3, {r1, r2} │ │ │ │ - add fp, r0, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r9, r6, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r9, r5 │ │ │ │ - strb r3, [r4, #40] @ 0x28 │ │ │ │ - mov r7, r5 │ │ │ │ - beq 3db38 ::do_widen(char) const@@Base+0xba74> │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - ldr sl, [r5, #20] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r8, sl │ │ │ │ - movcc r3, r8 │ │ │ │ - movcs r3, sl │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - beq 3da88 ::do_widen(char) const@@Base+0xb9c4> │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 4040 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + cmp r3, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + beq 3c508 ::do_widen(char) const@@Base+0x125ac> │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq 3c2dc ::do_widen(char) const@@Base+0x12380> │ │ │ │ + blx r3 │ │ │ │ + b 3c378 ::do_widen(char) const@@Base+0x1241c> │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 3bbb8 ::do_widen(char) const@@Base+0x11c5c> │ │ │ │ + mov r5, #1 │ │ │ │ + b 3b9c0 ::do_widen(char) const@@Base+0x11a64> │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + b 3bb58 ::do_widen(char) const@@Base+0x11bfc> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldrb r3, [r6] │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + beq 3c434 ::do_widen(char) const@@Base+0x124d8> │ │ │ │ + mov r0, r3 │ │ │ │ + b 3c400 ::do_widen(char) const@@Base+0x124a4> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3da34 ::do_widen(char) const@@Base+0xb970> │ │ │ │ - sub r2, r8, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - blt 3da94 ::do_widen(char) const@@Base+0xb9d0> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [sp] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3da54 ::do_widen(char) const@@Base+0xb990> │ │ │ │ - sub r0, sl, r8 │ │ │ │ + beq 3c434 ::do_widen(char) const@@Base+0x124d8> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 3dbbc ::do_widen(char) const@@Base+0xbaf8> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 3da74 ::do_widen(char) const@@Base+0xb9b0> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, r8, sl │ │ │ │ - cmp r3, #0 │ │ │ │ - bge 3da50 ::do_widen(char) const@@Base+0xb98c> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 3daf8 ::do_widen(char) const@@Base+0xba34> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3da0 │ │ │ │ - ldr sl, [r0, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r8, sl │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3dae0 ::do_widen(char) const@@Base+0xba1c> │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - bl 4040 │ │ │ │ - ldr r3, [sp] │ │ │ │ + bne 3c3f4 ::do_widen(char) const@@Base+0x12498> │ │ │ │ + ldrb r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3dae4 ::do_widen(char) const@@Base+0xba20> │ │ │ │ - sub r0, sl, r8 │ │ │ │ + bne 3c428 ::do_widen(char) const@@Base+0x124cc> │ │ │ │ + b 3c434 ::do_widen(char) const@@Base+0x124d8> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - bge 3db8c ::do_widen(char) const@@Base+0xbac8> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3dc74 ::do_widen(char) const@@Base+0xbbb0> │ │ │ │ - adds r0, r5, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ + beq 3c434 ::do_widen(char) const@@Base+0x124d8> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3dc30 ::do_widen(char) const@@Base+0xbb6c> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + beq 3c41c ::do_widen(char) const@@Base+0x124c0> │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3db8c ::do_widen(char) const@@Base+0xbac8> │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - ldr r8, [r7, #20] │ │ │ │ - cmp r8, r5 │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3db78 ::do_widen(char) const@@Base+0xbab4> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3db7c ::do_widen(char) const@@Base+0xbab8> │ │ │ │ - sub r0, r8, r5 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + beq 3c49c ::do_widen(char) const@@Base+0x12540> │ │ │ │ + mov r0, r3 │ │ │ │ + b 3c468 ::do_widen(char) const@@Base+0x1250c> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - bge 3db8c ::do_widen(char) const@@Base+0xbac8> │ │ │ │ - mov r0, #0 │ │ │ │ - b 3db00 ::do_widen(char) const@@Base+0xba3c> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 3d858 ::do_widen(char) const@@Base+0xb794> │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 3daf8 ::do_widen(char) const@@Base+0xba34> │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r7, r5 │ │ │ │ - str r3, [sp] │ │ │ │ - b 3da5c ::do_widen(char) const@@Base+0xb998> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 3dc3c ::do_widen(char) const@@Base+0xbb78> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c44 │ │ │ │ - ldr sl, [r0, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r8, sl │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3dc28 ::do_widen(char) const@@Base+0xbb64> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4040 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + beq 3c49c ::do_widen(char) const@@Base+0x12540> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3dc28 ::do_widen(char) const@@Base+0xbb64> │ │ │ │ + bne 3c45c ::do_widen(char) const@@Base+0x12500> │ │ │ │ + ldrb r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bge 3db8c ::do_widen(char) const@@Base+0xbac8> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3dc3c ::do_widen(char) const@@Base+0xbb78> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 3db10 ::do_widen(char) const@@Base+0xba4c> │ │ │ │ - sub r0, r8, sl │ │ │ │ - b 3dc08 ::do_widen(char) const@@Base+0xbb44> │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r5, [r7, #20] │ │ │ │ - cmp r5, r8 │ │ │ │ - movcc r2, r5 │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3dc68 ::do_widen(char) const@@Base+0xbba4> │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ + bne 3c490 ::do_widen(char) const@@Base+0x12534> │ │ │ │ + b 3c49c ::do_widen(char) const@@Base+0x12540> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3dc6c ::do_widen(char) const@@Base+0xbba8> │ │ │ │ - sub r0, r8, r5 │ │ │ │ - lsr r0, r0, #31 │ │ │ │ - b 3db10 ::do_widen(char) const@@Base+0xba4c> │ │ │ │ - mov r7, r3 │ │ │ │ - b 3db84 ::do_widen(char) const@@Base+0xbac0> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - addeq r4, r1, #4 │ │ │ │ - beq 3dd08 ::do_widen(char) const@@Base+0xbc44> │ │ │ │ - ldr lr, [r2] │ │ │ │ - b 3dcbc ::do_widen(char) const@@Base+0xbbf8> │ │ │ │ - mov r4, r3 │ │ │ │ - ldr ip, [r4, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - ldrcc r3, [r4, #8] │ │ │ │ - ldrcs r3, [r4, #12] │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3dcb8 ::do_widen(char) const@@Base+0xbbf4> │ │ │ │ + beq 3c49c ::do_widen(char) const@@Base+0x12540> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, r4 │ │ │ │ - bne 3dd08 ::do_widen(char) const@@Base+0xbc44> │ │ │ │ - cmp lr, ip │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r3, #0 │ │ │ │ - stmhi r5, {r2, r3} │ │ │ │ - strls r4, [r5] │ │ │ │ - strls r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 3dd30 ::do_widen(char) const@@Base+0xbc6c> │ │ │ │ + beq 3c484 ::do_widen(char) const@@Base+0x12528> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3da0 │ │ │ │ + bl 3f38 │ │ │ │ + cmp r0, #2 │ │ │ │ + bls 3c4c4 ::do_widen(char) const@@Base+0x12568> │ │ │ │ + str r0, [sp] │ │ │ │ mov r3, r4 │ │ │ │ - ldr lr, [r6] │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - b 3dce8 ::do_widen(char) const@@Base+0xbc24> │ │ │ │ - mov r3, #0 │ │ │ │ - stm r5, {r3, r4} │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, #24 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r8, r6, #4 │ │ │ │ - ldrb r7, [r3] │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strb r7, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - add r9, r0, #16 │ │ │ │ - beq 3de20 ::do_widen(char) const@@Base+0xbd5c> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 3ddcc ::do_widen(char) const@@Base+0xbd08> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 3de58 ::do_widen(char) const@@Base+0xbd94> │ │ │ │ - bl 3da0 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs 3de3c ::do_widen(char) const@@Base+0xbd78> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r0, r4 │ │ │ │ - bne 3de58 ::do_widen(char) const@@Base+0xbd94> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #0 │ │ │ │ - b 3de60 ::do_widen(char) const@@Base+0xbd9c> │ │ │ │ - bls 3de0c ::do_widen(char) const@@Base+0xbd48> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 3de98 ::do_widen(char) const@@Base+0xbdd4> │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 3c68c ::do_widen(char) const@@Base+0x12730> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r2, r1, #12 │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + b 3b9c0 ::do_widen(char) const@@Base+0x11a64> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c44 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bls 3de3c ::do_widen(char) const@@Base+0xbd78> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ + blx r3 │ │ │ │ + b 3c0d4 ::do_widen(char) const@@Base+0x12178> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3de98 ::do_widen(char) const@@Base+0xbdd4> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - b 3de70 ::do_widen(char) const@@Base+0xbdac> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + beq 3c528 ::do_widen(char) const@@Base+0x125cc> │ │ │ │ + mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3de3c ::do_widen(char) const@@Base+0xbd78> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc 3ddc4 ::do_widen(char) const@@Base+0xbd00> │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 19d68 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x880> │ │ │ │ - ldm sp, {r0, r4} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 3de08 ::do_widen(char) const@@Base+0xbd44> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3de98 ::do_widen(char) const@@Base+0xbdd4> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3c540 ::do_widen(char) const@@Base+0x125e4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r7, #-8] │ │ │ │ cmp r0, r7 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 3de70 ::do_widen(char) const@@Base+0xbdac> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, #24 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r8, r6, #4 │ │ │ │ - ldrb r7, [r3] │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - strb r7, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - add r9, r0, #16 │ │ │ │ - beq 3df8c ::do_widen(char) const@@Base+0xbec8> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs 3df38 ::do_widen(char) const@@Base+0xbe74> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 3dfc4 ::do_widen(char) const@@Base+0xbf00> │ │ │ │ - bl 3da0 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs 3dfa8 ::do_widen(char) const@@Base+0xbee4> │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + beq 3c550 ::do_widen(char) const@@Base+0x125f4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + bne 3c270 ::do_widen(char) const@@Base+0x12314> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - movne r0, r4 │ │ │ │ - bne 3dfc4 ::do_widen(char) const@@Base+0xbf00> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #0 │ │ │ │ - b 3dfcc ::do_widen(char) const@@Base+0xbf08> │ │ │ │ - bls 3df78 ::do_widen(char) const@@Base+0xbeb4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 3e004 ::do_widen(char) const@@Base+0xbf40> │ │ │ │ + beq 3c588 ::do_widen(char) const@@Base+0x1262c> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 3c5d8 ::do_widen(char) const@@Base+0x1267c> │ │ │ │ + ldr r3, [pc, #304] @ 3c6d0 ::do_widen(char) const@@Base+0x12774> │ │ │ │ + ldr r5, [sl, r3] │ │ │ │ + b 3c5b0 ::do_widen(char) const@@Base+0x12654> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 3c5d4 ::do_widen(char) const@@Base+0x12678> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 3c5a4 ::do_widen(char) const@@Base+0x12648> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3c44 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bls 3dfa8 ::do_widen(char) const@@Base+0xbee4> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3e004 ::do_widen(char) const@@Base+0xbf40> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - b 3dfdc ::do_widen(char) const@@Base+0xbf18> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 3c5b0 ::do_widen(char) const@@Base+0x12654> │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3c5e8 ::do_widen(char) const@@Base+0x1268c> │ │ │ │ + mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 3c638 ::do_widen(char) const@@Base+0x126dc> │ │ │ │ + ldr r3, [pc, #208] @ 3c6d0 ::do_widen(char) const@@Base+0x12774> │ │ │ │ + ldr r5, [sl, r3] │ │ │ │ + b 3c610 ::do_widen(char) const@@Base+0x126b4> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 3c634 ::do_widen(char) const@@Base+0x126d8> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 3c604 ::do_widen(char) const@@Base+0x126a8> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3dfa8 ::do_widen(char) const@@Base+0xbee4> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc 3df30 ::do_widen(char) const@@Base+0xbe6c> │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 19f80 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa98> │ │ │ │ - ldm sp, {r0, r4} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 3df74 ::do_widen(char) const@@Base+0xbeb0> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - orreq r0, r0, #1 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 3c610 ::do_widen(char) const@@Base+0x126b4> │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3c648 ::do_widen(char) const@@Base+0x126ec> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, sp, #540 @ 0x21c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + b 3c550 ::do_widen(char) const@@Base+0x125f4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + b 3c120 ::do_widen(char) const@@Base+0x121c4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, r3, #76 @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e004 ::do_widen(char) const@@Base+0xbf40> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 3dfdc ::do_widen(char) const@@Base+0xbf18> │ │ │ │ - ldr r3, [r0, #1520] @ 0x5f0 │ │ │ │ - add r2, r2, r2, lsl #1 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - add r0, r3, r2 │ │ │ │ - ldr ip, [r0, #4] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - cmp ip, r0 │ │ │ │ - beq 3e0b4 ::do_widen(char) const@@Base+0xbff0> │ │ │ │ - sub r3, ip, r0 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - add r2, r3, r3, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - add r3, r3, r2, lsl #1 │ │ │ │ - lsr r3, r3, #1 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 3e108 ::do_widen(char) const@@Base+0xc044> │ │ │ │ - bcs 3e0bc ::do_widen(char) const@@Base+0xbff8> │ │ │ │ - add r0, r3, #12 │ │ │ │ - cmp ip, r0 │ │ │ │ - beq 3e0b4 ::do_widen(char) const@@Base+0xbff0> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 3e110 ::do_widen(char) const@@Base+0xc04c> │ │ │ │ - bcc 3e0b4 ::do_widen(char) const@@Base+0xbff0> │ │ │ │ - add r3, r3, #24 │ │ │ │ - b 3e0a8 ::do_widen(char) const@@Base+0xbfe4> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r3, r3, #12 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 3e110 ::do_widen(char) const@@Base+0xc04c> │ │ │ │ - bhi 3e0b4 ::do_widen(char) const@@Base+0xbff0> │ │ │ │ - cmp ip, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - bne 3e094 ::do_widen(char) const@@Base+0xbfd0> │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bx lr │ │ │ │ - sub ip, r3, #12 │ │ │ │ - cmp r0, ip │ │ │ │ - beq 3e0b4 ::do_widen(char) const@@Base+0xbff0> │ │ │ │ - ldr r2, [r3, #-8] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 3e118 ::do_widen(char) const@@Base+0xc054> │ │ │ │ - bhi 3e0b4 ::do_widen(char) const@@Base+0xbff0> │ │ │ │ - sub r3, r3, #24 │ │ │ │ - b 3e0f4 ::do_widen(char) const@@Base+0xc030> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - sub r3, r3, #12 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 3e118 ::do_widen(char) const@@Base+0xc054> │ │ │ │ - bcc 3e0b4 ::do_widen(char) const@@Base+0xbff0> │ │ │ │ - cmp r0, r3 │ │ │ │ - mov ip, r3 │ │ │ │ - bne 3e0e0 ::do_widen(char) const@@Base+0xc01c> │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [ip, #8] │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [r0, #1412] @ 0x584 │ │ │ │ - ldr r2, [r0, #1520] @ 0x5f0 │ │ │ │ - add r3, r7, r7, lsl #1 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, r2, r3 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - ldr r8, [r6, #1532] @ 0x5fc │ │ │ │ - str r3, [sp] │ │ │ │ - add r3, r5, r5, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - ldr r4, [r8, r7, lsl #2] │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r5, r5, r3, lsl #1 │ │ │ │ - beq 3e360 ::do_widen(char) const@@Base+0xc29c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #1296] @ 0x510 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #532] @ 3e3c8 ::do_widen(char) const@@Base+0xc304> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ - ldr fp, [r6, #1408] @ 0x580 │ │ │ │ + beq 3c6f4 ::do_widen(char) const@@Base+0x12798> │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [fp] │ │ │ │ - mov sl, r3 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - lslne r7, r0, #2 │ │ │ │ - moveq r7, #4 │ │ │ │ - moveq r0, #1 │ │ │ │ - b 3e22c ::do_widen(char) const@@Base+0xc168> │ │ │ │ - movls lr, r8 │ │ │ │ - bhi 3e2c0 ::do_widen(char) const@@Base+0xc1fc> │ │ │ │ - cmp r1, r2 │ │ │ │ - bne 3e218 ::do_widen(char) const@@Base+0xc154> │ │ │ │ - ldr r8, [sp] │ │ │ │ - add r1, r3, r3, lsl #1 │ │ │ │ - add r1, r8, r1, lsl #2 │ │ │ │ - ldr r8, [r1, #8] │ │ │ │ - add r1, r6, sl, lsl #2 │ │ │ │ - str r8, [r1, #1544] @ 0x608 │ │ │ │ - ldr r8, [r6, #1400] @ 0x578 │ │ │ │ - add sl, sl, #1 │ │ │ │ - ldr r8, [r8, ip, lsl #2] │ │ │ │ - str r8, [r1, #2568] @ 0xa08 │ │ │ │ - cmp lr, #0 │ │ │ │ - addne ip, ip, #1 │ │ │ │ - ldrne r2, [fp, ip, lsl #2] │ │ │ │ - addeq r3, r3, #1 │ │ │ │ - addeq r4, r4, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub r8, r3, r5 │ │ │ │ - clz r8, r8 │ │ │ │ - lsr r8, r8, #5 │ │ │ │ - moveq r8, #1 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 3e2fc ::do_widen(char) const@@Base+0xc238> │ │ │ │ - ldr r1, [r4] │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 3e1e0 ::do_widen(char) const@@Base+0xc11c> │ │ │ │ - b 3e270 ::do_widen(char) const@@Base+0xc1ac> │ │ │ │ - ldr lr, [r4, r7] │ │ │ │ - add r9, r4, r7 │ │ │ │ - cmp lr, r2 │ │ │ │ - bcs 3e27c ::do_widen(char) const@@Base+0xc1b8> │ │ │ │ - mov r4, r9 │ │ │ │ - mov r3, r1 │ │ │ │ - add r1, r3, r0 │ │ │ │ - cmp r1, r5 │ │ │ │ - bcc 3e258 ::do_widen(char) const@@Base+0xc194> │ │ │ │ - add lr, r4, #4 │ │ │ │ - b 3e294 ::do_widen(char) const@@Base+0xc1d0> │ │ │ │ - ldr r1, [lr] │ │ │ │ - add lr, lr, #4 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 3e2f4 ::do_widen(char) const@@Base+0xc230> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - mov r4, lr │ │ │ │ - bhi 3e284 ::do_widen(char) const@@Base+0xc1c0> │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - mov lr, #1 │ │ │ │ - orrs r1, r8, r1 │ │ │ │ - bne 3e2fc ::do_widen(char) const@@Base+0xc238> │ │ │ │ - ldr r1, [r4] │ │ │ │ - b 3e1e8 ::do_widen(char) const@@Base+0xc124> │ │ │ │ - add lr, fp, ip, lsl #2 │ │ │ │ - b 3e2d0 ::do_widen(char) const@@Base+0xc20c> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3e2fc ::do_widen(char) const@@Base+0xc238> │ │ │ │ - ldr r2, [lr, #4]! │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bhi 3e2c8 ::do_widen(char) const@@Base+0xc204> │ │ │ │ - mov r1, #0 │ │ │ │ - clz r8, r2 │ │ │ │ - mov lr, r1 │ │ │ │ - lsr r8, r8, #5 │ │ │ │ - b 3e2b0 ::do_widen(char) const@@Base+0xc1ec> │ │ │ │ - mov lr, #1 │ │ │ │ - b 3e1e8 ::do_widen(char) const@@Base+0xc124> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp sl, #0 │ │ │ │ - str sl, [r3] │ │ │ │ - beq 3e350 ::do_widen(char) const@@Base+0xc28c> │ │ │ │ - add r6, r6, #1536 @ 0x600 │ │ │ │ - add r6, r6, #4 │ │ │ │ - mov r4, #0 │ │ │ │ - add sl, r6, sl, lsl #2 │ │ │ │ - add r6, r6, #4 │ │ │ │ - ldr r1, [r6, #1024] @ 0x400 │ │ │ │ - ldr r0, [r6] │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b 3c1a0 ::do_widen(char) const@@Base+0x12244> │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 8fcc │ │ │ │ + b 3b9c0 ::do_widen(char) const@@Base+0x11a64> │ │ │ │ + ldrdeq r4, [r5], -ip │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + ldrdeq ip, [r3], -ip @ │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + rsbvc fp, r0, ip, lsr #22 │ │ │ │ + svccc 0x00f01dcd │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, #68] @ 0x44 │ │ │ │ + add r0, r2, #68 @ 0x44 │ │ │ │ + ldr r3, [r3, #-12] │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3c680 ::do_widen(char) const@@Base+0x12724> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 8880 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r3, [r0, #352] @ 0x160 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr sl, [pc, #3908] @ 3d680 ::do_widen(char) const@@Base+0x13724> │ │ │ │ + cmp r3, #0 │ │ │ │ + sub sp, sp, #572 @ 0x23c │ │ │ │ + add sl, pc, sl │ │ │ │ + beq 3c760 ::do_widen(char) const@@Base+0x12804> │ │ │ │ mov r4, r0 │ │ │ │ - bne 3e31c ::do_widen(char) const@@Base+0xc258> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 3b90 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 3c774 ::do_widen(char) const@@Base+0x12818> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, sp, #572 @ 0x23c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmn r5, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 3e3c4 ::do_widen(char) const@@Base+0xc300> │ │ │ │ - lsl r9, r5, #2 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ bl 3c80 │ │ │ │ - ldr ip, [r6, #1412] @ 0x584 │ │ │ │ - ldr r3, [r6, #1532] @ 0x5fc │ │ │ │ - cmp r5, #0 │ │ │ │ - str r0, [r8, r7, lsl #2] │ │ │ │ - ldr r4, [r3, ip, lsl #2] │ │ │ │ - beq 3e3b0 ::do_widen(char) const@@Base+0xc2ec> │ │ │ │ - ldr r2, [sp] │ │ │ │ - sub r3, r4, #4 │ │ │ │ - add r2, r2, #12 │ │ │ │ - add r0, r3, r9 │ │ │ │ - ldr r1, [r2, #-8] │ │ │ │ - str r1, [r3, #4]! │ │ │ │ - cmp r3, r0 │ │ │ │ - add r2, r2, #12 │ │ │ │ - bne 3e39c ::do_widen(char) const@@Base+0xc2d8> │ │ │ │ - ldr r3, [r6, #1520] @ 0x5f0 │ │ │ │ - add ip, ip, ip, lsl #1 │ │ │ │ - ldr r3, [r3, ip, lsl #2] │ │ │ │ - str r3, [sp] │ │ │ │ - b 3e17c ::do_widen(char) const@@Base+0xc0b8> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - svccc 0x00e00000 │ │ │ │ - cmp r1, #63 @ 0x3f │ │ │ │ - ldr r3, [r0, #1536] @ 0x600 │ │ │ │ - bgt 3e3e4 ::do_widen(char) const@@Base+0xc320> │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - ldrd r0, [r1, r3] │ │ │ │ - bx lr │ │ │ │ - add r3, r3, #512 @ 0x200 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r2, [pc, #3840] @ 3d684 ::do_widen(char) const@@Base+0x13728> │ │ │ │ + ldr r3, [pc, #3840] @ 3d688 ::do_widen(char) const@@Base+0x1372c> │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + mov lr, #0 │ │ │ │ + add r1, sp, #252 @ 0xfc │ │ │ │ + ldr r9, [pc, #3828] @ 3d68c ::do_widen(char) const@@Base+0x13730> │ │ │ │ + add fp, sp, #120 @ 0x78 │ │ │ │ + ldr r7, [pc, #3824] @ 3d690 ::do_widen(char) const@@Base+0x13734> │ │ │ │ + ldr r6, [pc, #3824] @ 3d694 ::do_widen(char) const@@Base+0x13738> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r2, [sl, r2] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r0, sp, #276 @ 0x114 │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #244] @ 0xf4 │ │ │ │ + str r0, [sp, #268] @ 0x10c │ │ │ │ + str r5, [sp, #196] @ 0xc4 │ │ │ │ + str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r5, [sp, #204] @ 0xcc │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #212] @ 0xd4 │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ + str r5, [sp, #220] @ 0xdc │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #228] @ 0xe4 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #236] @ 0xec │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ + strb r5, [sp, #252] @ 0xfc │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ + strb r5, [sp, #276] @ 0x114 │ │ │ │ + str lr, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + ldr r1, [pc, #3708] @ 3d698 ::do_widen(char) const@@Base+0x1373c> │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #3696] @ 3d69c ::do_widen(char) const@@Base+0x13740> │ │ │ │ + str fp, [sp, #32] │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ + str r5, [sp, #340] @ 0x154 │ │ │ │ + str r5, [sp, #344] @ 0x158 │ │ │ │ + str r5, [sp, #308] @ 0x134 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + str r9, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + str r9, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [pc, #3660] @ 3d6a0 ::do_widen(char) const@@Base+0x13744> │ │ │ │ + add r9, sp, #392 @ 0x188 │ │ │ │ + strd r0, [r9] │ │ │ │ + strd r0, [fp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #332] @ 0x14c │ │ │ │ + str r7, [sp, #404] @ 0x194 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ + strd r2, [r1] │ │ │ │ + strd r2, [fp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ + str r5, [sp, #300] @ 0x12c │ │ │ │ + str r5, [sp, #348] @ 0x15c │ │ │ │ + str r5, [sp, #360] @ 0x168 │ │ │ │ + str r5, [sp, #408] @ 0x198 │ │ │ │ + str r5, [sp, #412] @ 0x19c │ │ │ │ + str r5, [sp, #416] @ 0x1a0 │ │ │ │ + str r5, [sp, #380] @ 0x17c │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ + str r5, [sp, #372] @ 0x174 │ │ │ │ + str r5, [sp, #420] @ 0x1a4 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r3, [sl, r6] │ │ │ │ + mov r2, #8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + str r5, [sp, #524] @ 0x20c │ │ │ │ + str r5, [sp, #528] @ 0x210 │ │ │ │ + str r5, [sp, #540] @ 0x21c │ │ │ │ + str r5, [sp, #548] @ 0x224 │ │ │ │ + str r5, [sp, #552] @ 0x228 │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + str r2, [sp, #484] @ 0x1e4 │ │ │ │ + strh r3, [sp, #192] @ 0xc0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #152] @ 0x98 │ │ │ │ + strd r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [pc, #3496] @ 3d6a4 ::do_widen(char) const@@Base+0x13748> │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [sp, #184] @ 0xb8 │ │ │ │ + str ip, [sp, #188] @ 0xbc │ │ │ │ + add ip, sp, #484 @ 0x1e4 │ │ │ │ + add r7, sp, #524 @ 0x20c │ │ │ │ + add r9, sp, #548 @ 0x224 │ │ │ │ + ldr r1, [pc, #3472] @ 3d6a8 ::do_widen(char) const@@Base+0x1374c> │ │ │ │ + ldr r0, [pc, #3472] @ 3d6ac ::do_widen(char) const@@Base+0x13750> │ │ │ │ + strd r2, [sp, #160] @ 0xa0 │ │ │ │ + strd r2, [sp, #168] @ 0xa8 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r3, ip │ │ │ │ + str r7, [sp, #532] @ 0x214 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ + str r9, [sp, #556] @ 0x22c │ │ │ │ + str r9, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #564] @ 0x234 │ │ │ │ + str lr, [sp, #140] @ 0x8c │ │ │ │ + str lr, [sp, #132] @ 0x84 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #448] @ 0x1c0 │ │ │ │ + str r5, [sp, #452] @ 0x1c4 │ │ │ │ + str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #460] @ 0x1cc │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #468] @ 0x1d4 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ + str r5, [sp, #476] @ 0x1dc │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, #8 │ │ │ │ + str r6, [r3, #4]! │ │ │ │ + bne 3c97c ::do_widen(char) const@@Base+0x12a20> │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + mov r5, r3 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3a70 <__aeabi_fcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3e42c ::do_widen(char) const@@Base+0xc368> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r5, #1516] @ 0x5ec │ │ │ │ - bl 3db8 │ │ │ │ - mov r1, r0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 884c │ │ │ │ + add r3, sp, #244 @ 0xf4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr fp, [r0, #1520] @ 0x5f0 │ │ │ │ - ldr r8, [r0, #1524] @ 0x5f4 │ │ │ │ - ldr r9, [pc, #156] @ 3e4e4 ::do_widen(char) const@@Base+0xc420> │ │ │ │ - cmp fp, r8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 3e4d8 ::do_widen(char) const@@Base+0xc414> │ │ │ │ - add sl, fp, #12 │ │ │ │ - mov r6, fp │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r4, [sl, #-12] │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 3e4b0 ::do_widen(char) const@@Base+0xc3ec> │ │ │ │ - ldr r2, [pc, #112] @ 3e4e8 ::do_widen(char) const@@Base+0xc424> │ │ │ │ - ldr r7, [r9, r2] │ │ │ │ - b 3e488 ::do_widen(char) const@@Base+0xc3c4> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 3e4ac ::do_widen(char) const@@Base+0xc3e8> │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r7 │ │ │ │ - beq 3e47c ::do_widen(char) const@@Base+0xc3b8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 3e488 ::do_widen(char) const@@Base+0xc3c4> │ │ │ │ - ldr r5, [sl, #-12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 3e4c0 ::do_widen(char) const@@Base+0xc3fc> │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ + str r9, [sp, #556] @ 0x22c │ │ │ │ + str r9, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #564] @ 0x234 │ │ │ │ + bl 8818 │ │ │ │ + mov r3, #14 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3276] @ 3d6b0 ::do_widen(char) const@@Base+0x13754> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r8, r6 │ │ │ │ - add sl, sl, #12 │ │ │ │ - bne 3e460 ::do_widen(char) const@@Base+0xc39c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str fp, [r3, #1524] @ 0x5f4 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r2, r5, ip, lsr #23 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [pc, #356] @ 3e65c ::do_widen(char) const@@Base+0xc598> │ │ │ │ - ldr ip, [r0, #1532] @ 0x5fc │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r5, [pc, #348] @ 3e660 ::do_widen(char) const@@Base+0xc59c> │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp ip, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 3e584 ::do_widen(char) const@@Base+0xc4c0> │ │ │ │ - ldr lr, [r0, #1524] @ 0x5f4 │ │ │ │ - ldr r7, [r0, #1520] @ 0x5f0 │ │ │ │ - cmp lr, r7 │ │ │ │ - beq 3e578 ::do_widen(char) const@@Base+0xc4b4> │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + mov r1, #0 │ │ │ │ + str r6, [sp, #528] @ 0x210 │ │ │ │ + str r7, [sp, #532] @ 0x214 │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ + str r6, [sp, #540] @ 0x21c │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + add r9, sp, #80 @ 0x50 │ │ │ │ + mov ip, #0 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + strh r1, [r9, #-2] │ │ │ │ + strb r1, [sp, #77] @ 0x4d │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r3, [ip, r6, lsl #2] │ │ │ │ - mov r1, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - beq 3e554 ::do_widen(char) const@@Base+0xc490> │ │ │ │ - bl 3c38 │ │ │ │ - ldr ip, [r4, #1532] @ 0x5fc │ │ │ │ - ldr lr, [r4, #1524] @ 0x5f4 │ │ │ │ - ldr r7, [r4, #1520] @ 0x5f0 │ │ │ │ - sub r2, lr, r7 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc 3e52c ::do_widen(char) const@@Base+0xc468> │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [r4, #1504] @ 0x5e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3e598 ::do_widen(char) const@@Base+0xc4d4> │ │ │ │ + mov r7, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [r4, #1536] @ 0x600 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3e5ac ::do_widen(char) const@@Base+0xc4e8> │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + strd r6, [r5] │ │ │ │ + bl 3dac │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ mov r1, #8 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [r4, #1520] @ 0x5f0 │ │ │ │ - ldr sl, [r4, #1524] @ 0x5f4 │ │ │ │ - cmp r3, sl │ │ │ │ - beq 3e63c ::do_widen(char) const@@Base+0xc578> │ │ │ │ - add r8, r3, #12 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r6, [r9, #-12] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 3e614 ::do_widen(char) const@@Base+0xc550> │ │ │ │ - ldr r3, [pc, #136] @ 3e664 ::do_widen(char) const@@Base+0xc5a0> │ │ │ │ - ldr fp, [r5, r3] │ │ │ │ - b 3e5ec ::do_widen(char) const@@Base+0xc528> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 3e610 ::do_widen(char) const@@Base+0xc54c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 3e5e0 ::do_widen(char) const@@Base+0xc51c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 3e5ec ::do_widen(char) const@@Base+0xc528> │ │ │ │ - ldr r7, [r9, #-12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 3e624 ::do_widen(char) const@@Base+0xc560> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - cmp sl, r8 │ │ │ │ - add r9, r9, #12 │ │ │ │ - mov r3, r8 │ │ │ │ - addne r8, r8, #12 │ │ │ │ - bne 3e5c4 ::do_widen(char) const@@Base+0xc500> │ │ │ │ - ldr sl, [r4, #1520] @ 0x5f0 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 3e64c ::do_widen(char) const@@Base+0xc588> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 54830 ::do_widen(char) const@@Base+0x2276c> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r2, r5, r0, lsl #14 │ │ │ │ - andeq r2, r5, r8, ror #21 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3e4ec ::do_widen(char) const@@Base+0xc428> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #8] @ 3e688 ::do_widen(char) const@@Base+0xc5c4> │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r8, lsl #28 │ │ │ │ - ldr r3, [pc, #40] @ 3e6bc ::do_widen(char) const@@Base+0xc5f8> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 3e6c0 ::do_widen(char) const@@Base+0xc5fc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 50bf0 ::do_widen(char) const@@Base+0x1eb2c> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r2, r5, ip, lsl r1 │ │ │ │ - andeq sl, r3, ip, ror #28 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - bl 542e4 ::do_widen(char) const@@Base+0x22220> │ │ │ │ - ldr r3, [pc, #336] @ 3e828 ::do_widen(char) const@@Base+0xc764> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3dac │ │ │ │ + sub r3, r9, #3 │ │ │ │ + ldrd r6, [r5] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r2, #1 │ │ │ │ + strd r6, [r3, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + bl 3dac │ │ │ │ + ldrb r0, [sp, #77] @ 0x4d │ │ │ │ + bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ + ldr r3, [r4, #348] @ 0x15c │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ + beq 3d760 ::do_widen(char) const@@Base+0x13804> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3dac │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, #1 │ │ │ │ + ldrb r3, [sp, #77] @ 0x4d │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3bfc <__fread_chk@plt> │ │ │ │ + ldrb r3, [sp, #77] @ 0x4d │ │ │ │ mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [pc, #328] @ 3e82c ::do_widen(char) const@@Base+0xc768> │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r8] │ │ │ │ - str r1, [r8, #1516] @ 0x5ec │ │ │ │ - str r2, [r8, #1520] @ 0x5f0 │ │ │ │ - str r2, [r8, #1524] @ 0x5f4 │ │ │ │ - str r2, [r8, #1528] @ 0x5f8 │ │ │ │ - mov r0, #512 @ 0x200 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r7, [pc, #296] @ 3e830 ::do_widen(char) const@@Base+0xc76c> │ │ │ │ - mov r6, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, #1 │ │ │ │ - str r0, [r8, #1536] @ 0x600 │ │ │ │ - strd r6, [r0] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - cmp r4, #64 @ 0x40 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r6, [r5, #8]! │ │ │ │ - bne 3e718 ::do_widen(char) const@@Base+0xc654> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r8, #1540] @ 0x604 │ │ │ │ - mov r0, #404 @ 0x194 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r5, [pc, #208] @ 3e834 ::do_widen(char) const@@Base+0xc770> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r4, #4 │ │ │ │ - str r0, [r8, #1504] @ 0x5e0 │ │ │ │ - str r3, [r0] │ │ │ │ - b 3e780 ::do_widen(char) const@@Base+0xc6bc> │ │ │ │ - ldr r6, [r8, #1504] @ 0x5e0 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 40a0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r6, r4] │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #2980] @ 3d6b4 ::do_widen(char) const@@Base+0x13758> │ │ │ │ mov r0, r5 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - add r4, r4, #4 │ │ │ │ - cmp r4, #404 @ 0x194 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 3e77c ::do_widen(char) const@@Base+0xc6b8> │ │ │ │ - ldr r2, [pc, #136] @ 3e838 ::do_widen(char) const@@Base+0xc774> │ │ │ │ - ldr r3, [pc, #136] @ 3e83c ::do_widen(char) const@@Base+0xc778> │ │ │ │ - str r2, [r8, #1508] @ 0x5e4 │ │ │ │ - str r3, [r8, #1512] @ 0x5e8 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [r8, #1520] @ 0x5f0 │ │ │ │ - ldr r6, [r8, #1524] @ 0x5f4 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 3e7ec ::do_widen(char) const@@Base+0xc728> │ │ │ │ - ldr r0, [r8, #1520] @ 0x5f0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3e7e0 ::do_widen(char) const@@Base+0xc71c> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 54830 ::do_widen(char) const@@Base+0x2276c> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldm r4, {r5, r7} │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 3e810 ::do_widen(char) const@@Base+0xc74c> │ │ │ │ - ldr r0, [r4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e808 ::do_widen(char) const@@Base+0xc744> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #12 │ │ │ │ - b 3e7c8 ::do_widen(char) const@@Base+0xc704> │ │ │ │ - ldr r3, [r5] │ │ │ │ + beq 3d7ac ::do_widen(char) const@@Base+0x13850> │ │ │ │ + mov r3, #48 @ 0x30 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r5, sp, #84 @ 0x54 │ │ │ │ + mov ip, #0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #12 │ │ │ │ - b 3e7f0 ::do_widen(char) const@@Base+0xc72c> │ │ │ │ - andeq r2, r5, r0, lsr #10 │ │ │ │ - addmi r0, r0, r0 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - stccc 7, cr13, [r3], #-40 @ 0xffffffd8 │ │ │ │ - svccc 0x00317218 │ │ │ │ - vmovcc.u8 r5, d30[2] │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r0, [pc, #32] @ 3e86c ::do_widen(char) const@@Base+0xc7a8> │ │ │ │ - bl 39e0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3e6c4 ::do_widen(char) const@@Base+0xc600> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #4] @ 3e86c ::do_widen(char) const@@Base+0xc7a8> │ │ │ │ - bl 3c38 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r0, r0, r8, lsl #28 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - bl 4d76c ::do_widen(char) const@@Base+0x1b6a8> │ │ │ │ - ldr r3, [pc, #1356] @ 3edd8 ::do_widen(char) const@@Base+0xcd14> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - beq 3eae8 ::do_widen(char) const@@Base+0xca24> │ │ │ │ - ldr r2, [r7, #1520] @ 0x5f0 │ │ │ │ - ldr r3, [r7, #1524] @ 0x5f4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 3ed00 ::do_widen(char) const@@Base+0xcc3c> │ │ │ │ - add r2, r7, #1392 @ 0x570 │ │ │ │ - ldrd r4, [r2, #-8] │ │ │ │ - ldr r3, [pc, #1312] @ 3eddc ::do_widen(char) const@@Base+0xcd18> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + bl 3dac │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r2, [pc, #1284] @ 3ede0 ::do_widen(char) const@@Base+0xcd1c> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r6, r3, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #1272] @ 3ede4 ::do_widen(char) const@@Base+0xcd20> │ │ │ │ - mov r1, r5 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - str lr, [sp, #76] @ 0x4c │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldrd r0, [r7, #8] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + mov r2, #1 │ │ │ │ + strb ip, [sp, #77] @ 0x4d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r0, r6 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + bl 3dac │ │ │ │ + mov ip, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + ldrb fp, [sp, #77] @ 0x4d │ │ │ │ + bl 3dac │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3dac │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + sub r9, r5, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #2 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + bl 3dac │ │ │ │ + ldrh r0, [r5, #-2] │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r1, r3 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + beq 3d7d0 ::do_widen(char) const@@Base+0x13874> │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r2, r1, #12 │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + cmp fp, #1 │ │ │ │ + addhi r3, sp, #108 @ 0x6c │ │ │ │ + movhi r5, #1 │ │ │ │ + movhi r6, r3 │ │ │ │ + bhi 3cc50 ::do_widen(char) const@@Base+0x12cf4> │ │ │ │ + b 3d800 ::do_widen(char) const@@Base+0x138a4> │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r2, r1, #12 │ │ │ │ + cmp fp, r5 │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + beq 3ccb4 ::do_widen(char) const@@Base+0x12d58> │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3dac │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldrh r3, [r3, #-2] │ │ │ │ + add r3, r3, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r1, r3 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + bne 3cc24 ::do_widen(char) const@@Base+0x12cc8> │ │ │ │ + mov r2, r6 │ │ │ │ + add r0, sp, #196 @ 0xc4 │ │ │ │ + bl 8fcc │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 3cc50 ::do_widen(char) const@@Base+0x12cf4> │ │ │ │ + mov r9, #0 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3dac │ │ │ │ + ldrb r1, [sp, #77] @ 0x4d │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + add r2, r5, r5, lsl #1 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r1, r9 │ │ │ │ + movcs r9, r1 │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #1216] @ 3ede8 ::do_widen(char) const@@Base+0xcd24> │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sl, #76] @ 0x4c │ │ │ │ - ldr r2, [sl, #80] @ 0x50 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #1160] @ 3edec ::do_widen(char) const@@Base+0xcd28> │ │ │ │ - cmp r3, r1 │ │ │ │ - bhi 3edb8 ::do_widen(char) const@@Base+0xccf4> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + cmp fp, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bhi 3ccc4 ::do_widen(char) const@@Base+0x12d68> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r6, #-8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 412c4 ::do_widen(char) const@@Base+0x17368> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r6, #-8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 412c4 ::do_widen(char) const@@Base+0x17368> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r2, [r6, #-8] │ │ │ │ + bl 412c4 ::do_widen(char) const@@Base+0x17368> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [r4, #352] @ 0x160 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bl 3b90 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 3d74c ::do_widen(char) const@@Base+0x137f0> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r8, #112 @ 0x70 │ │ │ │ + bl 816c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r8, #180] @ 0xb4 │ │ │ │ + ldrd r2, [r3, #32] │ │ │ │ + ldr ip, [sp, #128] @ 0x80 │ │ │ │ + strd r2, [r8, #32] │ │ │ │ + ldr r1, [sp, #308] @ 0x134 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ + cmp r0, #0 │ │ │ │ + str ip, [r8, #8] │ │ │ │ + str r1, [r8, #188] @ 0xbc │ │ │ │ + str r2, [r8, #184] @ 0xb8 │ │ │ │ + str r3, [r8, #240] @ 0xf0 │ │ │ │ + beq 3ce10 ::do_widen(char) const@@Base+0x12eb4> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3ec50 ::do_widen(char) const@@Base+0xcb8c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + streq r3, [r8, #180] @ 0xb4 │ │ │ │ + beq 3ce48 ::do_widen(char) const@@Base+0x12eec> │ │ │ │ + ldr r0, [r8, #184] @ 0xb8 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3d838 ::do_widen(char) const@@Base+0x138dc> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [r8, #180] @ 0xb4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #300] @ 0x12c │ │ │ │ + bl 3f20 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r8, #252] @ 0xfc │ │ │ │ + ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ + strd r2, [r8, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ + str r1, [r8, #208] @ 0xd0 │ │ │ │ + str r2, [r8, #212] @ 0xd4 │ │ │ │ + ldr r1, [sp, #380] @ 0x17c │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ + str r3, [r8, #228] @ 0xe4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [r8, #260] @ 0x104 │ │ │ │ + str r2, [r8, #256] @ 0x100 │ │ │ │ + str r3, [r8, #312] @ 0x138 │ │ │ │ + beq 3ce94 ::do_widen(char) const@@Base+0x12f38> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ cmp r3, #0 │ │ │ │ - addne r3, sp, #68 @ 0x44 │ │ │ │ - movne r6, #0 │ │ │ │ - strne r3, [sp, #44] @ 0x2c │ │ │ │ - bne 3e99c ::do_widen(char) const@@Base+0xc8d8> │ │ │ │ - b 3eb10 ::do_widen(char) const@@Base+0xca4c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + streq r3, [r8, #252] @ 0xfc │ │ │ │ + beq 3cecc ::do_widen(char) const@@Base+0x12f70> │ │ │ │ + ldr r0, [r8, #256] @ 0x100 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3d834 ::do_widen(char) const@@Base+0x138d8> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [r8, #252] @ 0xfc │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #372] @ 0x174 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + ldr r0, [sp, #444] @ 0x1bc │ │ │ │ + str r1, [r8, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #404] @ 0x194 │ │ │ │ + str r1, [r8, #284] @ 0x11c │ │ │ │ + add r1, r8, #272 @ 0x110 │ │ │ │ + strd r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [r8, #300] @ 0x12c │ │ │ │ + str r0, [r8, #324] @ 0x144 │ │ │ │ + addgt r1, sp, #444 @ 0x1bc │ │ │ │ + addgt r2, r8, #324 @ 0x144 │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 3cf24 ::do_widen(char) const@@Base+0x12fc8> │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr ip, [r1, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + str ip, [r2, #4]! │ │ │ │ + bne 3cf10 ::do_widen(char) const@@Base+0x12fb4> │ │ │ │ + ldr r0, [sp, #484] @ 0x1e4 │ │ │ │ + str r0, [r8, #364] @ 0x16c │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrgt r3, [sp, #64] @ 0x40 │ │ │ │ + addgt r2, r8, #364 @ 0x16c │ │ │ │ + ble 3cf50 ::do_widen(char) const@@Base+0x12ff4> │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 3eb10 ::do_widen(char) const@@Base+0xca4c> │ │ │ │ - add r3, r6, r6, lsl #1 │ │ │ │ - ldr r4, [sl, #76] @ 0x4c │ │ │ │ - lsl r9, r3, #2 │ │ │ │ - add r4, r4, r9 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + cmp r0, r6 │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 3cf3c ::do_widen(char) const@@Base+0x12fe0> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, r8, #400 @ 0x190 │ │ │ │ + bl 96e8 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add r0, r8, #424 @ 0x1a8 │ │ │ │ + bl 99e4 │ │ │ │ + ldr r7, [r8, #76] @ 0x4c │ │ │ │ + ldr r6, [r8, #80] @ 0x50 │ │ │ │ + add fp, r8, #76 @ 0x4c │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 3cfc0 ::do_widen(char) const@@Base+0x13064> │ │ │ │ + ldr r3, [pc, #1844] @ 3d6b8 ::do_widen(char) const@@Base+0x1375c> │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r4, [sl, r3] │ │ │ │ + b 3cf98 ::do_widen(char) const@@Base+0x1303c> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3cfbc ::do_widen(char) const@@Base+0x13060> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3cf8c ::do_widen(char) const@@Base+0x13030> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3e98c ::do_widen(char) const@@Base+0xc8c8> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r3, [r7, #1364] @ 0x554 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - tst r3, #8 │ │ │ │ - rsb r4, r2, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - beq 3eb08 ::do_widen(char) const@@Base+0xca44> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3cf98 ::do_widen(char) const@@Base+0x1303c> │ │ │ │ + str r7, [r8, #80] @ 0x50 │ │ │ │ + ldr r9, [r8, #88] @ 0x58 │ │ │ │ + ldr r6, [r8, #92] @ 0x5c │ │ │ │ + add r7, r8, #88 @ 0x58 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq 3d018 ::do_widen(char) const@@Base+0x130bc> │ │ │ │ + ldr r3, [pc, #1756] @ 3d6b8 ::do_widen(char) const@@Base+0x1375c> │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r4, [sl, r3] │ │ │ │ + b 3cff0 ::do_widen(char) const@@Base+0x13094> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3d014 ::do_widen(char) const@@Base+0x130b8> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3cfe4 ::do_widen(char) const@@Base+0x13088> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3cff0 ::do_widen(char) const@@Base+0x13094> │ │ │ │ + str r9, [r8, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r5, [sp, #200] @ 0xc8 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3d0a8 ::do_widen(char) const@@Base+0x1314c> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3d07c ::do_widen(char) const@@Base+0x13120> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r8, #80] @ 0x50 │ │ │ │ + beq 3d0a8 ::do_widen(char) const@@Base+0x1314c> │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r1, [r8, #80] @ 0x50 │ │ │ │ + ldr r0, [r8, #84] @ 0x54 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3d050 ::do_widen(char) const@@Base+0x130f4> │ │ │ │ mov r0, fp │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #968] @ 3edf0 ::do_widen(char) const@@Base+0xcd2c> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - cmp r4, r0 │ │ │ │ - movge r4, r0 │ │ │ │ - rsb r8, r4, #0 │ │ │ │ - cmp r4, r8 │ │ │ │ - bgt 3e98c ::do_widen(char) const@@Base+0xc8c8> │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, fp, r4 │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3d078 ::do_widen(char) const@@Base+0x1311c> │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #212] @ 0xd4 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3d138 ::do_widen(char) const@@Base+0x131dc> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3d10c ::do_widen(char) const@@Base+0x131b0> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [r8, #92] @ 0x5c │ │ │ │ + beq 3d138 ::do_widen(char) const@@Base+0x131dc> │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r1, [r8, #92] @ 0x5c │ │ │ │ + ldr r0, [r8, #96] @ 0x60 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3d0e0 ::do_widen(char) const@@Base+0x13184> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3d108 ::do_widen(char) const@@Base+0x131ac> │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + ldr r0, [r8, #104] @ 0x68 │ │ │ │ + ldrd r2, [lr, #56] @ 0x38 │ │ │ │ + ldr ip, [r8, #100] @ 0x64 │ │ │ │ + strd r2, [r8, #56] @ 0x38 │ │ │ │ + ldrd r2, [lr, #48] @ 0x30 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + strd r2, [r8, #48] @ 0x30 │ │ │ │ + cmp ip, r0 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldrd r0, [lr, #40] @ 0x28 │ │ │ │ + str r3, [r8, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + strd r0, [r8, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + str r3, [r8, #16] │ │ │ │ + ldrb r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [r8] │ │ │ │ + str r2, [r8, #12] │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + strb r3, [r8, #72] @ 0x48 │ │ │ │ + add r3, r8, #100 @ 0x64 │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r0, [r8, #64] @ 0x40 │ │ │ │ + str r1, [r8, #20] │ │ │ │ + str r2, [r8, #24] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + beq 3d354 ::do_widen(char) const@@Base+0x133f8> │ │ │ │ + ldr r3, [pc, #1280] @ 3d6bc ::do_widen(char) const@@Base+0x13760> │ │ │ │ + add r7, ip, #44 @ 0x2c │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str r8, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3d740 ::do_widen(char) const@@Base+0x137e4> │ │ │ │ + ldr r3, [pc, #1240] @ 3d6c0 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r8, [r7, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 3d2f4 ::do_widen(char) const@@Base+0x13398> │ │ │ │ + ldr r3, [pc, #1196] @ 3d6c4 ::do_widen(char) const@@Base+0x13768> │ │ │ │ + add r6, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + mov r5, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3d738 ::do_widen(char) const@@Base+0x137dc> │ │ │ │ + ldr r3, [pc, #1156] @ 3d6c8 ::do_widen(char) const@@Base+0x1376c> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr r2, [sl, r3] │ │ │ │ + ldr r7, [r5, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 3d2c8 ::do_widen(char) const@@Base+0x1336c> │ │ │ │ + ldr r1, [pc, #1128] @ 3d6cc ::do_widen(char) const@@Base+0x13770> │ │ │ │ + add fp, r4, #24 │ │ │ │ + ldr r9, [sl, r1] │ │ │ │ + b 3d29c ::do_widen(char) const@@Base+0x13340> │ │ │ │ + ldr r3, [pc, #1116] @ 3d6d0 ::do_widen(char) const@@Base+0x13774> │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 3d28c ::do_widen(char) const@@Base+0x13330> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r7, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + beq 3d2c4 ::do_widen(char) const@@Base+0x13368> │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3d26c ::do_widen(char) const@@Base+0x13310> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + bne 3d29c ::do_widen(char) const@@Base+0x13340> │ │ │ │ + ldr r7, [r5, #-12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3d2d8 ::do_widen(char) const@@Base+0x1337c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r8, r6 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + addne r6, r6, #56 @ 0x38 │ │ │ │ + bne 3d228 ::do_widen(char) const@@Base+0x132cc> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r8, [r7, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 3d304 ::do_widen(char) const@@Base+0x133a8> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3d31c ::do_widen(char) const@@Base+0x133c0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 3d32c ::do_widen(char) const@@Base+0x133d0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 3ea94 ::do_widen(char) const@@Base+0xc9d0> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + bne 3d1cc ::do_widen(char) const@@Base+0x13270> │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r8, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #220 @ 0xdc │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r8, #4] │ │ │ │ + add r0, r8, #124 @ 0x7c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r1, sp, #268 @ 0x10c │ │ │ │ + add r0, r8, #148 @ 0x94 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldrb r3, [sp, #193] @ 0xc1 │ │ │ │ + strb r3, [r8, #73] @ 0x49 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ + bl 884c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ + bl 8818 │ │ │ │ + ldr r0, [sp, #372] @ 0x174 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [sp, #60] @ 0x3c │ │ │ │ - strne r5, [r3, #-4] │ │ │ │ - rsb r3, fp, #1 │ │ │ │ - add r3, r3, r4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ + beq 3d3c4 ::do_widen(char) const@@Base+0x13468> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3d3d4 ::do_widen(char) const@@Base+0x13478> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + beq 3d3f0 ::do_widen(char) const@@Base+0x13494> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3d400 ::do_widen(char) const@@Base+0x134a4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3d414 ::do_widen(char) const@@Base+0x134b8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3d428 ::do_widen(char) const@@Base+0x134cc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3d438 ::do_widen(char) const@@Base+0x134dc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r8, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #28] │ │ │ │ cmp r8, r3 │ │ │ │ - blt 3e98c ::do_widen(char) const@@Base+0xc8c8> │ │ │ │ - ldr r3, [sl, #76] @ 0x4c │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + beq 3d5f0 ::do_widen(char) const@@Base+0x13694> │ │ │ │ + ldr r3, [pc, #616] @ 3d6bc ::do_widen(char) const@@Base+0x13760> │ │ │ │ + add r4, r8, #44 @ 0x2c │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3d72c ::do_widen(char) const@@Base+0x137d0> │ │ │ │ + ldr r3, [pc, #584] @ 3d6c0 ::do_widen(char) const@@Base+0x13764> │ │ │ │ + add r0, r8, #100 @ 0x64 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r9, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 3d5a0 ::do_widen(char) const@@Base+0x13644> │ │ │ │ + ldr r3, [pc, #544] @ 3d6c4 ::do_widen(char) const@@Base+0x13768> │ │ │ │ + add r7, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + mov r6, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r8, [sp, #20] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3d580 ::do_widen(char) const@@Base+0x13624> │ │ │ │ + ldr r3, [pc, #500] @ 3d6c8 ::do_widen(char) const@@Base+0x1376c> │ │ │ │ + ldr r5, [r6, #-12] │ │ │ │ + ldr r2, [sl, r3] │ │ │ │ + ldr r4, [r6, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r5, r4 │ │ │ │ + str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ + beq 3d558 ::do_widen(char) const@@Base+0x135fc> │ │ │ │ + ldr r1, [pc, #472] @ 3d6cc ::do_widen(char) const@@Base+0x13770> │ │ │ │ + add r8, r5, #24 │ │ │ │ + ldr fp, [sl, r1] │ │ │ │ + b 3d52c ::do_widen(char) const@@Base+0x135d0> │ │ │ │ + ldr r3, [pc, #460] @ 3d6d0 ::do_widen(char) const@@Base+0x13774> │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 3d51c ::do_widen(char) const@@Base+0x135c0> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r4, r5 │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + beq 3d554 ::do_widen(char) const@@Base+0x135f8> │ │ │ │ + ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq 3d4fc ::do_widen(char) const@@Base+0x135a0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r5 │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + bne 3d52c ::do_widen(char) const@@Base+0x135d0> │ │ │ │ + ldr r4, [r6, #-12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 3d568 ::do_widen(char) const@@Base+0x1360c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r9, r7 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + beq 3d594 ::do_widen(char) const@@Base+0x13638> │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + b 3d4b8 ::do_widen(char) const@@Base+0x1355c> │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r7 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bne 3d578 ::do_widen(char) const@@Base+0x1361c> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + ldr r9, [r4, #44] @ 0x2c │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 3d5b0 ::do_widen(char) const@@Base+0x13654> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r3, r8, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3d5c4 ::do_widen(char) const@@Base+0x13668> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 3d5d4 ::do_widen(char) const@@Base+0x13678> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + cmp r3, r8 │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + bne 3d45c ::do_widen(char) const@@Base+0x13500> │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3d604 ::do_widen(char) const@@Base+0x136a8> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 3d654 ::do_widen(char) const@@Base+0x136f8> │ │ │ │ + ldr r3, [pc, #156] @ 3d6b8 ::do_widen(char) const@@Base+0x1375c> │ │ │ │ + ldr r4, [sl, r3] │ │ │ │ + b 3d62c ::do_widen(char) const@@Base+0x136d0> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3d650 ::do_widen(char) const@@Base+0x136f4> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 3ea5c ::do_widen(char) const@@Base+0xc998> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - beq 3eaf4 ::do_widen(char) const@@Base+0xca30> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - stm r1, {r0, r3} │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r5, [r1, #8] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b 3ea74 ::do_widen(char) const@@Base+0xc9b0> │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 3eae8 ::do_widen(char) const@@Base+0xca24> │ │ │ │ + beq 3d620 ::do_widen(char) const@@Base+0x136c4> │ │ │ │ mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3d62c ::do_widen(char) const@@Base+0x136d0> │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3d664 ::do_widen(char) const@@Base+0x13708> │ │ │ │ + mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ + ldr r5, [sp, #196] @ 0xc4 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 3d710 ::do_widen(char) const@@Base+0x137b4> │ │ │ │ + ldr r3, [pc, #60] @ 3d6b8 ::do_widen(char) const@@Base+0x1375c> │ │ │ │ + ldr r4, [sl, r3] │ │ │ │ + b 3d6e8 ::do_widen(char) const@@Base+0x1378c> │ │ │ │ + @ instruction: 0x000538b8 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + andeq fp, r3, r4, lsl #25 │ │ │ │ + andeq sl, r3, r8, asr #28 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq sl, r3, ip, lsr #3 │ │ │ │ + andeq sl, r3, r8, asr #2 │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3d70c ::do_widen(char) const@@Base+0x137b0> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3d6dc ::do_widen(char) const@@Base+0x13780> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3d6e8 ::do_widen(char) const@@Base+0x1378c> │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3c768 ::do_widen(char) const@@Base+0x1280c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, sp, #572 @ 0x23c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + b 3d5d4 ::do_widen(char) const@@Base+0x13678> │ │ │ │ + blx r3 │ │ │ │ + b 3d2d8 ::do_widen(char) const@@Base+0x1337c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r3 │ │ │ │ + b 3d32c ::do_widen(char) const@@Base+0x133d0> │ │ │ │ + ldr r0, [r4, #352] @ 0x160 │ │ │ │ + bl 3f5c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b 3d390 ::do_widen(char) const@@Base+0x13434> │ │ │ │ + mov ip, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ + bl 3dac │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + cmp r5, #255 @ 0xff │ │ │ │ + bhi 3d7e0 ::do_widen(char) const@@Base+0x13884> │ │ │ │ + mov r2, r5 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f060 ::do_widen(char) const@@Base+0xcf9c> │ │ │ │ - b 3ea74 ::do_widen(char) const@@Base+0xc9b0> │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - b 3ea38 ::do_widen(char) const@@Base+0xc974> │ │ │ │ - ldr r6, [r7, #1524] @ 0x5f4 │ │ │ │ - ldr r3, [r7, #1528] @ 0x5f8 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 3ece4 ::do_widen(char) const@@Base+0xcc20> │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bl 3dac │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ mov r2, #0 │ │ │ │ - sub r8, r8, r3 │ │ │ │ - asr r3, r8, #2 │ │ │ │ - add r0, r3, r3, lsl #2 │ │ │ │ - add r0, r0, r0, lsl #4 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - add r0, r0, r0, lsl #16 │ │ │ │ - adds r0, r3, r0, lsl #1 │ │ │ │ - str r2, [r6] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - moveq r2, r6 │ │ │ │ - beq 3eb78 ::do_widen(char) const@@Base+0xcab4> │ │ │ │ - ldr r3, [pc, #648] @ 3edec ::do_widen(char) const@@Base+0xcd28> │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi 3edb0 ::do_widen(char) const@@Base+0xccec> │ │ │ │ - mov r0, r8 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r2, [r7, #1524] @ 0x5f4 │ │ │ │ - str r0, [r6] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r8, r0, r8 │ │ │ │ - cmp r4, r3 │ │ │ │ - str r8, [r6, #8] │ │ │ │ - beq 3ec00 ::do_widen(char) const@@Base+0xcb3c> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov ip, r0 │ │ │ │ - add lr, r1, #8 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + b 3cae4 ::do_widen(char) const@@Base+0x12b88> │ │ │ │ + ldr r1, [pc, #-224] @ 3d6d4 ::do_widen(char) const@@Base+0x13778> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3d818 ::do_widen(char) const@@Base+0x138bc> │ │ │ │ + mov r3, #3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + b 3cb28 ::do_widen(char) const@@Base+0x12bcc> │ │ │ │ + add r2, sp, #108 @ 0x6c │ │ │ │ + add r0, sp, #196 @ 0xc4 │ │ │ │ + bl 8fcc │ │ │ │ + b 3cc0c ::do_widen(char) const@@Base+0x12cb0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + add r0, r5, #255 @ 0xff │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + b 3d784 ::do_widen(char) const@@Base+0x13828> │ │ │ │ + cmp fp, #0 │ │ │ │ + moveq r9, fp │ │ │ │ + moveq r6, #0 │ │ │ │ + moveq r7, #0 │ │ │ │ + beq 3cd3c ::do_widen(char) const@@Base+0x12de0> │ │ │ │ + b 3ccb4 ::do_widen(char) const@@Base+0x12d58> │ │ │ │ + ldr r1, [pc, #-328] @ 3d6d8 ::do_widen(char) const@@Base+0x1377c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3d7c4 ::do_widen(char) const@@Base+0x13868> │ │ │ │ + b 3cb28 ::do_widen(char) const@@Base+0x12bcc> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 8880 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #540 @ 0x21c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov sl, r1 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r8, [pc, #3852] @ 3e774 ::do_widen(char) const@@Base+0x14818> │ │ │ │ + ldr r3, [pc, #3852] @ 3e778 ::do_widen(char) const@@Base+0x1481c> │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r1, [pc, #3844] @ 3e77c ::do_widen(char) const@@Base+0x14820> │ │ │ │ + mov lr, #0 │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add ip, sp, #220 @ 0xdc │ │ │ │ + add r5, sp, #244 @ 0xf4 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str ip, [sp, #212] @ 0xd4 │ │ │ │ + str r5, [sp, #236] @ 0xec │ │ │ │ + ldr fp, [pc, #3800] @ 3e780 ::do_widen(char) const@@Base+0x14824> │ │ │ │ + add r9, sp, #88 @ 0x58 │ │ │ │ + ldr r7, [pc, #3796] @ 3e784 ::do_widen(char) const@@Base+0x14828> │ │ │ │ + ldr r5, [pc, #3796] @ 3e788 ::do_widen(char) const@@Base+0x1482c> │ │ │ │ + mov r6, #0 │ │ │ │ + ldr ip, [pc, #3792] @ 3e78c ::do_widen(char) const@@Base+0x14830> │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, r3, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + strb r3, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + strb r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r1, [r8, r1] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, r1, #8 │ │ │ │ + ldr r0, [pc, #3700] @ 3e790 ::do_widen(char) const@@Base+0x14834> │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + str r9, [sp, #28] │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ + str fp, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #336] @ 0x150 │ │ │ │ + str fp, [sp, #368] @ 0x170 │ │ │ │ + ldr r1, [pc, #3660] @ 3e794 ::do_widen(char) const@@Base+0x14838> │ │ │ │ + add fp, sp, #360 @ 0x168 │ │ │ │ + strd r6, [r9, #200] @ 0xc8 │ │ │ │ + strd r6, [fp] │ │ │ │ + str r5, [sp, #300] @ 0x12c │ │ │ │ + str r5, [sp, #372] @ 0x174 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ + mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ + strd r0, [r6] │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + strd r0, [r9, #232] @ 0xe8 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ + ldr r1, [r8, ip] │ │ │ │ + mov r0, #8 │ │ │ │ + add r1, r1, #8 │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + str r0, [sp, #412] @ 0x19c │ │ │ │ + str r0, [sp, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #532] @ 0x214 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #256 @ 0x100 │ │ │ │ + strd r2, [sp, #120] @ 0x78 │ │ │ │ + strd r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [pc, #3448] @ 3e798 ::do_widen(char) const@@Base+0x1483c> │ │ │ │ + mov r2, #0 │ │ │ │ + strh ip, [sp, #160] @ 0xa0 │ │ │ │ + add ip, sp, #452 @ 0x1c4 │ │ │ │ + add r6, sp, #492 @ 0x1ec │ │ │ │ + add r7, sp, #516 @ 0x204 │ │ │ │ + ldr r0, [pc, #3428] @ 3e79c ::do_widen(char) const@@Base+0x14840> │ │ │ │ + str lr, [sp, #108] @ 0x6c │ │ │ │ + str lr, [sp, #100] @ 0x64 │ │ │ │ + strd r2, [sp, #128] @ 0x80 │ │ │ │ + ldr lr, [pc, #3416] @ 3e7a0 ::do_widen(char) const@@Base+0x14844> │ │ │ │ + strd r2, [sp, #136] @ 0x88 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r3, ip │ │ │ │ + str r6, [sp, #500] @ 0x1f4 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r7, [sp, #524] @ 0x20c │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + str lr, [sp, #92] @ 0x5c │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + str r5, [r3, #4]! │ │ │ │ + bne 3da70 ::do_widen(char) const@@Base+0x13b14> │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 884c │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + str r7, [sp, #524] @ 0x20c │ │ │ │ + str r7, [sp, #528] @ 0x210 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r3 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ + str r5, [sp, #532] @ 0x214 │ │ │ │ + bl 8818 │ │ │ │ + mov r3, #14 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3276] @ 3e7a4 ::do_widen(char) const@@Base+0x14848> │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + mov r1, #0 │ │ │ │ + str r5, [sp, #496] @ 0x1f0 │ │ │ │ + str r6, [sp, #500] @ 0x1f4 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ + str r5, [sp, #508] @ 0x1fc │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r5, #1 │ │ │ │ + add r6, r3, #68 @ 0x44 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3dcb4 ::do_widen(char) const@@Base+0x13d58> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r8, [r1, #4] │ │ │ │ - ldr r5, [r1, #8] │ │ │ │ - add r1, r1, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ - str lr, [ip] │ │ │ │ - str r8, [ip, #4] │ │ │ │ - str r5, [ip, #8] │ │ │ │ - add ip, ip, #12 │ │ │ │ - bne 3eba8 ::do_widen(char) const@@Base+0xcae4> │ │ │ │ - sub r3, r3, #12 │ │ │ │ - sub r3, r3, r4 │ │ │ │ - lsr r3, r3, #2 │ │ │ │ - add r1, r3, r3, lsl #2 │ │ │ │ - add r1, r1, r1, lsl #5 │ │ │ │ - add r1, r3, r1, lsl #1 │ │ │ │ - add r1, r1, r1, lsl #5 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #1 │ │ │ │ - bic r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrb r3, [r3, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + bl 3ba8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3e4b4 ::do_widen(char) const@@Base+0x14558> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3e4cc ::do_widen(char) const@@Base+0x14570> │ │ │ │ + ldr fp, [sp, #164] @ 0xa4 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + cmp fp, r7 │ │ │ │ + beq 3dbac ::do_widen(char) const@@Base+0x13c50> │ │ │ │ + ldr r3, [pc, #3128] @ 3e7a8 ::do_widen(char) const@@Base+0x1484c> │ │ │ │ + mov r5, fp │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + b 3db84 ::do_widen(char) const@@Base+0x13c28> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 3dba8 ::do_widen(char) const@@Base+0x13c4c> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3db78 ::do_widen(char) const@@Base+0x13c1c> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 3db84 ::do_widen(char) const@@Base+0x13c28> │ │ │ │ + str fp, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + strne r3, [sp, #204] @ 0xcc │ │ │ │ + bl 3d88 │ │ │ │ + ldrb r3, [r4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + strd r0, [r2, #56] @ 0x38 │ │ │ │ + beq 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + mov r0, r3 │ │ │ │ + b 3dbf4 ::do_widen(char) const@@Base+0x13c98> │ │ │ │ + ldrb r0, [r5, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3dbe8 ::do_widen(char) const@@Base+0x13c8c> │ │ │ │ + ldrb r0, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3dc1c ::do_widen(char) const@@Base+0x13cc0> │ │ │ │ + b 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + ldrb r0, [r5, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3dc10 ::do_widen(char) const@@Base+0x13cb4> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldrb r3, [r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + movne r0, r3 │ │ │ │ + bne 3dc5c ::do_widen(char) const@@Base+0x13d00> │ │ │ │ + b 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + ldrb r0, [r5, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3dc50 ::do_widen(char) const@@Base+0x13cf4> │ │ │ │ + ldrb r0, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3dc84 ::do_widen(char) const@@Base+0x13d28> │ │ │ │ + b 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + ldrb r0, [r5, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3dc90 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3dc78 ::do_widen(char) const@@Base+0x13d1c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + cmp r0, #2 │ │ │ │ + bhi 3e584 ::do_widen(char) const@@Base+0x14628> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3db14 ::do_widen(char) const@@Base+0x13bb8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r0, sl, #112 @ 0x70 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bl 816c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sl, #180] @ 0xb4 │ │ │ │ + ldrd r2, [r3, #32] │ │ │ │ + ldr ip, [sp, #96] @ 0x60 │ │ │ │ + strd r2, [sl, #32] │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r0, #0 │ │ │ │ + str ip, [sl, #8] │ │ │ │ + str r1, [sl, #188] @ 0xbc │ │ │ │ + str r2, [sl, #184] @ 0xb8 │ │ │ │ + str r3, [sl, #240] @ 0xf0 │ │ │ │ + beq 3dd14 ::do_widen(char) const@@Base+0x13db8> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [sl, #180] @ 0xb4 │ │ │ │ + beq 3dd4c ::do_widen(char) const@@Base+0x13df0> │ │ │ │ + ldr r0, [sl, #184] @ 0xb8 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3e760 ::do_widen(char) const@@Base+0x14804> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sl, #180] @ 0xb4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #268] @ 0x10c │ │ │ │ + bl 3f20 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sl, #252] @ 0xfc │ │ │ │ + ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + strd r2, [sl, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + str r1, [sl, #208] @ 0xd0 │ │ │ │ + str r2, [sl, #212] @ 0xd4 │ │ │ │ + ldr r1, [sp, #348] @ 0x15c │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sl, #228] @ 0xe4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + str r1, [sl, #260] @ 0x104 │ │ │ │ + str r2, [sl, #256] @ 0x100 │ │ │ │ + str r3, [sl, #312] @ 0x138 │ │ │ │ + beq 3dd98 ::do_widen(char) const@@Base+0x13e3c> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [sl, #252] @ 0xfc │ │ │ │ + beq 3ddd0 ::do_widen(char) const@@Base+0x13e74> │ │ │ │ + ldr r0, [sl, #256] @ 0x100 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3e770 ::do_widen(char) const@@Base+0x14814> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sl, #252] @ 0xfc │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #340] @ 0x154 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ + add r3, sp, #360 @ 0x168 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + ldr r0, [sp, #412] @ 0x19c │ │ │ │ + str r1, [sl, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #372] @ 0x174 │ │ │ │ + str r1, [sl, #284] @ 0x11c │ │ │ │ + add r1, sl, #272 @ 0x110 │ │ │ │ + strd r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ + str r3, [sl, #300] @ 0x12c │ │ │ │ + str r0, [sl, #324] @ 0x144 │ │ │ │ + addgt r1, sp, #412 @ 0x19c │ │ │ │ + addgt r2, sl, #324 @ 0x144 │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 3de28 ::do_widen(char) const@@Base+0x13ecc> │ │ │ │ add r3, r3, #1 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add r0, r0, r3, lsl #2 │ │ │ │ - add r2, r2, #12 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - str r2, [r7, #1524] @ 0x5f4 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 3ead8 ::do_widen(char) const@@Base+0xca14> │ │ │ │ - ldr r3, [pc, #468] @ 3edf4 ::do_widen(char) const@@Base+0xcd30> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r8, [r2, r3] │ │ │ │ - b 3ec34 ::do_widen(char) const@@Base+0xcb70> │ │ │ │ + ldr ip, [r1, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + str ip, [r2, #4]! │ │ │ │ + bne 3de14 ::do_widen(char) const@@Base+0x13eb8> │ │ │ │ + ldr ip, [sp, #452] @ 0x1c4 │ │ │ │ + str ip, [sl, #364] @ 0x16c │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 3de58 ::do_widen(char) const@@Base+0x13efc> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r2, sl, #364 @ 0x16c │ │ │ │ + mov r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [r1, #4]! │ │ │ │ + cmp ip, r3 │ │ │ │ + str r0, [r2, #4]! │ │ │ │ + bne 3de44 ::do_widen(char) const@@Base+0x13ee8> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, sl, #400 @ 0x190 │ │ │ │ + bl 96e8 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add r0, sl, #424 @ 0x1a8 │ │ │ │ + bl 99e4 │ │ │ │ + ldr r6, [sl, #76] @ 0x4c │ │ │ │ + ldr r5, [sl, #80] @ 0x50 │ │ │ │ + add r7, sl, #76 @ 0x4c │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3dec8 ::do_widen(char) const@@Base+0x13f6c> │ │ │ │ + ldr r3, [pc, #2332] @ 3e7a8 ::do_widen(char) const@@Base+0x1484c> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + b 3dea0 ::do_widen(char) const@@Base+0x13f44> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 3ead4 ::do_widen(char) const@@Base+0xca10> │ │ │ │ + beq 3dec4 ::do_widen(char) const@@Base+0x13f68> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 3ec28 ::do_widen(char) const@@Base+0xcb64> │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3de94 ::do_widen(char) const@@Base+0x13f38> │ │ │ │ mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ - b 3ec28 ::do_widen(char) const@@Base+0xcb64> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - add r6, r3, r3, lsl #3 │ │ │ │ - lsl r6, r6, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq 3ecc0 ::do_widen(char) const@@Base+0xcbfc> │ │ │ │ - ldr r3, [pc, #368] @ 3edf4 ::do_widen(char) const@@Base+0xcd30> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r8, [r2, r3] │ │ │ │ - b 3ec98 ::do_widen(char) const@@Base+0xcbd4> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3dea0 ::do_widen(char) const@@Base+0x13f44> │ │ │ │ + str r6, [sl, #80] @ 0x50 │ │ │ │ + ldr r6, [sl, #88] @ 0x58 │ │ │ │ + ldr r5, [sl, #92] @ 0x5c │ │ │ │ + add fp, sl, #88 @ 0x58 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3df20 ::do_widen(char) const@@Base+0x13fc4> │ │ │ │ + ldr r3, [pc, #2244] @ 3e7a8 ::do_widen(char) const@@Base+0x1484c> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + b 3def8 ::do_widen(char) const@@Base+0x13f9c> │ │ │ │ add r4, r4, #12 │ │ │ │ - cmp r9, r4 │ │ │ │ - beq 3ecbc ::do_widen(char) const@@Base+0xcbf8> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 3df1c ::do_widen(char) const@@Base+0x13fc0> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 3ec8c ::do_widen(char) const@@Base+0xcbc8> │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3deec ::do_widen(char) const@@Base+0x13f90> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne 3ec98 ::do_widen(char) const@@Base+0xcbd4> │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 3ecd0 ::do_widen(char) const@@Base+0xcc0c> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - add r6, r5, r6 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - b 3e970 ::do_widen(char) const@@Base+0xc8ac> │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r7, #1520 @ 0x5f0 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 3f270 ::do_widen(char) const@@Base+0xd1ac> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - b 3ec0c ::do_widen(char) const@@Base+0xcb48> │ │ │ │ - ldr r3, [r7, #1432] @ 0x598 │ │ │ │ - ldr r1, [r7, #1436] @ 0x59c │ │ │ │ - add r0, r7, #1520 @ 0x5f0 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - asr r1, r1, #3 │ │ │ │ - add r3, r1, r1, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r1, r1, r3, lsl #1 │ │ │ │ - bl 3ee18 ::do_widen(char) const@@Base+0xcd54> │ │ │ │ - ldr r3, [r7, #1432] @ 0x598 │ │ │ │ - ldr r0, [r7, #1436] @ 0x59c │ │ │ │ - sub r0, r0, r3 │ │ │ │ - asr r0, r0, #3 │ │ │ │ - add r3, r0, r0, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r0, r0, r3, lsl #1 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 3edc8 ::do_widen(char) const@@Base+0xcd04> │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r2, [r7, #1432] @ 0x598 │ │ │ │ - ldr r3, [r7, #1436] @ 0x59c │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r2, r3, r3, lsl #2 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3def8 ::do_widen(char) const@@Base+0x13f9c> │ │ │ │ + str r6, [sl, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ - add r3, r3, r2, lsl #1 │ │ │ │ - cmn r3, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - str r0, [r7, #1532] @ 0x5fc │ │ │ │ - addne r3, r0, r3, lsl #2 │ │ │ │ - subne r0, r0, #4 │ │ │ │ - beq 3e8ac ::do_widen(char) const@@Base+0xc7e8> │ │ │ │ - str r2, [r0, #4]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 3eda0 ::do_widen(char) const@@Base+0xccdc> │ │ │ │ - b 3e8ac ::do_widen(char) const@@Base+0xc7e8> │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - bl 3ad0 │ │ │ │ - ldr r0, [pc, #56] @ 3edf8 ::do_widen(char) const@@Base+0xcd34> │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3dfb0 ::do_widen(char) const@@Base+0x14054> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3df84 ::do_widen(char) const@@Base+0x14028> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [sl, #80] @ 0x50 │ │ │ │ + beq 3dfb0 ::do_widen(char) const@@Base+0x14054> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [sl, #80] @ 0x50 │ │ │ │ + ldr r0, [sl, #84] @ 0x54 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3df58 ::do_widen(char) const@@Base+0x13ffc> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3df80 ::do_widen(char) const@@Base+0x14024> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3e040 ::do_widen(char) const@@Base+0x140e4> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3e014 ::do_widen(char) const@@Base+0x140b8> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [sl, #92] @ 0x5c │ │ │ │ + beq 3e040 ::do_widen(char) const@@Base+0x140e4> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sl, #92] @ 0x5c │ │ │ │ + ldr r0, [sl, #96] @ 0x60 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3dfe8 ::do_widen(char) const@@Base+0x1408c> │ │ │ │ + mov r0, fp │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3e010 ::do_widen(char) const@@Base+0x140b4> │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + ldr r0, [sl, #104] @ 0x68 │ │ │ │ + ldrd r2, [lr, #56] @ 0x38 │ │ │ │ + ldr ip, [sl, #100] @ 0x64 │ │ │ │ + strd r2, [sl, #56] @ 0x38 │ │ │ │ + ldrd r2, [lr, #48] @ 0x30 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strd r2, [sl, #48] @ 0x30 │ │ │ │ + cmp ip, r0 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldrd r0, [lr, #40] @ 0x28 │ │ │ │ + str r3, [sl, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + strd r0, [sl, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sl, #16] │ │ │ │ + ldrb r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + str r1, [sl] │ │ │ │ + str r2, [sl, #12] │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + strb r3, [sl, #72] @ 0x48 │ │ │ │ + add r3, sl, #100 @ 0x64 │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sl, #64] @ 0x40 │ │ │ │ + str r1, [sl, #20] │ │ │ │ + str r2, [sl, #24] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + beq 3e244 ::do_widen(char) const@@Base+0x142e8> │ │ │ │ + ldr r3, [pc, #1768] @ 3e7ac ::do_widen(char) const@@Base+0x14850> │ │ │ │ + add r9, ip, #44 @ 0x2c │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3e720 ::do_widen(char) const@@Base+0x147c4> │ │ │ │ + ldr r3, [pc, #1728] @ 3e7b0 ::do_widen(char) const@@Base+0x14854> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r1, [r9, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + str r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r4, [r9, #44] @ 0x2c │ │ │ │ + ldr r7, [r9, #48] @ 0x30 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 3e1e4 ::do_widen(char) const@@Base+0x14288> │ │ │ │ + ldr r3, [pc, #1684] @ 3e7b4 ::do_widen(char) const@@Base+0x14858> │ │ │ │ + ldr fp, [r8, r3] │ │ │ │ + str r9, [sp, #24] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 3e5c0 ::do_widen(char) const@@Base+0x14664> │ │ │ │ + ldr r3, [pc, #1660] @ 3e7b8 ::do_widen(char) const@@Base+0x1485c> │ │ │ │ + ldr r5, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r8, r3] │ │ │ │ + ldr r9, [r4, #48] @ 0x30 │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r5, r9 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 3e1c0 ::do_widen(char) const@@Base+0x14264> │ │ │ │ + ldr r2, [pc, #1632] @ 3e7bc ::do_widen(char) const@@Base+0x14860> │ │ │ │ + add r6, r5, #24 │ │ │ │ + ldr sl, [r8, r2] │ │ │ │ + b 3e194 ::do_widen(char) const@@Base+0x14238> │ │ │ │ + ldr r3, [pc, #1620] @ 3e7c0 ::do_widen(char) const@@Base+0x14864> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 3e184 ::do_widen(char) const@@Base+0x14228> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + beq 3e1bc ::do_widen(char) const@@Base+0x14260> │ │ │ │ + ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 3e164 ::do_widen(char) const@@Base+0x14208> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3efe4 ::do_widen(char) const@@Base+0xcf20> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r2, r5, r0, ror r7 │ │ │ │ - andeq r0, r0, r4, asr r3 │ │ │ │ - ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - svccc 0x00b99999 │ │ │ │ - rsbmi r0, r9, r0 │ │ │ │ - ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ - svccc 0x00e00000 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r7, r3, r4, ror #29 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov r1, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #436] @ 3efd4 ::do_widen(char) const@@Base+0xcf10> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [pc, #432] @ 3efd8 ::do_widen(char) const@@Base+0xcf14> │ │ │ │ - cmp r1, r3 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add r9, pc, r9 │ │ │ │ - bhi 3efc8 ::do_widen(char) const@@Base+0xcf04> │ │ │ │ - ldr r4, [r0] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - sub r2, r2, r4 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 3ee6c ::do_widen(char) const@@Base+0xcda8> │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - add fp, r1, r1, lsl #1 │ │ │ │ - sub r3, r5, r4 │ │ │ │ - lsl r0, fp, #2 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r5 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bne 3e194 ::do_widen(char) const@@Base+0x14238> │ │ │ │ + ldr r9, [r4, #44] @ 0x2c │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 3e1d0 ::do_widen(char) const@@Base+0x14274> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 3e124 ::do_widen(char) const@@Base+0x141c8> │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + ldr r7, [r9, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3e1f4 ::do_widen(char) const@@Base+0x14298> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r9, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3e20c ::do_widen(char) const@@Base+0x142b0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r9, #-8] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq 3e21c ::do_widen(char) const@@Base+0x142c0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r9, r9, #128 @ 0x80 │ │ │ │ + bne 3e0d4 ::do_widen(char) const@@Base+0x14178> │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sl, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #188 @ 0xbc │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sl, #4] │ │ │ │ + add r0, sl, #124 @ 0x7c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r1, sp, #236 @ 0xec │ │ │ │ + add r0, sl, #148 @ 0x94 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldrb r2, [sp, #161] @ 0xa1 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r1, [r0, #232] @ 0xe8 │ │ │ │ + add r3, r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq 3efa8 ::do_widen(char) const@@Base+0xcee4> │ │ │ │ - bl 39e0 │ │ │ │ - cmp r5, r4 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldm r8, {r0, sl} │ │ │ │ - beq 3eef8 ::do_widen(char) const@@Base+0xce34> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, r4, #12 │ │ │ │ - add r3, r3, #12 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [r3, #-8] │ │ │ │ - str r1, [r3, #-4] │ │ │ │ - str r1, [r3, #-12] │ │ │ │ - ldr ip, [r2, #-12] │ │ │ │ - str ip, [r3, #-12] │ │ │ │ - str r1, [r2, #-12] │ │ │ │ - ldr r4, [r2, #-8] │ │ │ │ - ldr ip, [r3, #-8] │ │ │ │ - cmp r5, r2 │ │ │ │ - str r4, [r3, #-8] │ │ │ │ - str ip, [r2, #-8] │ │ │ │ - ldr lr, [r2, #-4] │ │ │ │ - ldr ip, [r3, #-4] │ │ │ │ - add r2, r2, #12 │ │ │ │ - str lr, [r3, #-4] │ │ │ │ - str ip, [r2, #-16] │ │ │ │ - add r3, r3, #12 │ │ │ │ - bne 3eeb0 ::do_widen(char) const@@Base+0xcdec> │ │ │ │ + strb r2, [sl, #73] @ 0x49 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bne 3e5a0 ::do_widen(char) const@@Base+0x14644> │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + cmp r2, r3 │ │ │ │ + movne r3, #1 │ │ │ │ + strne r3, [sp, #32] │ │ │ │ + beq 3e5a0 ::do_widen(char) const@@Base+0x14644> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ + bl 884c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ + bl 8818 │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ + beq 3e2e0 ::do_widen(char) const@@Base+0x14384> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3e2f0 ::do_widen(char) const@@Base+0x14394> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + beq 3e30c ::do_widen(char) const@@Base+0x143b0> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3e31c ::do_widen(char) const@@Base+0x143c0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3e330 ::do_widen(char) const@@Base+0x143d4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3e344 ::do_widen(char) const@@Base+0x143e8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3e354 ::do_widen(char) const@@Base+0x143f8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq 3e638 ::do_widen(char) const@@Base+0x146dc> │ │ │ │ + ldr r3, [pc, #1080] @ 3e7ac ::do_widen(char) const@@Base+0x14850> │ │ │ │ + add r7, r2, #44 @ 0x2c │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3e714 ::do_widen(char) const@@Base+0x147b8> │ │ │ │ + ldr r3, [pc, #1048] @ 3e7b0 ::do_widen(char) const@@Base+0x14854> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + bl 8290 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3e5d8 ::do_widen(char) const@@Base+0x1467c> │ │ │ │ + ldr r3, [pc, #1000] @ 3e7b4 ::do_widen(char) const@@Base+0x14858> │ │ │ │ + add r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr fp, [r8, r3] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 3e4ac ::do_widen(char) const@@Base+0x14550> │ │ │ │ + ldr r3, [pc, #968] @ 3e7b8 ::do_widen(char) const@@Base+0x1485c> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + ldr r7, [r5, #-8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 3e474 ::do_widen(char) const@@Base+0x14518> │ │ │ │ + ldr r1, [pc, #940] @ 3e7bc ::do_widen(char) const@@Base+0x14860> │ │ │ │ + add sl, r4, #24 │ │ │ │ + ldr r9, [r8, r1] │ │ │ │ + b 3e448 ::do_widen(char) const@@Base+0x144ec> │ │ │ │ + ldr r3, [pc, #928] @ 3e7c0 ::do_widen(char) const@@Base+0x14864> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ cmp sl, r0 │ │ │ │ - addne r5, r0, #12 │ │ │ │ - movne fp, r5 │ │ │ │ - beq 3ef80 ::do_widen(char) const@@Base+0xcebc> │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr r4, [fp, #-12] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 3ef58 ::do_widen(char) const@@Base+0xce94> │ │ │ │ - ldr r3, [pc, #188] @ 3efdc ::do_widen(char) const@@Base+0xcf18> │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ - b 3ef30 ::do_widen(char) const@@Base+0xce6c> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 3ef54 ::do_widen(char) const@@Base+0xce90> │ │ │ │ - ldr r3, [r4] │ │ │ │ + beq 3e438 ::do_widen(char) const@@Base+0x144dc> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r7, r4 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + beq 3e470 ::do_widen(char) const@@Base+0x14514> │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 3ef24 ::do_widen(char) const@@Base+0xce60> │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3e418 ::do_widen(char) const@@Base+0x144bc> │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 3ef30 ::do_widen(char) const@@Base+0xce6c> │ │ │ │ - ldr r6, [fp, #-12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 3ef68 ::do_widen(char) const@@Base+0xcea4> │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r7, r4 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 3e448 ::do_widen(char) const@@Base+0x144ec> │ │ │ │ + ldr r7, [r5, #-12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3e484 ::do_widen(char) const@@Base+0x14528> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - cmp r5, sl │ │ │ │ - mov r0, r5 │ │ │ │ - add fp, fp, #12 │ │ │ │ - addne r5, r5, #12 │ │ │ │ - bne 3ef08 ::do_widen(char) const@@Base+0xce44> │ │ │ │ - ldr r0, [r8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + cmp r3, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + beq 3e5cc ::do_widen(char) const@@Base+0x14670> │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq 3e3e8 ::do_widen(char) const@@Base+0x1448c> │ │ │ │ + blx r3 │ │ │ │ + b 3e484 ::do_widen(char) const@@Base+0x14528> │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 3dcb4 ::do_widen(char) const@@Base+0x13d58> │ │ │ │ + mov r5, #1 │ │ │ │ + b 3db04 ::do_widen(char) const@@Base+0x13ba8> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldrb r3, [r4] │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + beq 3e538 ::do_widen(char) const@@Base+0x145dc> │ │ │ │ + mov r0, r3 │ │ │ │ + b 3e504 ::do_widen(char) const@@Base+0x145a8> │ │ │ │ + ldrb r0, [r7, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3e538 ::do_widen(char) const@@Base+0x145dc> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3e4f8 ::do_widen(char) const@@Base+0x1459c> │ │ │ │ + ldrb r0, [r7] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3e52c ::do_widen(char) const@@Base+0x145d0> │ │ │ │ + b 3e538 ::do_widen(char) const@@Base+0x145dc> │ │ │ │ + ldrb r0, [r7, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3e538 ::do_widen(char) const@@Base+0x145dc> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3e520 ::do_widen(char) const@@Base+0x145c4> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r1, r3 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + beq 3e72c ::do_widen(char) const@@Base+0x147d0> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r2, r1, #12 │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + b 3db04 ::do_widen(char) const@@Base+0x13ba8> │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b 3dca0 ::do_widen(char) const@@Base+0x13d44> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, r3, #76 @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ef8c ::do_widen(char) const@@Base+0xcec8> │ │ │ │ + beq 3e73c ::do_widen(char) const@@Base+0x147e0> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b 3e2ac ::do_widen(char) const@@Base+0x14350> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 3e1d0 ::do_widen(char) const@@Base+0x14274> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3e5ec ::do_widen(char) const@@Base+0x14690> │ │ │ │ + mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ - ldmib sp, {r2, r3} │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r3, r2, r3 │ │ │ │ - add fp, r2, r1 │ │ │ │ - stm r8, {r2, r3, fp} │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, r4 │ │ │ │ - strne r1, [sp, #4] │ │ │ │ - movne r0, r4 │ │ │ │ - movne sl, r5 │ │ │ │ - bne 3eea0 ::do_widen(char) const@@Base+0xcddc> │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - b 3ef80 ::do_widen(char) const@@Base+0xcebc> │ │ │ │ - ldr r0, [pc, #16] @ 3efe0 ::do_widen(char) const@@Base+0xcf1c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ - andeq r2, r5, ip, asr #3 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r7, [r3], -r8 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldm r0, {r4, r5} │ │ │ │ - ldr r3, [pc, #100] @ 3f058 ::do_widen(char) const@@Base+0xcf94> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3e604 ::do_widen(char) const@@Base+0x146a8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 3e614 ::do_widen(char) const@@Base+0x146b8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + bne 3e37c ::do_widen(char) const@@Base+0x14420> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3e64c ::do_widen(char) const@@Base+0x146f0> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldrd r4, [sp, #176] @ 0xb0 │ │ │ │ cmp r4, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - beq 3f040 ::do_widen(char) const@@Base+0xcf7c> │ │ │ │ - ldr r2, [pc, #84] @ 3f05c ::do_widen(char) const@@Base+0xcf98> │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - b 3f018 ::do_widen(char) const@@Base+0xcf54> │ │ │ │ + beq 3e698 ::do_widen(char) const@@Base+0x1473c> │ │ │ │ + ldr r3, [pc, #328] @ 3e7a8 ::do_widen(char) const@@Base+0x1484c> │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + b 3e670 ::do_widen(char) const@@Base+0x14714> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 3f03c ::do_widen(char) const@@Base+0xcf78> │ │ │ │ + beq 3e694 ::do_widen(char) const@@Base+0x14738> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 3f00c ::do_widen(char) const@@Base+0xcf48> │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3e664 ::do_widen(char) const@@Base+0x14708> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 3f018 ::do_widen(char) const@@Base+0xcf54> │ │ │ │ - ldr r5, [r7] │ │ │ │ + bne 3e670 ::do_widen(char) const@@Base+0x14714> │ │ │ │ + ldr r5, [sp, #176] @ 0xb0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3f050 ::do_widen(char) const@@Base+0xcf8c> │ │ │ │ + beq 3e6a8 ::do_widen(char) const@@Base+0x1474c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r2, r5, r0 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [r0] │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - sub r1, r5, r6 │ │ │ │ - asr r1, r1, #2 │ │ │ │ - add r3, r1, r1, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - ldr sl, [pc, #464] @ 3f260 ::do_widen(char) const@@Base+0xd19c> │ │ │ │ - adds r3, r1, r3, lsl #1 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - sub r1, r4, r6 │ │ │ │ - add sl, pc, sl │ │ │ │ - beq 3f250 ::do_widen(char) const@@Base+0xd18c> │ │ │ │ - lsl r7, r3, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bls 3f230 ::do_widen(char) const@@Base+0xd16c> │ │ │ │ - mvn r7, #3 │ │ │ │ - mov r0, r7 │ │ │ │ - stm sp, {r1, r2} │ │ │ │ - bl 39e0 │ │ │ │ - ldm sp, {r1, r2} │ │ │ │ - mov r9, r0 │ │ │ │ - add r7, r0, r7 │ │ │ │ - add fp, r0, #12 │ │ │ │ - ldr r3, [pc, #396] @ 3f264 ::do_widen(char) const@@Base+0xd1a0> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr ip, [sl, r3] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r9, r1 │ │ │ │ - add lr, ip, #8 │ │ │ │ - cmp r4, r6 │ │ │ │ - str lr, [r9, r1] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - beq 3f15c ::do_widen(char) const@@Base+0xd098> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - add r2, r2, #12 │ │ │ │ - cmp r4, r2 │ │ │ │ - str lr, [r3] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - add r3, r3, #12 │ │ │ │ - bne 3f104 ::do_widen(char) const@@Base+0xd040> │ │ │ │ - sub r3, r4, #12 │ │ │ │ - sub r3, r3, r6 │ │ │ │ - lsr r3, r3, #2 │ │ │ │ - add fp, r3, r3, lsl #2 │ │ │ │ - add fp, fp, fp, lsl #5 │ │ │ │ - add fp, r3, fp, lsl #1 │ │ │ │ - add fp, fp, fp, lsl #5 │ │ │ │ - rsb fp, fp, fp, lsl #15 │ │ │ │ - add fp, r3, fp, lsl #1 │ │ │ │ - bic fp, fp, #-1073741824 @ 0xc0000000 │ │ │ │ - add fp, fp, #2 │ │ │ │ - add fp, fp, fp, lsl #1 │ │ │ │ - add fp, r9, fp, lsl #2 │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ cmp r4, r5 │ │ │ │ - addne ip, ip, #8 │ │ │ │ - movne r2, r4 │ │ │ │ - movne r3, fp │ │ │ │ - beq 3f1c8 ::do_widen(char) const@@Base+0xd104> │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - add r2, r2, #12 │ │ │ │ - cmp r2, r5 │ │ │ │ - str ip, [r3] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - add r3, r3, #12 │ │ │ │ - bne 3f170 ::do_widen(char) const@@Base+0xd0ac> │ │ │ │ - sub r4, r5, r4 │ │ │ │ - sub r4, r4, #12 │ │ │ │ - lsr r4, r4, #2 │ │ │ │ - add r3, r4, r4, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #5 │ │ │ │ - add r3, r4, r3, lsl #1 │ │ │ │ - add r3, r3, r3, lsl #5 │ │ │ │ - rsb r3, r3, r3, lsl #15 │ │ │ │ - add r4, r4, r3, lsl #1 │ │ │ │ - bic r4, r4, #-1073741824 @ 0xc0000000 │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add fp, fp, r4, lsl #2 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 3f210 ::do_widen(char) const@@Base+0xd14c> │ │ │ │ - ldr r3, [pc, #144] @ 3f268 ::do_widen(char) const@@Base+0xd1a4> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr sl, [sl, r3] │ │ │ │ - b 3f1ec ::do_widen(char) const@@Base+0xd128> │ │ │ │ + beq 3e6f8 ::do_widen(char) const@@Base+0x1479c> │ │ │ │ + ldr r3, [pc, #232] @ 3e7a8 ::do_widen(char) const@@Base+0x1484c> │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + b 3e6d0 ::do_widen(char) const@@Base+0x14774> │ │ │ │ add r4, r4, #12 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 3f210 ::do_widen(char) const@@Base+0xd14c> │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 3e6f4 ::do_widen(char) const@@Base+0x14798> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 3f1e0 ::do_widen(char) const@@Base+0xd11c> │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3e6c4 ::do_widen(char) const@@Base+0x14768> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 3f1ec ::do_widen(char) const@@Base+0xd128> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 3f220 ::do_widen(char) const@@Base+0xd15c> │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3e6d0 ::do_widen(char) const@@Base+0x14774> │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3e708 ::do_widen(char) const@@Base+0x147ac> │ │ │ │ + mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ - stm r8, {r9, fp} │ │ │ │ - str r7, [r8, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, sp, #540 @ 0x21c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #52] @ 3f26c ::do_widen(char) const@@Base+0xd1a8> │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi 3f0b0 ::do_widen(char) const@@Base+0xcfec> │ │ │ │ - cmp r7, #0 │ │ │ │ - moveq r9, r7 │ │ │ │ - moveq fp, #12 │ │ │ │ - beq 3f0d0 ::do_widen(char) const@@Base+0xd00c> │ │ │ │ - b 3f254 ::do_widen(char) const@@Base+0xd190> │ │ │ │ - mov r7, #1 │ │ │ │ - add r7, r7, r7, lsl #1 │ │ │ │ - lsl r7, r7, #2 │ │ │ │ - b 3f0b4 ::do_widen(char) const@@Base+0xcff0> │ │ │ │ - andeq r1, r5, ip, asr pc │ │ │ │ - andeq r0, r0, r4, asr r3 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + b 3e614 ::do_widen(char) const@@Base+0x146b8> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + b 3e21c ::do_widen(char) const@@Base+0x142c0> │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 8fcc │ │ │ │ + b 3dca0 ::do_widen(char) const@@Base+0x13d44> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, #68] @ 0x44 │ │ │ │ + add r0, r2, #68 @ 0x44 │ │ │ │ + ldr r3, [r3, #-12] │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 3e5b4 ::do_widen(char) const@@Base+0x14658> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 8880 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + muleq r5, r0, r7 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + muleq r3, r0, fp │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [r0] │ │ │ │ - ldr r7, [r0, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - sub r1, r7, sl │ │ │ │ - asr r1, r1, #2 │ │ │ │ - add r3, r1, r1, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - ldr r9, [pc, #900] @ 3f624 ::do_widen(char) const@@Base+0xd560> │ │ │ │ - sub sp, sp, #20 │ │ │ │ - adds r3, r1, r3, lsl #1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r8, r2 │ │ │ │ - sub fp, r4, sl │ │ │ │ + mov fp, r0 │ │ │ │ + sub sp, sp, #636 @ 0x27c │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov sl, r1 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r9, [pc, #3956] @ 3f758 ::do_widen(char) const@@Base+0x157fc> │ │ │ │ + ldr r3, [pc, #3956] @ 3f75c ::do_widen(char) const@@Base+0x15800> │ │ │ │ + mov ip, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ - beq 3f5d0 ::do_widen(char) const@@Base+0xd50c> │ │ │ │ - lsl r2, r3, #1 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + add r1, sp, #316 @ 0x13c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #308] @ 0x134 │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ + strb ip, [sp, #96] @ 0x60 │ │ │ │ + str ip, [sp, #260] @ 0x104 │ │ │ │ + str ip, [sp, #264] @ 0x108 │ │ │ │ + str ip, [sp, #268] @ 0x10c │ │ │ │ + str ip, [sp, #272] @ 0x110 │ │ │ │ + str ip, [sp, #276] @ 0x114 │ │ │ │ + str ip, [sp, #280] @ 0x118 │ │ │ │ + str ip, [sp, #284] @ 0x11c │ │ │ │ + str ip, [sp, #288] @ 0x120 │ │ │ │ + str ip, [sp, #292] @ 0x124 │ │ │ │ + str ip, [sp, #296] @ 0x128 │ │ │ │ + str ip, [sp, #300] @ 0x12c │ │ │ │ + str ip, [sp, #304] @ 0x130 │ │ │ │ + str ip, [sp, #312] @ 0x138 │ │ │ │ + strb ip, [sp, #316] @ 0x13c │ │ │ │ + str ip, [sp, #336] @ 0x150 │ │ │ │ + strb ip, [sp, #340] @ 0x154 │ │ │ │ + add r8, sp, #184 @ 0xb8 │ │ │ │ + ldr r1, [pc, #3848] @ 3f760 ::do_widen(char) const@@Base+0x15804> │ │ │ │ + ldr r6, [pc, #3848] @ 3f764 ::do_widen(char) const@@Base+0x15808> │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, sp, #340 @ 0x154 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r4, [pc, #3816] @ 3f768 ::do_widen(char) const@@Base+0x1580c> │ │ │ │ + ldr r2, [pc, #3816] @ 3f76c ::do_widen(char) const@@Base+0x15810> │ │ │ │ + ldr lr, [pc, #3816] @ 3f770 ::do_widen(char) const@@Base+0x15814> │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str ip, [sp, #400] @ 0x190 │ │ │ │ + str ip, [sp, #404] @ 0x194 │ │ │ │ + str ip, [sp, #408] @ 0x198 │ │ │ │ + str ip, [sp, #372] @ 0x174 │ │ │ │ + str ip, [sp, #368] @ 0x170 │ │ │ │ + str ip, [sp, #364] @ 0x16c │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [pc, #3772] @ 3f774 ::do_widen(char) const@@Base+0x15818> │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ + strd r0, [r6] │ │ │ │ + strd r0, [r8, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #396] @ 0x18c │ │ │ │ + str r4, [sp, #468] @ 0x1d4 │ │ │ │ + add r1, sp, #488 @ 0x1e8 │ │ │ │ + mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ + strd r2, [r1] │ │ │ │ + strd r2, [r8, #232] @ 0xe8 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ + str ip, [sp, #412] @ 0x19c │ │ │ │ + str ip, [sp, #424] @ 0x1a8 │ │ │ │ + str ip, [sp, #472] @ 0x1d8 │ │ │ │ + str ip, [sp, #476] @ 0x1dc │ │ │ │ + str ip, [sp, #480] @ 0x1e0 │ │ │ │ + str ip, [sp, #444] @ 0x1bc │ │ │ │ + str ip, [sp, #440] @ 0x1b8 │ │ │ │ + str ip, [sp, #436] @ 0x1b4 │ │ │ │ + str ip, [sp, #484] @ 0x1e4 │ │ │ │ + str ip, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r3, [r9, lr] │ │ │ │ + mov r2, #8 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r1, [pc, #3676] @ 3f778 ::do_widen(char) const@@Base+0x1581c> │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + mov r0, #0 │ │ │ │ + str r2, [sp, #508] @ 0x1fc │ │ │ │ + str ip, [sp, #588] @ 0x24c │ │ │ │ + str ip, [sp, #592] @ 0x250 │ │ │ │ + str ip, [sp, #604] @ 0x25c │ │ │ │ + str ip, [sp, #612] @ 0x264 │ │ │ │ + str ip, [sp, #616] @ 0x268 │ │ │ │ + str ip, [sp, #628] @ 0x274 │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + mov r2, #0 │ │ │ │ + strh r3, [r8, #72] @ 0x48 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #216] @ 0xd8 │ │ │ │ + strd r2, [sp, #240] @ 0xf0 │ │ │ │ + strd r0, [sp, #224] @ 0xe0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r1, [pc, #3596] @ 3f77c ::do_widen(char) const@@Base+0x15820> │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [pc, #3584] @ 3f780 ::do_widen(char) const@@Base+0x15824> │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + add r1, sp, #548 @ 0x224 │ │ │ │ + add r6, sp, #588 @ 0x24c │ │ │ │ + add r7, sp, #612 @ 0x264 │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + mov lr, ip │ │ │ │ + mov r4, ip │ │ │ │ + mov r3, r1 │ │ │ │ + str r6, [sp, #596] @ 0x254 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ + str r7, [sp, #620] @ 0x26c │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ + str ip, [sp, #184] @ 0xb8 │ │ │ │ + str ip, [sp, #192] @ 0xc0 │ │ │ │ + str ip, [sp, #512] @ 0x200 │ │ │ │ + str ip, [sp, #516] @ 0x204 │ │ │ │ + str ip, [sp, #520] @ 0x208 │ │ │ │ + str ip, [sp, #524] @ 0x20c │ │ │ │ + str ip, [sp, #528] @ 0x210 │ │ │ │ + str ip, [sp, #532] @ 0x214 │ │ │ │ + str ip, [sp, #536] @ 0x218 │ │ │ │ + str ip, [sp, #540] @ 0x21c │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #252] @ 0xfc │ │ │ │ + add lr, lr, #1 │ │ │ │ + cmp lr, #8 │ │ │ │ + str r4, [r3, #4]! │ │ │ │ + bne 3e9e4 ::do_widen(char) const@@Base+0x14a88> │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 884c │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ + str r4, [sp, #616] @ 0x268 │ │ │ │ + str r7, [sp, #620] @ 0x26c │ │ │ │ + str r7, [sp, #624] @ 0x270 │ │ │ │ + str r4, [sp, #628] @ 0x274 │ │ │ │ + ldr r7, [pc, #3408] @ 3f784 ::do_widen(char) const@@Base+0x15828> │ │ │ │ + bl 8818 │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + mov r3, #1073741824 @ 0x40000000 │ │ │ │ + str r4, [sp, #592] @ 0x250 │ │ │ │ + str r6, [sp, #596] @ 0x254 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #604] @ 0x25c │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ + add r6, fp, #68 @ 0x44 │ │ │ │ + strb r4, [r2] │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + b 3eabc ::do_widen(char) const@@Base+0x14b60> │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + ldrb r3, [fp, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r3, #10 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 3eac8 ::do_widen(char) const@@Base+0x14b6c> │ │ │ │ + ldr r3, [fp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3ea68 ::do_widen(char) const@@Base+0x14b0c> │ │ │ │ + ldr r3, [pc, #3256] @ 3f788 ::do_widen(char) const@@Base+0x1582c> │ │ │ │ + ldr r8, [sp, #260] @ 0x104 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + beq 3eb40 ::do_widen(char) const@@Base+0x14be4> │ │ │ │ + ldr r3, [pc, #3208] @ 3f78c ::do_widen(char) const@@Base+0x15830> │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + b 3eb18 ::do_widen(char) const@@Base+0x14bbc> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 3eb3c ::do_widen(char) const@@Base+0x14be0> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3eb0c ::do_widen(char) const@@Base+0x14bb0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 3eb18 ::do_widen(char) const@@Base+0x14bbc> │ │ │ │ + str r8, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r8, [pc, #3136] @ 3f790 ::do_widen(char) const@@Base+0x15834> │ │ │ │ cmp r3, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bls 3f5a8 ::do_widen(char) const@@Base+0xd4e4> │ │ │ │ - ldr r3, [pc, #856] @ 3f628 ::do_widen(char) const@@Base+0xd564> │ │ │ │ - mvn r0, #3 │ │ │ │ + strne r3, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [pc, #3128] @ 3f794 ::do_widen(char) const@@Base+0x15838> │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 39e0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [fp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3ecbc ::do_widen(char) const@@Base+0x14d60> │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + ldrb r3, [fp, #64] @ 0x40 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, fp, #68 @ 0x44 │ │ │ │ + bl 3ba8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ - ldr lr, [r8] │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - mov ip, #0 │ │ │ │ - sub r6, r1, lr │ │ │ │ - asr r3, r6, #2 │ │ │ │ - add r0, r3, r3, lsl #2 │ │ │ │ - add r0, r0, r0, lsl #4 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - add r0, r0, r0, lsl #16 │ │ │ │ - adds r0, r3, r0, lsl #1 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r5, r3, fp │ │ │ │ - str ip, [r3, fp] │ │ │ │ - str ip, [r5, #4] │ │ │ │ - str ip, [r5, #8] │ │ │ │ - beq 3f338 ::do_widen(char) const@@Base+0xd274> │ │ │ │ - ldr r3, [pc, #772] @ 3f628 ::do_widen(char) const@@Base+0xd564> │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi 3f5f0 ::do_widen(char) const@@Base+0xd52c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 39e0 │ │ │ │ - ldr lr, [r8] │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - add r6, r0, r6 │ │ │ │ - cmp r1, lr │ │ │ │ - str r6, [r5, #8] │ │ │ │ - str r0, [r5] │ │ │ │ - str r0, [r5, #4] │ │ │ │ - beq 3f3bc ::do_widen(char) const@@Base+0xd2f8> │ │ │ │ - ldr r3, [pc, #724] @ 3f62c ::do_widen(char) const@@Base+0xd568> │ │ │ │ - mov r2, r0 │ │ │ │ - ldr ip, [r9, r3] │ │ │ │ - mov r3, lr │ │ │ │ - add ip, ip, #8 │ │ │ │ - ldr r8, [r3, #4] │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ - add r3, r3, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ - str ip, [r2] │ │ │ │ - str r8, [r2, #4] │ │ │ │ - str r6, [r2, #8] │ │ │ │ - add r2, r2, #12 │ │ │ │ - bne 3f364 ::do_widen(char) const@@Base+0xd2a0> │ │ │ │ - sub r3, r3, #12 │ │ │ │ - sub lr, r3, lr │ │ │ │ - lsr lr, lr, #2 │ │ │ │ - add r3, lr, lr, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #5 │ │ │ │ - add r3, lr, r3, lsl #1 │ │ │ │ - add r3, r3, r3, lsl #5 │ │ │ │ - rsb r3, r3, r3, lsl #15 │ │ │ │ - add lr, lr, r3, lsl #1 │ │ │ │ - bic lr, lr, #-1073741824 @ 0xc0000000 │ │ │ │ - add lr, lr, #1 │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - add r0, r0, lr, lsl #2 │ │ │ │ - cmp r4, sl │ │ │ │ - str r0, [r5, #4] │ │ │ │ - beq 3f5e8 ::do_widen(char) const@@Base+0xd524> │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r2, sl, #12 │ │ │ │ - add r3, r3, #12 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3f220 ::do_widen(char) const@@Base+0x152c4> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r0, r7, #1 │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + sub r2, r2, r7 │ │ │ │ + bhi 3fd60 ::do_widen(char) const@@Base+0x15e04> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + add r1, r1, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + beq 3f298 ::do_widen(char) const@@Base+0x1533c> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + streq r3, [sp, #88] @ 0x58 │ │ │ │ + streq r2, [sp, #92] @ 0x5c │ │ │ │ + streq r1, [sp, #96] @ 0x60 │ │ │ │ + beq 3f378 ::do_widen(char) const@@Base+0x1541c> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + beq 3f378 ::do_widen(char) const@@Base+0x1541c> │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 3ec9c ::do_widen(char) const@@Base+0x14d40> │ │ │ │ + bl 3d34 │ │ │ │ mov r1, #0 │ │ │ │ - str r1, [r3, #-8] │ │ │ │ - str r1, [r3, #-4] │ │ │ │ - str r1, [r3, #-12] │ │ │ │ - ldr r0, [r2, #-12] │ │ │ │ - str r0, [r3, #-12] │ │ │ │ - str r1, [r2, #-12] │ │ │ │ - ldr ip, [r2, #-8] │ │ │ │ - ldr r0, [r3, #-8] │ │ │ │ - cmp r4, r2 │ │ │ │ - str ip, [r3, #-8] │ │ │ │ - str r0, [r2, #-8] │ │ │ │ - ldr ip, [r2, #-4] │ │ │ │ - ldr r0, [r3, #-4] │ │ │ │ - mov lr, r2 │ │ │ │ - str ip, [r3, #-4] │ │ │ │ - add r2, r2, #12 │ │ │ │ - str r0, [r2, #-16] │ │ │ │ - add r3, r3, #12 │ │ │ │ - bne 3f3d8 ::do_widen(char) const@@Base+0xd314> │ │ │ │ - sub r3, r4, #12 │ │ │ │ - sub r3, r3, sl │ │ │ │ - lsr r3, r3, #2 │ │ │ │ - add r6, r3, r3, lsl #2 │ │ │ │ - add r6, r6, r6, lsl #5 │ │ │ │ - add r6, r3, r6, lsl #1 │ │ │ │ - add r6, r6, r6, lsl #5 │ │ │ │ - rsb r6, r6, r6, lsl #15 │ │ │ │ - add r6, r3, r6, lsl #1 │ │ │ │ - bic r6, r6, #-1073741824 @ 0xc0000000 │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r6, r6, r6, lsl #1 │ │ │ │ - add r6, r3, r6, lsl #2 │ │ │ │ - add r3, r6, #12 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq 3f4e8 ::do_widen(char) const@@Base+0xd424> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r4, #12 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl 3d88 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + strd r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [fp, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3eb78 ::do_widen(char) const@@Base+0x14c1c> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r6, [sp, #252] @ 0xfc │ │ │ │ mov r1, #0 │ │ │ │ - ldr lr, [r3, #-12] │ │ │ │ - ldr ip, [r3, #-8] │ │ │ │ - ldr r0, [r3, #-4] │ │ │ │ - cmp r7, r3 │ │ │ │ - str lr, [r2] │ │ │ │ - str r1, [r3, #-12] │ │ │ │ - str ip, [r2, #4] │ │ │ │ - str r1, [r3, #-8] │ │ │ │ - str r0, [r2, #8] │ │ │ │ - str r1, [r3, #-4] │ │ │ │ - add r2, r2, #12 │ │ │ │ - add r3, r3, #12 │ │ │ │ - bne 3f478 ::do_widen(char) const@@Base+0xd3b4> │ │ │ │ - sub r4, r7, r4 │ │ │ │ - sub r4, r4, #12 │ │ │ │ - lsr r4, r4, #2 │ │ │ │ - add r3, r4, r4, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #5 │ │ │ │ - add r3, r4, r3, lsl #1 │ │ │ │ - add r3, r3, r3, lsl #5 │ │ │ │ - rsb r3, r3, r3, lsl #15 │ │ │ │ - add r4, r4, r3, lsl #1 │ │ │ │ - bic r4, r4, #-1073741824 @ 0xc0000000 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3fa20 ::do_widen(char) const@@Base+0x15ac4> │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + add r0, sl, #112 @ 0x70 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + bl 816c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sl, #180] @ 0xb4 │ │ │ │ + ldrd r2, [r3, #32] │ │ │ │ + ldr ip, [sp, #192] @ 0xc0 │ │ │ │ + strd r2, [sl, #32] │ │ │ │ + ldr r1, [sp, #372] @ 0x174 │ │ │ │ + ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str ip, [sl, #8] │ │ │ │ + str r1, [sl, #188] @ 0xbc │ │ │ │ + str r2, [sl, #184] @ 0xb8 │ │ │ │ + str r3, [sl, #240] @ 0xf0 │ │ │ │ + beq 3ed30 ::do_widen(char) const@@Base+0x14dd4> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [sl, #180] @ 0xb4 │ │ │ │ + beq 3ed68 ::do_widen(char) const@@Base+0x14e0c> │ │ │ │ + ldr r0, [sl, #184] @ 0xb8 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3fe10 ::do_widen(char) const@@Base+0x15eb4> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sl, #180] @ 0xb4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #364] @ 0x16c │ │ │ │ + bl 3f20 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sl, #252] @ 0xfc │ │ │ │ + ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ + strd r2, [sl, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #396] @ 0x18c │ │ │ │ + ldr r3, [sp, #412] @ 0x19c │ │ │ │ + str r1, [sl, #208] @ 0xd0 │ │ │ │ + str r2, [sl, #212] @ 0xd4 │ │ │ │ + ldr r1, [sp, #444] @ 0x1bc │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r3, [sl, #228] @ 0xe4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + str r1, [sl, #260] @ 0x104 │ │ │ │ + str r2, [sl, #256] @ 0x100 │ │ │ │ + str r3, [sl, #312] @ 0x138 │ │ │ │ + beq 3edb4 ::do_widen(char) const@@Base+0x14e58> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ + cmp r3, #0 │ │ │ │ + streq r3, [sl, #252] @ 0xfc │ │ │ │ + beq 3edec ::do_widen(char) const@@Base+0x14e90> │ │ │ │ + ldr r0, [sl, #256] @ 0x100 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 3fe48 ::do_widen(char) const@@Base+0x15eec> │ │ │ │ + lsl r0, r0, #4 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sl, #252] @ 0xfc │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #436] @ 0x1b4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + ldr r0, [sp, #508] @ 0x1fc │ │ │ │ + str r1, [sl, #280] @ 0x118 │ │ │ │ + ldr r1, [sp, #468] @ 0x1d4 │ │ │ │ + str r1, [sl, #284] @ 0x11c │ │ │ │ + add r1, sl, #272 @ 0x110 │ │ │ │ + strd r2, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ + str r3, [sl, #300] @ 0x12c │ │ │ │ + str r0, [sl, #324] @ 0x144 │ │ │ │ + addgt r1, sp, #508 @ 0x1fc │ │ │ │ + addgt r2, sl, #324 @ 0x144 │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 3ee44 ::do_widen(char) const@@Base+0x14ee8> │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr ip, [r1, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + str ip, [r2, #4]! │ │ │ │ + bne 3ee30 ::do_widen(char) const@@Base+0x14ed4> │ │ │ │ + ldr r0, [sp, #548] @ 0x224 │ │ │ │ + str r0, [sl, #364] @ 0x16c │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 3ee74 ::do_widen(char) const@@Base+0x14f18> │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ + add r2, sl, #364 @ 0x16c │ │ │ │ + mov r3, #0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r1, [ip, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 3ee60 ::do_widen(char) const@@Base+0x14f04> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r0, sl, #400 @ 0x190 │ │ │ │ + bl 96e8 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, sl, #424 @ 0x1a8 │ │ │ │ + bl 99e4 │ │ │ │ + ldr r8, [sl, #76] @ 0x4c │ │ │ │ + ldr r6, [sl, #80] @ 0x50 │ │ │ │ + add r7, sl, #76 @ 0x4c │ │ │ │ + cmp r8, r6 │ │ │ │ + beq 3eee4 ::do_widen(char) const@@Base+0x14f88> │ │ │ │ + ldr r3, [pc, #2276] @ 3f78c ::do_widen(char) const@@Base+0x15830> │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + b 3eebc ::do_widen(char) const@@Base+0x14f60> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3eee0 ::do_widen(char) const@@Base+0x14f84> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3eeb0 ::do_widen(char) const@@Base+0x14f54> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3eebc ::do_widen(char) const@@Base+0x14f60> │ │ │ │ + str r8, [sl, #80] @ 0x50 │ │ │ │ + ldr r2, [sl, #88] @ 0x58 │ │ │ │ + ldr r6, [sl, #92] @ 0x5c │ │ │ │ + add r8, sl, #88 @ 0x58 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq 3ef44 ::do_widen(char) const@@Base+0x14fe8> │ │ │ │ + ldr r3, [pc, #2188] @ 3f78c ::do_widen(char) const@@Base+0x15830> │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b 3ef18 ::do_widen(char) const@@Base+0x14fbc> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3ef3c ::do_widen(char) const@@Base+0x14fe0> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3ef0c ::do_widen(char) const@@Base+0x14fb0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3ef18 ::do_widen(char) const@@Base+0x14fbc> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [sl, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ + ldr r5, [sp, #264] @ 0x108 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3efd4 ::do_widen(char) const@@Base+0x15078> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3efa8 ::do_widen(char) const@@Base+0x1504c> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ - add r4, r4, r4, lsl #1 │ │ │ │ - add r3, r3, r4, lsl #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp sl, r7 │ │ │ │ - addne fp, sl, #12 │ │ │ │ - movne r6, sl │ │ │ │ - beq 3f568 ::do_widen(char) const@@Base+0xd4a4> │ │ │ │ - ldr r4, [fp, #-12] │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 3f548 ::do_widen(char) const@@Base+0xd484> │ │ │ │ - ldr r3, [pc, #288] @ 3f630 ::do_widen(char) const@@Base+0xd56c> │ │ │ │ - ldr r8, [r9, r3] │ │ │ │ - b 3f520 ::do_widen(char) const@@Base+0xd45c> │ │ │ │ - add r4, r4, #12 │ │ │ │ + str r3, [r1, #4] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 3f544 ::do_widen(char) const@@Base+0xd480> │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [sl, #80] @ 0x50 │ │ │ │ + beq 3efd4 ::do_widen(char) const@@Base+0x15078> │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ + ldr r1, [sl, #80] @ 0x50 │ │ │ │ + ldr r0, [sl, #84] @ 0x54 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3ef7c ::do_widen(char) const@@Base+0x15020> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3efa4 ::do_widen(char) const@@Base+0x15048> │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r5, [sp, #276] @ 0x114 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r5, r5, #2 │ │ │ │ + add r2, r5, r5, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + adds r5, r5, r2, lsl #1 │ │ │ │ + beq 3f064 ::do_widen(char) const@@Base+0x15108> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r4, #0 │ │ │ │ + add r6, r2, #8 │ │ │ │ + b 3f038 ::do_widen(char) const@@Base+0x150dc> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add r3, r1, #12 │ │ │ │ + str r6, [r1] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + str r3, [sl, #92] @ 0x5c │ │ │ │ + beq 3f064 ::do_widen(char) const@@Base+0x15108> │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sl, #92] @ 0x5c │ │ │ │ + ldr r0, [sl, #96] @ 0x60 │ │ │ │ + add r2, r4, r4, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + add r2, r3, r2, lsl #2 │ │ │ │ + bne 3f00c ::do_widen(char) const@@Base+0x150b0> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8fcc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3f034 ::do_widen(char) const@@Base+0x150d8> │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ + ldr r0, [sl, #104] @ 0x68 │ │ │ │ + ldrd r2, [lr, #56] @ 0x38 │ │ │ │ + ldr ip, [sl, #100] @ 0x64 │ │ │ │ + strd r2, [sl, #56] @ 0x38 │ │ │ │ + ldrd r2, [lr, #48] @ 0x30 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + strd r2, [sl, #48] @ 0x30 │ │ │ │ + cmp ip, r0 │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + ldrd r0, [lr, #40] @ 0x28 │ │ │ │ + str r3, [sl, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + strd r0, [sl, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sl, #16] │ │ │ │ + ldrb r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + str r1, [sl] │ │ │ │ + str r2, [sl, #12] │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + strb r3, [sl, #72] @ 0x48 │ │ │ │ + add r3, sl, #100 @ 0x64 │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sl, #64] @ 0x40 │ │ │ │ + str r1, [sl, #20] │ │ │ │ + str r2, [sl, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + beq 3f408 ::do_widen(char) const@@Base+0x154ac> │ │ │ │ + ldr r3, [pc, #1712] @ 3f798 ::do_widen(char) const@@Base+0x1583c> │ │ │ │ + add r7, ip, #44 @ 0x2c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 3f514 ::do_widen(char) const@@Base+0xd450> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3f888 ::do_widen(char) const@@Base+0x1592c> │ │ │ │ + ldr r3, [pc, #1668] @ 3f79c ::do_widen(char) const@@Base+0x15840> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r8, [r7, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 3f3a4 ::do_widen(char) const@@Base+0x15448> │ │ │ │ + ldr r3, [pc, #1624] @ 3f7a0 ::do_widen(char) const@@Base+0x15844> │ │ │ │ + add r6, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r5, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3f388 ::do_widen(char) const@@Base+0x1542c> │ │ │ │ + ldr r3, [pc, #1584] @ 3f7a4 ::do_widen(char) const@@Base+0x15848> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + ldr r7, [r5, #-8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 3f1f8 ::do_widen(char) const@@Base+0x1529c> │ │ │ │ + ldr r1, [pc, #1556] @ 3f7a8 ::do_widen(char) const@@Base+0x1584c> │ │ │ │ + add fp, r4, #24 │ │ │ │ + ldr sl, [r9, r1] │ │ │ │ + b 3f1cc ::do_widen(char) const@@Base+0x15270> │ │ │ │ + ldr r3, [pc, #1544] @ 3f7ac ::do_widen(char) const@@Base+0x15850> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 3f1bc ::do_widen(char) const@@Base+0x15260> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r7, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + beq 3f1f4 ::do_widen(char) const@@Base+0x15298> │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 3f19c ::do_widen(char) const@@Base+0x15240> │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 3f520 ::do_widen(char) const@@Base+0xd45c> │ │ │ │ - ldr r5, [fp, #-12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 3f558 ::do_widen(char) const@@Base+0xd494> │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r7, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + bne 3f1cc ::do_widen(char) const@@Base+0x15270> │ │ │ │ + ldr r7, [r5, #-12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3f208 ::do_widen(char) const@@Base+0x152ac> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r6, r7 │ │ │ │ - add fp, fp, #12 │ │ │ │ - bne 3f4f8 ::do_widen(char) const@@Base+0xd434> │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 3f578 ::do_widen(char) const@@Base+0xd4b4> │ │ │ │ - mov r0, sl │ │ │ │ + cmp r8, r6 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + beq 3f39c ::do_widen(char) const@@Base+0x15440> │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + b 3f158 ::do_widen(char) const@@Base+0x151fc> │ │ │ │ + ldr r1, [pc, #1416] @ 3f7b0 ::do_widen(char) const@@Base+0x15854> │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3f2cc ::do_widen(char) const@@Base+0x15370> │ │ │ │ + add r6, r5, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 3fd78 ::do_widen(char) const@@Base+0x15e1c> │ │ │ │ + add r4, sp, #308 @ 0x134 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + beq 3fd84 ::do_widen(char) const@@Base+0x15e28> │ │ │ │ + ldr r1, [pc, #1324] @ 3f7b4 ::do_widen(char) const@@Base+0x15858> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + b 3eb6c ::do_widen(char) const@@Base+0x14c10> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3f2b8 ::do_widen(char) const@@Base+0x1535c> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 3fa0c ::do_widen(char) const@@Base+0x15ab0> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + b 3ec80 ::do_widen(char) const@@Base+0x14d24> │ │ │ │ + ldr r1, [pc, #1252] @ 3f7b8 ::do_widen(char) const@@Base+0x1585c> │ │ │ │ + mov r3, #6 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3f894 ::do_widen(char) const@@Base+0x15938> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r0, r7, #1 │ │ │ │ + add r2, r4, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + sub r2, r2, r7 │ │ │ │ + bhi 3fda8 ::do_widen(char) const@@Base+0x15e4c> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + add r1, r1, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r4, sp, #308 @ 0x134 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 3f354 ::do_widen(char) const@@Base+0x153f8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - str r1, [r2] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #120] @ 3f628 ::do_widen(char) const@@Base+0xd564> │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + beq 3fdc0 ::do_widen(char) const@@Base+0x15e64> │ │ │ │ + ldr r1, [pc, #1108] @ 3f7bc ::do_widen(char) const@@Base+0x15860> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + b 3eb6c ::do_widen(char) const@@Base+0x14c10> │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + b 3ec80 ::do_widen(char) const@@Base+0x14d24> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r6 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + bne 3f218 ::do_widen(char) const@@Base+0x152bc> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r8, [r7, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 3f3b4 ::do_widen(char) const@@Base+0x15458> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3f3cc ::do_widen(char) const@@Base+0x15470> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r7, #-8] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 3f3dc ::do_widen(char) const@@Base+0x15480> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ - strhi r3, [sp, #8] │ │ │ │ - mvnhi r0, #3 │ │ │ │ - bhi 3f2d4 ::do_widen(char) const@@Base+0xd210> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3f5d8 ::do_widen(char) const@@Base+0xd514> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + bne 3f0fc ::do_widen(char) const@@Base+0x151a0> │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ + ldr fp, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sl, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #284 @ 0x11c │ │ │ │ + bl a540 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + str r3, [sl, #4] │ │ │ │ + add r1, sp, #308 @ 0x134 │ │ │ │ + add r0, sl, #124 @ 0x7c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r1, sp, #332 @ 0x14c │ │ │ │ + add r0, sl, #148 @ 0x94 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r1, [fp, #232] @ 0xe8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldrb r2, [sp, #257] @ 0x101 │ │ │ │ + strb r2, [sl, #73] @ 0x49 │ │ │ │ + str r3, [fp, #4] │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [sp, #32] │ │ │ │ + bne 3fa6c ::do_widen(char) const@@Base+0x15b10> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + bl 884c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #592] @ 0x250 │ │ │ │ + bl 8818 │ │ │ │ + ldr r0, [sp, #436] @ 0x1b4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ + beq 3f490 ::do_widen(char) const@@Base+0x15534> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3f4a0 ::do_widen(char) const@@Base+0x15544> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #364] @ 0x16c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + beq 3f4bc ::do_widen(char) const@@Base+0x15560> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3f4cc ::do_widen(char) const@@Base+0x15570> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3f4e0 ::do_widen(char) const@@Base+0x15584> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #308] @ 0x134 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3f4f4 ::do_widen(char) const@@Base+0x15598> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3f504 ::do_widen(char) const@@Base+0x155a8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 3f6c8 ::do_widen(char) const@@Base+0x1576c> │ │ │ │ + ldr r3, [pc, #628] @ 3f798 ::do_widen(char) const@@Base+0x1583c> │ │ │ │ + add r7, r2, #44 @ 0x2c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3f87c ::do_widen(char) const@@Base+0x15920> │ │ │ │ + ldr r3, [pc, #596] @ 3f79c ::do_widen(char) const@@Base+0x15840> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r8, [r7, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 3f66c ::do_widen(char) const@@Base+0x15710> │ │ │ │ + ldr r3, [pc, #552] @ 3f7a0 ::do_widen(char) const@@Base+0x15844> │ │ │ │ + add r6, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r5, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3f650 ::do_widen(char) const@@Base+0x156f4> │ │ │ │ + ldr r3, [pc, #512] @ 3f7a4 ::do_widen(char) const@@Base+0x15848> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr r2, [r9, r3] │ │ │ │ + ldr r7, [r5, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 3f628 ::do_widen(char) const@@Base+0x156cc> │ │ │ │ + ldr r1, [pc, #484] @ 3f7a8 ::do_widen(char) const@@Base+0x1584c> │ │ │ │ + add fp, r4, #24 │ │ │ │ + ldr sl, [r9, r1] │ │ │ │ + b 3f5fc ::do_widen(char) const@@Base+0x156a0> │ │ │ │ + ldr r3, [pc, #472] @ 3f7ac ::do_widen(char) const@@Base+0x15850> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 3f5ec ::do_widen(char) const@@Base+0x15690> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r7, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + beq 3f624 ::do_widen(char) const@@Base+0x156c8> │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 3f5cc ::do_widen(char) const@@Base+0x15670> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + bne 3f5fc ::do_widen(char) const@@Base+0x156a0> │ │ │ │ + ldr r7, [r5, #-12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3f638 ::do_widen(char) const@@Base+0x156dc> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r8, r6 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + beq 3f664 ::do_widen(char) const@@Base+0x15708> │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + b 3f588 ::do_widen(char) const@@Base+0x1562c> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r6 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + bne 3f648 ::do_widen(char) const@@Base+0x156ec> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r8, [r7, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 3f67c ::do_widen(char) const@@Base+0x15720> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - b 3f2dc ::do_widen(char) const@@Base+0xd218> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3f694 ::do_widen(char) const@@Base+0x15738> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r7, #-8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 3f6a4 ::do_widen(char) const@@Base+0x15748> │ │ │ │ + bl 3d34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r0, r3, r3, lsl #1 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - b 3f2d4 ::do_widen(char) const@@Base+0xd210> │ │ │ │ - ldr r6, [sp] │ │ │ │ - b 3f45c ::do_widen(char) const@@Base+0xd398> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + bne 3f52c ::do_widen(char) const@@Base+0x155d0> │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3f610 ::do_widen(char) const@@Base+0xd54c> │ │ │ │ + beq 3f6dc ::do_widen(char) const@@Base+0x15780> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r5, [sp, #272] @ 0x110 │ │ │ │ + ldr r6, [sp, #276] @ 0x114 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 3f72c ::do_widen(char) const@@Base+0x157d0> │ │ │ │ + ldr r3, [pc, #152] @ 3f78c ::do_widen(char) const@@Base+0x15830> │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + b 3f704 ::do_widen(char) const@@Base+0x157a8> │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3f728 ::do_widen(char) const@@Base+0x157cc> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3f6f8 ::do_widen(char) const@@Base+0x1579c> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3efe4 ::do_widen(char) const@@Base+0xcf20> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r0, [sp] │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3f704 ::do_widen(char) const@@Base+0x157a8> │ │ │ │ + ldr r6, [sp, #272] @ 0x110 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3f73c ::do_widen(char) const@@Base+0x157e0> │ │ │ │ + mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - b 3f60c ::do_widen(char) const@@Base+0xd548> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r1, r5, r8, asr #26 │ │ │ │ - ldrbne r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ - andeq r0, r0, r4, asr r3 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - bx r3 │ │ │ │ - push {r4, lr} │ │ │ │ - add r0, r0, #800 @ 0x320 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - add r0, r0, #800 @ 0x320 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r0, r0, #800 @ 0x320 │ │ │ │ - b 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - push {r4, lr} │ │ │ │ - add r0, r0, #800 @ 0x320 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ + ldr r5, [sp, #260] @ 0x104 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 3f84c ::do_widen(char) const@@Base+0x158f0> │ │ │ │ + ldr r3, [pc, #56] @ 3f78c ::do_widen(char) const@@Base+0x15830> │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + b 3f824 ::do_widen(char) const@@Base+0x158c8> │ │ │ │ + andeq r1, r5, r0, lsl r8 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + andeq r9, r3, ip, ror fp │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + andeq r9, r3, r0, lsr #22 │ │ │ │ + ldrdeq fp, [r3], -r0 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq r8, r3, r0, lsr #19 │ │ │ │ + andeq fp, r3, ip, asr #26 │ │ │ │ + andeq r9, r3, ip, lsr #7 │ │ │ │ + andeq fp, r3, ip, ror #24 │ │ │ │ + andeq r8, r3, ip, ror #27 │ │ │ │ + andeq r8, r3, r4, lsl #26 │ │ │ │ + ldrdeq fp, [r3], -r8 │ │ │ │ + rsbvc fp, r0, ip, lsr #22 │ │ │ │ + svccc 0x00f01dcd │ │ │ │ + andeq r8, r3, r8, lsl #24 │ │ │ │ + andeq r8, r3, r8, lsl #21 │ │ │ │ + @ instruction: 0x00036fb0 │ │ │ │ + andeq r6, r3, r4, asr #31 │ │ │ │ + muleq r3, r0, r9 │ │ │ │ + andeq r6, r3, r4, lsl #19 │ │ │ │ + andeq r6, r3, r0, lsl #31 │ │ │ │ + muleq r3, r4, pc @ │ │ │ │ + andeq r6, r3, r8, ror #30 │ │ │ │ + andeq r6, r3, ip, ror pc │ │ │ │ + andeq r6, r3, r8, asr #18 │ │ │ │ + andeq r6, r3, ip, lsr r9 │ │ │ │ + andeq r6, r3, r8, lsr pc │ │ │ │ + andeq r6, r3, ip, asr #30 │ │ │ │ + andeq r6, r3, r8, lsl r9 │ │ │ │ + andeq r6, r3, r8, lsl pc │ │ │ │ + andeq r6, r3, ip, lsr #30 │ │ │ │ + add r5, r5, #12 │ │ │ │ + cmp r6, r5 │ │ │ │ + beq 3f848 ::do_widen(char) const@@Base+0x158ec> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 3f818 ::do_widen(char) const@@Base+0x158bc> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ + add r5, r5, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 3f824 ::do_widen(char) const@@Base+0x158c8> │ │ │ │ + ldr r6, [sp, #260] @ 0x104 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3f85c ::do_widen(char) const@@Base+0x15900> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3f870 ::do_widen(char) const@@Base+0x15914> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, sp, #636 @ 0x27c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r3 │ │ │ │ + b 3f6a4 ::do_widen(char) const@@Base+0x15748> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + b 3f3dc ::do_widen(char) const@@Base+0x15480> │ │ │ │ + ldr r1, [pc, #-220] @ 3f7c0 ::do_widen(char) const@@Base+0x15864> │ │ │ │ + mov r3, #12 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3fa88 ::do_widen(char) const@@Base+0x15b2c> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r6, r7, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + sub r7, r4, r7 │ │ │ │ + bhi 3fd90 ::do_widen(char) const@@Base+0x15e34> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + sub r3, r3, r6 │ │ │ │ + add r1, r1, r6 │ │ │ │ + cmp r3, r7 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r7 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #332] @ 0x14c │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + beq 3fb78 ::do_widen(char) const@@Base+0x15c1c> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + streq r3, [sp, #332] @ 0x14c │ │ │ │ + streq r2, [sp, #336] @ 0x150 │ │ │ │ + streq r1, [sp, #340] @ 0x154 │ │ │ │ + beq 3fbe0 ::do_widen(char) const@@Base+0x15c84> │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - addne r0, r6, r0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - movne r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 3f6f8 ::do_widen(char) const@@Base+0xd634> │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ + str r3, [sp, #332] @ 0x14c │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + str r1, [sp, #340] @ 0x154 │ │ │ │ + beq 3fbe0 ::do_widen(char) const@@Base+0x15c84> │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 3f964 ::do_widen(char) const@@Base+0x15a08> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #11 │ │ │ │ + bls 3fdcc ::do_widen(char) const@@Base+0x15e70> │ │ │ │ + ldr r1, [pc, #-444] @ 3f7c4 ::do_widen(char) const@@Base+0x15868> │ │ │ │ + add r4, sp, #308 @ 0x134 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 3fdd8 ::do_widen(char) const@@Base+0x15e7c> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + sub r3, r3, r6 │ │ │ │ + add r1, r1, r6 │ │ │ │ + cmp r3, r7 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r7 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 3f9e8 ::do_widen(char) const@@Base+0x15a8c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + beq 3fdf0 ::do_widen(char) const@@Base+0x15e94> │ │ │ │ + ldr r1, [pc, #-564] @ 3f7c8 ::do_widen(char) const@@Base+0x1586c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + b 3eb6c ::do_widen(char) const@@Base+0x14c10> │ │ │ │ + ldrb r3, [sp, #120] @ 0x78 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + b 3f2b8 ::do_widen(char) const@@Base+0x1535c> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r2, [pc, #-608] @ 3f7cc ::do_widen(char) const@@Base+0x15870> │ │ │ │ + ldr r3, [pc, #-608] @ 3f7d0 ::do_widen(char) const@@Base+0x15874> │ │ │ │ + ldrd r0, [r7, #56] @ 0x38 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [pc, #-660] @ 3f7cc ::do_widen(char) const@@Base+0x15870> │ │ │ │ + ldr r3, [pc, #-660] @ 3f7d0 ::do_widen(char) const@@Base+0x15874> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r7, #56] @ 0x38 │ │ │ │ + b 3ece0 ::do_widen(char) const@@Base+0x14d84> │ │ │ │ + add r0, fp, #76 @ 0x4c │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f738 ::do_widen(char) const@@Base+0xd674> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ + beq 3fc40 ::do_widen(char) const@@Base+0x15ce4> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b 3f45c ::do_widen(char) const@@Base+0x15500> │ │ │ │ + ldr r1, [pc, #-700] @ 3f7d4 ::do_widen(char) const@@Base+0x15878> │ │ │ │ + mov r3, #7 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3fbf0 ::do_widen(char) const@@Base+0x15c94> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r2, r7, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub r7, r4, r7 │ │ │ │ + bhi 3fdfc ::do_widen(char) const@@Base+0x15ea0> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + add r1, r1, r2 │ │ │ │ + cmp r3, r7 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r7 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + beq 3fbac ::do_widen(char) const@@Base+0x15c50> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + streq r3, [sp, #88] @ 0x58 │ │ │ │ + streq r2, [sp, #92] @ 0x5c │ │ │ │ + streq r1, [sp, #96] @ 0x60 │ │ │ │ + beq 3fc60 ::do_widen(char) const@@Base+0x15d04> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + beq 3fc60 ::do_widen(char) const@@Base+0x15d04> │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 3fb58 ::do_widen(char) const@@Base+0x15bfc> │ │ │ │ + bl 3d34 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3f708 ::do_widen(char) const@@Base+0xd644> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - addne r0, r6, r0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - movne r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 3f7c8 ::do_widen(char) const@@Base+0xd704> │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3f808 ::do_widen(char) const@@Base+0xd744> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r0, [sp, #252] @ 0xfc │ │ │ │ + b 3eb6c ::do_widen(char) const@@Base+0x14c10> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3fb98 ::do_widen(char) const@@Base+0x15c3c> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 3fd28 ::do_widen(char) const@@Base+0x15dcc> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #332] @ 0x14c │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + b 3f948 ::do_widen(char) const@@Base+0x159ec> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3fbcc ::do_widen(char) const@@Base+0x15c70> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 3fd3c ::do_widen(char) const@@Base+0x15de0> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + b 3fb3c ::do_widen(char) const@@Base+0x15be0> │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + b 3f948 ::do_widen(char) const@@Base+0x159ec> │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 3fc70 ::do_widen(char) const@@Base+0x15d14> │ │ │ │ + ldr r1, [pc, #-1088] @ 3f7d8 ::do_widen(char) const@@Base+0x1587c> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 3eb6c ::do_widen(char) const@@Base+0x14c10> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [fp, #348] @ 0x15c │ │ │ │ + b 3ecbc ::do_widen(char) const@@Base+0x14d60> │ │ │ │ + ldr r3, [fp, #68] @ 0x44 │ │ │ │ + add r0, fp, #68 @ 0x44 │ │ │ │ + ldr r3, [r3, #-12] │ │ │ │ + add r0, r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3f7d8 ::do_widen(char) const@@Base+0xd714> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ + b 3fa7c ::do_widen(char) const@@Base+0x15b20> │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + mov r0, r6 │ │ │ │ + b 3fb3c ::do_widen(char) const@@Base+0x15be0> │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldrb r3, [r5] │ │ │ │ + mov r4, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + beq 3fcdc ::do_widen(char) const@@Base+0x15d80> │ │ │ │ + mov r0, r3 │ │ │ │ + b 3fca8 ::do_widen(char) const@@Base+0x15d4c> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - addne r0, r6, r0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - movne r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 3f898 ::do_widen(char) const@@Base+0xd7d4> │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ + beq 3fcdc ::do_widen(char) const@@Base+0x15d80> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f8d8 ::do_widen(char) const@@Base+0xd814> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3f8a8 ::do_widen(char) const@@Base+0xd7e4> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ + bne 3fc9c ::do_widen(char) const@@Base+0x15d40> │ │ │ │ + ldrb r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - addne r0, r6, r0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - movne r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 3f960 ::do_widen(char) const@@Base+0xd89c> │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ + bne 3fcd0 ::do_widen(char) const@@Base+0x15d74> │ │ │ │ + b 3fcdc ::do_widen(char) const@@Base+0x15d80> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f9ac ::do_widen(char) const@@Base+0xd8e8> │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r4, #212 @ 0xd4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ + beq 3fcdc ::do_widen(char) const@@Base+0x15d80> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3fcc4 ::do_widen(char) const@@Base+0x15d68> │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 3f970 ::do_widen(char) const@@Base+0xd8ac> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #204] @ 3faa0 ::do_widen(char) const@@Base+0xd9dc> │ │ │ │ - ldr r2, [pc, #204] @ 3faa4 ::do_widen(char) const@@Base+0xd9e0> │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + cmp r1, r3 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + beq 3fd50 ::do_widen(char) const@@Base+0x15df4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [r1, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r2, r1, #12 │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ + b 3eb6c ::do_widen(char) const@@Base+0x14c10> │ │ │ │ + ldrb r3, [sp, #144] @ 0x90 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #332] @ 0x14c │ │ │ │ + b 3fb98 ::do_widen(char) const@@Base+0x15c3c> │ │ │ │ + ldrb r3, [sp, #168] @ 0xa8 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + b 3fbcc ::do_widen(char) const@@Base+0x15c70> │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + bl 8fcc │ │ │ │ + b 3eb6c ::do_widen(char) const@@Base+0x14c10> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #-1424] @ 3f7dc ::do_widen(char) const@@Base+0x15880> │ │ │ │ + ldr r0, [pc, #-1424] @ 3f7e0 ::do_widen(char) const@@Base+0x15884> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [pc, #-1436] @ 3f7e4 ::do_widen(char) const@@Base+0x15888> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #-1444] @ 3f7e8 ::do_widen(char) const@@Base+0x1588c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r1, [pc, #-1452] @ 3f7ec ::do_widen(char) const@@Base+0x15890> │ │ │ │ + ldr r0, [pc, #-1452] @ 3f7f0 ::do_widen(char) const@@Base+0x15894> │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #-1472] @ 3f7f4 ::do_widen(char) const@@Base+0x15898> │ │ │ │ + ldr r0, [pc, #-1472] @ 3f7f8 ::do_widen(char) const@@Base+0x1589c> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [pc, #-1484] @ 3f7fc ::do_widen(char) const@@Base+0x158a0> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #-1492] @ 3f800 ::do_widen(char) const@@Base+0x158a4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r1, [pc, #-1500] @ 3f804 ::do_widen(char) const@@Base+0x158a8> │ │ │ │ + ldr r0, [pc, #-1500] @ 3f808 ::do_widen(char) const@@Base+0x158ac> │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [pc, #-1516] @ 3f80c ::do_widen(char) const@@Base+0x158b0> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r1, [pc, #-1524] @ 3f810 ::do_widen(char) const@@Base+0x158b4> │ │ │ │ + ldr r0, [pc, #-1524] @ 3f814 ::do_widen(char) const@@Base+0x158b8> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 8880 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3fe30 ::do_widen(char) const@@Base+0x15ed4> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 3fe14 ::do_widen(char) const@@Base+0x15eb8> │ │ │ │ + bl 3d34 │ │ │ │ + b 3fe14 ::do_widen(char) const@@Base+0x15eb8> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + b 3fe34 ::do_widen(char) const@@Base+0x15ed8> │ │ │ │ + ldr r3, [pc, #1052] @ 40274 ::do_widen(char) const@@Base+0x16318> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #136 @ 0x88 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + str r3, [r0], #800 @ 0x320 │ │ │ │ + bl 6b188 ::do_widen(char) const@@Base+0x4122c> │ │ │ │ + ldr r1, [r4, #784] @ 0x310 │ │ │ │ + add r0, r4, #776 @ 0x308 │ │ │ │ + bl 884c │ │ │ │ + ldr r5, [pc, #1012] @ 40278 ::do_widen(char) const@@Base+0x1631c> │ │ │ │ + add r0, r4, #752 @ 0x2f0 │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #1000] @ 4027c ::do_widen(char) const@@Base+0x16320> │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #196] @ 3faa8 ::do_widen(char) const@@Base+0xd9e4> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r4, #604] @ 0x25c │ │ │ │ + add r3, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [r4, #600] @ 0x258 │ │ │ │ + beq 3feb0 ::do_widen(char) const@@Base+0x15f54> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #640] @ 0x280 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3fec0 ::do_widen(char) const@@Base+0x15f64> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #532] @ 0x214 │ │ │ │ + add r6, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #528] @ 0x210 │ │ │ │ + beq 3fed8 ::do_widen(char) const@@Base+0x15f7c> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #568] @ 0x238 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3fee8 ::do_widen(char) const@@Base+0x15f8c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + add r3, r4, #508 @ 0x1fc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3fefc ::do_widen(char) const@@Base+0x15fa0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #476] @ 0x1dc │ │ │ │ + add r3, r4, #484 @ 0x1e4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 3ff10 ::do_widen(char) const@@Base+0x15fb4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3ff20 ::do_widen(char) const@@Base+0x15fc4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 400bc ::do_widen(char) const@@Base+0x16160> │ │ │ │ + ldr r3, [pc, #836] @ 40280 ::do_widen(char) const@@Base+0x16324> │ │ │ │ + add fp, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #184] @ 3faac ::do_widen(char) const@@Base+0xd9e8> │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #140] @ 3fab0 ::do_widen(char) const@@Base+0xd9ec> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 40268 ::do_widen(char) const@@Base+0x1630c> │ │ │ │ + ldr r3, [pc, #800] @ 40284 ::do_widen(char) const@@Base+0x16328> │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #120] @ 3fab4 ::do_widen(char) const@@Base+0xd9f0> │ │ │ │ - ldr r3, [pc, #120] @ 3fab8 ::do_widen(char) const@@Base+0xd9f4> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 40068 ::do_widen(char) const@@Base+0x1610c> │ │ │ │ + ldr r3, [pc, #760] @ 40288 ::do_widen(char) const@@Base+0x1632c> │ │ │ │ + add r8, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 40260 ::do_widen(char) const@@Base+0x16304> │ │ │ │ + ldr r3, [pc, #720] @ 4028c ::do_widen(char) const@@Base+0x16330> │ │ │ │ + ldr r6, [r4, #-12] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r9, [r4, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 40014 ::do_widen(char) const@@Base+0x160b8> │ │ │ │ + ldr r1, [pc, #692] @ 40290 ::do_widen(char) const@@Base+0x16334> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 4003c ::do_widen(char) const@@Base+0x160e0> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 3ffe4 ::do_widen(char) const@@Base+0x16088> │ │ │ │ + ldr r9, [r4, #-12] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 40024 ::do_widen(char) const@@Base+0x160c8> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq 40060 ::do_widen(char) const@@Base+0x16104> │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + b 3ffa0 ::do_widen(char) const@@Base+0x16044> │ │ │ │ + ldr r3, [pc, #592] @ 40294 ::do_widen(char) const@@Base+0x16338> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3fa84 ::do_widen(char) const@@Base+0xd9c0> │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 40000 ::do_widen(char) const@@Base+0x160a4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ + b 40000 ::do_widen(char) const@@Base+0x160a4> │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 40078 ::do_widen(char) const@@Base+0x1611c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fa98 ::do_widen(char) const@@Base+0xd9d4> │ │ │ │ + beq 4008c ::do_widen(char) const@@Base+0x16130> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r1, r5, r4, lsr #12 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #204] @ 3fb94 ::do_widen(char) const@@Base+0xdad0> │ │ │ │ - ldr r2, [pc, #204] @ 3fb98 ::do_widen(char) const@@Base+0xdad4> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #196] @ 3fb9c ::do_widen(char) const@@Base+0xdad8> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 4009c ::do_widen(char) const@@Base+0x16140> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + bne 3ff48 ::do_widen(char) const@@Base+0x15fec> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 400d0 ::do_widen(char) const@@Base+0x16174> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r4, #444] @ 0x1bc │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 40120 ::do_widen(char) const@@Base+0x161c4> │ │ │ │ + ldr r3, [pc, #432] @ 40298 ::do_widen(char) const@@Base+0x1633c> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 400f8 ::do_widen(char) const@@Base+0x1619c> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 4011c ::do_widen(char) const@@Base+0x161c0> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 400ec ::do_widen(char) const@@Base+0x16190> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 400f8 ::do_widen(char) const@@Base+0x1619c> │ │ │ │ + ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 40130 ::do_widen(char) const@@Base+0x161d4> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #428] @ 0x1ac │ │ │ │ + ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 40180 ::do_widen(char) const@@Base+0x16224> │ │ │ │ + ldr r3, [pc, #336] @ 40298 ::do_widen(char) const@@Base+0x1633c> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 40158 ::do_widen(char) const@@Base+0x161fc> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 4017c ::do_widen(char) const@@Base+0x16220> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 4014c ::do_widen(char) const@@Base+0x161f0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 40158 ::do_widen(char) const@@Base+0x161fc> │ │ │ │ + ldr r7, [r4, #428] @ 0x1ac │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 40190 ::do_widen(char) const@@Base+0x16234> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [pc, #260] @ 4029c ::do_widen(char) const@@Base+0x16340> │ │ │ │ + ldr r3, [pc, #260] @ 402a0 ::do_widen(char) const@@Base+0x16344> │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [pc, #256] @ 402a4 ::do_widen(char) const@@Base+0x16348> │ │ │ │ + add r1, r1, #8 │ │ │ │ + str r1, [r4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #184] @ 3fba0 ::do_widen(char) const@@Base+0xdadc> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #76]! @ 0x4c │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #140] @ 3fba4 ::do_widen(char) const@@Base+0xdae0> │ │ │ │ + ldr r3, [pc, #200] @ 402a8 ::do_widen(char) const@@Base+0x1634c> │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #120] @ 3fba8 ::do_widen(char) const@@Base+0xdae4> │ │ │ │ - ldr r3, [pc, #120] @ 3fbac ::do_widen(char) const@@Base+0xdae8> │ │ │ │ + ldr r2, [pc, #180] @ 402ac ::do_widen(char) const@@Base+0x16350> │ │ │ │ + ldr r3, [pc, #180] @ 402b0 ::do_widen(char) const@@Base+0x16354> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r0, #0 │ │ │ │ ldmib r2, {r1, ip} │ │ │ │ ldr r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4, r2 │ │ │ │ str ip, [r2, #68] @ 0x44 │ │ │ │ @@ -61080,120 +61514,293 @@ │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #212]! @ 0xd4 │ │ │ │ bl 3aa0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fb78 ::do_widen(char) const@@Base+0xdab4> │ │ │ │ + beq 40240 ::do_widen(char) const@@Base+0x162e4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fb8c ::do_widen(char) const@@Base+0xdac8> │ │ │ │ + beq 40254 ::do_widen(char) const@@Base+0x162f8> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r1, r5, r0, lsr r5 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + b 40024 ::do_widen(char) const@@Base+0x160c8> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 4009c ::do_widen(char) const@@Base+0x16140> │ │ │ │ + andeq pc, r4, r0, asr #18 │ │ │ │ + andeq r0, r5, r8, ror #2 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, ip, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #204] @ 3fc88 ::do_widen(char) const@@Base+0xdbc4> │ │ │ │ - ldr r2, [pc, #204] @ 3fc8c ::do_widen(char) const@@Base+0xdbc8> │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3fe50 ::do_widen(char) const@@Base+0x15ef4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1536 @ 0x600 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #1076] @ 40710 ::do_widen(char) const@@Base+0x167b4> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #1560] @ 0x618 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, r4, #1568 @ 0x620 │ │ │ │ + ldr r5, [pc, #1056] @ 40714 ::do_widen(char) const@@Base+0x167b8> │ │ │ │ + add r3, r3, #168 @ 0xa8 │ │ │ │ + cmp r0, r2 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + str r3, [r4] │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #196] @ 3fc90 ::do_widen(char) const@@Base+0xdbcc> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ + beq 4030c ::do_widen(char) const@@Base+0x163b0> │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r4, #800 @ 0x320 │ │ │ │ + bl 4b34c ::do_widen(char) const@@Base+0x213f0> │ │ │ │ + ldr r1, [r4, #784] @ 0x310 │ │ │ │ + add r0, r4, #776 @ 0x308 │ │ │ │ + bl 884c │ │ │ │ + add r0, r4, #752 @ 0x2f0 │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #996] @ 40718 ::do_widen(char) const@@Base+0x167bc> │ │ │ │ + ldr r0, [r4, #604] @ 0x25c │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r6, #8 │ │ │ │ + str r3, [r4, #600] @ 0x258 │ │ │ │ + beq 4034c ::do_widen(char) const@@Base+0x163f0> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #640] @ 0x280 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4035c ::do_widen(char) const@@Base+0x16400> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #532] @ 0x214 │ │ │ │ + add r6, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #528] @ 0x210 │ │ │ │ + beq 40374 ::do_widen(char) const@@Base+0x16418> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #568] @ 0x238 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 40384 ::do_widen(char) const@@Base+0x16428> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + add r3, r4, #508 @ 0x1fc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 40398 ::do_widen(char) const@@Base+0x1643c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #476] @ 0x1dc │ │ │ │ + add r3, r4, #484 @ 0x1e4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 403ac ::do_widen(char) const@@Base+0x16450> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 403bc ::do_widen(char) const@@Base+0x16460> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 40558 ::do_widen(char) const@@Base+0x165fc> │ │ │ │ + ldr r3, [pc, #836] @ 4071c ::do_widen(char) const@@Base+0x167c0> │ │ │ │ + add fp, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #184] @ 3fc94 ::do_widen(char) const@@Base+0xdbd0> │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #140] @ 3fc98 ::do_widen(char) const@@Base+0xdbd4> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 40704 ::do_widen(char) const@@Base+0x167a8> │ │ │ │ + ldr r3, [pc, #800] @ 40720 ::do_widen(char) const@@Base+0x167c4> │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #120] @ 3fc9c ::do_widen(char) const@@Base+0xdbd8> │ │ │ │ - ldr r3, [pc, #120] @ 3fca0 ::do_widen(char) const@@Base+0xdbdc> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 40504 ::do_widen(char) const@@Base+0x165a8> │ │ │ │ + ldr r3, [pc, #760] @ 40724 ::do_widen(char) const@@Base+0x167c8> │ │ │ │ + add r8, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 406fc ::do_widen(char) const@@Base+0x167a0> │ │ │ │ + ldr r3, [pc, #720] @ 40728 ::do_widen(char) const@@Base+0x167cc> │ │ │ │ + ldr r6, [r4, #-12] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r9, [r4, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 404b0 ::do_widen(char) const@@Base+0x16554> │ │ │ │ + ldr r1, [pc, #692] @ 4072c ::do_widen(char) const@@Base+0x167d0> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 404d8 ::do_widen(char) const@@Base+0x1657c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 40480 ::do_widen(char) const@@Base+0x16524> │ │ │ │ + ldr r9, [r4, #-12] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 404c0 ::do_widen(char) const@@Base+0x16564> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq 404fc ::do_widen(char) const@@Base+0x165a0> │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + b 4043c ::do_widen(char) const@@Base+0x164e0> │ │ │ │ + ldr r3, [pc, #592] @ 40730 ::do_widen(char) const@@Base+0x167d4> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3fc6c ::do_widen(char) const@@Base+0xdba8> │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 4049c ::do_widen(char) const@@Base+0x16540> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ + b 4049c ::do_widen(char) const@@Base+0x16540> │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 40514 ::do_widen(char) const@@Base+0x165b8> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fc80 ::do_widen(char) const@@Base+0xdbbc> │ │ │ │ + beq 40528 ::do_widen(char) const@@Base+0x165cc> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r1, r5, ip, lsr r4 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #216] @ 3fd88 ::do_widen(char) const@@Base+0xdcc4> │ │ │ │ - ldr r2, [pc, #216] @ 3fd8c ::do_widen(char) const@@Base+0xdcc8> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #208] @ 3fd90 ::do_widen(char) const@@Base+0xdccc> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 40538 ::do_widen(char) const@@Base+0x165dc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + bne 403e4 ::do_widen(char) const@@Base+0x16488> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4056c ::do_widen(char) const@@Base+0x16610> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r4, #444] @ 0x1bc │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 405bc ::do_widen(char) const@@Base+0x16660> │ │ │ │ + ldr r3, [pc, #432] @ 40734 ::do_widen(char) const@@Base+0x167d8> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 40594 ::do_widen(char) const@@Base+0x16638> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 405b8 ::do_widen(char) const@@Base+0x1665c> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 40588 ::do_widen(char) const@@Base+0x1662c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 40594 ::do_widen(char) const@@Base+0x16638> │ │ │ │ + ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 405cc ::do_widen(char) const@@Base+0x16670> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #428] @ 0x1ac │ │ │ │ + ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 4061c ::do_widen(char) const@@Base+0x166c0> │ │ │ │ + ldr r3, [pc, #336] @ 40734 ::do_widen(char) const@@Base+0x167d8> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 405f4 ::do_widen(char) const@@Base+0x16698> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 40618 ::do_widen(char) const@@Base+0x166bc> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 405e8 ::do_widen(char) const@@Base+0x1668c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 405f4 ::do_widen(char) const@@Base+0x16698> │ │ │ │ + ldr r7, [r4, #428] @ 0x1ac │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 4062c ::do_widen(char) const@@Base+0x166d0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [pc, #260] @ 40738 ::do_widen(char) const@@Base+0x167dc> │ │ │ │ + ldr r3, [pc, #260] @ 4073c ::do_widen(char) const@@Base+0x167e0> │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [pc, #256] @ 40740 ::do_widen(char) const@@Base+0x167e4> │ │ │ │ + add r1, r1, #8 │ │ │ │ + str r1, [r4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #196] @ 3fd94 ::do_widen(char) const@@Base+0xdcd0> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #76]! @ 0x4c │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #152] @ 3fd98 ::do_widen(char) const@@Base+0xdcd4> │ │ │ │ + ldr r3, [pc, #200] @ 40744 ::do_widen(char) const@@Base+0x167e8> │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #132] @ 3fd9c ::do_widen(char) const@@Base+0xdcd8> │ │ │ │ - ldr r3, [pc, #132] @ 3fda0 ::do_widen(char) const@@Base+0xdcdc> │ │ │ │ + ldr r2, [pc, #180] @ 40748 ::do_widen(char) const@@Base+0x167ec> │ │ │ │ + ldr r3, [pc, #180] @ 4074c ::do_widen(char) const@@Base+0x167f0> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r0, #0 │ │ │ │ ldmib r2, {r1, ip} │ │ │ │ ldr r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4, r2 │ │ │ │ str ip, [r2, #68] @ 0x44 │ │ │ │ @@ -61202,62 +61809,293 @@ │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #212]! @ 0xd4 │ │ │ │ bl 3aa0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fd60 ::do_widen(char) const@@Base+0xdc9c> │ │ │ │ + beq 406dc ::do_widen(char) const@@Base+0x16780> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fd74 ::do_widen(char) const@@Base+0xdcb0> │ │ │ │ + beq 406f0 ::do_widen(char) const@@Base+0x16794> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #352 @ 0x160 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r1, r5, r8, asr #6 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + b 404c0 ::do_widen(char) const@@Base+0x16564> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 40538 ::do_widen(char) const@@Base+0x165dc> │ │ │ │ + @ instruction: 0x0004f4b4 │ │ │ │ + strdeq pc, [r4], -r8 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, ip, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #216] @ 3fe88 ::do_widen(char) const@@Base+0xddc4> │ │ │ │ - ldr r2, [pc, #216] @ 3fe8c ::do_widen(char) const@@Base+0xddc8> │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 402d4 ::do_widen(char) const@@Base+0x16378> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1584 @ 0x630 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #1076] @ 40bac ::do_widen(char) const@@Base+0x16c50> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #1560] @ 0x618 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, r4, #1568 @ 0x620 │ │ │ │ + ldr r5, [pc, #1056] @ 40bb0 ::do_widen(char) const@@Base+0x16c54> │ │ │ │ + add r3, r3, #232 @ 0xe8 │ │ │ │ + cmp r0, r2 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + str r3, [r4] │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #208] @ 3fe90 ::do_widen(char) const@@Base+0xddcc> │ │ │ │ + beq 407a8 ::do_widen(char) const@@Base+0x1684c> │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r4, #800 @ 0x320 │ │ │ │ + bl 5b0b8 ::do_widen(char) const@@Base+0x3115c> │ │ │ │ + ldr r1, [r4, #784] @ 0x310 │ │ │ │ + add r0, r4, #776 @ 0x308 │ │ │ │ + bl 884c │ │ │ │ + add r0, r4, #752 @ 0x2f0 │ │ │ │ + ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #996] @ 40bb4 ::do_widen(char) const@@Base+0x16c58> │ │ │ │ + ldr r0, [r4, #604] @ 0x25c │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r6, #8 │ │ │ │ + str r3, [r4, #600] @ 0x258 │ │ │ │ + beq 407e8 ::do_widen(char) const@@Base+0x1688c> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #640] @ 0x280 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 407f8 ::do_widen(char) const@@Base+0x1689c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #532] @ 0x214 │ │ │ │ + add r6, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #528] @ 0x210 │ │ │ │ + beq 40810 ::do_widen(char) const@@Base+0x168b4> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #568] @ 0x238 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 40820 ::do_widen(char) const@@Base+0x168c4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + add r3, r4, #508 @ 0x1fc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 40834 ::do_widen(char) const@@Base+0x168d8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #476] @ 0x1dc │ │ │ │ + add r3, r4, #484 @ 0x1e4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 40848 ::do_widen(char) const@@Base+0x168ec> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 40858 ::do_widen(char) const@@Base+0x168fc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 409f4 ::do_widen(char) const@@Base+0x16a98> │ │ │ │ + ldr r3, [pc, #836] @ 40bb8 ::do_widen(char) const@@Base+0x16c5c> │ │ │ │ + add fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 40ba0 ::do_widen(char) const@@Base+0x16c44> │ │ │ │ + ldr r3, [pc, #800] @ 40bbc ::do_widen(char) const@@Base+0x16c60> │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 409a0 ::do_widen(char) const@@Base+0x16a44> │ │ │ │ + ldr r3, [pc, #760] @ 40bc0 ::do_widen(char) const@@Base+0x16c64> │ │ │ │ + add r8, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 40b98 ::do_widen(char) const@@Base+0x16c3c> │ │ │ │ + ldr r3, [pc, #720] @ 40bc4 ::do_widen(char) const@@Base+0x16c68> │ │ │ │ + ldr r6, [r4, #-12] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r9, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ + cmp r6, r9 │ │ │ │ + str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 4094c ::do_widen(char) const@@Base+0x169f0> │ │ │ │ + ldr r1, [pc, #692] @ 40bc8 ::do_widen(char) const@@Base+0x16c6c> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 40974 ::do_widen(char) const@@Base+0x16a18> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 4091c ::do_widen(char) const@@Base+0x169c0> │ │ │ │ + ldr r9, [r4, #-12] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 4095c ::do_widen(char) const@@Base+0x16a00> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq 40998 ::do_widen(char) const@@Base+0x16a3c> │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + b 408d8 ::do_widen(char) const@@Base+0x1697c> │ │ │ │ + ldr r3, [pc, #592] @ 40bcc ::do_widen(char) const@@Base+0x16c70> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 40938 ::do_widen(char) const@@Base+0x169dc> │ │ │ │ + bl 3d34 │ │ │ │ + b 40938 ::do_widen(char) const@@Base+0x169dc> │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 409b0 ::do_widen(char) const@@Base+0x16a54> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 409c4 ::do_widen(char) const@@Base+0x16a68> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 409d4 ::do_widen(char) const@@Base+0x16a78> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + bne 40880 ::do_widen(char) const@@Base+0x16924> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 40a08 ::do_widen(char) const@@Base+0x16aac> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r4, #444] @ 0x1bc │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 40a58 ::do_widen(char) const@@Base+0x16afc> │ │ │ │ + ldr r3, [pc, #432] @ 40bd0 ::do_widen(char) const@@Base+0x16c74> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 40a30 ::do_widen(char) const@@Base+0x16ad4> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 40a54 ::do_widen(char) const@@Base+0x16af8> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 40a24 ::do_widen(char) const@@Base+0x16ac8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 40a30 ::do_widen(char) const@@Base+0x16ad4> │ │ │ │ + ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 40a68 ::do_widen(char) const@@Base+0x16b0c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #428] @ 0x1ac │ │ │ │ + ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 40ab8 ::do_widen(char) const@@Base+0x16b5c> │ │ │ │ + ldr r3, [pc, #336] @ 40bd0 ::do_widen(char) const@@Base+0x16c74> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 40a90 ::do_widen(char) const@@Base+0x16b34> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 40ab4 ::do_widen(char) const@@Base+0x16b58> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 40a84 ::do_widen(char) const@@Base+0x16b28> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 40a90 ::do_widen(char) const@@Base+0x16b34> │ │ │ │ + ldr r7, [r4, #428] @ 0x1ac │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 40ac8 ::do_widen(char) const@@Base+0x16b6c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [pc, #260] @ 40bd4 ::do_widen(char) const@@Base+0x16c78> │ │ │ │ + ldr r3, [pc, #260] @ 40bd8 ::do_widen(char) const@@Base+0x16c7c> │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [pc, #256] @ 40bdc ::do_widen(char) const@@Base+0x16c80> │ │ │ │ + add r1, r1, #8 │ │ │ │ + str r1, [r4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #196] @ 3fe94 ::do_widen(char) const@@Base+0xddd0> │ │ │ │ + mov r0, r4 │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #76]! @ 0x4c │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #152] @ 3fe98 ::do_widen(char) const@@Base+0xddd4> │ │ │ │ + ldr r3, [pc, #200] @ 40be0 ::do_widen(char) const@@Base+0x16c84> │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #132] @ 3fe9c ::do_widen(char) const@@Base+0xddd8> │ │ │ │ - ldr r3, [pc, #132] @ 3fea0 ::do_widen(char) const@@Base+0xdddc> │ │ │ │ + ldr r2, [pc, #180] @ 40be4 ::do_widen(char) const@@Base+0x16c88> │ │ │ │ + ldr r3, [pc, #180] @ 40be8 ::do_widen(char) const@@Base+0x16c8c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r0, #0 │ │ │ │ ldmib r2, {r1, ip} │ │ │ │ ldr r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4, r2 │ │ │ │ str ip, [r2, #68] @ 0x44 │ │ │ │ @@ -61266,2755 +62104,294 @@ │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #212]! @ 0xd4 │ │ │ │ bl 3aa0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fe60 ::do_widen(char) const@@Base+0xdd9c> │ │ │ │ + beq 40b78 ::do_widen(char) const@@Base+0x16c1c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 3fe74 ::do_widen(char) const@@Base+0xddb0> │ │ │ │ + beq 40b8c ::do_widen(char) const@@Base+0x16c30> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #348 @ 0x15c │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r1, r5, r8, asr #4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + b 4095c ::do_widen(char) const@@Base+0x16a00> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 409d4 ::do_widen(char) const@@Base+0x16a78> │ │ │ │ + andeq pc, r4, r8, lsl r0 @ │ │ │ │ + andeq pc, r4, ip, asr r8 @ │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, ip, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #216] @ 3ff88 ::do_widen(char) const@@Base+0xdec4> │ │ │ │ - ldr r2, [pc, #216] @ 3ff8c ::do_widen(char) const@@Base+0xdec8> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #208] @ 3ff90 ::do_widen(char) const@@Base+0xdecc> │ │ │ │ - add r2, r2, #8 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 40770 ::do_widen(char) const@@Base+0x16814> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1584 @ 0x630 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #1080] @ 4104c ::do_widen(char) const@@Base+0x170f0> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, r3, #200 @ 0xc8 │ │ │ │ + mov r3, r0 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #196] @ 3ff94 ::do_widen(char) const@@Base+0xded0> │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [r3, #1600]! @ 0x640 │ │ │ │ + ldr r5, [pc, #1052] @ 41050 ::do_widen(char) const@@Base+0x170f4> │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #152] @ 3ff98 ::do_widen(char) const@@Base+0xded4> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #132] @ 3ff9c ::do_widen(char) const@@Base+0xded8> │ │ │ │ - ldr r3, [pc, #132] @ 3ffa0 ::do_widen(char) const@@Base+0xdedc> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3ff60 ::do_widen(char) const@@Base+0xde9c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 3ff74 ::do_widen(char) const@@Base+0xdeb0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #348 @ 0x15c │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r1, r5, r8, asr #2 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - add r0, r0, #12 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - beq 40010 ::do_widen(char) const@@Base+0xdf4c> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4006c ::do_widen(char) const@@Base+0xdfa8> │ │ │ │ - add r0, r4, #212 @ 0xd4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - addne r0, r6, r0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - movne r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40020 ::do_widen(char) const@@Base+0xdf5c> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - add r7, r4, #76 @ 0x4c │ │ │ │ - add r0, r0, #12 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - ands r5, r3, #5 │ │ │ │ - beq 400f4 ::do_widen(char) const@@Base+0xe030> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3c80 │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r5, [r8, #255] @ 0xff │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - moveq r3, #13 │ │ │ │ - strbeq r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40194 ::do_widen(char) const@@Base+0xe0d0> │ │ │ │ - add r0, r4, #212 @ 0xd4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 4013c ::do_widen(char) const@@Base+0xe078> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - add r7, r4, #76 @ 0x4c │ │ │ │ - add r0, r0, #12 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - ands r5, r3, #5 │ │ │ │ - beq 4021c ::do_widen(char) const@@Base+0xe158> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3c80 │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r5, [r8, #255] @ 0xff │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - moveq r3, #13 │ │ │ │ - strbeq r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 402bc ::do_widen(char) const@@Base+0xe1f8> │ │ │ │ - add r0, r4, #212 @ 0xd4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40264 ::do_widen(char) const@@Base+0xe1a0> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add fp, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add sl, r4, #68 @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, sl, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, sl, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - ands r5, r3, #5 │ │ │ │ - movne r5, #0 │ │ │ │ - beq 40350 ::do_widen(char) const@@Base+0xe28c> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3c80 │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r7 │ │ │ │ - strb r5, [r7, #255] @ 0xff │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - moveq r3, #13 │ │ │ │ - strbeq r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40614 ::do_widen(char) const@@Base+0xe550> │ │ │ │ - add r3, r4, #212 @ 0xd4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, sl, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, sl, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3ba8 │ │ │ │ - ldr r6, [r4, #232] @ 0xe8 │ │ │ │ - ands r6, r6, #2 │ │ │ │ - bne 405f0 ::do_widen(char) const@@Base+0xe52c> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - b 40430 ::do_widen(char) const@@Base+0xe36c> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - bl 3ba8 │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #2 │ │ │ │ - bne 405f0 ::do_widen(char) const@@Base+0xe52c> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - subs r5, r6, #4096 @ 0x1000 │ │ │ │ - movne r5, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r0, sl │ │ │ │ - bne 40414 ::do_widen(char) const@@Base+0xe350> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #2 │ │ │ │ - bne 405f0 ::do_widen(char) const@@Base+0xe52c> │ │ │ │ - ldrb r0, [r7] │ │ │ │ - mov r6, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40498 ::do_widen(char) const@@Base+0xe3d4> │ │ │ │ - b 404cc ::do_widen(char) const@@Base+0xe408> │ │ │ │ - ldrb r0, [r6, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 404cc ::do_widen(char) const@@Base+0xe408> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4048c ::do_widen(char) const@@Base+0xe3c8> │ │ │ │ - ldrb r0, [r6] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 404c0 ::do_widen(char) const@@Base+0xe3fc> │ │ │ │ - b 404cc ::do_widen(char) const@@Base+0xe408> │ │ │ │ - ldrb r0, [r6, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 404cc ::do_widen(char) const@@Base+0xe408> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 404b4 ::do_widen(char) const@@Base+0xe3f0> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40630 ::do_widen(char) const@@Base+0xe56c> │ │ │ │ - ldrb r0, [r6] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40508 ::do_widen(char) const@@Base+0xe444> │ │ │ │ - b 4053c ::do_widen(char) const@@Base+0xe478> │ │ │ │ - ldrb r0, [r6, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4053c ::do_widen(char) const@@Base+0xe478> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 404fc ::do_widen(char) const@@Base+0xe438> │ │ │ │ - ldrb r0, [r6] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40530 ::do_widen(char) const@@Base+0xe46c> │ │ │ │ - b 4053c ::do_widen(char) const@@Base+0xe478> │ │ │ │ - ldrb r0, [r6, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4053c ::do_widen(char) const@@Base+0xe478> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40524 ::do_widen(char) const@@Base+0xe460> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, fp │ │ │ │ - bne 405cc ::do_widen(char) const@@Base+0xe508> │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4065c ::do_widen(char) const@@Base+0xe598> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - mov r5, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, sl, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, sl, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40640 ::do_widen(char) const@@Base+0xe57c> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40678 ::do_widen(char) const@@Base+0xe5b4> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r5, #0 │ │ │ │ - b 40344 ::do_widen(char) const@@Base+0xe280> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40398 ::do_widen(char) const@@Base+0xe2d4> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 405d8 ::do_widen(char) const@@Base+0xe514> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 405d8 ::do_widen(char) const@@Base+0xe514> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 4056c ::do_widen(char) const@@Base+0xe4a8> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40600 ::do_widen(char) const@@Base+0xe53c> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - add r3, r5, #76 @ 0x4c │ │ │ │ - mov r4, r3 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - add r0, r0, #12 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #8 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - add sl, r5, #68 @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, sl, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, sl, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r5, #232] @ 0xe8 │ │ │ │ - ands r4, r3, #5 │ │ │ │ - movne r4, #0 │ │ │ │ - beq 40714 ::do_widen(char) const@@Base+0xe650> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl 3c80 │ │ │ │ - ldrb r3, [r5, #64] @ 0x40 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r4, [r6, #255] @ 0xff │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - moveq r3, #13 │ │ │ │ - strbeq r3, [r5, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4092c ::do_widen(char) const@@Base+0xe868> │ │ │ │ - add r3, r5, #212 @ 0xd4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - ldr fp, [pc, #468] @ 40960 ::do_widen(char) const@@Base+0xe89c> │ │ │ │ - add r8, sp, #24 │ │ │ │ - add fp, pc, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, sl, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, sl, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldrb r3, [r5, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3ba8 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - add r2, r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - strb r3, [r2, #-1] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strb r3, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - b 40864 ::do_widen(char) const@@Base+0xe7a0> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldrb r3, [r5, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3ba8 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r6, r3 │ │ │ │ - cmn r9, #1 │ │ │ │ - strb r2, [r3, #-1] │ │ │ │ - bne 40884 ::do_widen(char) const@@Base+0xe7c0> │ │ │ │ - ldr r4, [r5, #232] @ 0xe8 │ │ │ │ - lsr r4, r4, #1 │ │ │ │ - eor r4, r4, #1 │ │ │ │ - cmp r7, #4096 @ 0x1000 │ │ │ │ - moveq r4, #0 │ │ │ │ - andne r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 407f8 ::do_widen(char) const@@Base+0xe734> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40910 ::do_widen(char) const@@Base+0xe84c> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 408d4 ::do_widen(char) const@@Base+0xe810> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - beq 40900 ::do_widen(char) const@@Base+0xe83c> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 40708 ::do_widen(char) const@@Base+0xe644> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 408d4 ::do_widen(char) const@@Base+0xe810> │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40894 ::do_widen(char) const@@Base+0xe7d0> │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 4075c ::do_widen(char) const@@Base+0xe698> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4095c ::do_widen(char) const@@Base+0xe898> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r3, ip, lsl #28 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - add r7, r4, #76 @ 0x4c │ │ │ │ - add r0, r0, #12 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - ands r8, r3, #5 │ │ │ │ - beq 409d0 ::do_widen(char) const@@Base+0xe90c> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3c80 │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r8, [r5, #255] @ 0xff │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #255 @ 0xff │ │ │ │ - moveq r3, #13 │ │ │ │ - strbeq r3, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40c0c ::do_widen(char) const@@Base+0xeb48> │ │ │ │ - add sl, r4, #212 @ 0xd4 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #2 │ │ │ │ - bne 40b80 ::do_widen(char) const@@Base+0xeabc> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - b 40aac ::do_widen(char) const@@Base+0xe9e8> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldrb r3, [r4, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - bl 3ba8 │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #2 │ │ │ │ - bne 40b80 ::do_widen(char) const@@Base+0xeabc> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bne 40a90 ::do_widen(char) const@@Base+0xe9cc> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #2 │ │ │ │ - bne 40b80 ::do_widen(char) const@@Base+0xeabc> │ │ │ │ - ldrb r0, [r5] │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40b00 ::do_widen(char) const@@Base+0xea3c> │ │ │ │ - b 40b34 ::do_widen(char) const@@Base+0xea70> │ │ │ │ - ldrb r0, [r8, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40b34 ::do_widen(char) const@@Base+0xea70> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40af4 ::do_widen(char) const@@Base+0xea30> │ │ │ │ - ldrb r0, [r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40b28 ::do_widen(char) const@@Base+0xea64> │ │ │ │ - b 40b34 ::do_widen(char) const@@Base+0xea70> │ │ │ │ - ldrb r0, [r8, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40b34 ::do_widen(char) const@@Base+0xea70> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40b1c ::do_widen(char) const@@Base+0xea58> │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40b80 ::do_widen(char) const@@Base+0xeabc> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40ba4 ::do_widen(char) const@@Base+0xeae0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40c28 ::do_widen(char) const@@Base+0xeb64> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 40c44 ::do_widen(char) const@@Base+0xeb80> │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40a18 ::do_widen(char) const@@Base+0xe954> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40b90 ::do_widen(char) const@@Base+0xeacc> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 40bb4 ::do_widen(char) const@@Base+0xeaf0> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r5, [pc, #384] @ 40dec ::do_widen(char) const@@Base+0xed28> │ │ │ │ - ldr r3, [pc, #384] @ 40df0 ::do_widen(char) const@@Base+0xed2c> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add fp, r0, #44 @ 0x2c │ │ │ │ - add r8, r0, #212 @ 0xd4 │ │ │ │ - str r3, [r7], #20 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - str r7, [r4, #12] │ │ │ │ - str sl, [r4, #16] │ │ │ │ - strb sl, [r4, #20] │ │ │ │ - str sl, [r4, #40] @ 0x28 │ │ │ │ - strb sl, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #312] @ 40df4 ::do_widen(char) const@@Base+0xed30> │ │ │ │ - ldr r3, [pc, #312] @ 40df8 ::do_widen(char) const@@Base+0xed34> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str sl, [r4, #324] @ 0x144 │ │ │ │ - strh sl, [r2] │ │ │ │ - str sl, [r4, #332] @ 0x14c │ │ │ │ - str sl, [r4, #336] @ 0x150 │ │ │ │ - str sl, [r4, #340] @ 0x154 │ │ │ │ - str sl, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r9, r4, #68 @ 0x44 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r2, [r9, r3] │ │ │ │ - str sl, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r9, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #208] @ 40dfc ::do_widen(char) const@@Base+0xed38> │ │ │ │ - add sl, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, sl │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #164] @ 40e00 ::do_widen(char) const@@Base+0xed3c> │ │ │ │ - mov r0, #10 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r1, #16777216 @ 0x1000000 │ │ │ │ - strb r0, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #348] @ 0x15c │ │ │ │ - str r1, [r4, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 40db0 ::do_widen(char) const@@Base+0xecec> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 40dc0 ::do_widen(char) const@@Base+0xecfc> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r6, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r9, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 40d8c ::do_widen(char) const@@Base+0xecc8> │ │ │ │ - b 40dcc ::do_widen(char) const@@Base+0xed08> │ │ │ │ - andeq r0, r5, ip, lsl #7 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq pc, r4, r0, lsl #21 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r5, [pc, #380] @ 40f8c ::do_widen(char) const@@Base+0xeec8> │ │ │ │ - ldr r3, [pc, #380] @ 40f90 ::do_widen(char) const@@Base+0xeecc> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add fp, r0, #44 @ 0x2c │ │ │ │ - add r8, r0, #212 @ 0xd4 │ │ │ │ - str r3, [r7], #20 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - str r7, [r4, #12] │ │ │ │ - str sl, [r4, #16] │ │ │ │ - strb sl, [r4, #20] │ │ │ │ - str sl, [r4, #40] @ 0x28 │ │ │ │ - strb sl, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #308] @ 40f94 ::do_widen(char) const@@Base+0xeed0> │ │ │ │ - ldr r3, [pc, #308] @ 40f98 ::do_widen(char) const@@Base+0xeed4> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str sl, [r4, #324] @ 0x144 │ │ │ │ - strh sl, [r2] │ │ │ │ - str sl, [r4, #332] @ 0x14c │ │ │ │ - str sl, [r4, #336] @ 0x150 │ │ │ │ - str sl, [r4, #340] @ 0x154 │ │ │ │ - str sl, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r9, r4, #68 @ 0x44 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r2, [r9, r3] │ │ │ │ - str sl, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r9, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #204] @ 40f9c ::do_widen(char) const@@Base+0xeed8> │ │ │ │ - add sl, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, sl │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #160] @ 40fa0 ::do_widen(char) const@@Base+0xeedc> │ │ │ │ - mov r0, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #40 @ 0x28 │ │ │ │ - mov r1, #10 │ │ │ │ - mov r2, #16777216 @ 0x1000000 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4] │ │ │ │ - strb r1, [r4, #64] @ 0x40 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 40f50 ::do_widen(char) const@@Base+0xee8c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 40f60 ::do_widen(char) const@@Base+0xee9c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r6, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r9, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 40f2c ::do_widen(char) const@@Base+0xee68> │ │ │ │ - b 40f6c ::do_widen(char) const@@Base+0xeea8> │ │ │ │ - andeq r0, r5, r8, ror #3 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - ldrdeq pc, [r4], -ip │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r5, [pc, #380] @ 4112c ::do_widen(char) const@@Base+0xf068> │ │ │ │ - ldr r3, [pc, #380] @ 41130 ::do_widen(char) const@@Base+0xf06c> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add fp, r0, #44 @ 0x2c │ │ │ │ - add r8, r0, #212 @ 0xd4 │ │ │ │ - str r3, [r7], #20 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - str r7, [r4, #12] │ │ │ │ - str sl, [r4, #16] │ │ │ │ - strb sl, [r4, #20] │ │ │ │ - str sl, [r4, #40] @ 0x28 │ │ │ │ - strb sl, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #308] @ 41134 ::do_widen(char) const@@Base+0xf070> │ │ │ │ - ldr r3, [pc, #308] @ 41138 ::do_widen(char) const@@Base+0xf074> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str sl, [r4, #324] @ 0x144 │ │ │ │ - strh sl, [r2] │ │ │ │ - str sl, [r4, #332] @ 0x14c │ │ │ │ - str sl, [r4, #336] @ 0x150 │ │ │ │ - str sl, [r4, #340] @ 0x154 │ │ │ │ - str sl, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r9, r4, #68 @ 0x44 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r2, [r9, r3] │ │ │ │ - str sl, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r9, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #204] @ 4113c ::do_widen(char) const@@Base+0xf078> │ │ │ │ - add sl, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, sl │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #160] @ 41140 ::do_widen(char) const@@Base+0xf07c> │ │ │ │ - mov r0, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #72 @ 0x48 │ │ │ │ - mov r1, #10 │ │ │ │ - mov r2, #16777216 @ 0x1000000 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4] │ │ │ │ - strb r1, [r4, #64] @ 0x40 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 410f0 ::do_widen(char) const@@Base+0xf02c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 41100 ::do_widen(char) const@@Base+0xf03c> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r6, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r9, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 410cc ::do_widen(char) const@@Base+0xf008> │ │ │ │ - b 4110c ::do_widen(char) const@@Base+0xf048> │ │ │ │ - andeq r0, r5, r8, asr #32 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq pc, r4, ip, lsr r7 @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r5, [pc, #920] @ 414e8 ::do_widen(char) const@@Base+0xf424> │ │ │ │ - ldr r3, [pc, #920] @ 414ec ::do_widen(char) const@@Base+0xf428> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add fp, r0, #44 @ 0x2c │ │ │ │ - add r8, r0, #212 @ 0xd4 │ │ │ │ - str r3, [r7], #20 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r0, r8 │ │ │ │ - str r7, [r4, #12] │ │ │ │ - str sl, [r4, #16] │ │ │ │ - strb sl, [r4, #20] │ │ │ │ - str sl, [r4, #40] @ 0x28 │ │ │ │ - strb sl, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #848] @ 414f0 ::do_widen(char) const@@Base+0xf42c> │ │ │ │ - ldr r3, [pc, #848] @ 414f4 ::do_widen(char) const@@Base+0xf430> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str sl, [r4, #324] @ 0x144 │ │ │ │ - strh sl, [r2] │ │ │ │ - str sl, [r4, #332] @ 0x14c │ │ │ │ - str sl, [r4, #336] @ 0x150 │ │ │ │ - str sl, [r4, #340] @ 0x154 │ │ │ │ - str sl, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r9, r4, #68 @ 0x44 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r2, [r9, r3] │ │ │ │ - str sl, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r9, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #744] @ 414f8 ::do_widen(char) const@@Base+0xf434> │ │ │ │ - add sl, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, sl │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #700] @ 414fc ::do_widen(char) const@@Base+0xf438> │ │ │ │ - ldr r1, [pc, #700] @ 41500 ::do_widen(char) const@@Base+0xf43c> │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #104 @ 0x68 │ │ │ │ - mov r6, #10 │ │ │ │ - mov lr, #16777216 @ 0x1000000 │ │ │ │ - add ip, r4, #492 @ 0x1ec │ │ │ │ - add r0, r4, #516 @ 0x204 │ │ │ │ - strb r6, [r4, #64] @ 0x40 │ │ │ │ - str lr, [r4, #8] │ │ │ │ - str ip, [r4, #484] @ 0x1e4 │ │ │ │ - str r0, [r4, #508] @ 0x1fc │ │ │ │ - strd r2, [r4] │ │ │ │ - str r3, [r4, #436] @ 0x1b4 │ │ │ │ - str r3, [r4, #440] @ 0x1b8 │ │ │ │ - str r3, [r4, #444] @ 0x1bc │ │ │ │ - str r3, [r4, #448] @ 0x1c0 │ │ │ │ - str r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [r4, #456] @ 0x1c8 │ │ │ │ - str r3, [r4, #460] @ 0x1cc │ │ │ │ - str r3, [r4, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #468] @ 0x1d4 │ │ │ │ - str r3, [r4, #472] @ 0x1d8 │ │ │ │ - str r3, [r4, #476] @ 0x1dc │ │ │ │ - str r3, [r4, #480] @ 0x1e0 │ │ │ │ - str r3, [r4, #488] @ 0x1e8 │ │ │ │ - strb r3, [r4, #492] @ 0x1ec │ │ │ │ - str r3, [r4, #512] @ 0x200 │ │ │ │ - strb r3, [r4, #516] @ 0x204 │ │ │ │ - ldr r2, [r5, r1] │ │ │ │ - ldr r0, [pc, #584] @ 41504 ::do_widen(char) const@@Base+0xf440> │ │ │ │ - ldr r1, [pc, #584] @ 41508 ::do_widen(char) const@@Base+0xf444> │ │ │ │ - ldr r7, [pc, #584] @ 4150c ::do_widen(char) const@@Base+0xf448> │ │ │ │ - add r2, r2, #8 │ │ │ │ - add ip, r4, #544 @ 0x220 │ │ │ │ - ldr r9, [pc, #576] @ 41510 ::do_widen(char) const@@Base+0xf44c> │ │ │ │ - ldr r8, [pc, #576] @ 41514 ::do_widen(char) const@@Base+0xf450> │ │ │ │ - mov r6, #0 │ │ │ │ - ldr lr, [pc, #572] @ 41518 ::do_widen(char) const@@Base+0xf454> │ │ │ │ - str r2, [r4, #536] @ 0x218 │ │ │ │ - str r9, [r4, #568] @ 0x238 │ │ │ │ - str r8, [r4, #572] @ 0x23c │ │ │ │ - str r3, [r4, #576] @ 0x240 │ │ │ │ - str r3, [r4, #580] @ 0x244 │ │ │ │ - str r3, [r4, #584] @ 0x248 │ │ │ │ - str r3, [r4, #544] @ 0x220 │ │ │ │ - str r3, [r4, #540] @ 0x21c │ │ │ │ - strd r6, [ip, #16] │ │ │ │ - str r3, [r4, #588] @ 0x24c │ │ │ │ - strd r0, [ip, #48] @ 0x30 │ │ │ │ - str r2, [r4, #608] @ 0x260 │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - add r2, r4, #608 @ 0x260 │ │ │ │ - str r9, [r4, #640] @ 0x280 │ │ │ │ - str r8, [r4, #644] @ 0x284 │ │ │ │ - str ip, [r4, #552] @ 0x228 │ │ │ │ - str r3, [r4, #648] @ 0x288 │ │ │ │ - str r3, [r4, #652] @ 0x28c │ │ │ │ - str r3, [r4, #656] @ 0x290 │ │ │ │ - str r3, [r4, #620] @ 0x26c │ │ │ │ - str r3, [r4, #616] @ 0x268 │ │ │ │ - str r3, [r4, #612] @ 0x264 │ │ │ │ - strd r6, [r2, #24] │ │ │ │ - str r3, [r4, #660] @ 0x294 │ │ │ │ - strd r0, [r2, #56] @ 0x38 │ │ │ │ - str ip, [r4, #624] @ 0x270 │ │ │ │ - str r3, [r4, #672] @ 0x2a0 │ │ │ │ - ldr lr, [r5, lr] │ │ │ │ - mov ip, #8 │ │ │ │ - ldr r1, [pc, #452] @ 4151c ::do_widen(char) const@@Base+0xf458> │ │ │ │ - add r2, r4, #368 @ 0x170 │ │ │ │ - add lr, lr, ip │ │ │ │ - mov r0, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r8, [pc, #436] @ 41520 ::do_widen(char) const@@Base+0xf45c> │ │ │ │ - add r5, r4, #764 @ 0x2fc │ │ │ │ - add r6, r4, #788 @ 0x314 │ │ │ │ - subs r7, ip, #0 │ │ │ │ - str lr, [r4, #680] @ 0x2a8 │ │ │ │ - str lr, [r4, #720] @ 0x2d0 │ │ │ │ - str ip, [r4, #684] @ 0x2ac │ │ │ │ - mov lr, #1065353216 @ 0x3f800000 │ │ │ │ - str ip, [r4, #724] @ 0x2d4 │ │ │ │ - str r9, [r4, #380] @ 0x17c │ │ │ │ - str r3, [r4, #764] @ 0x2fc │ │ │ │ - str r3, [r4, #768] @ 0x300 │ │ │ │ - str r3, [r4, #780] @ 0x30c │ │ │ │ - str r3, [r4, #788] @ 0x314 │ │ │ │ - str r3, [r4, #792] @ 0x318 │ │ │ │ - str r3, [r4, #804] @ 0x324 │ │ │ │ - str r3, [r4, #360] @ 0x168 │ │ │ │ - add ip, r4, #432 @ 0x1b0 │ │ │ │ - str r5, [r4, #772] @ 0x304 │ │ │ │ - str r5, [r4, #776] @ 0x308 │ │ │ │ - str r6, [r4, #796] @ 0x31c │ │ │ │ - str r6, [r4, #800] @ 0x320 │ │ │ │ - str r9, [r4, #372] @ 0x174 │ │ │ │ - str r8, [r4, #384] @ 0x180 │ │ │ │ - str r8, [r4, #376] @ 0x178 │ │ │ │ - mov r9, #256 @ 0x100 │ │ │ │ - strd r0, [r2, #32] │ │ │ │ - strd r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #328] @ 41524 ::do_widen(char) const@@Base+0xf460> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - strd r0, [r2, #24] │ │ │ │ - strd r0, [r2, #48] @ 0x30 │ │ │ │ - str lr, [r4, #424] @ 0x1a8 │ │ │ │ - str lr, [r4, #428] @ 0x1ac │ │ │ │ - movne r1, r3 │ │ │ │ - strh r9, [ip] │ │ │ │ - addne r2, r4, #724 @ 0x2d4 │ │ │ │ - str r3, [r4, #368] @ 0x170 │ │ │ │ - str r3, [r4, #548] @ 0x224 │ │ │ │ - str r3, [r4, #600] @ 0x258 │ │ │ │ - str r3, [r4, #688] @ 0x2b0 │ │ │ │ - str r3, [r4, #692] @ 0x2b4 │ │ │ │ - str r3, [r4, #696] @ 0x2b8 │ │ │ │ - str r3, [r4, #700] @ 0x2bc │ │ │ │ - str r3, [r4, #704] @ 0x2c0 │ │ │ │ - str r3, [r4, #708] @ 0x2c4 │ │ │ │ - str r3, [r4, #712] @ 0x2c8 │ │ │ │ - str r3, [r4, #716] @ 0x2cc │ │ │ │ - str r8, [r4, #364] @ 0x16c │ │ │ │ - beq 41440 ::do_widen(char) const@@Base+0xf37c> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 41430 ::do_widen(char) const@@Base+0xf36c> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - add r0, r4, #784 @ 0x310 │ │ │ │ - bl 7230 │ │ │ │ - add r0, r4, #760 @ 0x2f8 │ │ │ │ - str r6, [r4, #796] @ 0x31c │ │ │ │ - str r6, [r4, #800] @ 0x320 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - str r7, [r4, #804] @ 0x324 │ │ │ │ - ldr r1, [r4, #768] @ 0x300 │ │ │ │ - bl 71fc │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [r4, #768] @ 0x300 │ │ │ │ - str r7, [r4, #780] @ 0x30c │ │ │ │ - str r5, [r4, #772] @ 0x304 │ │ │ │ - str r5, [r4, #776] @ 0x308 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 414ac ::do_widen(char) const@@Base+0xf3e8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 414bc ::do_widen(char) const@@Base+0xf3f8> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r6, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp] │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - str r1, [r9, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 41488 ::do_widen(char) const@@Base+0xf3c4> │ │ │ │ - b 414c8 ::do_widen(char) const@@Base+0xf404> │ │ │ │ - andeq pc, r4, r8, lsr #29 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - muleq r4, ip, r5 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #956] @ 418f0 ::do_widen(char) const@@Base+0xf82c> │ │ │ │ - ldr ip, [pc, #956] @ 418f4 ::do_widen(char) const@@Base+0xf830> │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, ip] │ │ │ │ - mov r5, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - add r0, r0, #8 │ │ │ │ - add r9, r4, #212 @ 0xd4 │ │ │ │ - add fp, r4, #44 @ 0x2c │ │ │ │ - str r0, [r8], #20 │ │ │ │ sub sp, sp, #28 │ │ │ │ - mov r0, r9 │ │ │ │ - str r8, [r4, #12] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - strb r5, [r4, #20] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - strb r5, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - stmib sp, {r1, r2, r3} │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #880] @ 418f8 ::do_widen(char) const@@Base+0xf834> │ │ │ │ - ldr r3, [pc, #880] @ 418fc ::do_widen(char) const@@Base+0xf838> │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str r5, [r4, #324] @ 0x144 │ │ │ │ - strh r5, [r2] │ │ │ │ - str r5, [r4, #332] @ 0x14c │ │ │ │ - str r5, [r4, #336] @ 0x150 │ │ │ │ - str r5, [r4, #340] @ 0x154 │ │ │ │ - str r5, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add sl, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r7, #-12] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r2, [sl, r3] │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r7, #-12] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sl, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #776] @ 41900 ::do_widen(char) const@@Base+0xf83c> │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #732] @ 41904 ::do_widen(char) const@@Base+0xf840> │ │ │ │ - ldr r1, [pc, #732] @ 41908 ::do_widen(char) const@@Base+0xf844> │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #136 @ 0x88 │ │ │ │ - mov r5, #10 │ │ │ │ - mov lr, #16777216 @ 0x1000000 │ │ │ │ - add ip, r4, #484 @ 0x1e4 │ │ │ │ - add r0, r4, #508 @ 0x1fc │ │ │ │ - strb r5, [r4, #64] @ 0x40 │ │ │ │ - str lr, [r4, #8] │ │ │ │ - str ip, [r4, #476] @ 0x1dc │ │ │ │ - str r0, [r4, #500] @ 0x1f4 │ │ │ │ - strd r2, [r4] │ │ │ │ - str r3, [r4, #428] @ 0x1ac │ │ │ │ - str r3, [r4, #432] @ 0x1b0 │ │ │ │ - str r3, [r4, #436] @ 0x1b4 │ │ │ │ - str r3, [r4, #440] @ 0x1b8 │ │ │ │ - str r3, [r4, #444] @ 0x1bc │ │ │ │ - str r3, [r4, #448] @ 0x1c0 │ │ │ │ - str r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [r4, #456] @ 0x1c8 │ │ │ │ - str r3, [r4, #460] @ 0x1cc │ │ │ │ - str r3, [r4, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #468] @ 0x1d4 │ │ │ │ - str r3, [r4, #472] @ 0x1d8 │ │ │ │ - str r3, [r4, #480] @ 0x1e0 │ │ │ │ - strb r3, [r4, #484] @ 0x1e4 │ │ │ │ - str r3, [r4, #504] @ 0x1f8 │ │ │ │ - strb r3, [r4, #508] @ 0x1fc │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - ldr r8, [pc, #616] @ 4190c ::do_widen(char) const@@Base+0xf848> │ │ │ │ - ldr r9, [pc, #616] @ 41910 ::do_widen(char) const@@Base+0xf84c> │ │ │ │ - ldr r1, [pc, #616] @ 41914 ::do_widen(char) const@@Base+0xf850> │ │ │ │ - add r2, r2, #8 │ │ │ │ - add ip, r4, #528 @ 0x210 │ │ │ │ - ldr r7, [pc, #608] @ 41918 ::do_widen(char) const@@Base+0xf854> │ │ │ │ - ldr r5, [pc, #608] @ 4191c ::do_widen(char) const@@Base+0xf858> │ │ │ │ - mov r0, #0 │ │ │ │ - ldr lr, [pc, #604] @ 41920 ::do_widen(char) const@@Base+0xf85c> │ │ │ │ - str r2, [r4, #528] @ 0x210 │ │ │ │ - str r7, [r4, #560] @ 0x230 │ │ │ │ - str r5, [r4, #564] @ 0x234 │ │ │ │ - str r3, [r4, #568] @ 0x238 │ │ │ │ - str r3, [r4, #572] @ 0x23c │ │ │ │ - str r3, [r4, #576] @ 0x240 │ │ │ │ - str r3, [r4, #536] @ 0x218 │ │ │ │ - str r3, [r4, #532] @ 0x214 │ │ │ │ - strd r0, [ip, #24] │ │ │ │ - str r3, [r4, #580] @ 0x244 │ │ │ │ - strd r8, [ip, #56] @ 0x38 │ │ │ │ - str r2, [r4, #600] @ 0x258 │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - add r2, r4, #608 @ 0x260 │ │ │ │ - str r7, [r4, #632] @ 0x278 │ │ │ │ - str r5, [r4, #636] @ 0x27c │ │ │ │ - str r3, [r4, #640] @ 0x280 │ │ │ │ - str r3, [r4, #644] @ 0x284 │ │ │ │ - str r3, [r4, #648] @ 0x288 │ │ │ │ - str r3, [r4, #612] @ 0x264 │ │ │ │ - str r3, [r4, #608] @ 0x260 │ │ │ │ - str r3, [r4, #604] @ 0x25c │ │ │ │ - str ip, [r4, #544] @ 0x220 │ │ │ │ - strd r0, [r2, #16] │ │ │ │ - str r3, [r4, #652] @ 0x28c │ │ │ │ - strd r8, [r2, #48] @ 0x30 │ │ │ │ - str r3, [r4, #664] @ 0x298 │ │ │ │ - str ip, [r4, #616] @ 0x268 │ │ │ │ - ldr ip, [r6, lr] │ │ │ │ - mov r2, #8 │ │ │ │ - add ip, ip, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #476] @ 41924 ::do_widen(char) const@@Base+0xf860> │ │ │ │ - ldr fp, [pc, #476] @ 41928 ::do_widen(char) const@@Base+0xf864> │ │ │ │ - add r6, r4, #756 @ 0x2f4 │ │ │ │ - add r7, r4, #780 @ 0x30c │ │ │ │ - add r5, r4, #352 @ 0x160 │ │ │ │ - subs lr, r2, #0 │ │ │ │ - mov sl, #0 │ │ │ │ - str ip, [r4, #672] @ 0x2a0 │ │ │ │ - str ip, [r4, #712] @ 0x2c8 │ │ │ │ - str r2, [r4, #676] @ 0x2a4 │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [r4, #716] @ 0x2cc │ │ │ │ - str r0, [r4, #372] @ 0x174 │ │ │ │ - add r2, r4, #424 @ 0x1a8 │ │ │ │ - str r3, [r4, #756] @ 0x2f4 │ │ │ │ - str r3, [r4, #760] @ 0x2f8 │ │ │ │ - str r3, [r4, #772] @ 0x304 │ │ │ │ - str r3, [r4, #780] @ 0x30c │ │ │ │ - str r3, [r4, #784] @ 0x310 │ │ │ │ - str r3, [r4, #796] @ 0x31c │ │ │ │ - str r3, [r4, #352] @ 0x160 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - mov r9, #256 @ 0x100 │ │ │ │ - str r0, [r4, #364] @ 0x16c │ │ │ │ - ldr r8, [pc, #376] @ 4192c ::do_widen(char) const@@Base+0xf868> │ │ │ │ - str r1, [r4, #376] @ 0x178 │ │ │ │ - str r1, [r4, #368] @ 0x170 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r5, #32] │ │ │ │ - strd r0, [r5, #56] @ 0x38 │ │ │ │ - strd sl, [r5, #40] @ 0x28 │ │ │ │ - strd sl, [r5, #48] @ 0x30 │ │ │ │ - movne r1, r3 │ │ │ │ - str ip, [r4, #416] @ 0x1a0 │ │ │ │ - str ip, [r4, #420] @ 0x1a4 │ │ │ │ - strh r9, [r2] │ │ │ │ - str r3, [r4, #360] @ 0x168 │ │ │ │ - str r3, [r4, #540] @ 0x21c │ │ │ │ - str r3, [r4, #592] @ 0x250 │ │ │ │ - str r3, [r4, #680] @ 0x2a8 │ │ │ │ - str r3, [r4, #684] @ 0x2ac │ │ │ │ - str r3, [r4, #688] @ 0x2b0 │ │ │ │ - str r3, [r4, #692] @ 0x2b4 │ │ │ │ - str r3, [r4, #696] @ 0x2b8 │ │ │ │ - str r3, [r4, #700] @ 0x2bc │ │ │ │ - str r3, [r4, #704] @ 0x2c0 │ │ │ │ - str r3, [r4, #708] @ 0x2c4 │ │ │ │ - str r8, [r4, #356] @ 0x164 │ │ │ │ - addne r2, r4, #716 @ 0x2cc │ │ │ │ - beq 41828 ::do_widen(char) const@@Base+0xf764> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 41818 ::do_widen(char) const@@Base+0xf754> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - add r0, r4, #752 @ 0x2f0 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - str r8, [r4, #784] @ 0x310 │ │ │ │ - str r8, [r4, #796] @ 0x31c │ │ │ │ - bl 71fc │ │ │ │ - str r8, [r4, #760] @ 0x2f8 │ │ │ │ - str r8, [r4, #772] @ 0x304 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - ldmib sp, {r1, r2, r3} │ │ │ │ - add r0, r4, #800 @ 0x320 │ │ │ │ - bl 72da4 ::do_widen(char) const@@Base+0x40ce0> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 418a0 ::do_widen(char) const@@Base+0xf7dc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 418c4 ::do_widen(char) const@@Base+0xf800> │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 40c48 ::do_widen(char) const@@Base+0x16cec> │ │ │ │ bl 3d34 │ │ │ │ - b 418c4 ::do_widen(char) const@@Base+0xf800> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7264 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 497b8 ::do_widen(char) const@@Base+0x176f4> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r7, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r1, [sl, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 4187c ::do_widen(char) const@@Base+0xf7b8> │ │ │ │ - b 418d0 ::do_widen(char) const@@Base+0xf80c> │ │ │ │ - andeq pc, r4, r4, asr #21 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - @ instruction: 0x0004f1b4 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #976] @ 41d0c ::do_widen(char) const@@Base+0xfc48> │ │ │ │ - ldr ip, [pc, #976] @ 41d10 ::do_widen(char) const@@Base+0xfc4c> │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, ip] │ │ │ │ - mov r5, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - add r0, r0, #8 │ │ │ │ - add r9, r4, #212 @ 0xd4 │ │ │ │ - add fp, r4, #44 @ 0x2c │ │ │ │ - str r0, [r8], #20 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r0, r9 │ │ │ │ - str r8, [r4, #12] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - strb r5, [r4, #20] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - strb r5, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - stmib sp, {r1, r2, r3} │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #900] @ 41d14 ::do_widen(char) const@@Base+0xfc50> │ │ │ │ - ldr r3, [pc, #900] @ 41d18 ::do_widen(char) const@@Base+0xfc54> │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str r5, [r4, #324] @ 0x144 │ │ │ │ - strh r5, [r2] │ │ │ │ - str r5, [r4, #332] @ 0x14c │ │ │ │ - str r5, [r4, #336] @ 0x150 │ │ │ │ - str r5, [r4, #340] @ 0x154 │ │ │ │ - str r5, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add sl, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r7, #-12] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r2, [sl, r3] │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r7, #-12] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sl, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #796] @ 41d1c ::do_widen(char) const@@Base+0xfc58> │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #752] @ 41d20 ::do_widen(char) const@@Base+0xfc5c> │ │ │ │ - ldr r1, [pc, #752] @ 41d24 ::do_widen(char) const@@Base+0xfc60> │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #168 @ 0xa8 │ │ │ │ - mov r5, #10 │ │ │ │ - mov lr, #16777216 @ 0x1000000 │ │ │ │ - add ip, r4, #484 @ 0x1e4 │ │ │ │ - add r0, r4, #508 @ 0x1fc │ │ │ │ - strb r5, [r4, #64] @ 0x40 │ │ │ │ - str lr, [r4, #8] │ │ │ │ - str ip, [r4, #476] @ 0x1dc │ │ │ │ - str r0, [r4, #500] @ 0x1f4 │ │ │ │ - strd r2, [r4] │ │ │ │ - str r3, [r4, #428] @ 0x1ac │ │ │ │ - str r3, [r4, #432] @ 0x1b0 │ │ │ │ - str r3, [r4, #436] @ 0x1b4 │ │ │ │ - str r3, [r4, #440] @ 0x1b8 │ │ │ │ - str r3, [r4, #444] @ 0x1bc │ │ │ │ - str r3, [r4, #448] @ 0x1c0 │ │ │ │ - str r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [r4, #456] @ 0x1c8 │ │ │ │ - str r3, [r4, #460] @ 0x1cc │ │ │ │ - str r3, [r4, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #468] @ 0x1d4 │ │ │ │ - str r3, [r4, #472] @ 0x1d8 │ │ │ │ - str r3, [r4, #480] @ 0x1e0 │ │ │ │ - strb r3, [r4, #484] @ 0x1e4 │ │ │ │ - str r3, [r4, #504] @ 0x1f8 │ │ │ │ - strb r3, [r4, #508] @ 0x1fc │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - ldr r8, [pc, #636] @ 41d28 ::do_widen(char) const@@Base+0xfc64> │ │ │ │ - ldr r9, [pc, #636] @ 41d2c ::do_widen(char) const@@Base+0xfc68> │ │ │ │ - ldr r1, [pc, #636] @ 41d30 ::do_widen(char) const@@Base+0xfc6c> │ │ │ │ - add r2, r2, #8 │ │ │ │ - add ip, r4, #528 @ 0x210 │ │ │ │ - ldr r7, [pc, #628] @ 41d34 ::do_widen(char) const@@Base+0xfc70> │ │ │ │ - ldr r5, [pc, #628] @ 41d38 ::do_widen(char) const@@Base+0xfc74> │ │ │ │ - mov r0, #0 │ │ │ │ - ldr lr, [pc, #624] @ 41d3c ::do_widen(char) const@@Base+0xfc78> │ │ │ │ - str r2, [r4, #528] @ 0x210 │ │ │ │ - str r7, [r4, #560] @ 0x230 │ │ │ │ - str r5, [r4, #564] @ 0x234 │ │ │ │ - str r3, [r4, #568] @ 0x238 │ │ │ │ - str r3, [r4, #572] @ 0x23c │ │ │ │ - str r3, [r4, #576] @ 0x240 │ │ │ │ - str r3, [r4, #536] @ 0x218 │ │ │ │ - str r3, [r4, #532] @ 0x214 │ │ │ │ - strd r0, [ip, #24] │ │ │ │ - str r3, [r4, #580] @ 0x244 │ │ │ │ - strd r8, [ip, #56] @ 0x38 │ │ │ │ - str r2, [r4, #600] @ 0x258 │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - add r2, r4, #608 @ 0x260 │ │ │ │ - str r7, [r4, #632] @ 0x278 │ │ │ │ - str r5, [r4, #636] @ 0x27c │ │ │ │ - str r3, [r4, #640] @ 0x280 │ │ │ │ - str r3, [r4, #644] @ 0x284 │ │ │ │ - str r3, [r4, #648] @ 0x288 │ │ │ │ - str r3, [r4, #612] @ 0x264 │ │ │ │ - str r3, [r4, #608] @ 0x260 │ │ │ │ - str r3, [r4, #604] @ 0x25c │ │ │ │ - str ip, [r4, #544] @ 0x220 │ │ │ │ - strd r0, [r2, #16] │ │ │ │ - str r3, [r4, #652] @ 0x28c │ │ │ │ - strd r8, [r2, #48] @ 0x30 │ │ │ │ - str r3, [r4, #664] @ 0x298 │ │ │ │ - str ip, [r4, #616] @ 0x268 │ │ │ │ - ldr ip, [r6, lr] │ │ │ │ - mov r2, #8 │ │ │ │ - add ip, ip, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #496] @ 41d40 ::do_widen(char) const@@Base+0xfc7c> │ │ │ │ - ldr fp, [pc, #496] @ 41d44 ::do_widen(char) const@@Base+0xfc80> │ │ │ │ - add r6, r4, #756 @ 0x2f4 │ │ │ │ - add r7, r4, #780 @ 0x30c │ │ │ │ - add r5, r4, #352 @ 0x160 │ │ │ │ - subs lr, r2, #0 │ │ │ │ - mov sl, #0 │ │ │ │ - str ip, [r4, #672] @ 0x2a0 │ │ │ │ - str ip, [r4, #712] @ 0x2c8 │ │ │ │ - str r2, [r4, #676] @ 0x2a4 │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [r4, #716] @ 0x2cc │ │ │ │ - str r0, [r4, #372] @ 0x174 │ │ │ │ - add r2, r4, #424 @ 0x1a8 │ │ │ │ - str r3, [r4, #756] @ 0x2f4 │ │ │ │ - str r3, [r4, #760] @ 0x2f8 │ │ │ │ - str r3, [r4, #772] @ 0x304 │ │ │ │ - str r3, [r4, #780] @ 0x30c │ │ │ │ - str r3, [r4, #784] @ 0x310 │ │ │ │ - str r3, [r4, #796] @ 0x31c │ │ │ │ - str r3, [r4, #352] @ 0x160 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - mov r9, #256 @ 0x100 │ │ │ │ - str r0, [r4, #364] @ 0x16c │ │ │ │ - ldr r8, [pc, #396] @ 41d48 ::do_widen(char) const@@Base+0xfc84> │ │ │ │ - str r1, [r4, #376] @ 0x178 │ │ │ │ - str r1, [r4, #368] @ 0x170 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r5, #32] │ │ │ │ - strd r0, [r5, #56] @ 0x38 │ │ │ │ - strd sl, [r5, #40] @ 0x28 │ │ │ │ - strd sl, [r5, #48] @ 0x30 │ │ │ │ - movne r1, r3 │ │ │ │ - str ip, [r4, #416] @ 0x1a0 │ │ │ │ - str ip, [r4, #420] @ 0x1a4 │ │ │ │ - strh r9, [r2] │ │ │ │ - str r3, [r4, #360] @ 0x168 │ │ │ │ - str r3, [r4, #540] @ 0x21c │ │ │ │ - str r3, [r4, #592] @ 0x250 │ │ │ │ - str r3, [r4, #680] @ 0x2a8 │ │ │ │ - str r3, [r4, #684] @ 0x2ac │ │ │ │ - str r3, [r4, #688] @ 0x2b0 │ │ │ │ - str r3, [r4, #692] @ 0x2b4 │ │ │ │ - str r3, [r4, #696] @ 0x2b8 │ │ │ │ - str r3, [r4, #700] @ 0x2bc │ │ │ │ - str r3, [r4, #704] @ 0x2c0 │ │ │ │ - str r3, [r4, #708] @ 0x2c4 │ │ │ │ - str r8, [r4, #356] @ 0x164 │ │ │ │ - addne r2, r4, #716 @ 0x2cc │ │ │ │ - beq 41c30 ::do_widen(char) const@@Base+0xfb6c> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 41c20 ::do_widen(char) const@@Base+0xfb5c> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - add r0, r4, #752 @ 0x2f0 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - str r8, [r4, #784] @ 0x310 │ │ │ │ - str r8, [r4, #796] @ 0x31c │ │ │ │ - bl 71fc │ │ │ │ - str r8, [r4, #760] @ 0x2f8 │ │ │ │ - str r8, [r4, #772] @ 0x304 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - ldmib sp, {r1, r2, r3} │ │ │ │ add r0, r4, #800 @ 0x320 │ │ │ │ - bl 1b28c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1da4> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r4, #1568 @ 0x620 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #1560] @ 0x618 │ │ │ │ - str r3, [r4, #1564] @ 0x61c │ │ │ │ - strb r3, [r4, #1568] @ 0x620 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 41cbc ::do_widen(char) const@@Base+0xfbf8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 41ce0 ::do_widen(char) const@@Base+0xfc1c> │ │ │ │ - bl 3d34 │ │ │ │ - b 41ce0 ::do_widen(char) const@@Base+0xfc1c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7264 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 497b8 ::do_widen(char) const@@Base+0x176f4> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r7, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r1, [sl, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 41c98 ::do_widen(char) const@@Base+0xfbd4> │ │ │ │ - b 41cec ::do_widen(char) const@@Base+0xfc28> │ │ │ │ - @ instruction: 0x0004f6bc │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq lr, r4, ip, lsr #27 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #980] @ 4212c ::do_widen(char) const@@Base+0x10068> │ │ │ │ - ldr ip, [pc, #980] @ 42130 ::do_widen(char) const@@Base+0x1006c> │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, ip] │ │ │ │ - mov r5, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - add r0, r0, #8 │ │ │ │ - add r9, r4, #212 @ 0xd4 │ │ │ │ - add fp, r4, #44 @ 0x2c │ │ │ │ - str r0, [r8], #20 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r0, r9 │ │ │ │ - str r8, [r4, #12] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - strb r5, [r4, #20] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - strb r5, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - stmib sp, {r1, r2, r3} │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #904] @ 42134 ::do_widen(char) const@@Base+0x10070> │ │ │ │ - ldr r3, [pc, #904] @ 42138 ::do_widen(char) const@@Base+0x10074> │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str r5, [r4, #324] @ 0x144 │ │ │ │ - strh r5, [r2] │ │ │ │ - str r5, [r4, #332] @ 0x14c │ │ │ │ - str r5, [r4, #336] @ 0x150 │ │ │ │ - str r5, [r4, #340] @ 0x154 │ │ │ │ - str r5, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add sl, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r7, #-12] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r2, [sl, r3] │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r7, #-12] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sl, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #800] @ 4213c ::do_widen(char) const@@Base+0x10078> │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #756] @ 42140 ::do_widen(char) const@@Base+0x1007c> │ │ │ │ - ldr r1, [pc, #756] @ 42144 ::do_widen(char) const@@Base+0x10080> │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #200 @ 0xc8 │ │ │ │ - mov r5, #10 │ │ │ │ - mov lr, #16777216 @ 0x1000000 │ │ │ │ - add ip, r4, #484 @ 0x1e4 │ │ │ │ - add r0, r4, #508 @ 0x1fc │ │ │ │ - strb r5, [r4, #64] @ 0x40 │ │ │ │ - str lr, [r4, #8] │ │ │ │ - str ip, [r4, #476] @ 0x1dc │ │ │ │ - str r0, [r4, #500] @ 0x1f4 │ │ │ │ - strd r2, [r4] │ │ │ │ - str r3, [r4, #428] @ 0x1ac │ │ │ │ - str r3, [r4, #432] @ 0x1b0 │ │ │ │ - str r3, [r4, #436] @ 0x1b4 │ │ │ │ - str r3, [r4, #440] @ 0x1b8 │ │ │ │ - str r3, [r4, #444] @ 0x1bc │ │ │ │ - str r3, [r4, #448] @ 0x1c0 │ │ │ │ - str r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [r4, #456] @ 0x1c8 │ │ │ │ - str r3, [r4, #460] @ 0x1cc │ │ │ │ - str r3, [r4, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #468] @ 0x1d4 │ │ │ │ - str r3, [r4, #472] @ 0x1d8 │ │ │ │ - str r3, [r4, #480] @ 0x1e0 │ │ │ │ - strb r3, [r4, #484] @ 0x1e4 │ │ │ │ - str r3, [r4, #504] @ 0x1f8 │ │ │ │ - strb r3, [r4, #508] @ 0x1fc │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - ldr r8, [pc, #640] @ 42148 ::do_widen(char) const@@Base+0x10084> │ │ │ │ - ldr r9, [pc, #640] @ 4214c ::do_widen(char) const@@Base+0x10088> │ │ │ │ - ldr r1, [pc, #640] @ 42150 ::do_widen(char) const@@Base+0x1008c> │ │ │ │ - add r2, r2, #8 │ │ │ │ - add ip, r4, #528 @ 0x210 │ │ │ │ - ldr r7, [pc, #632] @ 42154 ::do_widen(char) const@@Base+0x10090> │ │ │ │ - ldr r5, [pc, #632] @ 42158 ::do_widen(char) const@@Base+0x10094> │ │ │ │ - mov r0, #0 │ │ │ │ - ldr lr, [pc, #628] @ 4215c ::do_widen(char) const@@Base+0x10098> │ │ │ │ - str r2, [r4, #528] @ 0x210 │ │ │ │ - str r7, [r4, #560] @ 0x230 │ │ │ │ - str r5, [r4, #564] @ 0x234 │ │ │ │ - str r3, [r4, #568] @ 0x238 │ │ │ │ - str r3, [r4, #572] @ 0x23c │ │ │ │ - str r3, [r4, #576] @ 0x240 │ │ │ │ - str r3, [r4, #536] @ 0x218 │ │ │ │ - str r3, [r4, #532] @ 0x214 │ │ │ │ - strd r0, [ip, #24] │ │ │ │ - str r3, [r4, #580] @ 0x244 │ │ │ │ - strd r8, [ip, #56] @ 0x38 │ │ │ │ - str r2, [r4, #600] @ 0x258 │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - add r2, r4, #608 @ 0x260 │ │ │ │ - str r7, [r4, #632] @ 0x278 │ │ │ │ - str r5, [r4, #636] @ 0x27c │ │ │ │ - str r3, [r4, #640] @ 0x280 │ │ │ │ - str r3, [r4, #644] @ 0x284 │ │ │ │ - str r3, [r4, #648] @ 0x288 │ │ │ │ - str r3, [r4, #612] @ 0x264 │ │ │ │ - str r3, [r4, #608] @ 0x260 │ │ │ │ - str r3, [r4, #604] @ 0x25c │ │ │ │ - str ip, [r4, #544] @ 0x220 │ │ │ │ - strd r0, [r2, #16] │ │ │ │ - str r3, [r4, #652] @ 0x28c │ │ │ │ - strd r8, [r2, #48] @ 0x30 │ │ │ │ - str r3, [r4, #664] @ 0x298 │ │ │ │ - str ip, [r4, #616] @ 0x268 │ │ │ │ - ldr ip, [r6, lr] │ │ │ │ - mov r2, #8 │ │ │ │ - add ip, ip, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #500] @ 42160 ::do_widen(char) const@@Base+0x1009c> │ │ │ │ - ldr fp, [pc, #500] @ 42164 ::do_widen(char) const@@Base+0x100a0> │ │ │ │ - add r6, r4, #756 @ 0x2f4 │ │ │ │ - add r7, r4, #780 @ 0x30c │ │ │ │ - add r5, r4, #352 @ 0x160 │ │ │ │ - subs lr, r2, #0 │ │ │ │ - mov sl, #0 │ │ │ │ - str ip, [r4, #672] @ 0x2a0 │ │ │ │ - str ip, [r4, #712] @ 0x2c8 │ │ │ │ - str r2, [r4, #676] @ 0x2a4 │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [r4, #716] @ 0x2cc │ │ │ │ - str r0, [r4, #372] @ 0x174 │ │ │ │ - add r2, r4, #424 @ 0x1a8 │ │ │ │ - str r3, [r4, #756] @ 0x2f4 │ │ │ │ - str r3, [r4, #760] @ 0x2f8 │ │ │ │ - str r3, [r4, #772] @ 0x304 │ │ │ │ - str r3, [r4, #780] @ 0x30c │ │ │ │ - str r3, [r4, #784] @ 0x310 │ │ │ │ - str r3, [r4, #796] @ 0x31c │ │ │ │ - str r3, [r4, #352] @ 0x160 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - mov r9, #256 @ 0x100 │ │ │ │ - str r0, [r4, #364] @ 0x16c │ │ │ │ - ldr r8, [pc, #400] @ 42168 ::do_widen(char) const@@Base+0x100a4> │ │ │ │ - str r1, [r4, #376] @ 0x178 │ │ │ │ - str r1, [r4, #368] @ 0x170 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r5, #32] │ │ │ │ - strd r0, [r5, #56] @ 0x38 │ │ │ │ - strd sl, [r5, #40] @ 0x28 │ │ │ │ - strd sl, [r5, #48] @ 0x30 │ │ │ │ - movne r1, r3 │ │ │ │ - str ip, [r4, #416] @ 0x1a0 │ │ │ │ - str ip, [r4, #420] @ 0x1a4 │ │ │ │ - strh r9, [r2] │ │ │ │ - str r3, [r4, #360] @ 0x168 │ │ │ │ - str r3, [r4, #540] @ 0x21c │ │ │ │ - str r3, [r4, #592] @ 0x250 │ │ │ │ - str r3, [r4, #680] @ 0x2a8 │ │ │ │ - str r3, [r4, #684] @ 0x2ac │ │ │ │ - str r3, [r4, #688] @ 0x2b0 │ │ │ │ - str r3, [r4, #692] @ 0x2b4 │ │ │ │ - str r3, [r4, #696] @ 0x2b8 │ │ │ │ - str r3, [r4, #700] @ 0x2bc │ │ │ │ - str r3, [r4, #704] @ 0x2c0 │ │ │ │ - str r3, [r4, #708] @ 0x2c4 │ │ │ │ - str r8, [r4, #356] @ 0x164 │ │ │ │ - addne r2, r4, #716 @ 0x2cc │ │ │ │ - beq 4204c ::do_widen(char) const@@Base+0xff88> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 4203c ::do_widen(char) const@@Base+0xff78> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r1 │ │ │ │ + bl 60f98 ::do_widen(char) const@@Base+0x3703c> │ │ │ │ + ldr r1, [r4, #784] @ 0x310 │ │ │ │ add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ + bl 884c │ │ │ │ add r0, r4, #752 @ 0x2f0 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - str r8, [r4, #784] @ 0x310 │ │ │ │ - str r8, [r4, #796] @ 0x31c │ │ │ │ - bl 71fc │ │ │ │ - str r8, [r4, #760] @ 0x2f8 │ │ │ │ - str r8, [r4, #772] @ 0x304 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - ldmib sp, {r1, r2, r3} │ │ │ │ - add r0, r4, #800 @ 0x320 │ │ │ │ - bl 626d8 ::do_widen(char) const@@Base+0x30614> │ │ │ │ - add r3, r4, #1600 @ 0x640 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #1600] @ 0x640 │ │ │ │ - str r2, [r4, #1604] @ 0x644 │ │ │ │ - strb r2, [r4, #1608] @ 0x648 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 420dc ::do_widen(char) const@@Base+0x10018> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 42100 ::do_widen(char) const@@Base+0x1003c> │ │ │ │ - bl 3d34 │ │ │ │ - b 42100 ::do_widen(char) const@@Base+0x1003c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7264 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 497b8 ::do_widen(char) const@@Base+0x176f4> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r7, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r1, [sl, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 420b8 ::do_widen(char) const@@Base+0xfff4> │ │ │ │ - b 4210c ::do_widen(char) const@@Base+0x10048> │ │ │ │ - andeq pc, r4, r0, lsr #5 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - muleq r4, r0, r9 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [pc, #976] @ 42548 ::do_widen(char) const@@Base+0x10484> │ │ │ │ - ldr ip, [pc, #976] @ 4254c ::do_widen(char) const@@Base+0x10488> │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, ip] │ │ │ │ - mov r5, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - add r0, r0, #8 │ │ │ │ - add r9, r4, #212 @ 0xd4 │ │ │ │ - add fp, r4, #44 @ 0x2c │ │ │ │ - str r0, [r8], #20 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - mov r0, r9 │ │ │ │ - str r8, [r4, #12] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - strb r5, [r4, #20] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - strb r5, [r4, #44] @ 0x2c │ │ │ │ - str fp, [r4, #36] @ 0x24 │ │ │ │ - stmib sp, {r1, r2, r3} │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #900] @ 42550 ::do_widen(char) const@@Base+0x1048c> │ │ │ │ - ldr r3, [pc, #900] @ 42554 ::do_widen(char) const@@Base+0x10490> │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r2, r4, #328 @ 0x148 │ │ │ │ - str r1, [r4, #212] @ 0xd4 │ │ │ │ - str r5, [r4, #324] @ 0x144 │ │ │ │ - strh r5, [r2] │ │ │ │ - str r5, [r4, #332] @ 0x14c │ │ │ │ - str r5, [r4, #336] @ 0x150 │ │ │ │ - str r5, [r4, #340] @ 0x154 │ │ │ │ - str r5, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add sl, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r7, #-12] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r2, [sl, r3] │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r7, #-12] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sl, r0 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #796] @ 42558 ::do_widen(char) const@@Base+0x10494> │ │ │ │ - add r5, r4, #76 @ 0x4c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r2, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #752] @ 4255c ::do_widen(char) const@@Base+0x10498> │ │ │ │ - ldr r1, [pc, #752] @ 42560 ::do_widen(char) const@@Base+0x1049c> │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, #232 @ 0xe8 │ │ │ │ - mov r5, #10 │ │ │ │ - mov lr, #16777216 @ 0x1000000 │ │ │ │ - add ip, r4, #484 @ 0x1e4 │ │ │ │ - add r0, r4, #508 @ 0x1fc │ │ │ │ - strb r5, [r4, #64] @ 0x40 │ │ │ │ - str lr, [r4, #8] │ │ │ │ - str ip, [r4, #476] @ 0x1dc │ │ │ │ - str r0, [r4, #500] @ 0x1f4 │ │ │ │ - strd r2, [r4] │ │ │ │ - str r3, [r4, #428] @ 0x1ac │ │ │ │ - str r3, [r4, #432] @ 0x1b0 │ │ │ │ - str r3, [r4, #436] @ 0x1b4 │ │ │ │ - str r3, [r4, #440] @ 0x1b8 │ │ │ │ - str r3, [r4, #444] @ 0x1bc │ │ │ │ - str r3, [r4, #448] @ 0x1c0 │ │ │ │ - str r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [r4, #456] @ 0x1c8 │ │ │ │ - str r3, [r4, #460] @ 0x1cc │ │ │ │ - str r3, [r4, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #468] @ 0x1d4 │ │ │ │ - str r3, [r4, #472] @ 0x1d8 │ │ │ │ - str r3, [r4, #480] @ 0x1e0 │ │ │ │ - strb r3, [r4, #484] @ 0x1e4 │ │ │ │ - str r3, [r4, #504] @ 0x1f8 │ │ │ │ - strb r3, [r4, #508] @ 0x1fc │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - ldr r8, [pc, #636] @ 42564 ::do_widen(char) const@@Base+0x104a0> │ │ │ │ - ldr r9, [pc, #636] @ 42568 ::do_widen(char) const@@Base+0x104a4> │ │ │ │ - ldr r1, [pc, #636] @ 4256c ::do_widen(char) const@@Base+0x104a8> │ │ │ │ - add r2, r2, #8 │ │ │ │ - add ip, r4, #528 @ 0x210 │ │ │ │ - ldr r7, [pc, #628] @ 42570 ::do_widen(char) const@@Base+0x104ac> │ │ │ │ - ldr r5, [pc, #628] @ 42574 ::do_widen(char) const@@Base+0x104b0> │ │ │ │ - mov r0, #0 │ │ │ │ - ldr lr, [pc, #624] @ 42578 ::do_widen(char) const@@Base+0x104b4> │ │ │ │ - str r2, [r4, #528] @ 0x210 │ │ │ │ - str r7, [r4, #560] @ 0x230 │ │ │ │ - str r5, [r4, #564] @ 0x234 │ │ │ │ - str r3, [r4, #568] @ 0x238 │ │ │ │ - str r3, [r4, #572] @ 0x23c │ │ │ │ - str r3, [r4, #576] @ 0x240 │ │ │ │ - str r3, [r4, #536] @ 0x218 │ │ │ │ - str r3, [r4, #532] @ 0x214 │ │ │ │ - strd r0, [ip, #24] │ │ │ │ - str r3, [r4, #580] @ 0x244 │ │ │ │ - strd r8, [ip, #56] @ 0x38 │ │ │ │ - str r2, [r4, #600] @ 0x258 │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - add r2, r4, #608 @ 0x260 │ │ │ │ - str r7, [r4, #632] @ 0x278 │ │ │ │ - str r5, [r4, #636] @ 0x27c │ │ │ │ - str r3, [r4, #640] @ 0x280 │ │ │ │ - str r3, [r4, #644] @ 0x284 │ │ │ │ - str r3, [r4, #648] @ 0x288 │ │ │ │ - str r3, [r4, #612] @ 0x264 │ │ │ │ - str r3, [r4, #608] @ 0x260 │ │ │ │ - str r3, [r4, #604] @ 0x25c │ │ │ │ - str ip, [r4, #544] @ 0x220 │ │ │ │ - strd r0, [r2, #16] │ │ │ │ - str r3, [r4, #652] @ 0x28c │ │ │ │ - strd r8, [r2, #48] @ 0x30 │ │ │ │ - str r3, [r4, #664] @ 0x298 │ │ │ │ - str ip, [r4, #616] @ 0x268 │ │ │ │ - ldr ip, [r6, lr] │ │ │ │ - mov r2, #8 │ │ │ │ - add ip, ip, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #496] @ 4257c ::do_widen(char) const@@Base+0x104b8> │ │ │ │ - ldr fp, [pc, #496] @ 42580 ::do_widen(char) const@@Base+0x104bc> │ │ │ │ - add r6, r4, #756 @ 0x2f4 │ │ │ │ - add r7, r4, #780 @ 0x30c │ │ │ │ - add r5, r4, #352 @ 0x160 │ │ │ │ - subs lr, r2, #0 │ │ │ │ - mov sl, #0 │ │ │ │ - str ip, [r4, #672] @ 0x2a0 │ │ │ │ - str ip, [r4, #712] @ 0x2c8 │ │ │ │ - str r2, [r4, #676] @ 0x2a4 │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [r4, #716] @ 0x2cc │ │ │ │ - str r0, [r4, #372] @ 0x174 │ │ │ │ - add r2, r4, #424 @ 0x1a8 │ │ │ │ - str r3, [r4, #756] @ 0x2f4 │ │ │ │ - str r3, [r4, #760] @ 0x2f8 │ │ │ │ - str r3, [r4, #772] @ 0x304 │ │ │ │ - str r3, [r4, #780] @ 0x30c │ │ │ │ - str r3, [r4, #784] @ 0x310 │ │ │ │ - str r3, [r4, #796] @ 0x31c │ │ │ │ - str r3, [r4, #352] @ 0x160 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - mov r9, #256 @ 0x100 │ │ │ │ - str r0, [r4, #364] @ 0x16c │ │ │ │ - ldr r8, [pc, #396] @ 42584 ::do_widen(char) const@@Base+0x104c0> │ │ │ │ - str r1, [r4, #376] @ 0x178 │ │ │ │ - str r1, [r4, #368] @ 0x170 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r5, #32] │ │ │ │ - strd r0, [r5, #56] @ 0x38 │ │ │ │ - strd sl, [r5, #40] @ 0x28 │ │ │ │ - strd sl, [r5, #48] @ 0x30 │ │ │ │ - movne r1, r3 │ │ │ │ - str ip, [r4, #416] @ 0x1a0 │ │ │ │ - str ip, [r4, #420] @ 0x1a4 │ │ │ │ - strh r9, [r2] │ │ │ │ - str r3, [r4, #360] @ 0x168 │ │ │ │ - str r3, [r4, #540] @ 0x21c │ │ │ │ - str r3, [r4, #592] @ 0x250 │ │ │ │ - str r3, [r4, #680] @ 0x2a8 │ │ │ │ - str r3, [r4, #684] @ 0x2ac │ │ │ │ - str r3, [r4, #688] @ 0x2b0 │ │ │ │ - str r3, [r4, #692] @ 0x2b4 │ │ │ │ - str r3, [r4, #696] @ 0x2b8 │ │ │ │ - str r3, [r4, #700] @ 0x2bc │ │ │ │ - str r3, [r4, #704] @ 0x2c0 │ │ │ │ - str r3, [r4, #708] @ 0x2c4 │ │ │ │ - str r8, [r4, #356] @ 0x164 │ │ │ │ - addne r2, r4, #716 @ 0x2cc │ │ │ │ - beq 4246c ::do_widen(char) const@@Base+0x103a8> │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 4245c ::do_widen(char) const@@Base+0x10398> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - add r0, r4, #752 @ 0x2f0 │ │ │ │ - str r7, [r4, #788] @ 0x314 │ │ │ │ - str r7, [r4, #792] @ 0x318 │ │ │ │ - str r8, [r4, #784] @ 0x310 │ │ │ │ - str r8, [r4, #796] @ 0x31c │ │ │ │ - bl 71fc │ │ │ │ - str r8, [r4, #760] @ 0x2f8 │ │ │ │ - str r8, [r4, #772] @ 0x304 │ │ │ │ - str r6, [r4, #764] @ 0x2fc │ │ │ │ - str r6, [r4, #768] @ 0x300 │ │ │ │ - ldmib sp, {r1, r2, r3} │ │ │ │ - add r0, r4, #800 @ 0x320 │ │ │ │ - bl 6183c ::do_widen(char) const@@Base+0x2f778> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r4, #1568 @ 0x620 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #1560] @ 0x618 │ │ │ │ - str r3, [r4, #1564] @ 0x61c │ │ │ │ - strb r3, [r4, #1568] @ 0x620 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 424f8 ::do_widen(char) const@@Base+0x10434> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 4251c ::do_widen(char) const@@Base+0x10458> │ │ │ │ - bl 3d34 │ │ │ │ - b 4251c ::do_widen(char) const@@Base+0x10458> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7264 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 497b8 ::do_widen(char) const@@Base+0x176f4> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r2, [r7, #-12] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - str r1, [sl, r2] │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - b 424d4 ::do_widen(char) const@@Base+0x10410> │ │ │ │ - b 42528 ::do_widen(char) const@@Base+0x10464> │ │ │ │ - andeq lr, r4, r0, lsl #29 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq lr, r4, r0, ror r5 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - ldr r3, [pc, #1048] @ 429a8 ::do_widen(char) const@@Base+0x108e4> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #104 @ 0x68 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [r0, #792] @ 0x318 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r0, r0, #784 @ 0x310 │ │ │ │ - bl 7230 │ │ │ │ - ldr r5, [pc, #1012] @ 429ac ::do_widen(char) const@@Base+0x108e8> │ │ │ │ - add r0, r4, #760 @ 0x2f8 │ │ │ │ - ldr r1, [r4, #768] @ 0x300 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #1000] @ 429b0 ::do_widen(char) const@@Base+0x108ec> │ │ │ │ - add r5, pc, r5 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #996] @ 41054 ::do_widen(char) const@@Base+0x170f8> │ │ │ │ + ldr r0, [r4, #604] @ 0x25c │ │ │ │ ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r4, #612] @ 0x264 │ │ │ │ - add r3, r6, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [r4, #608] @ 0x260 │ │ │ │ - beq 425e4 ::do_widen(char) const@@Base+0x10520> │ │ │ │ + add r3, r6, #8 │ │ │ │ + str r3, [r4, #600] @ 0x258 │ │ │ │ + beq 40c88 ::do_widen(char) const@@Base+0x16d2c> │ │ │ │ bl 3e6c │ │ │ │ - ldr r0, [r4, #648] @ 0x288 │ │ │ │ + ldr r0, [r4, #640] @ 0x280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 425f4 ::do_widen(char) const@@Base+0x10530> │ │ │ │ + beq 40c98 ::do_widen(char) const@@Base+0x16d3c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #540] @ 0x21c │ │ │ │ + ldr r0, [r4, #532] @ 0x214 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - str r6, [r4, #536] @ 0x218 │ │ │ │ - beq 4260c ::do_widen(char) const@@Base+0x10548> │ │ │ │ + str r6, [r4, #528] @ 0x210 │ │ │ │ + beq 40cb0 ::do_widen(char) const@@Base+0x16d54> │ │ │ │ bl 3e6c │ │ │ │ - ldr r0, [r4, #576] @ 0x240 │ │ │ │ + ldr r0, [r4, #568] @ 0x238 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4261c ::do_widen(char) const@@Base+0x10558> │ │ │ │ + beq 40cc0 ::do_widen(char) const@@Base+0x16d64> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #508] @ 0x1fc │ │ │ │ - add r3, r4, #516 @ 0x204 │ │ │ │ + ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + add r3, r4, #508 @ 0x1fc │ │ │ │ cmp r0, r3 │ │ │ │ - beq 42630 ::do_widen(char) const@@Base+0x1056c> │ │ │ │ + beq 40cd4 ::do_widen(char) const@@Base+0x16d78> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #484] @ 0x1e4 │ │ │ │ - add r3, r4, #492 @ 0x1ec │ │ │ │ + ldr r0, [r4, #476] @ 0x1dc │ │ │ │ + add r3, r4, #484 @ 0x1e4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 42644 ::do_widen(char) const@@Base+0x10580> │ │ │ │ + beq 40ce8 ::do_widen(char) const@@Base+0x16d8c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #472] @ 0x1d8 │ │ │ │ + ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42654 ::do_widen(char) const@@Base+0x10590> │ │ │ │ + beq 40cf8 ::do_widen(char) const@@Base+0x16d9c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ - ldr sl, [r4, #460] @ 0x1cc │ │ │ │ + ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ + ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ str r3, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ - beq 427f0 ::do_widen(char) const@@Base+0x1072c> │ │ │ │ - ldr r3, [pc, #836] @ 429b4 ::do_widen(char) const@@Base+0x108f0> │ │ │ │ + beq 40e94 ::do_widen(char) const@@Base+0x16f38> │ │ │ │ + ldr r3, [pc, #836] @ 41058 ::do_widen(char) const@@Base+0x170fc> │ │ │ │ add fp, sl, #44 @ 0x2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4299c ::do_widen(char) const@@Base+0x108d8> │ │ │ │ - ldr r3, [pc, #800] @ 429b8 ::do_widen(char) const@@Base+0x108f4> │ │ │ │ + bne 41040 ::do_widen(char) const@@Base+0x170e4> │ │ │ │ + ldr r3, [pc, #800] @ 4105c ::do_widen(char) const@@Base+0x17100> │ │ │ │ add r0, sl, #100 @ 0x64 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [fp, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [fp, #44] @ 0x2c │ │ │ │ ldr r7, [fp, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 4279c ::do_widen(char) const@@Base+0x106d8> │ │ │ │ - ldr r3, [pc, #760] @ 429bc ::do_widen(char) const@@Base+0x108f8> │ │ │ │ + beq 40e40 ::do_widen(char) const@@Base+0x16ee4> │ │ │ │ + ldr r3, [pc, #760] @ 41060 ::do_widen(char) const@@Base+0x17104> │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r4, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ str sl, [sp, #12] │ │ │ │ ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 42994 ::do_widen(char) const@@Base+0x108d0> │ │ │ │ - ldr r3, [pc, #720] @ 429c0 ::do_widen(char) const@@Base+0x108fc> │ │ │ │ + bne 41038 ::do_widen(char) const@@Base+0x170dc> │ │ │ │ + ldr r3, [pc, #720] @ 41064 ::do_widen(char) const@@Base+0x17108> │ │ │ │ ldr r6, [r4, #-12] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ ldr r9, [r4, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r9 │ │ │ │ str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 42748 ::do_widen(char) const@@Base+0x10684> │ │ │ │ - ldr r1, [pc, #692] @ 429c4 ::do_widen(char) const@@Base+0x10900> │ │ │ │ + beq 40dec ::do_widen(char) const@@Base+0x16e90> │ │ │ │ + ldr r1, [pc, #692] @ 41068 ::do_widen(char) const@@Base+0x1710c> │ │ │ │ add sl, r6, #24 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 42770 ::do_widen(char) const@@Base+0x106ac> │ │ │ │ + beq 40e14 ::do_widen(char) const@@Base+0x16eb8> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r9, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 42718 ::do_widen(char) const@@Base+0x10654> │ │ │ │ + bne 40dbc ::do_widen(char) const@@Base+0x16e60> │ │ │ │ ldr r9, [r4, #-12] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 42758 ::do_widen(char) const@@Base+0x10694> │ │ │ │ + beq 40dfc ::do_widen(char) const@@Base+0x16ea0> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 42794 ::do_widen(char) const@@Base+0x106d0> │ │ │ │ + beq 40e38 ::do_widen(char) const@@Base+0x16edc> │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 426d4 ::do_widen(char) const@@Base+0x10610> │ │ │ │ - ldr r3, [pc, #592] @ 429c8 ::do_widen(char) const@@Base+0x10904> │ │ │ │ + b 40d78 ::do_widen(char) const@@Base+0x16e1c> │ │ │ │ + ldr r3, [pc, #592] @ 4106c ::do_widen(char) const@@Base+0x17110> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq 42734 ::do_widen(char) const@@Base+0x10670> │ │ │ │ + beq 40dd8 ::do_widen(char) const@@Base+0x16e7c> │ │ │ │ bl 3d34 │ │ │ │ - b 42734 ::do_widen(char) const@@Base+0x10670> │ │ │ │ + b 40dd8 ::do_widen(char) const@@Base+0x16e7c> │ │ │ │ ldr sl, [sp, #12] │ │ │ │ ldr r7, [fp, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 427ac ::do_widen(char) const@@Base+0x106e8> │ │ │ │ + beq 40e50 ::do_widen(char) const@@Base+0x16ef4> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [fp, #16] │ │ │ │ add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 427c0 ::do_widen(char) const@@Base+0x106fc> │ │ │ │ + beq 40e64 ::do_widen(char) const@@Base+0x16f08> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [fp, #-8] │ │ │ │ cmp r0, fp │ │ │ │ - beq 427d0 ::do_widen(char) const@@Base+0x1070c> │ │ │ │ + beq 40e74 ::do_widen(char) const@@Base+0x16f18> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp] │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, sl │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ - bne 4267c ::do_widen(char) const@@Base+0x105b8> │ │ │ │ + bne 40d20 ::do_widen(char) const@@Base+0x16dc4> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r4, #460] @ 0x1cc │ │ │ │ + ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42804 ::do_widen(char) const@@Base+0x10740> │ │ │ │ + beq 40ea8 ::do_widen(char) const@@Base+0x16f4c> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ - ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ + ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r4, #444] @ 0x1bc │ │ │ │ cmp r6, r7 │ │ │ │ - beq 42854 ::do_widen(char) const@@Base+0x10790> │ │ │ │ - ldr r3, [pc, #432] @ 429cc ::do_widen(char) const@@Base+0x10908> │ │ │ │ + beq 40ef8 ::do_widen(char) const@@Base+0x16f9c> │ │ │ │ + ldr r3, [pc, #432] @ 41070 ::do_widen(char) const@@Base+0x17114> │ │ │ │ ldr r8, [r5, r3] │ │ │ │ - b 4282c ::do_widen(char) const@@Base+0x10768> │ │ │ │ + b 40ed0 ::do_widen(char) const@@Base+0x16f74> │ │ │ │ add r6, r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq 42850 ::do_widen(char) const@@Base+0x1078c> │ │ │ │ + beq 40ef4 ::do_widen(char) const@@Base+0x16f98> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 42820 ::do_widen(char) const@@Base+0x1075c> │ │ │ │ + beq 40ec4 ::do_widen(char) const@@Base+0x16f68> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 4282c ::do_widen(char) const@@Base+0x10768> │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ + bne 40ed0 ::do_widen(char) const@@Base+0x16f74> │ │ │ │ + ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 42864 ::do_widen(char) const@@Base+0x107a0> │ │ │ │ + beq 40f08 ::do_widen(char) const@@Base+0x16fac> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - ldr r6, [r4, #436] @ 0x1b4 │ │ │ │ - ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r6, [r4, #428] @ 0x1ac │ │ │ │ + ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 428b4 ::do_widen(char) const@@Base+0x107f0> │ │ │ │ - ldr r3, [pc, #336] @ 429cc ::do_widen(char) const@@Base+0x10908> │ │ │ │ + beq 40f58 ::do_widen(char) const@@Base+0x16ffc> │ │ │ │ + ldr r3, [pc, #336] @ 41070 ::do_widen(char) const@@Base+0x17114> │ │ │ │ ldr r8, [r5, r3] │ │ │ │ - b 4288c ::do_widen(char) const@@Base+0x107c8> │ │ │ │ + b 40f30 ::do_widen(char) const@@Base+0x16fd4> │ │ │ │ add r6, r6, #12 │ │ │ │ cmp r7, r6 │ │ │ │ - beq 428b0 ::do_widen(char) const@@Base+0x107ec> │ │ │ │ + beq 40f54 ::do_widen(char) const@@Base+0x16ff8> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 42880 ::do_widen(char) const@@Base+0x107bc> │ │ │ │ + beq 40f24 ::do_widen(char) const@@Base+0x16fc8> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 4288c ::do_widen(char) const@@Base+0x107c8> │ │ │ │ - ldr r7, [r4, #436] @ 0x1b4 │ │ │ │ + bne 40f30 ::do_widen(char) const@@Base+0x16fd4> │ │ │ │ + ldr r7, [r4, #428] @ 0x1ac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 428c4 ::do_widen(char) const@@Base+0x10800> │ │ │ │ + beq 40f68 ::do_widen(char) const@@Base+0x1700c> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - ldr r2, [pc, #260] @ 429d0 ::do_widen(char) const@@Base+0x1090c> │ │ │ │ - ldr r3, [pc, #260] @ 429d4 ::do_widen(char) const@@Base+0x10910> │ │ │ │ + ldr r2, [pc, #260] @ 41074 ::do_widen(char) const@@Base+0x17118> │ │ │ │ + ldr r3, [pc, #260] @ 41078 ::do_widen(char) const@@Base+0x1711c> │ │ │ │ ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #256] @ 429d8 ::do_widen(char) const@@Base+0x10914> │ │ │ │ + ldr r2, [pc, #256] @ 4107c ::do_widen(char) const@@Base+0x17120> │ │ │ │ add r1, r1, #8 │ │ │ │ str r1, [r4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ str r3, [r4, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #76]! @ 0x4c │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #200] @ 429dc ::do_widen(char) const@@Base+0x10918> │ │ │ │ + ldr r3, [pc, #200] @ 41080 ::do_widen(char) const@@Base+0x17124> │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #180] @ 429e0 ::do_widen(char) const@@Base+0x1091c> │ │ │ │ - ldr r3, [pc, #180] @ 429e4 ::do_widen(char) const@@Base+0x10920> │ │ │ │ + ldr r2, [pc, #180] @ 41084 ::do_widen(char) const@@Base+0x17128> │ │ │ │ + ldr r3, [pc, #180] @ 41088 ::do_widen(char) const@@Base+0x1712c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r0, #0 │ │ │ │ ldmib r2, {r1, ip} │ │ │ │ ldr r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4, r2 │ │ │ │ str ip, [r2, #68] @ 0x44 │ │ │ │ @@ -64023,278 +62400,152 @@ │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #212]! @ 0xd4 │ │ │ │ bl 3aa0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 42974 ::do_widen(char) const@@Base+0x108b0> │ │ │ │ + beq 41018 ::do_widen(char) const@@Base+0x170bc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 42988 ::do_widen(char) const@@Base+0x108c4> │ │ │ │ + beq 4102c ::do_widen(char) const@@Base+0x170d0> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r3 │ │ │ │ - b 42758 ::do_widen(char) const@@Base+0x10694> │ │ │ │ + b 40dfc ::do_widen(char) const@@Base+0x16ea0> │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ - b 427d0 ::do_widen(char) const@@Base+0x1070c> │ │ │ │ - andeq lr, r4, ip, asr #4 │ │ │ │ - andeq lr, r4, r4, lsr sl │ │ │ │ + b 40e74 ::do_widen(char) const@@Base+0x16f18> │ │ │ │ + andeq lr, r4, r4, lsl #23 │ │ │ │ + @ instruction: 0x0004f3bc │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, ip, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - ldr r3, [pc, #1060] @ 42e14 ::do_widen(char) const@@Base+0x10d50> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #104 @ 0x68 │ │ │ │ + push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [r0, #792] @ 0x318 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r0, r0, #784 @ 0x310 │ │ │ │ - bl 7230 │ │ │ │ - ldr r5, [pc, #1024] @ 42e18 ::do_widen(char) const@@Base+0x10d54> │ │ │ │ - add r0, r4, #760 @ 0x2f8 │ │ │ │ - ldr r1, [r4, #768] @ 0x300 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #1012] @ 42e1c ::do_widen(char) const@@Base+0x10d58> │ │ │ │ + bl 40c0c ::do_widen(char) const@@Base+0x16cb0> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, #8] @ 410ac ::do_widen(char) const@@Base+0x17150> │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r0, r0, r8, asr r6 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #204] @ 411a8 ::do_widen(char) const@@Base+0x1724c> │ │ │ │ + ldr r2, [pc, #204] @ 411ac ::do_widen(char) const@@Base+0x17250> │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r4, #612] @ 0x264 │ │ │ │ - add r3, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #608] @ 0x260 │ │ │ │ - beq 42a44 ::do_widen(char) const@@Base+0x10980> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #648] @ 0x288 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 42a54 ::do_widen(char) const@@Base+0x10990> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #540] @ 0x21c │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r6, [r4, #536] @ 0x218 │ │ │ │ - beq 42a6c ::do_widen(char) const@@Base+0x109a8> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #576] @ 0x240 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 42a7c ::do_widen(char) const@@Base+0x109b8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #508] @ 0x1fc │ │ │ │ - add r3, r4, #516 @ 0x204 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 42a90 ::do_widen(char) const@@Base+0x109cc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #484] @ 0x1e4 │ │ │ │ - add r3, r4, #492 @ 0x1ec │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 42aa4 ::do_widen(char) const@@Base+0x109e0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #472] @ 0x1d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 42ab4 ::do_widen(char) const@@Base+0x109f0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #464] @ 0x1d0 │ │ │ │ - ldr sl, [r4, #460] @ 0x1cc │ │ │ │ - str r3, [sp] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 42c50 ::do_widen(char) const@@Base+0x10b8c> │ │ │ │ - ldr r3, [pc, #848] @ 42e20 ::do_widen(char) const@@Base+0x10d5c> │ │ │ │ - add fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 42e08 ::do_widen(char) const@@Base+0x10d44> │ │ │ │ - ldr r3, [pc, #812] @ 42e24 ::do_widen(char) const@@Base+0x10d60> │ │ │ │ - add r0, sl, #100 @ 0x64 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #196] @ 411b0 ::do_widen(char) const@@Base+0x17254> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #184] @ 411b4 ::do_widen(char) const@@Base+0x17258> │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 42bfc ::do_widen(char) const@@Base+0x10b38> │ │ │ │ - ldr r3, [pc, #772] @ 42e28 ::do_widen(char) const@@Base+0x10d64> │ │ │ │ - add r8, r0, #56 @ 0x38 │ │ │ │ + str r3, [r0, #76]! @ 0x4c │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #132 @ 0x84 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #140] @ 411b8 ::do_widen(char) const@@Base+0x1725c> │ │ │ │ + add r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 42e00 ::do_widen(char) const@@Base+0x10d3c> │ │ │ │ - ldr r3, [pc, #732] @ 42e2c ::do_widen(char) const@@Base+0x10d68> │ │ │ │ - ldr r6, [r4, #-12] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r9, [r4, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 42ba8 ::do_widen(char) const@@Base+0x10ae4> │ │ │ │ - ldr r1, [pc, #704] @ 42e30 ::do_widen(char) const@@Base+0x10d6c> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 42bd0 ::do_widen(char) const@@Base+0x10b0c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 42b78 ::do_widen(char) const@@Base+0x10ab4> │ │ │ │ - ldr r9, [r4, #-12] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 42bb8 ::do_widen(char) const@@Base+0x10af4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq 42bf4 ::do_widen(char) const@@Base+0x10b30> │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - b 42b34 ::do_widen(char) const@@Base+0x10a70> │ │ │ │ - ldr r3, [pc, #604] @ 42e34 ::do_widen(char) const@@Base+0x10d70> │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #120] @ 411bc ::do_widen(char) const@@Base+0x17260> │ │ │ │ + ldr r3, [pc, #120] @ 411c0 ::do_widen(char) const@@Base+0x17264> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, #0 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #68] @ 0x44 │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #68] @ 0x44 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 42b94 ::do_widen(char) const@@Base+0x10ad0> │ │ │ │ - bl 3d34 │ │ │ │ - b 42b94 ::do_widen(char) const@@Base+0x10ad0> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 42c0c ::do_widen(char) const@@Base+0x10b48> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ + str r3, [r0, #212]! @ 0xd4 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 42c20 ::do_widen(char) const@@Base+0x10b5c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 42c30 ::do_widen(char) const@@Base+0x10b6c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - bne 42adc ::do_widen(char) const@@Base+0x10a18> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r4, #460] @ 0x1cc │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 42c64 ::do_widen(char) const@@Base+0x10ba0> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #448] @ 0x1c0 │ │ │ │ - ldr r7, [r4, #452] @ 0x1c4 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 42cb4 ::do_widen(char) const@@Base+0x10bf0> │ │ │ │ - ldr r3, [pc, #444] @ 42e38 ::do_widen(char) const@@Base+0x10d74> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 42c8c ::do_widen(char) const@@Base+0x10bc8> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 42cb0 ::do_widen(char) const@@Base+0x10bec> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 42c80 ::do_widen(char) const@@Base+0x10bbc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 42c8c ::do_widen(char) const@@Base+0x10bc8> │ │ │ │ - ldr r7, [r4, #448] @ 0x1c0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 42cc4 ::do_widen(char) const@@Base+0x10c00> │ │ │ │ - mov r0, r7 │ │ │ │ + beq 4118c ::do_widen(char) const@@Base+0x17230> │ │ │ │ bl 3d34 │ │ │ │ - ldr r6, [r4, #436] @ 0x1b4 │ │ │ │ - ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 42d14 ::do_widen(char) const@@Base+0x10c50> │ │ │ │ - ldr r3, [pc, #348] @ 42e38 ::do_widen(char) const@@Base+0x10d74> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 42cec ::do_widen(char) const@@Base+0x10c28> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 42d10 ::do_widen(char) const@@Base+0x10c4c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 42ce0 ::do_widen(char) const@@Base+0x10c1c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 42cec ::do_widen(char) const@@Base+0x10c28> │ │ │ │ - ldr r7, [r4, #436] @ 0x1b4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 42d24 ::do_widen(char) const@@Base+0x10c60> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + add r3, r4, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 411a0 ::do_widen(char) const@@Base+0x17244> │ │ │ │ bl 3d34 │ │ │ │ - ldr r2, [pc, #272] @ 42e3c ::do_widen(char) const@@Base+0x10d78> │ │ │ │ - ldr r3, [pc, #272] @ 42e40 ::do_widen(char) const@@Base+0x10d7c> │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #268] @ 42e44 ::do_widen(char) const@@Base+0x10d80> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq lr, r4, ip, lsl pc │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r5, [pc, #216] @ 412a8 ::do_widen(char) const@@Base+0x1734c> │ │ │ │ + ldr r2, [pc, #216] @ 412ac ::do_widen(char) const@@Base+0x17350> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #208] @ 412b0 ::do_widen(char) const@@Base+0x17354> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #196] @ 412b4 ::do_widen(char) const@@Base+0x17358> │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ + mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #76]! @ 0x4c │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #212] @ 42e48 ::do_widen(char) const@@Base+0x10d84> │ │ │ │ + ldr r3, [pc, #152] @ 412b8 ::do_widen(char) const@@Base+0x1735c> │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ bl 3ea8 │ │ │ │ - ldr r2, [pc, #192] @ 42e4c ::do_widen(char) const@@Base+0x10d88> │ │ │ │ - ldr r3, [pc, #192] @ 42e50 ::do_widen(char) const@@Base+0x10d8c> │ │ │ │ + ldr r2, [pc, #132] @ 412bc ::do_widen(char) const@@Base+0x17360> │ │ │ │ + ldr r3, [pc, #132] @ 412c0 ::do_widen(char) const@@Base+0x17364> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r0, #0 │ │ │ │ ldmib r2, {r1, ip} │ │ │ │ ldr r2, [r1, #-12] │ │ │ │ str r1, [r4, #68] @ 0x44 │ │ │ │ add r2, r4, r2 │ │ │ │ str ip, [r2, #68] @ 0x44 │ │ │ │ @@ -64303,8641 +62554,3111 @@ │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0, #212]! @ 0xd4 │ │ │ │ bl 3aa0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 42dd4 ::do_widen(char) const@@Base+0x10d10> │ │ │ │ + beq 41280 ::do_widen(char) const@@Base+0x17324> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 42de8 ::do_widen(char) const@@Base+0x10d24> │ │ │ │ + beq 41294 ::do_widen(char) const@@Base+0x17338> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #808 @ 0x328 │ │ │ │ + mov r1, #348 @ 0x15c │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 42bb8 ::do_widen(char) const@@Base+0x10af4> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 42c30 ::do_widen(char) const@@Base+0x10b6c> │ │ │ │ - andeq sp, r4, ip, ror #27 │ │ │ │ - ldrdeq lr, [r4], -r4 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq lr, r4, r8, lsr #28 │ │ │ │ andeq r0, r0, ip, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r5, #1 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + ldmib r0, {r3, lr} │ │ │ │ + cmp r3, lr │ │ │ │ + beq 412e8 ::do_widen(char) const@@Base+0x1738c> │ │ │ │ + ldrd r4, [r1] │ │ │ │ + mov r1, r3 │ │ │ │ + strd r4, [r1], #8 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ + mov r1, r3 │ │ │ │ + b 2c3bc ::do_widen(char) const@@Base+0x2460> │ │ │ │ + ldr r3, [pc, #72] @ 41348 ::do_widen(char) const@@Base+0x173ec> │ │ │ │ + push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - str r5, [r0, #348] @ 0x15c │ │ │ │ - str r5, [r0, #4] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r0, r0, #12 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #240] @ 42f6c ::do_widen(char) const@@Base+0x10ea8> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3c74 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, r4, #64 @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 41324 ::do_widen(char) const@@Base+0x173c8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add r3, r4, #40 @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 41338 ::do_widen(char) const@@Base+0x173dc> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r4, r0, r5 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 412f8 ::do_widen(char) const@@Base+0x1739c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #88 @ 0x58 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #28] @ 41398 ::do_widen(char) const@@Base+0x1743c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r4, #352] @ 0x160 │ │ │ │ - beq 42f38 ::do_widen(char) const@@Base+0x10e74> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3c80 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r2, #256 @ 0x100 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r9, #0 │ │ │ │ - add r8, sp, #8 │ │ │ │ - mov r7, sp │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3dac │ │ │ │ - mov r0, r6 │ │ │ │ - strb r9, [r6, #255] @ 0xff │ │ │ │ - str r8, [sp] │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r1, [pc, #140] @ 42f70 ::do_widen(char) const@@Base+0x10eac> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmp r0, r9 │ │ │ │ - bne 42f48 ::do_widen(char) const@@Base+0x10e84> │ │ │ │ - ldrb r3, [r6, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ + popne {r4, pc} │ │ │ │ + ldrb r3, [r4, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - movne r3, #2 │ │ │ │ - moveq r3, #1 │ │ │ │ - str r3, [r4, #348] @ 0x15c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 42f2c ::do_widen(char) const@@Base+0x10e68> │ │ │ │ + strbne r0, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r7, r3, r4, asr r3 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 5e640 ::do_widen(char) const@@Base+0x346e4> │ │ │ │ + ldr r3, [pc, #120] @ 41430 ::do_widen(char) const@@Base+0x174d4> │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r5, r4, #40 @ 0x28 │ │ │ │ + add r7, r4, #64 @ 0x40 │ │ │ │ + str r3, [r0], #32 │ │ │ │ + mov r1, r8 │ │ │ │ + str r5, [r4, #32] │ │ │ │ + str r7, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + strb r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + strb r2, [r4, #64] @ 0x40 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ + strb r3, [r4, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 41414 ::do_widen(char) const@@Base+0x174b8> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #352] @ 0x160 │ │ │ │ - bl 3f5c │ │ │ │ - mov r5, #0 │ │ │ │ - b 42f1c ::do_widen(char) const@@Base+0x10e58> │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 42f68 ::do_widen(char) const@@Base+0x10ea4> │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 41424 ::do_widen(char) const@@Base+0x174c8> │ │ │ │ bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r4, r3, r8, lsr r5 │ │ │ │ - andeq r5, r3, r0, lsr #14 │ │ │ │ + andeq lr, r4, r0, ror #9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r8, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ + sub sp, sp, #308 @ 0x134 │ │ │ │ + add r9, sp, #168 @ 0xa8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [pc, #632] @ 416c4 ::do_widen(char) const@@Base+0x17768> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #624] @ 416c8 ::do_widen(char) const@@Base+0x1776c> │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [pc, #612] @ 416cc ::do_widen(char) const@@Base+0x17770> │ │ │ │ + add r2, r2, #8 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + add r2, sp, #284 @ 0x11c │ │ │ │ + strh r1, [r2] │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + str r1, [sp, #292] @ 0x124 │ │ │ │ + str r1, [sp, #296] @ 0x128 │ │ │ │ + str r1, [sp, #300] @ 0x12c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + add r3, r0, r3 │ │ │ │ + str r2, [r3, #-280] @ 0xfffffee8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r0, [r6, #-12] │ │ │ │ + add sl, sp, #24 │ │ │ │ + add r0, sl, r0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #516] @ 416d0 ::do_widen(char) const@@Base+0x17774> │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, r5, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r5, #32 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ mov r2, #8 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r1, [r8, #32] │ │ │ │ + mov r0, r7 │ │ │ │ bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [pc, #848] @ 43304 ::do_widen(char) const@@Base+0x11240> │ │ │ │ - add r7, pc, r7 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - bne 431f8 ::do_widen(char) const@@Base+0x11134> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add fp, sp, #8 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - add sl, sp, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - add r9, r5, r9 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 43030 ::do_widen(char) const@@Base+0x10f6c> │ │ │ │ - ldrb r0, [r5] │ │ │ │ - bl 4034 │ │ │ │ - strb r0, [r5], #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 4301c ::do_widen(char) const@@Base+0x10f58> │ │ │ │ - ldr r1, [pc, #720] @ 43308 ::do_widen(char) const@@Base+0x11244> │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #6 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 431d4 ::do_widen(char) const@@Base+0x11110> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #131072 @ 0x20000 │ │ │ │ - strb r3, [r2] │ │ │ │ - add r9, r4, #36 @ 0x24 │ │ │ │ - bl 3c80 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, sl, r0 │ │ │ │ + beq 41644 ::do_widen(char) const@@Base+0x176e8> │ │ │ │ mov r1, #0 │ │ │ │ - bl 3c14 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc 432e4 ::do_widen(char) const@@Base+0x11220> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr fp, [pc, #584] @ 4330c ::do_widen(char) const@@Base+0x11248> │ │ │ │ - b 4311c ::do_widen(char) const@@Base+0x11058> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, fp │ │ │ │ - bhi 43128 ::do_widen(char) const@@Base+0x11064> │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c14 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 432d8 ::do_widen(char) const@@Base+0x11214> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [r4, #232] @ 0xe8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 430c4 ::do_widen(char) const@@Base+0x11000> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 432bc ::do_widen(char) const@@Base+0x111f8> │ │ │ │ - ldr r3, [pc, #452] @ 43310 ::do_widen(char) const@@Base+0x1124c> │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 43160 ::do_widen(char) const@@Base+0x1109c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [pc, #428] @ 43314 ::do_widen(char) const@@Base+0x11250> │ │ │ │ - mov r3, #5 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 43278 ::do_widen(char) const@@Base+0x111b4> │ │ │ │ - ldr r1, [pc, #396] @ 43318 ::do_widen(char) const@@Base+0x11254> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 43258 ::do_widen(char) const@@Base+0x11194> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ands fp, r1, #5 │ │ │ │ + bne 415e8 ::do_widen(char) const@@Base+0x1768c> │ │ │ │ + ldr r3, [r8, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r2, [r8, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, fp │ │ │ │ str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ + add r0, r8, #8 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + mov r8, #1 │ │ │ │ + ldr r3, [pc, #364] @ 416d4 ::do_widen(char) const@@Base+0x17778> │ │ │ │ + add r2, r5, #12 │ │ │ │ + add r5, r5, #32 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 432a0 ::do_widen(char) const@@Base+0x111dc> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 431a4 ::do_widen(char) const@@Base+0x110e0> │ │ │ │ - bl 3d34 │ │ │ │ - b 431a4 ::do_widen(char) const@@Base+0x110e0> │ │ │ │ - ldr r3, [pc, #272] @ 43310 ::do_widen(char) const@@Base+0x1124c> │ │ │ │ - ldr r1, [pc, #280] @ 4331c ::do_widen(char) const@@Base+0x11258> │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - mov r2, #25 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #320] @ 416d8 ::do_widen(char) const@@Base+0x1777c> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [r6, #-12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + add r2, r1, r2 │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r1, #0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + str ip, [r2, #-280] @ 0xfffffee8 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bl 3aa0 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, sp, #308 @ 0x134 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #236] @ 416dc ::do_widen(char) const@@Base+0x17780> │ │ │ │ + ldr r1, [pc, #236] @ 416e0 ::do_widen(char) const@@Base+0x17784> │ │ │ │ + ldr fp, [r4, r3] │ │ │ │ + mov r2, #18 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, fp │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 43284 ::do_widen(char) const@@Base+0x111c0> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r8, [r8, #32] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 41654 ::do_widen(char) const@@Base+0x176f8> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, fp │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #224] @ 43320 ::do_widen(char) const@@Base+0x1125c> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #21 │ │ │ │ + ldr r1, [pc, #180] @ 416e4 ::do_widen(char) const@@Base+0x17788> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #196] @ 43324 ::do_widen(char) const@@Base+0x11260> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r3, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 431a4 ::do_widen(char) const@@Base+0x110e0> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43238 ::do_widen(char) const@@Base+0x11174> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ + mov r8, #0 │ │ │ │ + b 41560 ::do_widen(char) const@@Base+0x17604> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 431e4 ::do_widen(char) const@@Base+0x11120> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + b 41520 ::do_widen(char) const@@Base+0x175c4> │ │ │ │ + ldr r3, [fp] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ + add r0, fp, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ + orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43144 ::do_widen(char) const@@Base+0x11080> │ │ │ │ - ldr r0, [pc, #72] @ 43328 ::do_widen(char) const@@Base+0x11264> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #64] @ 4332c ::do_widen(char) const@@Base+0x11268> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 43300 ::do_widen(char) const@@Base+0x1123c> │ │ │ │ - bl 3d34 │ │ │ │ + b 41628 ::do_widen(char) const@@Base+0x176cc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + bl 3aa0 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq lr, r4, r8, asr #32 │ │ │ │ - muleq r3, r8, r5 │ │ │ │ - strdeq pc, [r1], -pc @ │ │ │ │ + mov r0, sl │ │ │ │ + bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r3, [r6, #-12] │ │ │ │ + add r1, sp, #304 @ 0x130 │ │ │ │ + add r3, r1, r3 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str r1, [r3, #-280] @ 0xfffffee8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b 41670 ::do_widen(char) const@@Base+0x17714> │ │ │ │ + b 4169c ::do_widen(char) const@@Base+0x17740> │ │ │ │ + andeq lr, r4, r4, lsr #23 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r6, r3, r4, ror r4 │ │ │ │ - andeq r6, r3, r8, asr r4 │ │ │ │ - muleq r3, ip, r3 │ │ │ │ - andeq r6, r3, ip, ror r3 │ │ │ │ - andeq r6, r3, r8, lsl #7 │ │ │ │ - andeq r3, r3, ip, ror #28 │ │ │ │ - andeq r3, r3, r0, ror #28 │ │ │ │ + ldrdeq r7, [r3], -ip │ │ │ │ + strheq r7, [r3], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r8, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [pc, #812] @ 4369c ::do_widen(char) const@@Base+0x115d8> │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - bne 435b0 ::do_widen(char) const@@Base+0x114ec> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add fp, sp, #8 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - add sl, sp, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - add r9, r5, r9 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 433ec ::do_widen(char) const@@Base+0x11328> │ │ │ │ - ldrb r0, [r5] │ │ │ │ - bl 4034 │ │ │ │ - strb r0, [r5], #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 433d8 ::do_widen(char) const@@Base+0x11314> │ │ │ │ - ldr r1, [pc, #684] @ 436a0 ::do_widen(char) const@@Base+0x115dc> │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #5 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 4358c ::do_widen(char) const@@Base+0x114c8> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #131072 @ 0x20000 │ │ │ │ - strb r3, [r2] │ │ │ │ - add r9, r4, #36 @ 0x24 │ │ │ │ - bl 3c80 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3c14 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc 4367c ::do_widen(char) const@@Base+0x115b8> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr fp, [pc, #548] @ 436a4 ::do_widen(char) const@@Base+0x115e0> │ │ │ │ - b 434d8 ::do_widen(char) const@@Base+0x11414> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, fp │ │ │ │ - bhi 434e4 ::do_widen(char) const@@Base+0x11420> │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c14 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 43670 ::do_widen(char) const@@Base+0x115ac> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [r4, #232] @ 0xe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #488] @ 418e0 ::do_widen(char) const@@Base+0x17984> │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 4188c ::do_widen(char) const@@Base+0x17930> │ │ │ │ + ldr r4, [r6] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4188c ::do_widen(char) const@@Base+0x17930> │ │ │ │ + ldr r8, [pc, #452] @ 418e4 ::do_widen(char) const@@Base+0x17988> │ │ │ │ + mov r1, r4 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 41738 ::do_widen(char) const@@Base+0x177dc> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r6, r5, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 43480 ::do_widen(char) const@@Base+0x113bc> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ + beq 4188c ::do_widen(char) const@@Base+0x17930> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ + bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43654 ::do_widen(char) const@@Base+0x11590> │ │ │ │ - ldr r3, [pc, #416] @ 436a8 ::do_widen(char) const@@Base+0x115e4> │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 4351c ::do_widen(char) const@@Base+0x11458> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [pc, #392] @ 436ac ::do_widen(char) const@@Base+0x115e8> │ │ │ │ - mov r3, #5 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 43610 ::do_widen(char) const@@Base+0x1154c> │ │ │ │ - ldr r1, [pc, #364] @ 436b0 ::do_widen(char) const@@Base+0x115ec> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, #5 │ │ │ │ + bne 41728 ::do_widen(char) const@@Base+0x177cc> │ │ │ │ + ldr r0, [pc, #408] @ 418e8 ::do_widen(char) const@@Base+0x1798c> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r1, [r6, r5, lsl #2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 4188c ::do_widen(char) const@@Base+0x17930> │ │ │ │ + ldr r9, [pc, #384] @ 418ec ::do_widen(char) const@@Base+0x17990> │ │ │ │ + add r3, r7, #56 @ 0x38 │ │ │ │ + add r9, pc, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 41788 ::do_widen(char) const@@Base+0x1782c> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r4, [r6, r5, lsl #2] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 418d0 ::do_widen(char) const@@Base+0x17974> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 43610 ::do_widen(char) const@@Base+0x1154c> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 41778 ::do_widen(char) const@@Base+0x1781c> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r5, [r6, r5, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ + str r0, [sp] │ │ │ │ mov r3, r5 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 43638 ::do_widen(char) const@@Base+0x11574> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 4355c ::do_widen(char) const@@Base+0x11498> │ │ │ │ - bl 3d34 │ │ │ │ - b 4355c ::do_widen(char) const@@Base+0x11498> │ │ │ │ - ldr r3, [pc, #240] @ 436a8 ::do_widen(char) const@@Base+0x115e4> │ │ │ │ - ldr r1, [pc, #248] @ 436b4 ::do_widen(char) const@@Base+0x115f0> │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - mov r2, #25 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + ldr sl, [r7, #80] @ 0x50 │ │ │ │ + ldr r4, [sl, #8] │ │ │ │ + add fp, sl, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4361c ::do_widen(char) const@@Base+0x11558> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #192] @ 436b8 ::do_widen(char) const@@Base+0x115f4> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #21 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 435f0 ::do_widen(char) const@@Base+0x1152c> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 4359c ::do_widen(char) const@@Base+0x114d8> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43500 ::do_widen(char) const@@Base+0x1143c> │ │ │ │ - ldr r0, [pc, #68] @ 436bc ::do_widen(char) const@@Base+0x115f8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #60] @ 436c0 ::do_widen(char) const@@Base+0x115fc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 43698 ::do_widen(char) const@@Base+0x115d4> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sp, r4, ip, lsl #25 │ │ │ │ - strdeq r6, [r3], -ip │ │ │ │ - strdeq pc, [r1], -pc @ │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strheq r6, [r3], -r8 │ │ │ │ - strheq r6, [r3], -r4 │ │ │ │ - andeq r5, r3, r4, ror #31 │ │ │ │ - andeq r5, r3, r4, asr #31 │ │ │ │ - ldrdeq r3, [r3], -r4 │ │ │ │ - andeq r3, r3, r8, asr #21 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r8, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [pc, #812] @ 43a30 ::do_widen(char) const@@Base+0x1196c> │ │ │ │ - add r7, pc, r7 │ │ │ │ + beq 4189c ::do_widen(char) const@@Base+0x17940> │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ + ldr r9, [r7, #56] @ 0x38 │ │ │ │ + mov r8, fp │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r5, r6 │ │ │ │ + movcc r0, r5 │ │ │ │ + movcs r0, r6 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 41810 ::do_widen(char) const@@Base+0x178b4> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - bne 43944 ::do_widen(char) const@@Base+0x11880> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add fp, sp, #8 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - add sl, sp, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - add r9, r5, r9 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 43780 ::do_widen(char) const@@Base+0x116bc> │ │ │ │ - ldrb r0, [r5] │ │ │ │ - bl 4034 │ │ │ │ - strb r0, [r5], #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 4376c ::do_widen(char) const@@Base+0x116a8> │ │ │ │ - ldr r1, [pc, #684] @ 43a34 ::do_widen(char) const@@Base+0x11970> │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #7 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 43920 ::do_widen(char) const@@Base+0x1185c> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #131072 @ 0x20000 │ │ │ │ - strb r3, [r2] │ │ │ │ - add r9, r4, #36 @ 0x24 │ │ │ │ - bl 3c80 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3c14 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc 43a10 ::do_widen(char) const@@Base+0x1194c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr fp, [pc, #548] @ 43a38 ::do_widen(char) const@@Base+0x11974> │ │ │ │ - b 4386c ::do_widen(char) const@@Base+0x117a8> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, fp │ │ │ │ - bhi 43878 ::do_widen(char) const@@Base+0x117b4> │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c14 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 43a04 ::do_widen(char) const@@Base+0x11940> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [r4, #232] @ 0xe8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 43814 ::do_widen(char) const@@Base+0x11750> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ + bne 41814 ::do_widen(char) const@@Base+0x178b8> │ │ │ │ + sub r0, r5, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 439e8 ::do_widen(char) const@@Base+0x11924> │ │ │ │ - ldr r3, [pc, #416] @ 43a3c ::do_widen(char) const@@Base+0x11978> │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 438b0 ::do_widen(char) const@@Base+0x117ec> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [pc, #392] @ 43a40 ::do_widen(char) const@@Base+0x1197c> │ │ │ │ - mov r3, #5 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 439a4 ::do_widen(char) const@@Base+0x118e0> │ │ │ │ - ldr r1, [pc, #364] @ 43a44 ::do_widen(char) const@@Base+0x11980> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, #7 │ │ │ │ + movge r8, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 417e4 ::do_widen(char) const@@Base+0x17888> │ │ │ │ + cmp fp, r8 │ │ │ │ + beq 418a0 ::do_widen(char) const@@Base+0x17944> │ │ │ │ + ldr r4, [r8, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 41894 ::do_widen(char) const@@Base+0x17938> │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 439a4 ::do_widen(char) const@@Base+0x118e0> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 41894 ::do_widen(char) const@@Base+0x17938> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 418a0 ::do_widen(char) const@@Base+0x17944> │ │ │ │ + ldr r3, [pc, #128] @ 418f0 ::do_widen(char) const@@Base+0x17994> │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ + ldr r2, [r8, #44] @ 0x2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, r8, #40 @ 0x28 │ │ │ │ + str r1, [sp] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r7, #84] @ 0x54 │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ + sub r0, r6, r4 │ │ │ │ + b 41860 ::do_widen(char) const@@Base+0x17904> │ │ │ │ + mov r8, fp │ │ │ │ + ldr r2, [pc, #76] @ 418f4 ::do_widen(char) const@@Base+0x17998> │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ + mov r8, r0 │ │ │ │ + b 41868 ::do_widen(char) const@@Base+0x1790c> │ │ │ │ + ldr r5, [pc, #32] @ 418f8 ::do_widen(char) const@@Base+0x1799c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 417ac ::do_widen(char) const@@Base+0x17850> │ │ │ │ + ldrdeq r6, [r3], -r4 │ │ │ │ + andeq r8, r3, r8, ror #19 │ │ │ │ + muleq r3, r8, pc @ │ │ │ │ + andeq r6, r3, r8, lsl #31 │ │ │ │ + andeq r5, r3, r4, asr #30 │ │ │ │ + strdeq r6, [r3], -r4 │ │ │ │ + andeq r5, r3, r0, ror #29 │ │ │ │ + ldrb r3, [r0, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + bxeq lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr sl, [r0, #80] @ 0x50 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r4, [sl, #8] │ │ │ │ + add r3, sl, #4 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 419f8 ::do_widen(char) const@@Base+0x17a9c> │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ + ldr r9, [r0, #56] @ 0x38 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + cmp r7, r6 │ │ │ │ + movcc r2, r7 │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4196c ::do_widen(char) const@@Base+0x17a10> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 439cc ::do_widen(char) const@@Base+0x11908> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 438f0 ::do_widen(char) const@@Base+0x1182c> │ │ │ │ - bl 3d34 │ │ │ │ - b 438f0 ::do_widen(char) const@@Base+0x1182c> │ │ │ │ - ldr r3, [pc, #240] @ 43a3c ::do_widen(char) const@@Base+0x11978> │ │ │ │ - ldr r1, [pc, #248] @ 43a48 ::do_widen(char) const@@Base+0x11984> │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - mov r2, #25 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ + bne 41970 ::do_widen(char) const@@Base+0x17a14> │ │ │ │ + sub r0, r7, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge fp, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 439b0 ::do_widen(char) const@@Base+0x118ec> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #192] @ 43a4c ::do_widen(char) const@@Base+0x11988> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #21 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ + bne 41940 ::do_widen(char) const@@Base+0x179e4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + beq 419fc ::do_widen(char) const@@Base+0x17aa0> │ │ │ │ + ldr r4, [fp, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 419c0 ::do_widen(char) const@@Base+0x17a64> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [fp, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 419c4 ::do_widen(char) const@@Base+0x17a68> │ │ │ │ + sub r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 419fc ::do_widen(char) const@@Base+0x17aa0> │ │ │ │ + ldr r1, [fp, #44] @ 0x2c │ │ │ │ + mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + cmp r2, r8 │ │ │ │ + add r0, fp, #40 @ 0x28 │ │ │ │ + bcc 41a2c ::do_widen(char) const@@Base+0x17ad0> │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43984 ::do_widen(char) const@@Base+0x118c0> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43930 ::do_widen(char) const@@Base+0x1186c> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43894 ::do_widen(char) const@@Base+0x117d0> │ │ │ │ - ldr r0, [pc, #68] @ 43a50 ::do_widen(char) const@@Base+0x1198c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #60] @ 43a54 ::do_widen(char) const@@Base+0x11990> │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + ldr r2, [pc, #52] @ 41a38 ::do_widen(char) const@@Base+0x17adc> │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r1, fp │ │ │ │ + str r3, [sp] │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ + mov fp, r0 │ │ │ │ + b 419cc ::do_widen(char) const@@Base+0x17a70> │ │ │ │ + ldr r0, [pc, #8] @ 41a3c ::do_widen(char) const@@Base+0x17ae0> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 43a2c ::do_widen(char) const@@Base+0x11968> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq sp, [r4], -r8 │ │ │ │ - andeq r5, r3, r8, ror lr │ │ │ │ - strdeq pc, [r1], -pc @ │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r5, r3, r4, lsr #26 │ │ │ │ - andeq r5, r3, r0, lsr sp │ │ │ │ - andeq r5, r3, r0, asr ip │ │ │ │ - andeq r5, r3, r0, lsr ip │ │ │ │ - andeq r3, r3, r0, asr #14 │ │ │ │ - andeq r3, r3, r4, lsr r7 │ │ │ │ + muleq r3, r8, ip │ │ │ │ + ldrdeq r4, [r3], -ip │ │ │ │ + ldr r2, [pc, #36] @ 41a6c ::do_widen(char) const@@Base+0x17b10> │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r2, r2, #8 │ │ │ │ + mov ip, #1000 @ 0x3e8 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + andeq sp, r4, ip, ror #28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cmp r2, r0 │ │ │ │ + movcc r0, #0 │ │ │ │ + movcs r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #492] @ 41c94 ::do_widen(char) const@@Base+0x17d38> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add r0, r0, #12 │ │ │ │ - add r8, r4, #76 @ 0x4c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add r6, r4, #68 @ 0x44 │ │ │ │ - ldr r7, [pc, #812] @ 43dbc ::do_widen(char) const@@Base+0x11cf8> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr fp, [r0, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [pc, #476] @ 41c98 ::do_widen(char) const@@Base+0x17d3c> │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp fp, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + str r3, [r0] │ │ │ │ + mov sl, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [r3, #-12] │ │ │ │ - ldrne r0, [r3, #-12] │ │ │ │ - addeq r0, r6, r0 │ │ │ │ - ldreq r1, [r0, #20] │ │ │ │ - movne r1, #0 │ │ │ │ - orreq r1, r1, #4 │ │ │ │ - addne r0, r6, r0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - tst r3, #5 │ │ │ │ - bne 43cd0 ::do_widen(char) const@@Base+0x11c0c> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add fp, sp, #8 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - add sl, sp, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - add r9, r5, r9 │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 43b0c ::do_widen(char) const@@Base+0x11a48> │ │ │ │ - ldrb r0, [r5] │ │ │ │ - bl 4034 │ │ │ │ - strb r0, [r5], #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne 43af8 ::do_widen(char) const@@Base+0x11a34> │ │ │ │ - ldr r1, [pc, #684] @ 43dc0 ::do_widen(char) const@@Base+0x11cfc> │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #6 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 43cac ::do_widen(char) const@@Base+0x11be8> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov r0, #131072 @ 0x20000 │ │ │ │ - strb r3, [r2] │ │ │ │ - add r9, r4, #36 @ 0x24 │ │ │ │ - bl 3c80 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3c14 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ + beq 41c60 ::do_widen(char) const@@Base+0x17d04> │ │ │ │ + ldr r3, [pc, #444] @ 41c9c ::do_widen(char) const@@Base+0x17d40> │ │ │ │ + add r4, fp, #44 @ 0x2c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 41c88 ::do_widen(char) const@@Base+0x17d2c> │ │ │ │ + ldr r3, [pc, #408] @ 41ca0 ::do_widen(char) const@@Base+0x17d44> │ │ │ │ + add r0, fp, #100 @ 0x64 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 41c0c ::do_widen(char) const@@Base+0x17cb0> │ │ │ │ + ldr r3, [pc, #368] @ 41ca4 ::do_widen(char) const@@Base+0x17d48> │ │ │ │ + add r9, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r5, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 41c80 ::do_widen(char) const@@Base+0x17d24> │ │ │ │ + ldr r3, [pc, #328] @ 41ca8 ::do_widen(char) const@@Base+0x17d4c> │ │ │ │ + ldr r6, [r5, #-12] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + ldr r4, [r5, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r4 │ │ │ │ + str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 41bb8 ::do_widen(char) const@@Base+0x17c5c> │ │ │ │ + ldr r1, [pc, #300] @ 41cac ::do_widen(char) const@@Base+0x17d50> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc 43d9c ::do_widen(char) const@@Base+0x11cd8> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 41be0 ::do_widen(char) const@@Base+0x17c84> │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r4, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 41b88 ::do_widen(char) const@@Base+0x17c2c> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 41bc8 ::do_widen(char) const@@Base+0x17c6c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r8, r9 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr fp, [pc, #548] @ 43dc4 ::do_widen(char) const@@Base+0x11d00> │ │ │ │ - b 43bf8 ::do_widen(char) const@@Base+0x11b34> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + beq 41c04 ::do_widen(char) const@@Base+0x17ca8> │ │ │ │ + add r9, r9, #56 @ 0x38 │ │ │ │ + b 41b44 ::do_widen(char) const@@Base+0x17be8> │ │ │ │ + ldr r3, [pc, #200] @ 41cb0 ::do_widen(char) const@@Base+0x17d54> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq 41ba4 ::do_widen(char) const@@Base+0x17c48> │ │ │ │ + bl 3d34 │ │ │ │ + b 41ba4 ::do_widen(char) const@@Base+0x17c48> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 41c1c ::do_widen(char) const@@Base+0x17cc0> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r3, fp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 41c30 ::do_widen(char) const@@Base+0x17cd4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 41c40 ::do_widen(char) const@@Base+0x17ce4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ - bhi 43c04 ::do_widen(char) const@@Base+0x11b40> │ │ │ │ - mov r2, #131072 @ 0x20000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c14 │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r5 │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + bne 41aec ::do_widen(char) const@@Base+0x17b90> │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 41c74 ::do_widen(char) const@@Base+0x17d18> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + b 41bc8 ::do_widen(char) const@@Base+0x17c6c> │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b 41c40 ::do_widen(char) const@@Base+0x17ce4> │ │ │ │ + andeq sp, r4, r4, lsl #28 │ │ │ │ + andeq lr, r4, r8, lsr #10 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldr r3, [pc, #504] @ 41eb4 ::do_widen(char) const@@Base+0x17f58> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr fp, [r0, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [pc, #488] @ 41eb8 ::do_widen(char) const@@Base+0x17f5c> │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp fp, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + str r3, [r0] │ │ │ │ + mov sl, r0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + beq 41e74 ::do_widen(char) const@@Base+0x17f18> │ │ │ │ + ldr r3, [pc, #456] @ 41ebc ::do_widen(char) const@@Base+0x17f60> │ │ │ │ + add r4, fp, #44 @ 0x2c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 41ea8 ::do_widen(char) const@@Base+0x17f4c> │ │ │ │ + ldr r3, [pc, #420] @ 41ec0 ::do_widen(char) const@@Base+0x17f64> │ │ │ │ + add r0, fp, #100 @ 0x64 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 41e20 ::do_widen(char) const@@Base+0x17ec4> │ │ │ │ + ldr r3, [pc, #380] @ 41ec4 ::do_widen(char) const@@Base+0x17f68> │ │ │ │ + add r9, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r5, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 41ea0 ::do_widen(char) const@@Base+0x17f44> │ │ │ │ + ldr r3, [pc, #340] @ 41ec8 ::do_widen(char) const@@Base+0x17f6c> │ │ │ │ + ldr r6, [r5, #-12] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + ldr r4, [r5, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r4 │ │ │ │ + str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 41dcc ::do_widen(char) const@@Base+0x17e70> │ │ │ │ + ldr r1, [pc, #312] @ 41ecc ::do_widen(char) const@@Base+0x17f70> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 43d90 ::do_widen(char) const@@Base+0x11ccc> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [r4, #232] @ 0xe8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 43ba0 ::do_widen(char) const@@Base+0x11adc> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 43d74 ::do_widen(char) const@@Base+0x11cb0> │ │ │ │ - ldr r3, [pc, #416] @ 43dc8 ::do_widen(char) const@@Base+0x11d04> │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 43c3c ::do_widen(char) const@@Base+0x11b78> │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 41df4 ::do_widen(char) const@@Base+0x17e98> │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r4, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 41d9c ::do_widen(char) const@@Base+0x17e40> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 41ddc ::do_widen(char) const@@Base+0x17e80> │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ - ldr r1, [pc, #392] @ 43dcc ::do_widen(char) const@@Base+0x11d08> │ │ │ │ - mov r3, #5 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 43d30 ::do_widen(char) const@@Base+0x11c6c> │ │ │ │ - ldr r1, [pc, #364] @ 43dd0 ::do_widen(char) const@@Base+0x11d0c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, #11 │ │ │ │ + cmp r8, r9 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 43d30 ::do_widen(char) const@@Base+0x11c6c> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #812] @ 0x32c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #808 @ 0x328 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 41e18 ::do_widen(char) const@@Base+0x17ebc> │ │ │ │ + add r9, r9, #56 @ 0x38 │ │ │ │ + b 41d58 ::do_widen(char) const@@Base+0x17dfc> │ │ │ │ + ldr r3, [pc, #212] @ 41ed0 ::do_widen(char) const@@Base+0x17f74> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq 41db8 ::do_widen(char) const@@Base+0x17e5c> │ │ │ │ + bl 3d34 │ │ │ │ + b 41db8 ::do_widen(char) const@@Base+0x17e5c> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 41e30 ::do_widen(char) const@@Base+0x17ed4> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 43d58 ::do_widen(char) const@@Base+0x11c94> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 43c7c ::do_widen(char) const@@Base+0x11bb8> │ │ │ │ bl 3d34 │ │ │ │ - b 43c7c ::do_widen(char) const@@Base+0x11bb8> │ │ │ │ - ldr r3, [pc, #240] @ 43dc8 ::do_widen(char) const@@Base+0x11d04> │ │ │ │ - ldr r1, [pc, #248] @ 43dd4 ::do_widen(char) const@@Base+0x11d10> │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - mov r2, #25 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 43d3c ::do_widen(char) const@@Base+0x11c78> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #192] @ 43dd8 ::do_widen(char) const@@Base+0x11d14> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #21 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43d10 ::do_widen(char) const@@Base+0x11c4c> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43cbc ::do_widen(char) const@@Base+0x11bf8> │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r6, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 43c20 ::do_widen(char) const@@Base+0x11b5c> │ │ │ │ - ldr r0, [pc, #68] @ 43ddc ::do_widen(char) const@@Base+0x11d18> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #60] @ 43de0 ::do_widen(char) const@@Base+0x11d1c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 43db8 ::do_widen(char) const@@Base+0x11cf4> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r3, fp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 41e44 ::do_widen(char) const@@Base+0x17ee8> │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sp, r4, ip, ror #10 │ │ │ │ - strdeq r5, [r3], -ip │ │ │ │ - strdeq pc, [r1], -pc @ │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - muleq r3, r8, r9 │ │ │ │ - @ instruction: 0x000359b4 │ │ │ │ - andeq r5, r3, r4, asr #17 │ │ │ │ - andeq r5, r3, r4, lsr #17 │ │ │ │ - @ instruction: 0x000333b4 │ │ │ │ - andeq r3, r3, r8, lsr #7 │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 41e54 ::do_widen(char) const@@Base+0x17ef8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, fp │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + bne 41d00 ::do_widen(char) const@@Base+0x17da4> │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 41e88 ::do_widen(char) const@@Base+0x17f2c> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, #24 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + b 41ddc ::do_widen(char) const@@Base+0x17e80> │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b 41e54 ::do_widen(char) const@@Base+0x17ef8> │ │ │ │ + strdeq sp, [r4], -r0 │ │ │ │ + andeq lr, r4, r4, lsl r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #540 @ 0x21c │ │ │ │ + ldr fp, [pc, #2320] @ 427f0 ::do_widen(char) const@@Base+0x18894> │ │ │ │ + sub sp, sp, #204 @ 0xcc │ │ │ │ + ldr r3, [pc, #2316] @ 427f4 ::do_widen(char) const@@Base+0x18898> │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3c80 │ │ │ │ - ldr sl, [pc, #3968] @ 44d84 ::do_widen(char) const@@Base+0x12cc0> │ │ │ │ - ldr r3, [pc, #3968] @ 44d88 ::do_widen(char) const@@Base+0x12cc4> │ │ │ │ - add sl, pc, sl │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - ldr r1, [pc, #3960] @ 44d8c ::do_widen(char) const@@Base+0x12cc8> │ │ │ │ - mov lr, #0 │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add ip, sp, #220 @ 0xdc │ │ │ │ - add r4, sp, #244 @ 0xf4 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #212] @ 0xd4 │ │ │ │ - str r4, [sp, #236] @ 0xec │ │ │ │ - ldr r5, [pc, #3916] @ 44d90 ::do_widen(char) const@@Base+0x12ccc> │ │ │ │ - add r8, sp, #88 @ 0x58 │ │ │ │ - ldr r4, [pc, #3912] @ 44d94 ::do_widen(char) const@@Base+0x12cd0> │ │ │ │ - ldr ip, [pc, #3912] @ 44d98 ::do_widen(char) const@@Base+0x12cd4> │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, r3, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - strb r3, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - strb r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r1, [sl, r1] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - add r7, r1, #8 │ │ │ │ - ldr r1, [pc, #3820] @ 44d9c ::do_widen(char) const@@Base+0x12cd8> │ │ │ │ - mov r0, #0 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ - strd r0, [r5] │ │ │ │ - str r4, [sp, #300] @ 0x12c │ │ │ │ - str r4, [sp, #372] @ 0x174 │ │ │ │ - ldr r5, [pc, #3768] @ 44da0 ::do_widen(char) const@@Base+0x12cdc> │ │ │ │ - ldr r4, [pc, #3768] @ 44da4 ::do_widen(char) const@@Base+0x12ce0> │ │ │ │ - strd r0, [r8, #200] @ 0xc8 │ │ │ │ - str r7, [sp, #264] @ 0x108 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ - mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ - strd r4, [r8, #232] @ 0xe8 │ │ │ │ - strd r4, [r1] │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - str r3, [sp, #380] @ 0x17c │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ - ldr r1, [sl, ip] │ │ │ │ - mov r0, #8 │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - str r0, [sp, #412] @ 0x19c │ │ │ │ - str r0, [sp, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #532] @ 0x214 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + add fp, pc, fp │ │ │ │ + ldr r1, [fp, r3] │ │ │ │ + ldr r3, [pc, #2300] @ 427f8 ::do_widen(char) const@@Base+0x1889c> │ │ │ │ + mov r4, #0 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ + add ip, r1, #8 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ + add r0, sp, #172 @ 0xac │ │ │ │ + add lr, sp, #116 @ 0x74 │ │ │ │ + add r5, sp, #140 @ 0x8c │ │ │ │ + strd r2, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - mov ip, #256 @ 0x100 │ │ │ │ - strd r2, [sp, #120] @ 0x78 │ │ │ │ - strd r2, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [pc, #3564] @ 44da8 ::do_widen(char) const@@Base+0x12ce4> │ │ │ │ - mov r2, #0 │ │ │ │ - strh ip, [sp, #160] @ 0xa0 │ │ │ │ - add ip, sp, #452 @ 0x1c4 │ │ │ │ - add r5, sp, #492 @ 0x1ec │ │ │ │ - add r7, sp, #516 @ 0x204 │ │ │ │ - ldr r0, [pc, #3544] @ 44dac ::do_widen(char) const@@Base+0x12ce8> │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + strb r4, [sp, #116] @ 0x74 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + strb r4, [sp, #140] @ 0x8c │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #164] @ 0xa4 │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #180] @ 0xb4 │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ str lr, [sp, #108] @ 0x6c │ │ │ │ - str lr, [sp, #100] @ 0x64 │ │ │ │ - strd r2, [sp, #128] @ 0x80 │ │ │ │ - ldr lr, [pc, #3532] @ 44db0 ::do_widen(char) const@@Base+0x12cec> │ │ │ │ - strd r2, [sp, #136] @ 0x88 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r3, ip │ │ │ │ - str r5, [sp, #500] @ 0x1f4 │ │ │ │ - str r5, [sp, #504] @ 0x1f8 │ │ │ │ - str r7, [sp, #524] @ 0x20c │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str lr, [sp, #92] @ 0x5c │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - str r4, [r3, #4]! │ │ │ │ - bne 4400c ::do_widen(char) const@@Base+0x11f48> │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 7230 │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ - str r7, [sp, #524] @ 0x20c │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r7, r3 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ - str r4, [sp, #532] @ 0x214 │ │ │ │ - bl 71fc │ │ │ │ - mov r3, #14 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #188] @ 0xbc │ │ │ │ + bl 8290 │ │ │ │ + mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #3392] @ 44db4 ::do_widen(char) const@@Base+0x12cf0> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [pc, #2160] @ 427fc ::do_widen(char) const@@Base+0x188a0> │ │ │ │ + add r5, sp, #132 @ 0x84 │ │ │ │ + mvn ip, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #180] @ 0xb4 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #188] @ 0xbc │ │ │ │ + str r4, [sp, #192] @ 0xc0 │ │ │ │ + strh ip, [sp, #156] @ 0x9c │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [pc, #2112] @ 42800 ::do_widen(char) const@@Base+0x188a4> │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp] │ │ │ │ + mov lr, #1065353216 @ 0x3f800000 │ │ │ │ + mov ip, #1000 @ 0x3e8 │ │ │ │ + strb r1, [sp, #80] @ 0x50 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + mov r1, r4 │ │ │ │ + str lr, [sp, #104] @ 0x68 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2052] @ 42804 ::do_widen(char) const@@Base+0x188a8> │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ mov r1, #0 │ │ │ │ - str r4, [sp, #496] @ 0x1f0 │ │ │ │ - str r5, [sp, #500] @ 0x1f4 │ │ │ │ - str r5, [sp, #504] @ 0x1f8 │ │ │ │ - str r4, [sp, #508] @ 0x1fc │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - mov r3, #1073741824 @ 0x40000000 │ │ │ │ - mov r5, #1 │ │ │ │ - add r8, r2, #68 @ 0x44 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 442a0 ::do_widen(char) const@@Base+0x121dc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldrb r3, [r3, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 44a90 ::do_widen(char) const@@Base+0x129cc> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 44ab0 ::do_widen(char) const@@Base+0x129ec> │ │ │ │ - ldr fp, [sp, #164] @ 0xa4 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - cmp fp, r7 │ │ │ │ - beq 44150 ::do_widen(char) const@@Base+0x1208c> │ │ │ │ - ldr r3, [pc, #3236] @ 44db8 ::do_widen(char) const@@Base+0x12cf4> │ │ │ │ - mov r4, fp │ │ │ │ - ldr r5, [sl, r3] │ │ │ │ - b 44128 ::do_widen(char) const@@Base+0x12064> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq 4414c ::do_widen(char) const@@Base+0x12088> │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + add r2, r2, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + beq 421f4 ::do_widen(char) const@@Base+0x18298> │ │ │ │ + ldr r3, [pc, #1988] @ 42808 ::do_widen(char) const@@Base+0x188ac> │ │ │ │ + add r6, r2, #44 @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r6, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 4411c ::do_widen(char) const@@Base+0x12058> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 44128 ::do_widen(char) const@@Base+0x12064> │ │ │ │ - str fp, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - mov r1, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - strne r3, [sp, #204] @ 0xcc │ │ │ │ - bl 3d88 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb r0, [r6] │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - strd r4, [r3, #56] @ 0x38 │ │ │ │ - beq 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - mov r7, r6 │ │ │ │ - b 4419c ::do_widen(char) const@@Base+0x120d8> │ │ │ │ - ldrb r0, [r7, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 44190 ::do_widen(char) const@@Base+0x120cc> │ │ │ │ - ldrb r0, [r7] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 441c4 ::do_widen(char) const@@Base+0x12100> │ │ │ │ - b 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - ldrb r0, [r7, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 441b8 ::do_widen(char) const@@Base+0x120f4> │ │ │ │ - ldrb r0, [r7] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 441ec ::do_widen(char) const@@Base+0x12128> │ │ │ │ - b 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - ldrb r0, [r7, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 441e0 ::do_widen(char) const@@Base+0x1211c> │ │ │ │ - ldrb r0, [r7] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 44214 ::do_widen(char) const@@Base+0x12150> │ │ │ │ - b 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - ldrb r0, [r7, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44aa8 ::do_widen(char) const@@Base+0x129e4> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44208 ::do_widen(char) const@@Base+0x12144> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrd r4, [r3, #56] @ 0x38 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #2932] @ 44dbc ::do_widen(char) const@@Base+0x12cf8> │ │ │ │ - ldr r3, [pc, #2932] @ 44dc0 ::do_widen(char) const@@Base+0x12cfc> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [pc, #2880] @ 44dc0 ::do_widen(char) const@@Base+0x12cfc> │ │ │ │ - ldr r2, [pc, #2872] @ 44dbc ::do_widen(char) const@@Base+0x12cf8> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r5, #0 │ │ │ │ - strd r0, [r3, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 440b8 ::do_widen(char) const@@Base+0x11ff4> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r0, r9, #112 @ 0x70 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 6b50 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r9, #180] @ 0xb4 │ │ │ │ - ldrd r2, [r3, #32] │ │ │ │ - ldr ip, [sp, #96] @ 0x60 │ │ │ │ - strd r2, [r9, #32] │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, #0 │ │ │ │ - str ip, [r9, #8] │ │ │ │ - str r1, [r9, #188] @ 0xbc │ │ │ │ - str r2, [r9, #184] @ 0xb8 │ │ │ │ - str r3, [r9, #240] @ 0xf0 │ │ │ │ - beq 44300 ::do_widen(char) const@@Base+0x1223c> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r9, #180] @ 0xb4 │ │ │ │ - beq 44338 ::do_widen(char) const@@Base+0x12274> │ │ │ │ - ldr r0, [r9, #184] @ 0xb8 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 44e00 ::do_widen(char) const@@Base+0x12d3c> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [r9, #180] @ 0xb4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #268] @ 0x10c │ │ │ │ - bl 3f20 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r9, #252] @ 0xfc │ │ │ │ - ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - strd r2, [r9, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - str r1, [r9, #208] @ 0xd0 │ │ │ │ - str r2, [r9, #212] @ 0xd4 │ │ │ │ - ldr r1, [sp, #348] @ 0x15c │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ - str r3, [r9, #228] @ 0xe4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - str r1, [r9, #260] @ 0x104 │ │ │ │ - str r2, [r9, #256] @ 0x100 │ │ │ │ - str r3, [r9, #312] @ 0x138 │ │ │ │ - beq 44384 ::do_widen(char) const@@Base+0x122c0> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r9, #252] @ 0xfc │ │ │ │ - beq 443bc ::do_widen(char) const@@Base+0x122f8> │ │ │ │ - ldr r0, [r9, #256] @ 0x100 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 44e10 ::do_widen(char) const@@Base+0x12d4c> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [r9, #252] @ 0xfc │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - ldr r0, [sp, #412] @ 0x19c │ │ │ │ - str r1, [r9, #280] @ 0x118 │ │ │ │ - ldr r1, [sp, #372] @ 0x174 │ │ │ │ - str r1, [r9, #284] @ 0x11c │ │ │ │ - add r1, r9, #272 @ 0x110 │ │ │ │ - strd r2, [r1] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ - str r3, [r9, #300] @ 0x12c │ │ │ │ - str r0, [r9, #324] @ 0x144 │ │ │ │ - addgt r1, sp, #412 @ 0x19c │ │ │ │ - addgt r2, r9, #324 @ 0x144 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 44414 ::do_widen(char) const@@Base+0x12350> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr ip, [r1, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - str ip, [r2, #4]! │ │ │ │ - bne 44400 ::do_widen(char) const@@Base+0x1233c> │ │ │ │ - ldr ip, [sp, #452] @ 0x1c4 │ │ │ │ - str ip, [r9, #364] @ 0x16c │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 44444 ::do_widen(char) const@@Base+0x12380> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r2, r9, #364 @ 0x16c │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [r1, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - str r0, [r2, #4]! │ │ │ │ - bne 44430 ::do_widen(char) const@@Base+0x1236c> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r0, r9, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add r0, r9, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ - ldr r8, [r9, #76] @ 0x4c │ │ │ │ - ldr r6, [r9, #80] @ 0x50 │ │ │ │ - add r7, r9, #76 @ 0x4c │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 444b4 ::do_widen(char) const@@Base+0x123f0> │ │ │ │ - ldr r3, [pc, #2368] @ 44db8 ::do_widen(char) const@@Base+0x12cf4> │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r5, [sl, r3] │ │ │ │ - b 4448c ::do_widen(char) const@@Base+0x123c8> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 444b0 ::do_widen(char) const@@Base+0x123ec> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 44480 ::do_widen(char) const@@Base+0x123bc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 4448c ::do_widen(char) const@@Base+0x123c8> │ │ │ │ - str r8, [r9, #80] @ 0x50 │ │ │ │ - ldr fp, [r9, #88] @ 0x58 │ │ │ │ - ldr r6, [r9, #92] @ 0x5c │ │ │ │ - add r8, r9, #88 @ 0x58 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq 4450c ::do_widen(char) const@@Base+0x12448> │ │ │ │ - ldr r3, [pc, #2280] @ 44db8 ::do_widen(char) const@@Base+0x12cf4> │ │ │ │ - mov r4, fp │ │ │ │ - ldr r5, [sl, r3] │ │ │ │ - b 444e4 ::do_widen(char) const@@Base+0x12420> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 44508 ::do_widen(char) const@@Base+0x12444> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 444d8 ::do_widen(char) const@@Base+0x12414> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 444e4 ::do_widen(char) const@@Base+0x12420> │ │ │ │ - str fp, [r9, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 4459c ::do_widen(char) const@@Base+0x124d8> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 44570 ::do_widen(char) const@@Base+0x124ac> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r9, #80] @ 0x50 │ │ │ │ - beq 4459c ::do_widen(char) const@@Base+0x124d8> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [r9, #80] @ 0x50 │ │ │ │ - ldr r0, [r9, #84] @ 0x54 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 44544 ::do_widen(char) const@@Base+0x12480> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 4456c ::do_widen(char) const@@Base+0x124a8> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 4462c ::do_widen(char) const@@Base+0x12568> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 44600 ::do_widen(char) const@@Base+0x1253c> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r9, #92] @ 0x5c │ │ │ │ - beq 4462c ::do_widen(char) const@@Base+0x12568> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [r9, #92] @ 0x5c │ │ │ │ - ldr r0, [r9, #96] @ 0x60 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 445d4 ::do_widen(char) const@@Base+0x12510> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 445fc ::do_widen(char) const@@Base+0x12538> │ │ │ │ - ldr lr, [sp, #24] │ │ │ │ - ldr r0, [r9, #104] @ 0x68 │ │ │ │ - ldrd r2, [lr, #56] @ 0x38 │ │ │ │ - ldr ip, [r9, #100] @ 0x64 │ │ │ │ - strd r2, [r9, #56] @ 0x38 │ │ │ │ - ldrd r2, [lr, #48] @ 0x30 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - strd r2, [r9, #48] @ 0x30 │ │ │ │ - cmp ip, r0 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldrd r0, [lr, #40] @ 0x28 │ │ │ │ - str r3, [r9, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - strd r0, [r9, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - str r3, [r9, #16] │ │ │ │ - ldrb r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - str r1, [r9] │ │ │ │ - str r2, [r9, #12] │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - strb r3, [r9, #72] @ 0x48 │ │ │ │ - add r3, r9, #100 @ 0x64 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r0, [r9, #64] @ 0x40 │ │ │ │ - str r1, [r9, #20] │ │ │ │ - str r2, [r9, #24] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 44830 ::do_widen(char) const@@Base+0x1276c> │ │ │ │ - ldr r3, [pc, #1812] @ 44dc4 ::do_widen(char) const@@Base+0x12d00> │ │ │ │ - add r8, ip, #44 @ 0x2c │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ + bne 426bc ::do_widen(char) const@@Base+0x18760> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r6, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + add r0, r3, #100 @ 0x64 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + ldr r8, [r6, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 42194 ::do_widen(char) const@@Base+0x18238> │ │ │ │ + ldr r3, [pc, #1900] @ 4280c ::do_widen(char) const@@Base+0x188b0> │ │ │ │ + add r7, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + mov r5, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 44d48 ::do_widen(char) const@@Base+0x12c84> │ │ │ │ - ldr r3, [pc, #1772] @ 44dc8 ::do_widen(char) const@@Base+0x12d04> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r4, [r8, #44] @ 0x2c │ │ │ │ - ldr r7, [r8, #48] @ 0x30 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 447d0 ::do_widen(char) const@@Base+0x1270c> │ │ │ │ - ldr r3, [pc, #1728] @ 44dcc ::do_widen(char) const@@Base+0x12d08> │ │ │ │ - ldr fp, [sl, r3] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - bne 44be4 ::do_widen(char) const@@Base+0x12b20> │ │ │ │ - ldr r3, [pc, #1704] @ 44dd0 ::do_widen(char) const@@Base+0x12d0c> │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [sl, r3] │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ + bne 42178 ::do_widen(char) const@@Base+0x1821c> │ │ │ │ + ldr r3, [pc, #1860] @ 42810 ::do_widen(char) const@@Base+0x188b4> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr r2, [fp, r3] │ │ │ │ + ldr sl, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ - cmp r5, r8 │ │ │ │ - str r2, [r4] │ │ │ │ - beq 447ac ::do_widen(char) const@@Base+0x126e8> │ │ │ │ - ldr r2, [pc, #1676] @ 44dd4 ::do_widen(char) const@@Base+0x12d10> │ │ │ │ - add r6, r5, #24 │ │ │ │ - ldr r9, [sl, r2] │ │ │ │ - b 44780 ::do_widen(char) const@@Base+0x126bc> │ │ │ │ - ldr r3, [pc, #1664] @ 44dd8 ::do_widen(char) const@@Base+0x12d14> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ + cmp r4, sl │ │ │ │ + str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 42150 ::do_widen(char) const@@Base+0x181f4> │ │ │ │ + ldr r1, [pc, #1832] @ 42814 ::do_widen(char) const@@Base+0x188b8> │ │ │ │ + add r6, r4, #24 │ │ │ │ + ldr r9, [fp, r1] │ │ │ │ + b 42124 ::do_widen(char) const@@Base+0x181c8> │ │ │ │ + ldr r3, [pc, #1820] @ 42818 ::do_widen(char) const@@Base+0x188bc> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 44770 ::do_widen(char) const@@Base+0x126ac> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 42114 ::do_widen(char) const@@Base+0x181b8> │ │ │ │ bl 3d34 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r8, r5 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp sl, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - beq 447a8 ::do_widen(char) const@@Base+0x126e4> │ │ │ │ + beq 4214c ::do_widen(char) const@@Base+0x181f0> │ │ │ │ ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 44750 ::do_widen(char) const@@Base+0x1268c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ + beq 420f4 ::do_widen(char) const@@Base+0x18198> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmp sl, r4 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 44780 ::do_widen(char) const@@Base+0x126bc> │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 447bc ::do_widen(char) const@@Base+0x126f8> │ │ │ │ - mov r0, r8 │ │ │ │ + bne 42124 ::do_widen(char) const@@Base+0x181c8> │ │ │ │ + ldr sl, [r5, #-12] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 42160 ::do_widen(char) const@@Base+0x18204> │ │ │ │ + mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 44710 ::do_widen(char) const@@Base+0x1264c> │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - ldr r7, [r8, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 447e0 ::do_widen(char) const@@Base+0x1271c> │ │ │ │ + cmp r8, r7 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + beq 4218c ::do_widen(char) const@@Base+0x18230> │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + b 420b0 ::do_widen(char) const@@Base+0x18154> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ + bne 42170 ::do_widen(char) const@@Base+0x18214> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r8, [r6, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 421a4 ::do_widen(char) const@@Base+0x18248> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 447f8 ::do_widen(char) const@@Base+0x12734> │ │ │ │ + beq 421bc ::do_widen(char) const@@Base+0x18260> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r8, #-8] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 44808 ::do_widen(char) const@@Base+0x12744> │ │ │ │ + ldr r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 421cc ::do_widen(char) const@@Base+0x18270> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - bne 446c0 ::do_widen(char) const@@Base+0x125fc> │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r9, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, sp, #188 @ 0xbc │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ + add r6, r6, #128 @ 0x80 │ │ │ │ + bne 4205c ::do_widen(char) const@@Base+0x18100> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [r3, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + beq 42554 ::do_widen(char) const@@Base+0x185f8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 42698 ::do_widen(char) const@@Base+0x1873c> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + add r1, r1, #8 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + strd r2, [r4, #24] │ │ │ │ + ldrb ip, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r9, #4] │ │ │ │ - add r0, r9, #124 @ 0x7c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r1, sp, #236 @ 0xec │ │ │ │ - add r0, r9, #148 @ 0x94 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldrb r2, [sp, #161] @ 0xa1 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r1, [r0, #232] @ 0xe8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - tst r1, #2 │ │ │ │ - strb r2, [r9, #73] @ 0x49 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bne 44d54 ::do_widen(char) const@@Base+0x12c90> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ - bl 7230 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ - bl 71fc │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - beq 448bc ::do_widen(char) const@@Base+0x127f8> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 448cc ::do_widen(char) const@@Base+0x12808> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr lr, [sp, #76] @ 0x4c │ │ │ │ + str r1, [r4] │ │ │ │ + add r1, r4, #44 @ 0x2c │ │ │ │ + str r0, [r4, #12] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + str r1, [r4, #36] @ 0x24 │ │ │ │ + str lr, [r4, #4] │ │ │ │ + strb ip, [r4, #8] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r2, r3, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + add r0, r4, #36 @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, r4, #68 @ 0x44 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add r0, r4, #60 @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldrsh r1, [sp, #156] @ 0x9c │ │ │ │ + sub r5, r5, r3 │ │ │ │ + asr r3, r5, #3 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + strh r1, [r4, #84] @ 0x54 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ + streq r3, [sp, #32] │ │ │ │ + beq 4231c ::do_widen(char) const@@Base+0x183c0> │ │ │ │ + ldr r2, [pc, #1296] @ 4281c ::do_widen(char) const@@Base+0x188c0> │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi 426d4 ::do_widen(char) const@@Base+0x18778> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + add r5, r2, r5 │ │ │ │ + cmp r7, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r5, [r4, #96] @ 0x60 │ │ │ │ + beq 426c8 ::do_widen(char) const@@Base+0x1876c> │ │ │ │ + ldr r3, [pc, #1220] @ 42810 ::do_widen(char) const@@Base+0x188b4> │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - beq 448e8 ::do_widen(char) const@@Base+0x12824> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 448f8 ::do_widen(char) const@@Base+0x12834> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #236] @ 0xec │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4490c ::do_widen(char) const@@Base+0x12848> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 44920 ::do_widen(char) const@@Base+0x1285c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44930 ::do_widen(char) const@@Base+0x1286c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 44c5c ::do_widen(char) const@@Base+0x12b98> │ │ │ │ - ldr r3, [pc, #1140] @ 44dc4 ::do_widen(char) const@@Base+0x12d00> │ │ │ │ - add r7, r2, #44 @ 0x2c │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r2, [r5] │ │ │ │ + ldrb r3, [r7, #12] │ │ │ │ + strb r3, [r5, #12] │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r8, [r7, #48] @ 0x30 │ │ │ │ + ldrd r2, [r7, #24] │ │ │ │ + sub r8, r8, r1 │ │ │ │ + asr r6, r8, #2 │ │ │ │ + rsb r1, r6, r6, lsl #5 │ │ │ │ + add r1, r6, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r6, r6, r1, lsl #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str r1, [r5, #16] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + strd r2, [r5, #24] │ │ │ │ + ldrd r2, [r7, #32] │ │ │ │ + rsb r6, r6, #0 │ │ │ │ + str r1, [r5, #20] │ │ │ │ + cmp r6, #0 │ │ │ │ + ldrb r1, [r7, #40] @ 0x28 │ │ │ │ + strd r2, [r5, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + strb r1, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + beq 423f8 ::do_widen(char) const@@Base+0x1849c> │ │ │ │ + ldr r3, [pc, #1080] @ 42820 ::do_widen(char) const@@Base+0x188c4> │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi 426d0 ::do_widen(char) const@@Base+0x18774> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 39e0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r8, r6, r8 │ │ │ │ + str r8, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ + str r6, [r5, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r8, [r7, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq 42690 ::do_widen(char) const@@Base+0x18734> │ │ │ │ + ldr r3, [pc, #1012] @ 42818 ::do_widen(char) const@@Base+0x188bc> │ │ │ │ + mov r9, r6 │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + add sl, sl, #8 │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ + str r3, [r9, #8] │ │ │ │ + str sl, [r9] │ │ │ │ + str r2, [r9, #4] │ │ │ │ + ldrb r3, [r8, #12] │ │ │ │ + strb r3, [r9, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldrb r2, [r8, #13] │ │ │ │ + add r3, r9, #24 │ │ │ │ + strb r2, [r9, #13] │ │ │ │ + str r3, [r0, #16]! │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + ldr r2, [r8, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + cmp r2, r8 │ │ │ │ + str r3, [r9, #40] @ 0x28 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + bne 4242c ::do_widen(char) const@@Base+0x184d0> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + str r9, [r5, #48] @ 0x30 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + bne 42358 ::do_widen(char) const@@Base+0x183fc> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + add r2, r4, #104 @ 0x68 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r5, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + beq 42528 ::do_widen(char) const@@Base+0x185cc> │ │ │ │ + add ip, r4, #100 @ 0x64 │ │ │ │ + mov r0, ip │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + mov r2, r0 │ │ │ │ + b 424f0 ::do_widen(char) const@@Base+0x18594> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 424ec ::do_widen(char) const@@Base+0x18590> │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b 4250c ::do_widen(char) const@@Base+0x185b0> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 42508 ::do_widen(char) const@@Base+0x185ac> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 44d3c ::do_widen(char) const@@Base+0x12c78> │ │ │ │ - ldr r3, [pc, #1108] @ 44dc8 ::do_widen(char) const@@Base+0x12d04> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bhi 4220c ::do_widen(char) const@@Base+0x182b0> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 44bfc ::do_widen(char) const@@Base+0x12b38> │ │ │ │ - ldr r3, [pc, #1060] @ 44dcc ::do_widen(char) const@@Base+0x12d08> │ │ │ │ - add r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr fp, [sl, r3] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl 8290 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 4264c ::do_widen(char) const@@Base+0x186f0> │ │ │ │ + ldr r3, [pc, #636] @ 4280c ::do_widen(char) const@@Base+0x188b0> │ │ │ │ + ldr r8, [fp, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - bne 44a88 ::do_widen(char) const@@Base+0x129c4> │ │ │ │ - ldr r3, [pc, #1028] @ 44dd0 ::do_widen(char) const@@Base+0x12d0c> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - ldr r7, [r5, #-8] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 426b0 ::do_widen(char) const@@Base+0x18754> │ │ │ │ + ldr r3, [pc, #616] @ 42810 ::do_widen(char) const@@Base+0x188b4> │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r9, [r5, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 44a50 ::do_widen(char) const@@Base+0x1298c> │ │ │ │ - ldr r1, [pc, #1000] @ 44dd4 ::do_widen(char) const@@Base+0x12d10> │ │ │ │ - add r9, r4, #24 │ │ │ │ - ldr r8, [sl, r1] │ │ │ │ - b 44a24 ::do_widen(char) const@@Base+0x12960> │ │ │ │ - ldr r3, [pc, #988] @ 44dd8 ::do_widen(char) const@@Base+0x12d14> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ + cmp r4, r9 │ │ │ │ + str r3, [r5] │ │ │ │ + beq 4262c ::do_widen(char) const@@Base+0x186d0> │ │ │ │ + ldr r3, [pc, #588] @ 42814 ::do_widen(char) const@@Base+0x188b8> │ │ │ │ + add r6, r4, #24 │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + b 42600 ::do_widen(char) const@@Base+0x186a4> │ │ │ │ + ldr r3, [pc, #576] @ 42818 ::do_widen(char) const@@Base+0x188bc> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq 44a14 ::do_widen(char) const@@Base+0x12950> │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 425f0 ::do_widen(char) const@@Base+0x18694> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r7, r4 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - beq 44a4c ::do_widen(char) const@@Base+0x12988> │ │ │ │ - ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + cmp r9, r4 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + beq 42628 ::do_widen(char) const@@Base+0x186cc> │ │ │ │ + ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 449f4 ::do_widen(char) const@@Base+0x12930> │ │ │ │ + cmp r3, sl │ │ │ │ + beq 425d0 ::do_widen(char) const@@Base+0x18674> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - bne 44a24 ::do_widen(char) const@@Base+0x12960> │ │ │ │ - ldr r7, [r5, #-12] │ │ │ │ + cmp r9, r4 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bne 42600 ::do_widen(char) const@@Base+0x186a4> │ │ │ │ + ldr r9, [r5, #44] @ 0x2c │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 4263c ::do_widen(char) const@@Base+0x186e0> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 42590 ::do_widen(char) const@@Base+0x18634> │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 44a60 ::do_widen(char) const@@Base+0x1299c> │ │ │ │ + beq 4265c ::do_widen(char) const@@Base+0x18700> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r3, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 44bf0 ::do_widen(char) const@@Base+0x12b2c> │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 449c4 ::do_widen(char) const@@Base+0x12900> │ │ │ │ - blx r3 │ │ │ │ - b 44a60 ::do_widen(char) const@@Base+0x1299c> │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 442a0 ::do_widen(char) const@@Base+0x121dc> │ │ │ │ - mov r5, #1 │ │ │ │ - b 440a8 ::do_widen(char) const@@Base+0x11fe4> │ │ │ │ - ldr r7, [sp, #156] @ 0x9c │ │ │ │ - b 44240 ::do_widen(char) const@@Base+0x1217c> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldrb r3, [r6] │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - beq 44b1c ::do_widen(char) const@@Base+0x12a58> │ │ │ │ - mov r0, r3 │ │ │ │ - b 44ae8 ::do_widen(char) const@@Base+0x12a24> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44b1c ::do_widen(char) const@@Base+0x12a58> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 44adc ::do_widen(char) const@@Base+0x12a18> │ │ │ │ - ldrb r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 44b10 ::do_widen(char) const@@Base+0x12a4c> │ │ │ │ - b 44b1c ::do_widen(char) const@@Base+0x12a58> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44b1c ::do_widen(char) const@@Base+0x12a58> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44b04 ::do_widen(char) const@@Base+0x12a40> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 44b84 ::do_widen(char) const@@Base+0x12ac0> │ │ │ │ - mov r0, r3 │ │ │ │ - b 44b50 ::do_widen(char) const@@Base+0x12a8c> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44b84 ::do_widen(char) const@@Base+0x12ac0> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 44b44 ::do_widen(char) const@@Base+0x12a80> │ │ │ │ - ldrb r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 44b78 ::do_widen(char) const@@Base+0x12ab4> │ │ │ │ - b 44b84 ::do_widen(char) const@@Base+0x12ac0> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44b84 ::do_widen(char) const@@Base+0x12ac0> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 44b6c ::do_widen(char) const@@Base+0x12aa8> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #2 │ │ │ │ - bls 44bac ::do_widen(char) const@@Base+0x12ae8> │ │ │ │ - str r0, [sp] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 42670 ::do_widen(char) const@@Base+0x18714> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 42684 ::do_widen(char) const@@Base+0x18728> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #204 @ 0xcc │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r6 │ │ │ │ + b 4248c ::do_widen(char) const@@Base+0x18530> │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r5 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 44d74 ::do_widen(char) const@@Base+0x12cb0> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r2, r1, #12 │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - b 440a8 ::do_widen(char) const@@Base+0x11fe4> │ │ │ │ - mov r0, r4 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 42538 ::do_widen(char) const@@Base+0x185dc> │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 447bc ::do_widen(char) const@@Base+0x126f8> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 44c10 ::do_widen(char) const@@Base+0x12b4c> │ │ │ │ - mov r0, r3 │ │ │ │ + b 4263c ::do_widen(char) const@@Base+0x186e0> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + b 421cc ::do_widen(char) const@@Base+0x18270> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + b 424a4 ::do_widen(char) const@@Base+0x18548> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3ad0 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 426ec ::do_widen(char) const@@Base+0x18790> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 44c28 ::do_widen(char) const@@Base+0x12b64> │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 42700 ::do_widen(char) const@@Base+0x187a4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 44c38 ::do_widen(char) const@@Base+0x12b74> │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 82c4 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 426ec ::do_widen(char) const@@Base+0x18790> │ │ │ │ + b 42704 ::do_widen(char) const@@Base+0x187a8> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + bl 8290 │ │ │ │ + add r0, sp, #160 @ 0xa0 │ │ │ │ + bl 7fcc │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 42740 ::do_widen(char) const@@Base+0x187e4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - bne 44958 ::do_widen(char) const@@Base+0x12894> │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 44c70 ::do_widen(char) const@@Base+0x12bac> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 4270c ::do_widen(char) const@@Base+0x187b0> │ │ │ │ bl 3d34 │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 44cc0 ::do_widen(char) const@@Base+0x12bfc> │ │ │ │ - ldr r3, [pc, #304] @ 44db8 ::do_widen(char) const@@Base+0x12cf4> │ │ │ │ - ldr r5, [sl, r3] │ │ │ │ - b 44c98 ::do_widen(char) const@@Base+0x12bd4> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 44cbc ::do_widen(char) const@@Base+0x12bf8> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 44c8c ::do_widen(char) const@@Base+0x12bc8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 44c98 ::do_widen(char) const@@Base+0x12bd4> │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 44cd0 ::do_widen(char) const@@Base+0x12c0c> │ │ │ │ + b 4270c ::do_widen(char) const@@Base+0x187b0> │ │ │ │ + add r0, r4, #88 @ 0x58 │ │ │ │ + bl 7fcc │ │ │ │ + b 426d8 ::do_widen(char) const@@Base+0x1877c> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ + bne 42788 ::do_widen(char) const@@Base+0x1882c> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + cmp r5, r6 │ │ │ │ + bne 427c0 ::do_widen(char) const@@Base+0x18864> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 44d20 ::do_widen(char) const@@Base+0x12c5c> │ │ │ │ - ldr r3, [pc, #208] @ 44db8 ::do_widen(char) const@@Base+0x12cf4> │ │ │ │ - ldr r5, [sl, r3] │ │ │ │ - b 44cf8 ::do_widen(char) const@@Base+0x12c34> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 44d1c ::do_widen(char) const@@Base+0x12c58> │ │ │ │ - ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 44cec ::do_widen(char) const@@Base+0x12c28> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne 44cf8 ::do_widen(char) const@@Base+0x12c34> │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 44d30 ::do_widen(char) const@@Base+0x12c6c> │ │ │ │ - mov r0, r6 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + b 42768 ::do_widen(char) const@@Base+0x1880c> │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 427b8 ::do_widen(char) const@@Base+0x1885c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, sp, #540 @ 0x21c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx r3 │ │ │ │ - b 44c38 ::do_widen(char) const@@Base+0x12b74> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + b 42774 ::do_widen(char) const@@Base+0x18818> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ - b 44808 ::do_widen(char) const@@Base+0x12744> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, r3, #76 @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + b 4277c ::do_widen(char) const@@Base+0x18820> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44ddc ::do_widen(char) const@@Base+0x12d18> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b 44888 ::do_widen(char) const@@Base+0x127c4> │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 79b0 │ │ │ │ - b 440a8 ::do_widen(char) const@@Base+0x11fe4> │ │ │ │ - strdeq sp, [r4], -r4 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + beq 426d8 ::do_widen(char) const@@Base+0x1877c> │ │ │ │ + bl 3d34 │ │ │ │ + b 426d8 ::do_widen(char) const@@Base+0x1877c> │ │ │ │ + andeq lr, r4, ip, lsl #2 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - @ instruction: 0x000355b8 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - rsbvc fp, r0, ip, lsr #22 │ │ │ │ - svccc 0x00f01dcd │ │ │ │ + andeq r9, r3, r0, asr #32 │ │ │ │ + andeq r9, r3, r4 │ │ │ │ + ldrdeq r8, [r3], -r8 @ │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, #68] @ 0x44 │ │ │ │ - add r0, r2, #68 @ 0x44 │ │ │ │ - ldr r3, [r3, #-12] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 44d68 ::do_widen(char) const@@Base+0x12ca4> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 7264 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r3, [r0, #352] @ 0x160 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [pc, #3908] @ 45d68 ::do_widen(char) const@@Base+0x13ca4> │ │ │ │ - cmp r3, #0 │ │ │ │ - sub sp, sp, #572 @ 0x23c │ │ │ │ - add sl, pc, sl │ │ │ │ - beq 44e48 ::do_widen(char) const@@Base+0x12d84> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - bl 3b90 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 44e5c ::do_widen(char) const@@Base+0x12d98> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, sp, #572 @ 0x23c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r2, [pc, #3840] @ 45d6c ::do_widen(char) const@@Base+0x13ca8> │ │ │ │ - ldr r3, [pc, #3840] @ 45d70 ::do_widen(char) const@@Base+0x13cac> │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - mov lr, #0 │ │ │ │ - add r1, sp, #252 @ 0xfc │ │ │ │ - ldr r9, [pc, #3828] @ 45d74 ::do_widen(char) const@@Base+0x13cb0> │ │ │ │ - add fp, sp, #120 @ 0x78 │ │ │ │ - ldr r7, [pc, #3824] @ 45d78 ::do_widen(char) const@@Base+0x13cb4> │ │ │ │ - ldr r6, [pc, #3824] @ 45d7c ::do_widen(char) const@@Base+0x13cb8> │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r2, [sl, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r0, sp, #276 @ 0x114 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - str ip, [sp, #116] @ 0x74 │ │ │ │ - str r1, [sp, #244] @ 0xf4 │ │ │ │ - str r0, [sp, #268] @ 0x10c │ │ │ │ - str r5, [sp, #196] @ 0xc4 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ - str r5, [sp, #204] @ 0xcc │ │ │ │ - str r5, [sp, #208] @ 0xd0 │ │ │ │ - str r5, [sp, #212] @ 0xd4 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ - str r5, [sp, #220] @ 0xdc │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ - str r5, [sp, #228] @ 0xe4 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ - str r5, [sp, #236] @ 0xec │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ - strb r5, [sp, #252] @ 0xfc │ │ │ │ - str r5, [sp, #272] @ 0x110 │ │ │ │ - strb r5, [sp, #276] @ 0x114 │ │ │ │ - str lr, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - ldr r1, [pc, #3708] @ 45d80 ::do_widen(char) const@@Base+0x13cbc> │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #3696] @ 45d84 ::do_widen(char) const@@Base+0x13cc0> │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ - str r5, [sp, #340] @ 0x154 │ │ │ │ - str r5, [sp, #344] @ 0x158 │ │ │ │ - str r5, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - str r9, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - str r9, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [pc, #3660] @ 45d88 ::do_widen(char) const@@Base+0x13cc4> │ │ │ │ - add r9, sp, #392 @ 0x188 │ │ │ │ - strd r0, [r9] │ │ │ │ - strd r0, [fp, #200] @ 0xc8 │ │ │ │ - str r7, [sp, #332] @ 0x14c │ │ │ │ - str r7, [sp, #404] @ 0x194 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ - mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ - strd r2, [r1] │ │ │ │ - strd r2, [fp, #232] @ 0xe8 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ - str r7, [sp, #384] @ 0x180 │ │ │ │ - str r5, [sp, #304] @ 0x130 │ │ │ │ - str r5, [sp, #300] @ 0x12c │ │ │ │ - str r5, [sp, #348] @ 0x15c │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ - str r5, [sp, #408] @ 0x198 │ │ │ │ - str r5, [sp, #412] @ 0x19c │ │ │ │ - str r5, [sp, #416] @ 0x1a0 │ │ │ │ - str r5, [sp, #380] @ 0x17c │ │ │ │ - str r5, [sp, #376] @ 0x178 │ │ │ │ - str r5, [sp, #372] @ 0x174 │ │ │ │ - str r5, [sp, #420] @ 0x1a4 │ │ │ │ - str r5, [sp, #432] @ 0x1b0 │ │ │ │ - ldr r3, [sl, r6] │ │ │ │ - mov r2, #8 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ - mov r3, #256 @ 0x100 │ │ │ │ - str r5, [sp, #524] @ 0x20c │ │ │ │ - str r5, [sp, #528] @ 0x210 │ │ │ │ - str r5, [sp, #540] @ 0x21c │ │ │ │ - str r5, [sp, #548] @ 0x224 │ │ │ │ - str r5, [sp, #552] @ 0x228 │ │ │ │ - str r2, [sp, #444] @ 0x1bc │ │ │ │ - str r2, [sp, #484] @ 0x1e4 │ │ │ │ - strh r3, [sp, #192] @ 0xc0 │ │ │ │ - mov r2, #0 │ │ │ │ + ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [pc, #56] @ 42868 ::do_widen(char) const@@Base+0x1890c> │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, pc} │ │ │ │ + mov r0, #24 │ │ │ │ + bl 39e0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #152] @ 0x98 │ │ │ │ - strd r2, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [pc, #3496] @ 45d8c ::do_widen(char) const@@Base+0x13cc8> │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp, #184] @ 0xb8 │ │ │ │ - str ip, [sp, #188] @ 0xbc │ │ │ │ - add ip, sp, #484 @ 0x1e4 │ │ │ │ - add r7, sp, #524 @ 0x20c │ │ │ │ - add r9, sp, #548 @ 0x224 │ │ │ │ - ldr r1, [pc, #3472] @ 45d90 ::do_widen(char) const@@Base+0x13ccc> │ │ │ │ - ldr r0, [pc, #3472] @ 45d94 ::do_widen(char) const@@Base+0x13cd0> │ │ │ │ - strd r2, [sp, #160] @ 0xa0 │ │ │ │ - strd r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r3, ip │ │ │ │ - str r7, [sp, #532] @ 0x214 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ - str r9, [sp, #556] @ 0x22c │ │ │ │ - str r9, [sp, #560] @ 0x230 │ │ │ │ - str r5, [sp, #564] @ 0x234 │ │ │ │ - str lr, [sp, #140] @ 0x8c │ │ │ │ - str lr, [sp, #132] @ 0x84 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ - str r5, [sp, #452] @ 0x1c4 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ - str r5, [sp, #460] @ 0x1cc │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ - str r5, [sp, #468] @ 0x1d4 │ │ │ │ - str r5, [sp, #472] @ 0x1d8 │ │ │ │ - str r5, [sp, #476] @ 0x1dc │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, #8 │ │ │ │ - str r6, [r3, #4]! │ │ │ │ - bne 45064 ::do_widen(char) const@@Base+0x12fa0> │ │ │ │ - add r3, sp, #544 @ 0x220 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 7230 │ │ │ │ - add r3, sp, #244 @ 0xf4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #552] @ 0x228 │ │ │ │ - str r9, [sp, #556] @ 0x22c │ │ │ │ - str r9, [sp, #560] @ 0x230 │ │ │ │ - str r6, [sp, #564] @ 0x234 │ │ │ │ - bl 71fc │ │ │ │ - mov r3, #14 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #3276] @ 45d98 ::do_widen(char) const@@Base+0x13cd4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - mov r1, #0 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ - str r7, [sp, #532] @ 0x214 │ │ │ │ - str r7, [sp, #536] @ 0x218 │ │ │ │ - str r6, [sp, #540] @ 0x21c │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r1, #0 │ │ │ │ - add r9, sp, #80 @ 0x50 │ │ │ │ - mov ip, #0 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ - strh r1, [r9, #-2] │ │ │ │ - strb r1, [sp, #77] @ 0x4d │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - strd r6, [r5] │ │ │ │ - bl 3dac │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3dac │ │ │ │ - sub r3, r9, #3 │ │ │ │ - ldrd r6, [r5] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ - strd r6, [r3, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - bl 3dac │ │ │ │ - ldrb r0, [sp, #77] @ 0x4d │ │ │ │ - bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ - ldr r3, [r4, #348] @ 0x15c │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - beq 45e48 ::do_widen(char) const@@Base+0x13d84> │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3dac │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, #1 │ │ │ │ - ldrb r3, [sp, #77] @ 0x4d │ │ │ │ - mov r1, #256 @ 0x100 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3bfc <__fread_chk@plt> │ │ │ │ - ldrb r3, [sp, #77] @ 0x4d │ │ │ │ + add r2, r0, #4 │ │ │ │ + str r0, [r4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq sp, r4, ip, ror fp │ │ │ │ mov r2, #0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ + add r1, r0, #4 │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r7, r0, #8 │ │ │ │ + subs r8, r2, #0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + str r7, [r0] │ │ │ │ + beq 4298c ::do_widen(char) const@@Base+0x18a30> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r6, r3 │ │ │ │ bl 3f38 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #2980] @ 45d9c ::do_widen(char) const@@Base+0x13cd8> │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r0, #15 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + bhi 42958 ::do_widen(char) const@@Base+0x189fc> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne 42944 ::do_widen(char) const@@Base+0x189e8> │ │ │ │ + ldrb r3, [r8] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 42998 ::do_widen(char) const@@Base+0x18a3c> │ │ │ │ + ldr r1, [pc, #196] @ 429c4 ::do_widen(char) const@@Base+0x18a68> │ │ │ │ + mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 45e94 ::do_widen(char) const@@Base+0x13dd0> │ │ │ │ - mov r3, #48 @ 0x30 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r5, sp, #84 @ 0x54 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - bl 3dac │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov ip, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - strb ip, [sp, #77] @ 0x4d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r0, r6 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 3dac │ │ │ │ - mov ip, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - ldrb fp, [sp, #77] @ 0x4d │ │ │ │ - bl 3dac │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3dac │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - sub r9, r5, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #2 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - bl 3dac │ │ │ │ - ldrh r0, [r5, #-2] │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r1, r3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - beq 45eb8 ::do_widen(char) const@@Base+0x13df4> │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r2, r1, #12 │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - cmp fp, #1 │ │ │ │ - addhi r3, sp, #108 @ 0x6c │ │ │ │ - movhi r5, #1 │ │ │ │ - movhi r6, r3 │ │ │ │ - bhi 45338 ::do_widen(char) const@@Base+0x13274> │ │ │ │ - b 45ee8 ::do_widen(char) const@@Base+0x13e24> │ │ │ │ - str r0, [r1, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - add r5, r5, #1 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r2, r1, #12 │ │ │ │ - cmp fp, r5 │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - beq 4539c ::do_widen(char) const@@Base+0x132d8> │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3dac │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldrh r3, [r3, #-2] │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r1, r3 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - bne 4530c ::do_widen(char) const@@Base+0x13248> │ │ │ │ - mov r2, r6 │ │ │ │ - add r0, sp, #196 @ 0xc4 │ │ │ │ - bl 79b0 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp fp, r5 │ │ │ │ - bne 45338 ::do_widen(char) const@@Base+0x13274> │ │ │ │ - mov r9, #0 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3dac │ │ │ │ - ldrb r1, [sp, #77] @ 0x4d │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - add r2, r5, r5, lsl #1 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3b30 <__aeabi_ui2f@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r1, r9 │ │ │ │ - movcs r9, r1 │ │ │ │ - add r5, r5, #1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - mov r0, r1 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bhi 453ac ::do_widen(char) const@@Base+0x132e8> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - add r5, sp, #232 @ 0xe8 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - strd r0, [r6, #-8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 499ac ::do_widen(char) const@@Base+0x178e8> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - strd r0, [r6, #-8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 499ac ::do_widen(char) const@@Base+0x178e8> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [r6, #-8] │ │ │ │ - bl 499ac ::do_widen(char) const@@Base+0x178e8> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r0, [r4, #352] @ 0x160 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 3b90 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 45e34 ::do_widen(char) const@@Base+0x13d70> │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, r8, #112 @ 0x70 │ │ │ │ - bl 6b50 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r8, #180] @ 0xb4 │ │ │ │ - ldrd r2, [r3, #32] │ │ │ │ - ldr ip, [sp, #128] @ 0x80 │ │ │ │ - strd r2, [r8, #32] │ │ │ │ - ldr r1, [sp, #308] @ 0x134 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - cmp r0, #0 │ │ │ │ - str ip, [r8, #8] │ │ │ │ - str r1, [r8, #188] @ 0xbc │ │ │ │ - str r2, [r8, #184] @ 0xb8 │ │ │ │ - str r3, [r8, #240] @ 0xf0 │ │ │ │ - beq 454f8 ::do_widen(char) const@@Base+0x13434> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r8, #180] @ 0xb4 │ │ │ │ - beq 45530 ::do_widen(char) const@@Base+0x1346c> │ │ │ │ - ldr r0, [r8, #184] @ 0xb8 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 45f20 ::do_widen(char) const@@Base+0x13e5c> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [r8, #180] @ 0xb4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #300] @ 0x12c │ │ │ │ - bl 3f20 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r8, #252] @ 0xfc │ │ │ │ - ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ - strd r2, [r8, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #332] @ 0x14c │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ - str r1, [r8, #208] @ 0xd0 │ │ │ │ - str r2, [r8, #212] @ 0xd4 │ │ │ │ - ldr r1, [sp, #380] @ 0x17c │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ - str r3, [r8, #228] @ 0xe4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ - str r1, [r8, #260] @ 0x104 │ │ │ │ - str r2, [r8, #256] @ 0x100 │ │ │ │ - str r3, [r8, #312] @ 0x138 │ │ │ │ - beq 4557c ::do_widen(char) const@@Base+0x134b8> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [r8, #252] @ 0xfc │ │ │ │ - beq 455b4 ::do_widen(char) const@@Base+0x134f0> │ │ │ │ - ldr r0, [r8, #256] @ 0x100 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 45f1c ::do_widen(char) const@@Base+0x13e58> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [r8, #252] @ 0xfc │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #372] @ 0x174 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - ldr r0, [sp, #444] @ 0x1bc │ │ │ │ - str r1, [r8, #280] @ 0x118 │ │ │ │ - ldr r1, [sp, #404] @ 0x194 │ │ │ │ - str r1, [r8, #284] @ 0x11c │ │ │ │ - add r1, r8, #272 @ 0x110 │ │ │ │ - strd r2, [r1] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - str r3, [r8, #300] @ 0x12c │ │ │ │ - str r0, [r8, #324] @ 0x144 │ │ │ │ - addgt r1, sp, #444 @ 0x1bc │ │ │ │ - addgt r2, r8, #324 @ 0x144 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 4560c ::do_widen(char) const@@Base+0x13548> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr ip, [r1, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - str ip, [r2, #4]! │ │ │ │ - bne 455f8 ::do_widen(char) const@@Base+0x13534> │ │ │ │ - ldr r0, [sp, #484] @ 0x1e4 │ │ │ │ - str r0, [r8, #364] @ 0x16c │ │ │ │ + bcc 429a4 ::do_widen(char) const@@Base+0x18a48> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - ldrgt r3, [sp, #64] @ 0x40 │ │ │ │ - addgt r2, r8, #364 @ 0x16c │ │ │ │ - ble 45638 ::do_widen(char) const@@Base+0x13574> │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - cmp r0, r6 │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 45624 ::do_widen(char) const@@Base+0x13560> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r0, r8, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r0, r8, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ - ldr r7, [r8, #76] @ 0x4c │ │ │ │ - ldr r6, [r8, #80] @ 0x50 │ │ │ │ - add fp, r8, #76 @ 0x4c │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 456a8 ::do_widen(char) const@@Base+0x135e4> │ │ │ │ - ldr r3, [pc, #1844] @ 45da0 ::do_widen(char) const@@Base+0x13cdc> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r4, [sl, r3] │ │ │ │ - b 45680 ::do_widen(char) const@@Base+0x135bc> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 456a4 ::do_widen(char) const@@Base+0x135e0> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 45674 ::do_widen(char) const@@Base+0x135b0> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 45680 ::do_widen(char) const@@Base+0x135bc> │ │ │ │ - str r7, [r8, #80] @ 0x50 │ │ │ │ - ldr r9, [r8, #88] @ 0x58 │ │ │ │ - ldr r6, [r8, #92] @ 0x5c │ │ │ │ - add r7, r8, #88 @ 0x58 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq 45700 ::do_widen(char) const@@Base+0x1363c> │ │ │ │ - ldr r3, [pc, #1756] @ 45da0 ::do_widen(char) const@@Base+0x13cdc> │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r4, [sl, r3] │ │ │ │ - b 456d8 ::do_widen(char) const@@Base+0x13614> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 456fc ::do_widen(char) const@@Base+0x13638> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 456cc ::do_widen(char) const@@Base+0x13608> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 456d8 ::do_widen(char) const@@Base+0x13614> │ │ │ │ - str r9, [r8, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 45790 ::do_widen(char) const@@Base+0x136cc> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 45764 ::do_widen(char) const@@Base+0x136a0> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r8, #80] @ 0x50 │ │ │ │ - beq 45790 ::do_widen(char) const@@Base+0x136cc> │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r1, [r8, #80] @ 0x50 │ │ │ │ - ldr r0, [r8, #84] @ 0x54 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 45738 ::do_widen(char) const@@Base+0x13674> │ │ │ │ - mov r0, fp │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 45760 ::do_widen(char) const@@Base+0x1369c> │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r5, [sp, #212] @ 0xd4 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 45820 ::do_widen(char) const@@Base+0x1375c> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 457f4 ::do_widen(char) const@@Base+0x13730> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [r8, #92] @ 0x5c │ │ │ │ - beq 45820 ::do_widen(char) const@@Base+0x1375c> │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r1, [r8, #92] @ 0x5c │ │ │ │ - ldr r0, [r8, #96] @ 0x60 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 457c8 ::do_widen(char) const@@Base+0x13704> │ │ │ │ + moveq r3, r7 │ │ │ │ + beq 428d8 ::do_widen(char) const@@Base+0x1897c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 457f0 ::do_widen(char) const@@Base+0x1372c> │ │ │ │ - ldr lr, [sp, #32] │ │ │ │ - ldr r0, [r8, #104] @ 0x68 │ │ │ │ - ldrd r2, [lr, #56] @ 0x38 │ │ │ │ - ldr ip, [r8, #100] @ 0x64 │ │ │ │ - strd r2, [r8, #56] @ 0x38 │ │ │ │ - ldrd r2, [lr, #48] @ 0x30 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - strd r2, [r8, #48] @ 0x30 │ │ │ │ - cmp ip, r0 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldrd r0, [lr, #40] @ 0x28 │ │ │ │ - str r3, [r8, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - strd r0, [r8, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - str r3, [r8, #16] │ │ │ │ - ldrb r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - str r1, [r8] │ │ │ │ - str r2, [r8, #12] │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - strb r3, [r8, #72] @ 0x48 │ │ │ │ - add r3, r8, #100 @ 0x64 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r0, [r8, #64] @ 0x40 │ │ │ │ - str r1, [r8, #20] │ │ │ │ - str r2, [r8, #24] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 45a3c ::do_widen(char) const@@Base+0x13978> │ │ │ │ - ldr r3, [pc, #1280] @ 45da4 ::do_widen(char) const@@Base+0x13ce0> │ │ │ │ - add r7, ip, #44 @ 0x2c │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - str r8, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 45e28 ::do_widen(char) const@@Base+0x13d64> │ │ │ │ - ldr r3, [pc, #1240] @ 45da8 ::do_widen(char) const@@Base+0x13ce4> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - ldr r8, [r7, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 459dc ::do_widen(char) const@@Base+0x13918> │ │ │ │ - ldr r3, [pc, #1196] @ 45dac ::do_widen(char) const@@Base+0x13ce8> │ │ │ │ - add r6, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - mov r5, r6 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 45e20 ::do_widen(char) const@@Base+0x13d5c> │ │ │ │ - ldr r3, [pc, #1156] @ 45db0 ::do_widen(char) const@@Base+0x13cec> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr r2, [sl, r3] │ │ │ │ - ldr r7, [r5, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 459b0 ::do_widen(char) const@@Base+0x138ec> │ │ │ │ - ldr r1, [pc, #1128] @ 45db4 ::do_widen(char) const@@Base+0x13cf0> │ │ │ │ - add fp, r4, #24 │ │ │ │ - ldr r9, [sl, r1] │ │ │ │ - b 45984 ::do_widen(char) const@@Base+0x138c0> │ │ │ │ - ldr r3, [pc, #1116] @ 45db8 ::do_widen(char) const@@Base+0x13cf4> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 45974 ::do_widen(char) const@@Base+0x138b0> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r7, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - beq 459ac ::do_widen(char) const@@Base+0x138e8> │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 45954 ::do_widen(char) const@@Base+0x13890> │ │ │ │ + b 42974 ::do_widen(char) const@@Base+0x18a18> │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - bne 45984 ::do_widen(char) const@@Base+0x138c0> │ │ │ │ - ldr r7, [r5, #-12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 459c0 ::do_widen(char) const@@Base+0x138fc> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - addne r6, r6, #56 @ 0x38 │ │ │ │ - bne 45910 ::do_widen(char) const@@Base+0x1384c> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r8, [r7, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 459ec ::do_widen(char) const@@Base+0x13928> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 45a04 ::do_widen(char) const@@Base+0x13940> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ + bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r0, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + ldr r3, [r4] │ │ │ │ + b 428d8 ::do_widen(char) const@@Base+0x1897c> │ │ │ │ + ldr r0, [pc, #52] @ 429c8 ::do_widen(char) const@@Base+0x18a6c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3c50 │ │ │ │ + ldr r0, [pc, #44] @ 429cc ::do_widen(char) const@@Base+0x18a70> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #36] @ 429d0 ::do_widen(char) const@@Base+0x18a74> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [r4] │ │ │ │ cmp r0, r7 │ │ │ │ - beq 45a14 ::do_widen(char) const@@Base+0x13950> │ │ │ │ + beq 429c0 ::do_widen(char) const@@Base+0x18a64> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - bne 458b4 ::do_widen(char) const@@Base+0x137f0> │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r8, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, sp, #220 @ 0xdc │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r8, #4] │ │ │ │ - add r0, r8, #124 @ 0x7c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r1, sp, #268 @ 0x10c │ │ │ │ - add r0, r8, #148 @ 0x94 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldrb r3, [sp, #193] @ 0xc1 │ │ │ │ - strb r3, [r8, #73] @ 0x49 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #552] @ 0x228 │ │ │ │ - bl 7230 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ - bl 71fc │ │ │ │ - ldr r0, [sp, #372] @ 0x174 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r5, r3, r4, lsl lr │ │ │ │ + andeq r3, r3, ip, ror #9 │ │ │ │ + andeq r3, r3, r0, ror sp │ │ │ │ + andeq r3, r3, r4, ror #26 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4288c ::do_widen(char) const@@Base+0x18930> │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + ldr r9, [pc, #300] @ 42b2c ::do_widen(char) const@@Base+0x18bd0> │ │ │ │ + cmp r4, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + beq 42ad4 ::do_widen(char) const@@Base+0x18b78> │ │ │ │ + add r5, r5, #4 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + ldr sl, [sp] │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + cmp r8, r6 │ │ │ │ + movcc r2, r8 │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 42a44 ::do_widen(char) const@@Base+0x18ae8> │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ - beq 45aac ::do_widen(char) const@@Base+0x139e8> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ + bne 42a48 ::do_widen(char) const@@Base+0x18aec> │ │ │ │ + sub r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45abc ::do_widen(char) const@@Base+0x139f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #300] @ 0x12c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 42a18 ::do_widen(char) const@@Base+0x18abc> │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 42ad4 ::do_widen(char) const@@Base+0x18b78> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 42a94 ::do_widen(char) const@@Base+0x18b38> │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - beq 45ad8 ::do_widen(char) const@@Base+0x13a14> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #336] @ 0x150 │ │ │ │ + bne 42a98 ::do_widen(char) const@@Base+0x18b3c> │ │ │ │ + sub r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45ae8 ::do_widen(char) const@@Base+0x13a24> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + blt 42ad4 ::do_widen(char) const@@Base+0x18b78> │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 45afc ::do_widen(char) const@@Base+0x13a38> │ │ │ │ + beq 42ac8 ::do_widen(char) const@@Base+0x18b6c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #244] @ 0xf4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #84] @ 42b30 ::do_widen(char) const@@Base+0x18bd4> │ │ │ │ + ldr r1, [pc, #84] @ 42b34 ::do_widen(char) const@@Base+0x18bd8> │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldm sp, {r1, r2} │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #52] @ 42b38 ::do_widen(char) const@@Base+0x18bdc> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + b 42ab4 ::do_widen(char) const@@Base+0x18b58> │ │ │ │ + ldr r0, [sp] │ │ │ │ + add r3, sp, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 45b10 ::do_widen(char) const@@Base+0x13a4c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 45b20 ::do_widen(char) const@@Base+0x13a5c> │ │ │ │ + beq 42b28 ::do_widen(char) const@@Base+0x18bcc> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r8, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 45cd8 ::do_widen(char) const@@Base+0x13c14> │ │ │ │ - ldr r3, [pc, #616] @ 45da4 ::do_widen(char) const@@Base+0x13ce0> │ │ │ │ - add r4, r8, #44 @ 0x2c │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq sp, [r4], -r8 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r5, r3, ip, asr #24 │ │ │ │ + andeq r5, r3, r4, lsl ip │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + add r0, sp, #12 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 4288c ::do_widen(char) const@@Base+0x18930> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r4, sp, #20 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldmeq r4, {r0, r1, r2, r3} │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + ldrne r2, [sp, #20] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + strne r3, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + stmeq r5, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + strne r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + add r0, sp, #4 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 45e14 ::do_widen(char) const@@Base+0x13d50> │ │ │ │ - ldr r3, [pc, #584] @ 45da8 ::do_widen(char) const@@Base+0x13ce4> │ │ │ │ - add r0, r8, #100 @ 0x64 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 45c88 ::do_widen(char) const@@Base+0x13bc4> │ │ │ │ - ldr r3, [pc, #544] @ 45dac ::do_widen(char) const@@Base+0x13ce8> │ │ │ │ - add r7, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - mov r6, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 45c68 ::do_widen(char) const@@Base+0x13ba4> │ │ │ │ - ldr r3, [pc, #500] @ 45db0 ::do_widen(char) const@@Base+0x13cec> │ │ │ │ - ldr r5, [r6, #-12] │ │ │ │ - ldr r2, [sl, r3] │ │ │ │ - ldr r4, [r6, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r5, r4 │ │ │ │ - str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 45c40 ::do_widen(char) const@@Base+0x13b7c> │ │ │ │ - ldr r1, [pc, #472] @ 45db4 ::do_widen(char) const@@Base+0x13cf0> │ │ │ │ - add r8, r5, #24 │ │ │ │ - ldr fp, [sl, r1] │ │ │ │ - b 45c14 ::do_widen(char) const@@Base+0x13b50> │ │ │ │ - ldr r3, [pc, #460] @ 45db8 ::do_widen(char) const@@Base+0x13cf4> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r8, r0 │ │ │ │ - beq 45c04 ::do_widen(char) const@@Base+0x13b40> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r4, r5 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - beq 45c3c ::do_widen(char) const@@Base+0x13b78> │ │ │ │ - ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 45be4 ::do_widen(char) const@@Base+0x13b20> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r5 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - bne 45c14 ::do_widen(char) const@@Base+0x13b50> │ │ │ │ - ldr r4, [r6, #-12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 45c50 ::do_widen(char) const@@Base+0x13b8c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r9, r7 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - beq 45c7c ::do_widen(char) const@@Base+0x13bb8> │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - b 45ba0 ::do_widen(char) const@@Base+0x13adc> │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r7 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - bne 45c60 ::do_widen(char) const@@Base+0x13b9c> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - ldr r9, [r4, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 45c98 ::do_widen(char) const@@Base+0x13bd4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r3, r8, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 45cac ::do_widen(char) const@@Base+0x13be8> │ │ │ │ + strb r3, [sp, #20] │ │ │ │ + bl 42c00 ::do_widen(char) const@@Base+0x18ca4> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 42bc4 ::do_widen(char) const@@Base+0x18c68> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 45cbc ::do_widen(char) const@@Base+0x13bf8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r8, r8, #128 @ 0x80 │ │ │ │ - cmp r3, r8 │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bne 45b44 ::do_widen(char) const@@Base+0x13a80> │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 45cec ::do_widen(char) const@@Base+0x13c28> │ │ │ │ - mov r0, r3 │ │ │ │ + beq 42bd4 ::do_widen(char) const@@Base+0x18c78> │ │ │ │ bl 3d34 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 45d3c ::do_widen(char) const@@Base+0x13c78> │ │ │ │ - ldr r3, [pc, #156] @ 45da0 ::do_widen(char) const@@Base+0x13cdc> │ │ │ │ - ldr r4, [sl, r3] │ │ │ │ - b 45d14 ::do_widen(char) const@@Base+0x13c50> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 45d38 ::do_widen(char) const@@Base+0x13c74> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 45d08 ::do_widen(char) const@@Base+0x13c44> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 45d14 ::do_widen(char) const@@Base+0x13c50> │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 45d4c ::do_widen(char) const@@Base+0x13c88> │ │ │ │ - mov r0, r6 │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 42bec ::do_widen(char) const@@Base+0x18c90> │ │ │ │ bl 3d34 │ │ │ │ - ldr r5, [sp, #196] @ 0xc4 │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 45df8 ::do_widen(char) const@@Base+0x13d34> │ │ │ │ - ldr r3, [pc, #60] @ 45da0 ::do_widen(char) const@@Base+0x13cdc> │ │ │ │ - ldr r4, [sl, r3] │ │ │ │ - b 45dd0 ::do_widen(char) const@@Base+0x13d0c> │ │ │ │ - ldrdeq ip, [r4], -r0 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - andeq r4, r3, r0, ror #10 │ │ │ │ - ldrdeq r3, [r3], -r8 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r2, r3, ip, lsr sl │ │ │ │ - ldrdeq r2, [r3], -r8 │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 45df4 ::do_widen(char) const@@Base+0x13d30> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 45dc4 ::do_widen(char) const@@Base+0x13d00> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 45dd0 ::do_widen(char) const@@Base+0x13d0c> │ │ │ │ - ldr r6, [sp, #196] @ 0xc4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 44e50 ::do_widen(char) const@@Base+0x12d8c> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 42bfc ::do_widen(char) const@@Base+0x18ca0> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, sp, #572 @ 0x23c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - b 45cbc ::do_widen(char) const@@Base+0x13bf8> │ │ │ │ - blx r3 │ │ │ │ - b 459c0 ::do_widen(char) const@@Base+0x138fc> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - b 45a14 ::do_widen(char) const@@Base+0x13950> │ │ │ │ - ldr r0, [r4, #352] @ 0x160 │ │ │ │ - bl 3f5c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b 45a78 ::do_widen(char) const@@Base+0x139b4> │ │ │ │ - mov ip, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - str ip, [sp, #96] @ 0x60 │ │ │ │ - bl 3dac │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - cmp r5, #255 @ 0xff │ │ │ │ - bhi 45ec8 ::do_widen(char) const@@Base+0x13e04> │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3dac │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r2, #0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - b 451cc ::do_widen(char) const@@Base+0x13108> │ │ │ │ - ldr r1, [pc, #-224] @ 45dbc ::do_widen(char) const@@Base+0x13cf8> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 45f00 ::do_widen(char) const@@Base+0x13e3c> │ │ │ │ - mov r3, #3 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - b 45210 ::do_widen(char) const@@Base+0x1314c> │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ - add r0, sp, #196 @ 0xc4 │ │ │ │ - bl 79b0 │ │ │ │ - b 452f4 ::do_widen(char) const@@Base+0x13230> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - add r0, r5, #255 @ 0xff │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - b 45e6c ::do_widen(char) const@@Base+0x13da8> │ │ │ │ - cmp fp, #0 │ │ │ │ - moveq r9, fp │ │ │ │ - moveq r6, #0 │ │ │ │ - moveq r7, #0 │ │ │ │ - beq 45424 ::do_widen(char) const@@Base+0x13360> │ │ │ │ - b 4539c ::do_widen(char) const@@Base+0x132d8> │ │ │ │ - ldr r1, [pc, #-328] @ 45dc0 ::do_widen(char) const@@Base+0x13cfc> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 45eac ::do_widen(char) const@@Base+0x13de8> │ │ │ │ - b 45210 ::do_widen(char) const@@Base+0x1314c> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 7264 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #540 @ 0x21c │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov sl, r1 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r8, [pc, #3852] @ 46e5c ::do_widen(char) const@@Base+0x14d98> │ │ │ │ - ldr r3, [pc, #3852] @ 46e60 ::do_widen(char) const@@Base+0x14d9c> │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r1, [pc, #3844] @ 46e64 ::do_widen(char) const@@Base+0x14da0> │ │ │ │ - mov lr, #0 │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add ip, sp, #220 @ 0xdc │ │ │ │ - add r5, sp, #244 @ 0xf4 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #212] @ 0xd4 │ │ │ │ - str r5, [sp, #236] @ 0xec │ │ │ │ - ldr fp, [pc, #3800] @ 46e68 ::do_widen(char) const@@Base+0x14da4> │ │ │ │ - add r9, sp, #88 @ 0x58 │ │ │ │ - ldr r7, [pc, #3796] @ 46e6c ::do_widen(char) const@@Base+0x14da8> │ │ │ │ - ldr r5, [pc, #3796] @ 46e70 ::do_widen(char) const@@Base+0x14dac> │ │ │ │ - mov r6, #0 │ │ │ │ - ldr ip, [pc, #3792] @ 46e74 ::do_widen(char) const@@Base+0x14db0> │ │ │ │ + mov sl, r0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + add r2, r0, #24 │ │ │ │ mov r4, r0 │ │ │ │ - add r0, r3, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - strb r3, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - strb r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r1, [r8, r1] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr r0, [pc, #3700] @ 46e78 ::do_widen(char) const@@Base+0x14db4> │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - str r9, [sp, #28] │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - str r1, [sp, #264] @ 0x108 │ │ │ │ - str fp, [sp, #296] @ 0x128 │ │ │ │ - str r1, [sp, #336] @ 0x150 │ │ │ │ - str fp, [sp, #368] @ 0x170 │ │ │ │ - ldr r1, [pc, #3660] @ 46e7c ::do_widen(char) const@@Base+0x14db8> │ │ │ │ - add fp, sp, #360 @ 0x168 │ │ │ │ - strd r6, [r9, #200] @ 0xc8 │ │ │ │ - strd r6, [fp] │ │ │ │ - str r5, [sp, #300] @ 0x12c │ │ │ │ - str r5, [sp, #372] @ 0x174 │ │ │ │ - add r6, sp, #392 @ 0x188 │ │ │ │ - mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ - strd r0, [r6] │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - str r3, [sp, #380] @ 0x17c │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - strd r0, [r9, #232] @ 0xe8 │ │ │ │ - str r5, [sp, #280] @ 0x118 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - ldr r1, [r8, ip] │ │ │ │ - mov r0, #8 │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ - str r1, [sp, #448] @ 0x1c0 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - str r3, [sp, #520] @ 0x208 │ │ │ │ - str r0, [sp, #412] @ 0x19c │ │ │ │ - str r0, [sp, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #532] @ 0x214 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + beq 42dfc ::do_widen(char) const@@Base+0x18ea0> │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #24] │ │ │ │ mov r3, #0 │ │ │ │ - mov ip, #256 @ 0x100 │ │ │ │ - strd r2, [sp, #120] @ 0x78 │ │ │ │ - strd r2, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [pc, #3448] @ 46e80 ::do_widen(char) const@@Base+0x14dbc> │ │ │ │ - mov r2, #0 │ │ │ │ - strh ip, [sp, #160] @ 0xa0 │ │ │ │ - add ip, sp, #452 @ 0x1c4 │ │ │ │ - add r6, sp, #492 @ 0x1ec │ │ │ │ - add r7, sp, #516 @ 0x204 │ │ │ │ - ldr r0, [pc, #3428] @ 46e84 ::do_widen(char) const@@Base+0x14dc0> │ │ │ │ - str lr, [sp, #108] @ 0x6c │ │ │ │ - str lr, [sp, #100] @ 0x64 │ │ │ │ - strd r2, [sp, #128] @ 0x80 │ │ │ │ - ldr lr, [pc, #3416] @ 46e88 ::do_widen(char) const@@Base+0x14dc4> │ │ │ │ - strd r2, [sp, #136] @ 0x88 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r3, ip │ │ │ │ - str r6, [sp, #500] @ 0x1f4 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ - str r7, [sp, #524] @ 0x20c │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str lr, [sp, #92] @ 0x5c │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - str r5, [r3, #4]! │ │ │ │ - bne 46158 ::do_widen(char) const@@Base+0x14094> │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 7230 │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ - str r7, [sp, #524] @ 0x20c │ │ │ │ - str r7, [sp, #528] @ 0x210 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r3 │ │ │ │ - str r5, [sp, #520] @ 0x208 │ │ │ │ - str r5, [sp, #532] @ 0x214 │ │ │ │ - bl 71fc │ │ │ │ - mov r3, #14 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #3276] @ 46e8c ::do_widen(char) const@@Base+0x14dc8> │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - mov r1, #0 │ │ │ │ - str r5, [sp, #496] @ 0x1f0 │ │ │ │ - str r6, [sp, #500] @ 0x1f4 │ │ │ │ - str r6, [sp, #504] @ 0x1f8 │ │ │ │ - str r5, [sp, #508] @ 0x1fc │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r5, #1 │ │ │ │ - add r6, r3, #68 @ 0x44 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 4639c ::do_widen(char) const@@Base+0x142d8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + ldr r5, [r8, #8] │ │ │ │ + str r6, [r7] │ │ │ │ + cmp r5, r3 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + add r3, r8, #4 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq 42dc0 ::do_widen(char) const@@Base+0x18e64> │ │ │ │ + ldr fp, [r4, #16] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + b 42c98 ::do_widen(char) const@@Base+0x18d3c> │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ + cmp r6, r7 │ │ │ │ + movcc r9, r6 │ │ │ │ + movcs r9, r7 │ │ │ │ + subs r2, r9, #0 │ │ │ │ + mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb r3, [r3, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 46b9c ::do_widen(char) const@@Base+0x14ad8> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 46bb4 ::do_widen(char) const@@Base+0x14af0> │ │ │ │ - ldr fp, [sp, #164] @ 0xa4 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - cmp fp, r7 │ │ │ │ - beq 46294 ::do_widen(char) const@@Base+0x141d0> │ │ │ │ - ldr r3, [pc, #3128] @ 46e90 ::do_widen(char) const@@Base+0x14dcc> │ │ │ │ - mov r5, fp │ │ │ │ - ldr r9, [r8, r3] │ │ │ │ - b 4626c ::do_widen(char) const@@Base+0x141a8> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq 46290 ::do_widen(char) const@@Base+0x141cc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 46260 ::do_widen(char) const@@Base+0x1419c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 4626c ::do_widen(char) const@@Base+0x141a8> │ │ │ │ - str fp, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - strne r3, [sp, #204] @ 0xcc │ │ │ │ - bl 3d88 │ │ │ │ - ldrb r3, [r4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - strd r0, [r2, #56] @ 0x38 │ │ │ │ - beq 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - mov r0, r3 │ │ │ │ - b 462dc ::do_widen(char) const@@Base+0x14218> │ │ │ │ - ldrb r0, [r5, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 462d0 ::do_widen(char) const@@Base+0x1420c> │ │ │ │ - ldrb r0, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 46304 ::do_widen(char) const@@Base+0x14240> │ │ │ │ - b 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - ldrb r0, [r5, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 462f8 ::do_widen(char) const@@Base+0x14234> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - movne r0, r3 │ │ │ │ - bne 46344 ::do_widen(char) const@@Base+0x14280> │ │ │ │ - b 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - ldrb r0, [r5, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - bl 3ee4 │ │ │ │ + beq 42cc8 ::do_widen(char) const@@Base+0x18d6c> │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 46338 ::do_widen(char) const@@Base+0x14274> │ │ │ │ - ldrb r0, [r5] │ │ │ │ + bne 42ccc ::do_widen(char) const@@Base+0x18d70> │ │ │ │ + sub r0, r6, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4636c ::do_widen(char) const@@Base+0x142a8> │ │ │ │ - b 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - ldrb r0, [r5, #1]! │ │ │ │ + ldrlt r2, [r5, #8] │ │ │ │ + ldrge r2, [r5, #12] │ │ │ │ + movlt r1, #1 │ │ │ │ + movge r1, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 42c94 ::do_widen(char) const@@Base+0x18d38> │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r8, fp │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov fp, r2 │ │ │ │ + streq r5, [sp, #4] │ │ │ │ + bne 42dc4 ::do_widen(char) const@@Base+0x18e68> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 42d64 ::do_widen(char) const@@Base+0x18e08> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, fp │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46378 ::do_widen(char) const@@Base+0x142b4> │ │ │ │ - bl 3ee4 │ │ │ │ + beq 42d64 ::do_widen(char) const@@Base+0x18e08> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46360 ::do_widen(char) const@@Base+0x1429c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #2 │ │ │ │ - bhi 46c6c ::do_widen(char) const@@Base+0x14ba8> │ │ │ │ + blt 42d70 ::do_widen(char) const@@Base+0x18e14> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 461fc ::do_widen(char) const@@Base+0x14138> │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 42d44 ::do_widen(char) const@@Base+0x18de8> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r0, sl, #112 @ 0x70 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 6b50 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sl, #180] @ 0xb4 │ │ │ │ - ldrd r2, [r3, #32] │ │ │ │ - ldr ip, [sp, #96] @ 0x60 │ │ │ │ - strd r2, [sl, #32] │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ - cmp r0, #0 │ │ │ │ - str ip, [sl, #8] │ │ │ │ - str r1, [sl, #188] @ 0xbc │ │ │ │ - str r2, [sl, #184] @ 0xb8 │ │ │ │ - str r3, [sl, #240] @ 0xf0 │ │ │ │ - beq 463fc ::do_widen(char) const@@Base+0x14338> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [sl, #180] @ 0xb4 │ │ │ │ - beq 46434 ::do_widen(char) const@@Base+0x14370> │ │ │ │ - ldr r0, [sl, #184] @ 0xb8 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 46e48 ::do_widen(char) const@@Base+0x14d84> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sl, #180] @ 0xb4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #268] @ 0x10c │ │ │ │ - bl 3f20 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sl, #252] @ 0xfc │ │ │ │ - ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - strd r2, [sl, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - str r1, [sl, #208] @ 0xd0 │ │ │ │ - str r2, [sl, #212] @ 0xd4 │ │ │ │ - ldr r1, [sp, #348] @ 0x15c │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ - str r3, [sl, #228] @ 0xe4 │ │ │ │ + bl 3d34 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + str r5, [sl] │ │ │ │ + strb r3, [sl, #4] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r0, r7, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - str r1, [sl, #260] @ 0x104 │ │ │ │ - str r2, [sl, #256] @ 0x100 │ │ │ │ - str r3, [sl, #312] @ 0x138 │ │ │ │ - beq 46480 ::do_widen(char) const@@Base+0x143bc> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + bge 42d30 ::do_widen(char) const@@Base+0x18dd4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - streq r3, [sl, #252] @ 0xfc │ │ │ │ - beq 464b8 ::do_widen(char) const@@Base+0x143f4> │ │ │ │ - ldr r0, [sl, #256] @ 0x100 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 46e58 ::do_widen(char) const@@Base+0x14d94> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sl, #252] @ 0xfc │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - ldr r0, [sp, #412] @ 0x19c │ │ │ │ - str r1, [sl, #280] @ 0x118 │ │ │ │ - ldr r1, [sp, #372] @ 0x174 │ │ │ │ - str r1, [sl, #284] @ 0x11c │ │ │ │ - add r1, sl, #272 @ 0x110 │ │ │ │ - strd r2, [r1] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ - str r3, [sl, #300] @ 0x12c │ │ │ │ - str r0, [sl, #324] @ 0x144 │ │ │ │ - addgt r1, sp, #412 @ 0x19c │ │ │ │ - addgt r2, sl, #324 @ 0x144 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 46510 ::do_widen(char) const@@Base+0x1444c> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr ip, [r1, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - str ip, [r2, #4]! │ │ │ │ - bne 464fc ::do_widen(char) const@@Base+0x14438> │ │ │ │ - ldr ip, [sp, #452] @ 0x1c4 │ │ │ │ - str ip, [sl, #364] @ 0x16c │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 46540 ::do_widen(char) const@@Base+0x1447c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r2, sl, #364 @ 0x16c │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [r1, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - str r0, [r2, #4]! │ │ │ │ - bne 4652c ::do_widen(char) const@@Base+0x14468> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r0, sl, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ - ldr r6, [sl, #76] @ 0x4c │ │ │ │ - ldr r5, [sl, #80] @ 0x50 │ │ │ │ - add r7, sl, #76 @ 0x4c │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 465b0 ::do_widen(char) const@@Base+0x144ec> │ │ │ │ - ldr r3, [pc, #2332] @ 46e90 ::do_widen(char) const@@Base+0x14dcc> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r9, [r8, r3] │ │ │ │ - b 46588 ::do_widen(char) const@@Base+0x144c4> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 465ac ::do_widen(char) const@@Base+0x144e8> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 4657c ::do_widen(char) const@@Base+0x144b8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 46588 ::do_widen(char) const@@Base+0x144c4> │ │ │ │ - str r6, [sl, #80] @ 0x50 │ │ │ │ - ldr r6, [sl, #88] @ 0x58 │ │ │ │ - ldr r5, [sl, #92] @ 0x5c │ │ │ │ - add fp, sl, #88 @ 0x58 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 46608 ::do_widen(char) const@@Base+0x14544> │ │ │ │ - ldr r3, [pc, #2244] @ 46e90 ::do_widen(char) const@@Base+0x14dcc> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r9, [r8, r3] │ │ │ │ - b 465e0 ::do_widen(char) const@@Base+0x1451c> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 46604 ::do_widen(char) const@@Base+0x14540> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 465d4 ::do_widen(char) const@@Base+0x14510> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 465e0 ::do_widen(char) const@@Base+0x1451c> │ │ │ │ - str r6, [sl, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 46698 ::do_widen(char) const@@Base+0x145d4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 4666c ::do_widen(char) const@@Base+0x145a8> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [sl, #80] @ 0x50 │ │ │ │ - beq 46698 ::do_widen(char) const@@Base+0x145d4> │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [sl, #80] @ 0x50 │ │ │ │ - ldr r0, [sl, #84] @ 0x54 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 46640 ::do_widen(char) const@@Base+0x1457c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 46668 ::do_widen(char) const@@Base+0x145a4> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 46728 ::do_widen(char) const@@Base+0x14664> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 466fc ::do_widen(char) const@@Base+0x14638> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [sl, #92] @ 0x5c │ │ │ │ - beq 46728 ::do_widen(char) const@@Base+0x14664> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sl, #92] @ 0x5c │ │ │ │ - ldr r0, [sl, #96] @ 0x60 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 466d0 ::do_widen(char) const@@Base+0x1460c> │ │ │ │ - mov r0, fp │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 466f8 ::do_widen(char) const@@Base+0x14634> │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ - ldr r0, [sl, #104] @ 0x68 │ │ │ │ - ldrd r2, [lr, #56] @ 0x38 │ │ │ │ - ldr ip, [sl, #100] @ 0x64 │ │ │ │ - strd r2, [sl, #56] @ 0x38 │ │ │ │ - ldrd r2, [lr, #48] @ 0x30 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - strd r2, [sl, #48] @ 0x30 │ │ │ │ - cmp ip, r0 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldrd r0, [lr, #40] @ 0x28 │ │ │ │ - str r3, [sl, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - strd r0, [sl, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sl, #16] │ │ │ │ - ldrb r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - str r1, [sl] │ │ │ │ - str r2, [sl, #12] │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - strb r3, [sl, #72] @ 0x48 │ │ │ │ - add r3, sl, #100 @ 0x64 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sl, #64] @ 0x40 │ │ │ │ - str r1, [sl, #20] │ │ │ │ - str r2, [sl, #24] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 4692c ::do_widen(char) const@@Base+0x14868> │ │ │ │ - ldr r3, [pc, #1768] @ 46e94 ::do_widen(char) const@@Base+0x14dd0> │ │ │ │ - add r9, ip, #44 @ 0x2c │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ + beq 42e54 ::do_widen(char) const@@Base+0x18ef8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 46e08 ::do_widen(char) const@@Base+0x14d44> │ │ │ │ - ldr r3, [pc, #1728] @ 46e98 ::do_widen(char) const@@Base+0x14dd4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r1, [r9, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - str r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r4, [r9, #44] @ 0x2c │ │ │ │ - ldr r7, [r9, #48] @ 0x30 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 468cc ::do_widen(char) const@@Base+0x14808> │ │ │ │ - ldr r3, [pc, #1684] @ 46e9c ::do_widen(char) const@@Base+0x14dd8> │ │ │ │ - ldr fp, [r8, r3] │ │ │ │ - str r9, [sp, #24] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - bne 46ca8 ::do_widen(char) const@@Base+0x14be4> │ │ │ │ - ldr r3, [pc, #1660] @ 46ea0 ::do_widen(char) const@@Base+0x14ddc> │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r8, r3] │ │ │ │ - ldr r9, [r4, #48] @ 0x30 │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r5, r9 │ │ │ │ - str r2, [r4] │ │ │ │ - beq 468a8 ::do_widen(char) const@@Base+0x147e4> │ │ │ │ - ldr r2, [pc, #1632] @ 46ea4 ::do_widen(char) const@@Base+0x14de0> │ │ │ │ - add r6, r5, #24 │ │ │ │ - ldr sl, [r8, r2] │ │ │ │ - b 4687c ::do_widen(char) const@@Base+0x147b8> │ │ │ │ - ldr r3, [pc, #1620] @ 46ea8 ::do_widen(char) const@@Base+0x14de4> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 4686c ::do_widen(char) const@@Base+0x147a8> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r9, r5 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - beq 468a4 ::do_widen(char) const@@Base+0x147e0> │ │ │ │ - ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 4684c ::do_widen(char) const@@Base+0x14788> │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 42e18 ::do_widen(char) const@@Base+0x18ebc> │ │ │ │ + ldmib sp, {r2, r3} │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + mov r0, sl │ │ │ │ + str r4, [sl] │ │ │ │ + str r3, [r8, #20] │ │ │ │ + strb r2, [sl, #4] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r5, r8, #4 │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 42e10 ::do_widen(char) const@@Base+0x18eb4> │ │ │ │ mov r0, r5 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r5 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bne 4687c ::do_widen(char) const@@Base+0x147b8> │ │ │ │ - ldr r9, [r4, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 468b8 ::do_widen(char) const@@Base+0x147f4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 4680c ::do_widen(char) const@@Base+0x14748> │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - ldr r7, [r9, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 468dc ::do_widen(char) const@@Base+0x14818> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r9, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 468f4 ::do_widen(char) const@@Base+0x14830> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r9, #-8] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq 46904 ::do_widen(char) const@@Base+0x14840> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r9, r9, #128 @ 0x80 │ │ │ │ - bne 467bc ::do_widen(char) const@@Base+0x146f8> │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sl, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, sp, #188 @ 0xbc │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sl, #4] │ │ │ │ - add r0, sl, #124 @ 0x7c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r1, sp, #236 @ 0xec │ │ │ │ - add r0, sl, #148 @ 0x94 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + bl 3da0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr fp, [r4, #16] │ │ │ │ + ldr r7, [r0, #20] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r6, r7 │ │ │ │ + movcc r9, r6 │ │ │ │ + movcs r9, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + b 42d08 ::do_widen(char) const@@Base+0x18dac> │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldrb r2, [sp, #161] @ 0xa1 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r1, [r0, #232] @ 0xe8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - strb r2, [sl, #73] @ 0x49 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bne 46c88 ::do_widen(char) const@@Base+0x14bc4> │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - cmp r2, r3 │ │ │ │ - movne r3, #1 │ │ │ │ - strne r3, [sp, #32] │ │ │ │ - beq 46c88 ::do_widen(char) const@@Base+0x14bc4> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ - bl 7230 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #496] @ 0x1f0 │ │ │ │ - bl 71fc │ │ │ │ - ldr r0, [sp, #340] @ 0x154 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 3f20 │ │ │ │ + b 42c48 ::do_widen(char) const@@Base+0x18cec> │ │ │ │ + str r5, [sp, #4] │ │ │ │ + b 42d7c ::do_widen(char) const@@Base+0x18e20> │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + cmp r6, r5 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 42e48 ::do_widen(char) const@@Base+0x18eec> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ + bne 42e4c ::do_widen(char) const@@Base+0x18ef0> │ │ │ │ + sub r0, r6, r5 │ │ │ │ + lsr r0, r0, #31 │ │ │ │ + b 42d90 ::do_widen(char) const@@Base+0x18e34> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + b 42d30 ::do_widen(char) const@@Base+0x18dd4> │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #40] @ 42ea8 ::do_widen(char) const@@Base+0x18f4c> │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ - beq 469c8 ::do_widen(char) const@@Base+0x14904> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 469d8 ::do_widen(char) const@@Base+0x14914> │ │ │ │ + str r3, [r4] │ │ │ │ + beq 42ea0 ::do_widen(char) const@@Base+0x18f44> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq ip, r4, ip, lsr sl │ │ │ │ + ldr r3, [pc, #52] @ 42ee8 ::do_widen(char) const@@Base+0x18f8c> │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - beq 469f4 ::do_widen(char) const@@Base+0x14930> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 46a04 ::do_widen(char) const@@Base+0x14940> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #236] @ 0xec │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 46a18 ::do_widen(char) const@@Base+0x14954> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 46a2c ::do_widen(char) const@@Base+0x14968> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46a3c ::do_widen(char) const@@Base+0x14978> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 46d20 ::do_widen(char) const@@Base+0x14c5c> │ │ │ │ - ldr r3, [pc, #1080] @ 46e94 ::do_widen(char) const@@Base+0x14dd0> │ │ │ │ - add r7, r2, #44 @ 0x2c │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 46dfc ::do_widen(char) const@@Base+0x14d38> │ │ │ │ - ldr r3, [pc, #1048] @ 46e98 ::do_widen(char) const@@Base+0x14dd4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 46cc0 ::do_widen(char) const@@Base+0x14bfc> │ │ │ │ - ldr r3, [pc, #1000] @ 46e9c ::do_widen(char) const@@Base+0x14dd8> │ │ │ │ - add r6, r0, #56 @ 0x38 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr fp, [r8, r3] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - bne 46b94 ::do_widen(char) const@@Base+0x14ad0> │ │ │ │ - ldr r3, [pc, #968] @ 46ea0 ::do_widen(char) const@@Base+0x14ddc> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r7, [r5, #-8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 46b5c ::do_widen(char) const@@Base+0x14a98> │ │ │ │ - ldr r1, [pc, #940] @ 46ea4 ::do_widen(char) const@@Base+0x14de0> │ │ │ │ - add sl, r4, #24 │ │ │ │ - ldr r9, [r8, r1] │ │ │ │ - b 46b30 ::do_widen(char) const@@Base+0x14a6c> │ │ │ │ - ldr r3, [pc, #928] @ 46ea8 ::do_widen(char) const@@Base+0x14de4> │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq 46b20 ::do_widen(char) const@@Base+0x14a5c> │ │ │ │ + str r3, [r4] │ │ │ │ + beq 42ed4 ::do_widen(char) const@@Base+0x18f78> │ │ │ │ bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r7, r4 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - beq 46b58 ::do_widen(char) const@@Base+0x14a94> │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 46b00 ::do_widen(char) const@@Base+0x14a3c> │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 46b30 ::do_widen(char) const@@Base+0x14a6c> │ │ │ │ - ldr r7, [r5, #-12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 46b6c ::do_widen(char) const@@Base+0x14aa8> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r3, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 46cb4 ::do_widen(char) const@@Base+0x14bf0> │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 46ad0 ::do_widen(char) const@@Base+0x14a0c> │ │ │ │ - blx r3 │ │ │ │ - b 46b6c ::do_widen(char) const@@Base+0x14aa8> │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 4639c ::do_widen(char) const@@Base+0x142d8> │ │ │ │ - mov r5, #1 │ │ │ │ - b 461ec ::do_widen(char) const@@Base+0x14128> │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, #76 @ 0x4c │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - beq 46c20 ::do_widen(char) const@@Base+0x14b5c> │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq ip, r4, r8, lsl #20 │ │ │ │ + ldr r2, [pc, #136] @ 42f7c ::do_widen(char) const@@Base+0x19020> │ │ │ │ + push {r4, lr} │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r2, r2, #8 │ │ │ │ + ldr lr, [pc, #124] @ 42f80 ::do_widen(char) const@@Base+0x19024> │ │ │ │ + ldr ip, [pc, #124] @ 42f84 ::do_widen(char) const@@Base+0x19028> │ │ │ │ + ldr r1, [pc, #124] @ 42f88 ::do_widen(char) const@@Base+0x1902c> │ │ │ │ + str r2, [r0] │ │ │ │ + str lr, [r0, #20] │ │ │ │ + mov r2, #5 │ │ │ │ + mov lr, #3 │ │ │ │ + str ip, [r0, #32] │ │ │ │ + str r1, [r0, #24] │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + ldr r1, [pc, #96] @ 42f8c ::do_widen(char) const@@Base+0x19030> │ │ │ │ + mov r4, #50 @ 0x32 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + str lr, [r0, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr lr, [pc, #80] @ 42f90 ::do_widen(char) const@@Base+0x19034> │ │ │ │ + str ip, [r0, #56] @ 0x38 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + mov ip, #1073741824 @ 0x40000000 │ │ │ │ + mov r1, #0 │ │ │ │ + str r4, [r0, #16] │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ + str r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ + strh r2, [r0, #12] │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #36] @ 0x24 │ │ │ │ + str ip, [r0, #40] @ 0x28 │ │ │ │ + str r1, [r0, #48] @ 0x30 │ │ │ │ + str r1, [r0, #52] @ 0x34 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrdeq ip, [r4], -r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + mvnsmi r0, #0 │ │ │ │ + tstmi r6, #0 │ │ │ │ + addmi r0, r0, r0 │ │ │ │ + tsteq r1, r1, lsl #2 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #28] │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #20] │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #32] │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #44] @ 0x2c │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #24] │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #10] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #5] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #6] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #7] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #9] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + strb r1, [r0, #11] │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr sl, [r1, #76] @ 0x4c │ │ │ │ + ldr r9, [r1, #80] @ 0x50 │ │ │ │ + ldr fp, [pc, #492] @ 4324c ::do_widen(char) const@@Base+0x192f0> │ │ │ │ + sub r0, r9, sl │ │ │ │ + asr r0, r0, #2 │ │ │ │ + add r3, r0, r0, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r0, r3, lsl #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add fp, pc, fp │ │ │ │ + bls 43204 ::do_widen(char) const@@Base+0x192a8> │ │ │ │ + add r4, sl, #12 │ │ │ │ + mov r8, #0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r4, r9 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r8, [sp, #20] │ │ │ │ + str r8, [sp, #24] │ │ │ │ + str r8, [sp, #28] │ │ │ │ + ldr r7, [sl, #4] │ │ │ │ + mov r5, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bne 430ec ::do_widen(char) const@@Base+0x19190> │ │ │ │ + b 4322c ::do_widen(char) const@@Base+0x192d0> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [sl, #8] │ │ │ │ mov r0, r3 │ │ │ │ - b 46bec ::do_widen(char) const@@Base+0x14b28> │ │ │ │ - ldrb r0, [r7, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 46c20 ::do_widen(char) const@@Base+0x14b5c> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 46be0 ::do_widen(char) const@@Base+0x14b1c> │ │ │ │ - ldrb r0, [r7] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + add r4, r4, #12 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 46c14 ::do_widen(char) const@@Base+0x14b50> │ │ │ │ - b 46c20 ::do_widen(char) const@@Base+0x14b5c> │ │ │ │ - ldrb r0, [r7, #1]! │ │ │ │ + strne r6, [sl, #4] │ │ │ │ + strne r3, [sl, #8] │ │ │ │ + cmp r9, r4 │ │ │ │ + beq 43164 ::do_widen(char) const@@Base+0x19208> │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ + mov r1, #1069547520 @ 0x3fc00000 │ │ │ │ + bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46c20 ::do_widen(char) const@@Base+0x14b5c> │ │ │ │ - bl 3ee4 │ │ │ │ + bne 43120 ::do_widen(char) const@@Base+0x191c4> │ │ │ │ + ldr r1, [pc, #316] @ 43250 ::do_widen(char) const@@Base+0x192f4> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46c08 ::do_widen(char) const@@Base+0x14b44> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - cmp r1, r3 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 46e14 ::do_widen(char) const@@Base+0x14d50> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [r1, #8] │ │ │ │ + beq 430bc ::do_widen(char) const@@Base+0x19160> │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 43210 ::do_widen(char) const@@Base+0x192b4> │ │ │ │ + ldr r3, [pc, #292] @ 43254 ::do_widen(char) const@@Base+0x192f8> │ │ │ │ + ldr r1, [sl, #4] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r1, [r5, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, r1, #12 │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - b 461ec ::do_widen(char) const@@Base+0x14128> │ │ │ │ - str r0, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 46388 ::do_widen(char) const@@Base+0x142c4> │ │ │ │ + ldr r2, [sl, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5] │ │ │ │ + add r5, r5, #12 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + mov sl, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 430ec ::do_widen(char) const@@Base+0x19190> │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 4322c ::do_widen(char) const@@Base+0x192d0> │ │ │ │ + ldr r3, [pc, #224] @ 43254 ::do_widen(char) const@@Base+0x192f8> │ │ │ │ + ldr r1, [sl, #4] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r2, r5, #12 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [sl, #8] │ │ │ │ + str r1, [r5, #8] │ │ │ │ + str r3, [r5] │ │ │ │ + str r2, [sp, #24] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ add r0, r3, #76 @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 46e24 ::do_widen(char) const@@Base+0x14d60> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b 46994 ::do_widen(char) const@@Base+0x148d0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 468b8 ::do_widen(char) const@@Base+0x147f4> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 46cd4 ::do_widen(char) const@@Base+0x14c10> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 46cec ::do_widen(char) const@@Base+0x14c28> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 46cfc ::do_widen(char) const@@Base+0x14c38> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - bne 46a64 ::do_widen(char) const@@Base+0x149a0> │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 46d34 ::do_widen(char) const@@Base+0x14c70> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldrd r4, [sp, #176] @ 0xb0 │ │ │ │ + bl 2b300 ::do_widen(char) const@@Base+0x13a4> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 46d80 ::do_widen(char) const@@Base+0x14cbc> │ │ │ │ - ldr r3, [pc, #328] @ 46e90 ::do_widen(char) const@@Base+0x14dcc> │ │ │ │ - ldr r9, [r8, r3] │ │ │ │ - b 46d58 ::do_widen(char) const@@Base+0x14c94> │ │ │ │ + beq 431f4 ::do_widen(char) const@@Base+0x19298> │ │ │ │ + ldr r3, [pc, #156] @ 43258 ::do_widen(char) const@@Base+0x192fc> │ │ │ │ + ldr r6, [fp, r3] │ │ │ │ + b 431cc ::do_widen(char) const@@Base+0x19270> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 46d7c ::do_widen(char) const@@Base+0x14cb8> │ │ │ │ + beq 431f0 ::do_widen(char) const@@Base+0x19294> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 46d4c ::do_widen(char) const@@Base+0x14c88> │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 431c0 ::do_widen(char) const@@Base+0x19264> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 46d58 ::do_widen(char) const@@Base+0x14c94> │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + bne 431cc ::do_widen(char) const@@Base+0x19270> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 46d90 ::do_widen(char) const@@Base+0x14ccc> │ │ │ │ + beq 43204 ::do_widen(char) const@@Base+0x192a8> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 8fcc │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + b 43150 ::do_widen(char) const@@Base+0x191f4> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 8fcc │ │ │ │ + b 43194 ::do_widen(char) const@@Base+0x19238> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 80f0 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r4, r8, ror pc │ │ │ │ + cmpmi r8, #0 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr sl, [r1, #80] @ 0x50 │ │ │ │ + ldr fp, [pc, #500] @ 43464 ::do_widen(char) const@@Base+0x19508> │ │ │ │ + sub r2, sl, r6 │ │ │ │ + asr r2, r2, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add fp, pc, fp │ │ │ │ + bls 4341c ::do_widen(char) const@@Base+0x194c0> │ │ │ │ + add r4, r6, #12 │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r4, sl │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r9, [sp, #20] │ │ │ │ + str r9, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ + ldr r8, [r6, #4] │ │ │ │ + mov r5, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bne 432fc ::do_widen(char) const@@Base+0x193a0> │ │ │ │ + b 43444 ::do_widen(char) const@@Base+0x194e8> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + add r4, r4, #12 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + strne r7, [r6, #4] │ │ │ │ + strne r3, [r6, #8] │ │ │ │ + cmp sl, r4 │ │ │ │ + beq 4337c ::do_widen(char) const@@Base+0x19420> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [pc, #336] @ 43468 ::do_widen(char) const@@Base+0x1950c> │ │ │ │ + ldr r3, [pc, #336] @ 4346c ::do_widen(char) const@@Base+0x19510> │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 43338 ::do_widen(char) const@@Base+0x193dc> │ │ │ │ + ldr r1, [pc, #324] @ 43470 ::do_widen(char) const@@Base+0x19514> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 432cc ::do_widen(char) const@@Base+0x19370> │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 43428 ::do_widen(char) const@@Base+0x194cc> │ │ │ │ + ldr r3, [pc, #300] @ 43474 ::do_widen(char) const@@Base+0x19518> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r3, [r5] │ │ │ │ + add r5, r5, #12 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + mov r6, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne 432fc ::do_widen(char) const@@Base+0x193a0> │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 43444 ::do_widen(char) const@@Base+0x194e8> │ │ │ │ + ldr r3, [pc, #232] @ 43474 ::do_widen(char) const@@Base+0x19518> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + add r2, r5, #12 │ │ │ │ + str r3, [r5] │ │ │ │ + str r1, [r5, #8] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r0, r3, #76 @ 0x4c │ │ │ │ + bl 2b300 ::do_widen(char) const@@Base+0x13a4> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 46de0 ::do_widen(char) const@@Base+0x14d1c> │ │ │ │ - ldr r3, [pc, #232] @ 46e90 ::do_widen(char) const@@Base+0x14dcc> │ │ │ │ - ldr r9, [r8, r3] │ │ │ │ - b 46db8 ::do_widen(char) const@@Base+0x14cf4> │ │ │ │ + beq 4340c ::do_widen(char) const@@Base+0x194b0> │ │ │ │ + ldr r3, [pc, #164] @ 43478 ::do_widen(char) const@@Base+0x1951c> │ │ │ │ + ldr r6, [fp, r3] │ │ │ │ + b 433e4 ::do_widen(char) const@@Base+0x19488> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 46ddc ::do_widen(char) const@@Base+0x14d18> │ │ │ │ + beq 43408 ::do_widen(char) const@@Base+0x194ac> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 46dac ::do_widen(char) const@@Base+0x14ce8> │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 433d8 ::do_widen(char) const@@Base+0x1947c> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 46db8 ::do_widen(char) const@@Base+0x14cf4> │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ + bne 433e4 ::do_widen(char) const@@Base+0x19488> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 46df0 ::do_widen(char) const@@Base+0x14d2c> │ │ │ │ + beq 4341c ::do_widen(char) const@@Base+0x194c0> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, sp, #540 @ 0x21c │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx r3 │ │ │ │ - b 46cfc ::do_widen(char) const@@Base+0x14c38> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx r3 │ │ │ │ - b 46904 ::do_widen(char) const@@Base+0x14840> │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 79b0 │ │ │ │ - b 46388 ::do_widen(char) const@@Base+0x142c4> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, #68] @ 0x44 │ │ │ │ - add r0, r2, #68 @ 0x44 │ │ │ │ - ldr r3, [r3, #-12] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 46c9c ::do_widen(char) const@@Base+0x14bd8> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 7264 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 8fcc │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + b 43368 ::do_widen(char) const@@Base+0x1940c> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 8fcc │ │ │ │ + b 433ac ::do_widen(char) const@@Base+0x19450> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 80f0 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - andeq fp, r4, r8, lsr #1 │ │ │ │ + andeq ip, r4, r8, ror #26 │ │ │ │ + strbtvs r6, [r6], -r6, ror #12 │ │ │ │ + svccc 0x00ee6666 │ │ │ │ + cmpmi r8, #0 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - andeq r3, r3, ip, ror #8 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r8, [r1, #80] @ 0x50 │ │ │ │ + mov sl, r1 │ │ │ │ + sub r1, r8, r4 │ │ │ │ + asr r2, r1, #2 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + moveq r7, #1065353216 @ 0x3f800000 │ │ │ │ + beq 434f8 ::do_widen(char) const@@Base+0x1959c> │ │ │ │ + sub fp, r4, #12 │ │ │ │ + add fp, fp, r1 │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, fp │ │ │ │ + mov r1, r7 │ │ │ │ + beq 434f8 ::do_widen(char) const@@Base+0x1959c> │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + add r5, r5, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r7, r6 │ │ │ │ + cmp r5, fp │ │ │ │ + mov r1, r7 │ │ │ │ + bne 434d4 ::do_widen(char) const@@Base+0x19578> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r9, #20] │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + mov r5, #1065353216 @ 0x3f800000 │ │ │ │ + add r6, sl, #76 @ 0x4c │ │ │ │ + str r0, [r9, #56] @ 0x38 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq 43558 ::do_widen(char) const@@Base+0x195fc> │ │ │ │ + ldr r1, [r9, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + addeq r4, r4, #12 │ │ │ │ + beq 43510 ::do_widen(char) const@@Base+0x195b4> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 44c70 ::do_widen(char) const@@Base+0x1ad14> │ │ │ │ + ldr r8, [sl, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne 43518 ::do_widen(char) const@@Base+0x195bc> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r0, #6] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 43570 ::do_widen(char) const@@Base+0x19614> │ │ │ │ + b 4347c ::do_widen(char) const@@Base+0x19520> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r2, [pc, #288] @ 436a4 ::do_widen(char) const@@Base+0x19748> │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [pc, #280] @ 436a8 ::do_widen(char) const@@Base+0x1974c> │ │ │ │ mov fp, r0 │ │ │ │ - sub sp, sp, #636 @ 0x27c │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov sl, r1 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r9, [pc, #3956] @ 47e40 ::do_widen(char) const@@Base+0x15d7c> │ │ │ │ - ldr r3, [pc, #3956] @ 47e44 ::do_widen(char) const@@Base+0x15d80> │ │ │ │ - mov ip, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #308] @ 0x134 │ │ │ │ - str ip, [sp, #92] @ 0x5c │ │ │ │ - strb ip, [sp, #96] @ 0x60 │ │ │ │ - str ip, [sp, #260] @ 0x104 │ │ │ │ - str ip, [sp, #264] @ 0x108 │ │ │ │ - str ip, [sp, #268] @ 0x10c │ │ │ │ - str ip, [sp, #272] @ 0x110 │ │ │ │ - str ip, [sp, #276] @ 0x114 │ │ │ │ - str ip, [sp, #280] @ 0x118 │ │ │ │ - str ip, [sp, #284] @ 0x11c │ │ │ │ - str ip, [sp, #288] @ 0x120 │ │ │ │ - str ip, [sp, #292] @ 0x124 │ │ │ │ - str ip, [sp, #296] @ 0x128 │ │ │ │ - str ip, [sp, #300] @ 0x12c │ │ │ │ - str ip, [sp, #304] @ 0x130 │ │ │ │ - str ip, [sp, #312] @ 0x138 │ │ │ │ - strb ip, [sp, #316] @ 0x13c │ │ │ │ - str ip, [sp, #336] @ 0x150 │ │ │ │ - strb ip, [sp, #340] @ 0x154 │ │ │ │ - add r8, sp, #184 @ 0xb8 │ │ │ │ - ldr r1, [pc, #3848] @ 47e48 ::do_widen(char) const@@Base+0x15d84> │ │ │ │ - ldr r6, [pc, #3848] @ 47e4c ::do_widen(char) const@@Base+0x15d88> │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #332] @ 0x14c │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r4, [pc, #3816] @ 47e50 ::do_widen(char) const@@Base+0x15d8c> │ │ │ │ - ldr r2, [pc, #3816] @ 47e54 ::do_widen(char) const@@Base+0x15d90> │ │ │ │ - ldr lr, [pc, #3816] @ 47e58 ::do_widen(char) const@@Base+0x15d94> │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str ip, [sp, #400] @ 0x190 │ │ │ │ - str ip, [sp, #404] @ 0x194 │ │ │ │ - str ip, [sp, #408] @ 0x198 │ │ │ │ - str ip, [sp, #372] @ 0x174 │ │ │ │ - str ip, [sp, #368] @ 0x170 │ │ │ │ - str ip, [sp, #364] @ 0x16c │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - str r6, [sp, #392] @ 0x188 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - str r6, [sp, #464] @ 0x1d0 │ │ │ │ - ldr r3, [pc, #3772] @ 47e5c ::do_widen(char) const@@Base+0x15d98> │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ - strd r0, [r6] │ │ │ │ - strd r0, [r8, #200] @ 0xc8 │ │ │ │ - str r4, [sp, #396] @ 0x18c │ │ │ │ - str r4, [sp, #468] @ 0x1d4 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ - mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ - strd r2, [r1] │ │ │ │ - strd r2, [r8, #232] @ 0xe8 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ - str r4, [sp, #448] @ 0x1c0 │ │ │ │ - str ip, [sp, #412] @ 0x19c │ │ │ │ - str ip, [sp, #424] @ 0x1a8 │ │ │ │ - str ip, [sp, #472] @ 0x1d8 │ │ │ │ - str ip, [sp, #476] @ 0x1dc │ │ │ │ - str ip, [sp, #480] @ 0x1e0 │ │ │ │ - str ip, [sp, #444] @ 0x1bc │ │ │ │ - str ip, [sp, #440] @ 0x1b8 │ │ │ │ - str ip, [sp, #436] @ 0x1b4 │ │ │ │ - str ip, [sp, #484] @ 0x1e4 │ │ │ │ - str ip, [sp, #496] @ 0x1f0 │ │ │ │ - ldr r3, [r9, lr] │ │ │ │ - mov r2, #8 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r1, [pc, #3676] @ 47e60 ::do_widen(char) const@@Base+0x15d9c> │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ - mov r3, #256 @ 0x100 │ │ │ │ - mov r0, #0 │ │ │ │ - str r2, [sp, #508] @ 0x1fc │ │ │ │ - str ip, [sp, #588] @ 0x24c │ │ │ │ - str ip, [sp, #592] @ 0x250 │ │ │ │ - str ip, [sp, #604] @ 0x25c │ │ │ │ - str ip, [sp, #612] @ 0x264 │ │ │ │ - str ip, [sp, #616] @ 0x268 │ │ │ │ - str ip, [sp, #628] @ 0x274 │ │ │ │ - str r2, [sp, #548] @ 0x224 │ │ │ │ - mov r2, #0 │ │ │ │ - strh r3, [r8, #72] @ 0x48 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #216] @ 0xd8 │ │ │ │ - strd r2, [sp, #240] @ 0xf0 │ │ │ │ - strd r0, [sp, #224] @ 0xe0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r0, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [pc, #3596] @ 47e64 ::do_widen(char) const@@Base+0x15da0> │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [pc, #3584] @ 47e68 ::do_widen(char) const@@Base+0x15da4> │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - add r1, sp, #548 @ 0x224 │ │ │ │ - add r6, sp, #588 @ 0x24c │ │ │ │ - add r7, sp, #612 @ 0x264 │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov lr, ip │ │ │ │ - mov r4, ip │ │ │ │ + ldrd r0, [r1, #56] @ 0x38 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - str r6, [sp, #596] @ 0x254 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ - str r7, [sp, #620] @ 0x26c │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ - str ip, [sp, #184] @ 0xb8 │ │ │ │ - str ip, [sp, #192] @ 0xc0 │ │ │ │ - str ip, [sp, #512] @ 0x200 │ │ │ │ - str ip, [sp, #516] @ 0x204 │ │ │ │ - str ip, [sp, #520] @ 0x208 │ │ │ │ - str ip, [sp, #524] @ 0x20c │ │ │ │ - str ip, [sp, #528] @ 0x210 │ │ │ │ - str ip, [sp, #532] @ 0x214 │ │ │ │ - str ip, [sp, #536] @ 0x218 │ │ │ │ - str ip, [sp, #540] @ 0x21c │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ - str r2, [sp, #252] @ 0xfc │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp lr, #8 │ │ │ │ - str r4, [r3, #4]! │ │ │ │ - bne 470cc ::do_widen(char) const@@Base+0x15008> │ │ │ │ - add r3, sp, #608 @ 0x260 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [pc, #224] @ 436a8 ::do_widen(char) const@@Base+0x1974c> │ │ │ │ + ldr r2, [pc, #216] @ 436a4 ::do_widen(char) const@@Base+0x19748> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r9, [r6, #80] @ 0x50 │ │ │ │ + add r3, r6, #76 @ 0x4c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r4, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + beq 43680 ::do_widen(char) const@@Base+0x19724> │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43630 ::do_widen(char) const@@Base+0x196d4> │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [fp, #36] @ 0x24 │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4368c ::do_widen(char) const@@Base+0x19730> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43670 ::do_widen(char) const@@Base+0x19714> │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ + ldr r0, [fp, #40] @ 0x28 │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4368c ::do_widen(char) const@@Base+0x19730> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r4, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bne 435f0 ::do_widen(char) const@@Base+0x19694> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 44c70 ::do_widen(char) const@@Base+0x1ad14> │ │ │ │ + ldr r9, [r6, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + b 435e4 ::do_widen(char) const@@Base+0x19688> │ │ │ │ + strbcs sp, [r3, #3816] @ 0xee8 │ │ │ │ + svccc 0x00f01dc7 │ │ │ │ + ldrb r3, [r0, #11] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 436bc ::do_widen(char) const@@Base+0x19760> │ │ │ │ + b 43578 ::do_widen(char) const@@Base+0x1961c> │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #584 @ 0x248 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 7230 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr sl, [pc, #260] @ 437d4 ::do_widen(char) const@@Base+0x19878> │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, r1, #88 @ 0x58 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr r7, [r1, #80] @ 0x50 │ │ │ │ + mov r6, r0 │ │ │ │ + add fp, r1, #76 @ 0x4c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add sl, pc, sl │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 437b8 ::do_widen(char) const@@Base+0x1985c> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [r5, #56] @ 0x38 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ - str r4, [sp, #616] @ 0x268 │ │ │ │ - str r7, [sp, #620] @ 0x26c │ │ │ │ - str r7, [sp, #624] @ 0x270 │ │ │ │ - str r4, [sp, #628] @ 0x274 │ │ │ │ - ldr r7, [pc, #3408] @ 47e6c ::do_widen(char) const@@Base+0x15da8> │ │ │ │ - bl 71fc │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - mov r3, #1073741824 @ 0x40000000 │ │ │ │ - str r4, [sp, #592] @ 0x250 │ │ │ │ - str r6, [sp, #596] @ 0x254 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ - str r4, [sp, #604] @ 0x25c │ │ │ │ - str r4, [sp, #312] @ 0x138 │ │ │ │ - add r6, fp, #68 @ 0x44 │ │ │ │ - strb r4, [r2] │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - b 471a4 ::do_widen(char) const@@Base+0x150e0> │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - ldrb r3, [fp, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ + bic r8, r1, #-2147483648 @ 0x80000000 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + addeq r4, r4, #12 │ │ │ │ + beq 436f0 ::do_widen(char) const@@Base+0x19794> │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + ldr r3, [r5, #96] @ 0x60 │ │ │ │ + ldr r0, [pc, #100] @ 437d8 ::do_widen(char) const@@Base+0x1987c> │ │ │ │ + cmp r1, r3 │ │ │ │ + add r2, r1, #12 │ │ │ │ + beq 437c4 ::do_widen(char) const@@Base+0x19868> │ │ │ │ + ldr r3, [sl, r0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r0, [r1, #8] │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 44c70 ::do_widen(char) const@@Base+0x1ad14> │ │ │ │ + ldr r7, [r5, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 436f8 ::do_widen(char) const@@Base+0x1979c> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 8fcc │ │ │ │ + b 4379c ::do_widen(char) const@@Base+0x19840> │ │ │ │ + andeq ip, r4, ip, lsl #18 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + ldrb r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 437ec ::do_widen(char) const@@Base+0x19890> │ │ │ │ + b 436c4 ::do_widen(char) const@@Base+0x19768> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ + ldr lr, [r0, #16] │ │ │ │ + sub ip, r2, r4 │ │ │ │ + asr ip, ip, #2 │ │ │ │ + add r3, ip, ip, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, ip, r3, lsl #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + bcc 43830 ::do_widen(char) const@@Base+0x198d4> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + add lr, lr, lr, lsl #1 │ │ │ │ + mov r0, r1 │ │ │ │ + add r0, r0, #76 @ 0x4c │ │ │ │ + add r1, r4, lr, lsl #2 │ │ │ │ + bl 44d24 ::do_widen(char) const@@Base+0x1adc8> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r3, [r0, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4385c ::do_widen(char) const@@Base+0x19900> │ │ │ │ + b 437f4 ::do_widen(char) const@@Base+0x19898> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r8, [r1, #76] @ 0x4c │ │ │ │ + ldr r5, [r1, #80] @ 0x50 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq 438c0 ::do_widen(char) const@@Base+0x19964> │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 438e0 ::do_widen(char) const@@Base+0x19984> │ │ │ │ + add r4, r8, #12 │ │ │ │ + b 438ac ::do_widen(char) const@@Base+0x19950> │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 438d8 ::do_widen(char) const@@Base+0x1997c> │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + add r4, r4, #12 │ │ │ │ + bne 4389c ::do_widen(char) const@@Base+0x19940> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r9, #76 @ 0x4c │ │ │ │ + bl 44d24 ::do_widen(char) const@@Base+0x1adc8> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r5, r7 │ │ │ │ + b 438c0 ::do_widen(char) const@@Base+0x19964> │ │ │ │ + mov r5, r8 │ │ │ │ + b 438c0 ::do_widen(char) const@@Base+0x19964> │ │ │ │ + ldrb r3, [r0, #7] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 438f8 ::do_widen(char) const@@Base+0x1999c> │ │ │ │ + b 43864 ::do_widen(char) const@@Base+0x19908> │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, #23 │ │ │ │ + sub sp, sp, #180 @ 0xb4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1988] @ 440dc ::do_widen(char) const@@Base+0x1a180> │ │ │ │ + mov ip, #0 │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ + add lr, sp, #64 @ 0x40 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, ip │ │ │ │ + mov r1, ip │ │ │ │ + add r3, pc, r3 │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + strb ip, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + strb ip, [sp, #88] @ 0x58 │ │ │ │ + str lr, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r0, [r5, #6] │ │ │ │ + bne 43f80 ::do_widen(char) const@@Base+0x1a024> │ │ │ │ + mov r3, #21 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1872] @ 440e0 ::do_widen(char) const@@Base+0x1a184> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r3, #10 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r0, [r5, #8] │ │ │ │ + bne 43f68 ::do_widen(char) const@@Base+0x1a00c> │ │ │ │ + mov r3, #23 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1816] @ 440e4 ::do_widen(char) const@@Base+0x1a188> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 471b0 ::do_widen(char) const@@Base+0x150ec> │ │ │ │ - ldr r3, [fp, #232] @ 0xe8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r0, [r5, #10] │ │ │ │ + bne 43f50 ::do_widen(char) const@@Base+0x19ff4> │ │ │ │ + mov r3, #28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1760] @ 440e8 ::do_widen(char) const@@Base+0x1a18c> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r0, [r5, #9] │ │ │ │ + bne 43f38 ::do_widen(char) const@@Base+0x19fdc> │ │ │ │ + mov r3, #29 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1704] @ 440ec ::do_widen(char) const@@Base+0x1a190> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r0, [r5, #7] │ │ │ │ + bne 43f20 ::do_widen(char) const@@Base+0x19fc4> │ │ │ │ + mov r3, #26 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1648] @ 440f0 ::do_widen(char) const@@Base+0x1a194> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 43efc ::do_widen(char) const@@Base+0x19fa0> │ │ │ │ + mov r3, #33 @ 0x21 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1596] @ 440f4 ::do_widen(char) const@@Base+0x1a198> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 43c9c ::do_widen(char) const@@Base+0x19d40> │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 47150 ::do_widen(char) const@@Base+0x1508c> │ │ │ │ - ldr r3, [pc, #3256] @ 47e70 ::do_widen(char) const@@Base+0x15dac> │ │ │ │ - ldr r8, [sp, #260] @ 0x104 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - ldr r7, [sp, #264] @ 0x108 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - beq 47228 ::do_widen(char) const@@Base+0x15164> │ │ │ │ - ldr r3, [pc, #3208] @ 47e74 ::do_widen(char) const@@Base+0x15db0> │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r4, [r9, r3] │ │ │ │ - b 47200 ::do_widen(char) const@@Base+0x1513c> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 47224 ::do_widen(char) const@@Base+0x15160> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 471f4 ::do_widen(char) const@@Base+0x15130> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 47200 ::do_widen(char) const@@Base+0x1513c> │ │ │ │ - str r8, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r8, [pc, #3136] @ 47e78 ::do_widen(char) const@@Base+0x15db4> │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [sp, #300] @ 0x12c │ │ │ │ - ldr r3, [pc, #3128] @ 47e7c ::do_widen(char) const@@Base+0x15db8> │ │ │ │ - add r8, pc, r8 │ │ │ │ + bne 43cbc ::do_widen(char) const@@Base+0x19d60> │ │ │ │ + mov r3, #32 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1532] @ 440f8 ::do_widen(char) const@@Base+0x1a19c> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r0, [r5, #14] │ │ │ │ + beq 43c0c ::do_widen(char) const@@Base+0x19cb0> │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r5, #68] @ 0x44 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp fp, #0 │ │ │ │ mov r3, #0 │ │ │ │ + strd r2, [sp, #104] @ 0x68 │ │ │ │ + strb r3, [sp, #112] @ 0x70 │ │ │ │ + beq 44028 ::do_widen(char) const@@Base+0x1a0cc> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [fp, #232] @ 0xe8 │ │ │ │ + b 43b7c ::do_widen(char) const@@Base+0x19c20> │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r8, fp │ │ │ │ + beq 43be4 ::do_widen(char) const@@Base+0x19c88> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrb r9, [r3, r8] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 43b70 ::do_widen(char) const@@Base+0x19c14> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add sl, r2, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrne r2, [sp, #112] @ 0x70 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp sl, r2 │ │ │ │ + bhi 43c78 ::do_widen(char) const@@Base+0x19d1c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r8, r8, #1 │ │ │ │ + strb r9, [r3, r2] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov r2, #0 │ │ │ │ + str sl, [sp, #108] @ 0x6c │ │ │ │ + strb r2, [r3, sl] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r8, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bne 43b7c ::do_widen(char) const@@Base+0x19c20> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 473a4 ::do_widen(char) const@@Base+0x152e0> │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - ldrb r3, [fp, #64] @ 0x40 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, fp, #68 @ 0x44 │ │ │ │ - bl 3ba8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + bne 43d44 ::do_widen(char) const@@Base+0x19de8> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r5, #14] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 43c0c ::do_widen(char) const@@Base+0x19cb0> │ │ │ │ + bl 3d34 │ │ │ │ + mov r3, #31 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1248] @ 440fc ::do_widen(char) const@@Base+0x1a1a0> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bne 43f98 ::do_widen(char) const@@Base+0x1a03c> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 43c58 ::do_widen(char) const@@Base+0x19cfc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 43c6c ::do_widen(char) const@@Base+0x19d10> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + b 43bb8 ::do_widen(char) const@@Base+0x19c5c> │ │ │ │ + ldr r1, [pc, #1116] @ 44100 ::do_widen(char) const@@Base+0x1a1a4> │ │ │ │ mov r0, r6 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - mov r3, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4400c ::do_widen(char) const@@Base+0x1a0b0> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r5, #12] │ │ │ │ + mov r3, #29 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1080] @ 44104 ::do_widen(char) const@@Base+0x1a1a8> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 43fc4 ::do_widen(char) const@@Base+0x1a068> │ │ │ │ + mov r3, #27 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1028] @ 44108 ::do_widen(char) const@@Base+0x1a1ac> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43aec ::do_widen(char) const@@Base+0x19b90> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ + b 43aec ::do_widen(char) const@@Base+0x19b90> │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + mov r1, #44 @ 0x2c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, r5, #64 @ 0x40 │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 47908 ::do_widen(char) const@@Base+0x15844> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r0, r7, #1 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - sub r2, r2, r7 │ │ │ │ - bhi 48448 ::do_widen(char) const@@Base+0x16384> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - add r1, r1, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ + beq 44048 ::do_widen(char) const@@Base+0x1a0ec> │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + mov sl, r0 │ │ │ │ + mov r8, #0 │ │ │ │ + add fp, sp, #136 @ 0x88 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + b 43dac ::do_widen(char) const@@Base+0x19e50> │ │ │ │ + cmp r8, r3 │ │ │ │ + sub r0, sl, r8 │ │ │ │ + bhi 44068 ::do_widen(char) const@@Base+0x1a10c> │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + sub r3, r3, r8 │ │ │ │ + add r1, r1, r8 │ │ │ │ + cmp r3, r0 │ │ │ │ addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + addhi r2, r1, r0 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - beq 47980 ::do_widen(char) const@@Base+0x158bc> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - streq r3, [sp, #88] @ 0x58 │ │ │ │ - streq r2, [sp, #92] @ 0x5c │ │ │ │ - streq r1, [sp, #96] @ 0x60 │ │ │ │ - beq 47a60 ::do_widen(char) const@@Base+0x1599c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str fp, [sp, #128] @ 0x80 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl 3d88 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r0, fp │ │ │ │ + strd r8, [sp, #48] @ 0x30 │ │ │ │ + beq 43e00 ::do_widen(char) const@@Base+0x19ea4> │ │ │ │ + bl 3d34 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - beq 47a60 ::do_widen(char) const@@Base+0x1599c> │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + bne 43e30 ::do_widen(char) const@@Base+0x19ed4> │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 43fdc ::do_widen(char) const@@Base+0x1a080> │ │ │ │ + strd r8, [r1], #8 │ │ │ │ + str r1, [r5, #68] @ 0x44 │ │ │ │ + add r8, sl, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmn r0, #1 │ │ │ │ + mov sl, r0 │ │ │ │ + bne 43da0 ::do_widen(char) const@@Base+0x19e44> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r8, r3 │ │ │ │ + sub r2, r2, r8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + subls r3, r3, r8 │ │ │ │ + bhi 44080 ::do_widen(char) const@@Base+0x1a124> │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r1, r1, r8 │ │ │ │ + add sl, sp, #160 @ 0xa0 │ │ │ │ + cmp r3, r2 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 47384 ::do_widen(char) const@@Base+0x152c0> │ │ │ │ + str sl, [sp, #152] @ 0x98 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl 3d88 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r0, sl │ │ │ │ + strd r8, [sp, #48] @ 0x30 │ │ │ │ + beq 43ec4 ::do_widen(char) const@@Base+0x19f68> │ │ │ │ bl 3d34 │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 44030 ::do_widen(char) const@@Base+0x1a0d4> │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r2, r3 │ │ │ │ + moveq r3, #0 │ │ │ │ + strbeq r3, [r5, #14] │ │ │ │ + b 43bfc ::do_widen(char) const@@Base+0x19ca0> │ │ │ │ + ldr r1, [pc, #520] @ 4410c ::do_widen(char) const@@Base+0x1a1b0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 43fec ::do_widen(char) const@@Base+0x1a090> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + b 43aa8 ::do_widen(char) const@@Base+0x19b4c> │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ bl 3d88 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - strd r0, [r3, #56] @ 0x38 │ │ │ │ - ldr r3, [fp, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 47260 ::do_widen(char) const@@Base+0x1519c> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r6, [sp, #252] @ 0xfc │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r5, #24] │ │ │ │ + b 43a70 ::do_widen(char) const@@Base+0x19b14> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r5, #32] │ │ │ │ + b 43a34 ::do_widen(char) const@@Base+0x19ad8> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3a7c │ │ │ │ + str r0, [r5, #28] │ │ │ │ + b 439f8 ::do_widen(char) const@@Base+0x19a9c> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3a7c │ │ │ │ + str r0, [r5, #16] │ │ │ │ + b 439bc ::do_widen(char) const@@Base+0x19a60> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r5, #20] │ │ │ │ + b 43980 ::do_widen(char) const@@Base+0x19a24> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [pc, #340] @ 44110 ::do_widen(char) const@@Base+0x1a1b4> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + strne r3, [r5, #60] @ 0x3c │ │ │ │ + b 43c48 ::do_widen(char) const@@Base+0x19cec> │ │ │ │ mov r1, #0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + b 43cf4 ::do_widen(char) const@@Base+0x19d98> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ + b 43e30 ::do_widen(char) const@@Base+0x19ed4> │ │ │ │ + ldr r1, [pc, #288] @ 44114 ::do_widen(char) const@@Base+0x1a1b8> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 48108 ::do_widen(char) const@@Base+0x16044> │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ - add r0, sl, #112 @ 0x70 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - bl 6b50 │ │ │ │ + bne 43f14 ::do_widen(char) const@@Base+0x19fb8> │ │ │ │ + strb r0, [r5, #4] │ │ │ │ + b 43aa8 ::do_widen(char) const@@Base+0x19b4c> │ │ │ │ + ldr r1, [pc, #260] @ 44118 ::do_widen(char) const@@Base+0x1a1bc> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r5, #12] │ │ │ │ + b 43aec ::do_widen(char) const@@Base+0x19b90> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + b 43bf4 ::do_widen(char) const@@Base+0x19c98> │ │ │ │ + ldr r1, [r5, #72] @ 0x48 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 44054 ::do_widen(char) const@@Base+0x1a0f8> │ │ │ │ + strd r8, [r3], #8 │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ + b 43ee4 ::do_widen(char) const@@Base+0x19f88> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + mov r8, #0 │ │ │ │ + b 43e6c ::do_widen(char) const@@Base+0x19f10> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + b 43ee4 ::do_widen(char) const@@Base+0x19f88> │ │ │ │ + ldr r1, [pc, #172] @ 4411c ::do_widen(char) const@@Base+0x1a1c0> │ │ │ │ + ldr r0, [pc, #172] @ 44120 ::do_widen(char) const@@Base+0x1a1c4> │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r1, [pc, #156] @ 44124 ::do_widen(char) const@@Base+0x1a1c8> │ │ │ │ + ldr r0, [pc, #156] @ 44128 ::do_widen(char) const@@Base+0x1a1cc> │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 440ac ::do_widen(char) const@@Base+0x1a150> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 440c0 ::do_widen(char) const@@Base+0x1a164> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sl, #180] @ 0xb4 │ │ │ │ - ldrd r2, [r3, #32] │ │ │ │ - ldr ip, [sp, #192] @ 0xc0 │ │ │ │ - strd r2, [sl, #32] │ │ │ │ - ldr r1, [sp, #372] @ 0x174 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 440d4 ::do_widen(char) const@@Base+0x1a178> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 440ac ::do_widen(char) const@@Base+0x1a150> │ │ │ │ + andeq r4, r3, r8, lsr #28 │ │ │ │ + andeq r4, r3, r8, ror #27 │ │ │ │ + andeq r4, r3, r4, asr #27 │ │ │ │ + andeq r4, r3, r0, lsr #27 │ │ │ │ + andeq r4, r3, r4, lsl #27 │ │ │ │ + andeq r4, r3, r8, ror #26 │ │ │ │ + andeq r4, r3, ip, asr #26 │ │ │ │ + andeq r4, r3, r8, ror #26 │ │ │ │ + andeq r4, r3, ip, ror #24 │ │ │ │ + andeq r2, r3, r4, ror #20 │ │ │ │ + andeq r4, r3, ip, asr fp │ │ │ │ + andeq r4, r3, r4, asr #22 │ │ │ │ + andeq r2, r3, r4, lsl #16 │ │ │ │ + addmi r0, r0, r0 │ │ │ │ + andeq r2, r3, r8, asr #15 │ │ │ │ + andeq r2, r3, r8, lsr #15 │ │ │ │ + andeq r2, r3, r8, lsr #25 │ │ │ │ + @ instruction: 0x00032cbc │ │ │ │ + muleq r3, r0, ip │ │ │ │ + andeq r2, r3, r4, lsr #25 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #80] @ 0x50 │ │ │ │ + ldr r3, [pc, #356] @ 442a4 ::do_widen(char) const@@Base+0x1a348> │ │ │ │ + ldr r2, [pc, #356] @ 442a8 ::do_widen(char) const@@Base+0x1a34c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + moveq r6, r4 │ │ │ │ + beq 441a8 ::do_widen(char) const@@Base+0x1a24c> │ │ │ │ + sub r3, r4, r6 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + add r2, r3, r3, lsl #2 │ │ │ │ + add r2, r2, r2, lsl #4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + add r2, r2, r2, lsl #16 │ │ │ │ + add r2, r3, r2, lsl #1 │ │ │ │ + clz r2, r2 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 30730 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 44df4 ::do_widen(char) const@@Base+0x1ae98> │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r6, [r5, #80] @ 0x50 │ │ │ │ + ldr r7, [pc, #252] @ 442ac ::do_widen(char) const@@Base+0x1a350> │ │ │ │ + ldr r9, [pc, #252] @ 442b0 ::do_widen(char) const@@Base+0x1a354> │ │ │ │ + mov sl, #10 │ │ │ │ + mov fp, #0 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 44208 ::do_widen(char) const@@Base+0x1a2ac> │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str ip, [sl, #8] │ │ │ │ - str r1, [sl, #188] @ 0xbc │ │ │ │ - str r2, [sl, #184] @ 0xb8 │ │ │ │ - str r3, [sl, #240] @ 0xf0 │ │ │ │ - beq 47418 ::do_widen(char) const@@Base+0x15354> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [sl, #180] @ 0xb4 │ │ │ │ - beq 47450 ::do_widen(char) const@@Base+0x1538c> │ │ │ │ - ldr r0, [sl, #184] @ 0xb8 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 484f8 ::do_widen(char) const@@Base+0x16434> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sl, #180] @ 0xb4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #364] @ 0x16c │ │ │ │ - bl 3f20 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sl, #252] @ 0xfc │ │ │ │ - ldrd r2, [r3, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ - strd r2, [sl, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #396] @ 0x18c │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ - str r1, [sl, #208] @ 0xd0 │ │ │ │ - str r2, [sl, #212] @ 0xd4 │ │ │ │ - ldr r1, [sp, #444] @ 0x1bc │ │ │ │ - ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ - str r3, [sl, #228] @ 0xe4 │ │ │ │ + beq 44214 ::do_widen(char) const@@Base+0x1a2b8> │ │ │ │ + add r4, r4, #12 │ │ │ │ + b 441f4 ::do_widen(char) const@@Base+0x1a298> │ │ │ │ + ldr r8, [r4, #-8] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ - str r1, [sl, #260] @ 0x104 │ │ │ │ - str r2, [sl, #256] @ 0x100 │ │ │ │ - str r3, [sl, #312] @ 0x138 │ │ │ │ - beq 4749c ::do_widen(char) const@@Base+0x153d8> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ - cmp r3, #0 │ │ │ │ - streq r3, [sl, #252] @ 0xfc │ │ │ │ - beq 474d4 ::do_widen(char) const@@Base+0x15410> │ │ │ │ - ldr r0, [sl, #256] @ 0x100 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 48530 ::do_widen(char) const@@Base+0x1646c> │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 3c80 │ │ │ │ - str r0, [sl, #252] @ 0xfc │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #436] @ 0x1b4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - ldr r0, [sp, #508] @ 0x1fc │ │ │ │ - str r1, [sl, #280] @ 0x118 │ │ │ │ - ldr r1, [sp, #468] @ 0x1d4 │ │ │ │ - str r1, [sl, #284] @ 0x11c │ │ │ │ - add r1, sl, #272 @ 0x110 │ │ │ │ - strd r2, [r1] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #484] @ 0x1e4 │ │ │ │ - str r3, [sl, #300] @ 0x12c │ │ │ │ - str r0, [sl, #324] @ 0x144 │ │ │ │ - addgt r1, sp, #508 @ 0x1fc │ │ │ │ - addgt r2, sl, #324 @ 0x144 │ │ │ │ - movgt r3, #0 │ │ │ │ - ble 4752c ::do_widen(char) const@@Base+0x15468> │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr ip, [r1, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - str ip, [r2, #4]! │ │ │ │ - bne 47518 ::do_widen(char) const@@Base+0x15454> │ │ │ │ - ldr r0, [sp, #548] @ 0x224 │ │ │ │ - str r0, [sl, #364] @ 0x16c │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 4755c ::do_widen(char) const@@Base+0x15498> │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - add r2, sl, #364 @ 0x16c │ │ │ │ - mov r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r1, [ip, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 47548 ::do_widen(char) const@@Base+0x15484> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add r0, sl, #400 @ 0x190 │ │ │ │ - bl 80cc │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 83c8 │ │ │ │ - ldr r8, [sl, #76] @ 0x4c │ │ │ │ - ldr r6, [sl, #80] @ 0x50 │ │ │ │ - add r7, sl, #76 @ 0x4c │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 475cc ::do_widen(char) const@@Base+0x15508> │ │ │ │ - ldr r3, [pc, #2276] @ 47e74 ::do_widen(char) const@@Base+0x15db0> │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r4, [r9, r3] │ │ │ │ - b 475a4 ::do_widen(char) const@@Base+0x154e0> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 475c8 ::do_widen(char) const@@Base+0x15504> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 47598 ::do_widen(char) const@@Base+0x154d4> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 475a4 ::do_widen(char) const@@Base+0x154e0> │ │ │ │ - str r8, [sl, #80] @ 0x50 │ │ │ │ - ldr r2, [sl, #88] @ 0x58 │ │ │ │ - ldr r6, [sl, #92] @ 0x5c │ │ │ │ - add r8, sl, #88 @ 0x58 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq 4762c ::do_widen(char) const@@Base+0x15568> │ │ │ │ - ldr r3, [pc, #2188] @ 47e74 ::do_widen(char) const@@Base+0x15db0> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r4, [r9, r3] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - b 47600 ::do_widen(char) const@@Base+0x1553c> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 47624 ::do_widen(char) const@@Base+0x15560> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 475f4 ::do_widen(char) const@@Base+0x15530> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 47600 ::do_widen(char) const@@Base+0x1553c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [sl, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - ldr r5, [sp, #264] @ 0x108 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 476bc ::do_widen(char) const@@Base+0x155f8> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 47690 ::do_widen(char) const@@Base+0x155cc> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [sl, #80] @ 0x50 │ │ │ │ - beq 476bc ::do_widen(char) const@@Base+0x155f8> │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - ldr r1, [sl, #80] @ 0x50 │ │ │ │ - ldr r0, [sl, #84] @ 0x54 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 47664 ::do_widen(char) const@@Base+0x155a0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 4768c ::do_widen(char) const@@Base+0x155c8> │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r5, [sp, #276] @ 0x114 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r5, r5, #2 │ │ │ │ - add r2, r5, r5, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - adds r5, r5, r2, lsl #1 │ │ │ │ - beq 4774c ::do_widen(char) const@@Base+0x15688> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r4, #0 │ │ │ │ - add r6, r2, #8 │ │ │ │ - b 47720 ::do_widen(char) const@@Base+0x1565c> │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, r1, #12 │ │ │ │ - str r6, [r1] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - str r3, [sl, #92] @ 0x5c │ │ │ │ - beq 4774c ::do_widen(char) const@@Base+0x15688> │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - ldr r1, [sl, #92] @ 0x5c │ │ │ │ - ldr r0, [sl, #96] @ 0x60 │ │ │ │ - add r2, r4, r4, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - bne 476f4 ::do_widen(char) const@@Base+0x15630> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 79b0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 4771c ::do_widen(char) const@@Base+0x15658> │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - ldr r0, [sl, #104] @ 0x68 │ │ │ │ - ldrd r2, [lr, #56] @ 0x38 │ │ │ │ - ldr ip, [sl, #100] @ 0x64 │ │ │ │ - strd r2, [sl, #56] @ 0x38 │ │ │ │ - ldrd r2, [lr, #48] @ 0x30 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - strd r2, [sl, #48] @ 0x30 │ │ │ │ - cmp ip, r0 │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - ldrd r0, [lr, #40] @ 0x28 │ │ │ │ - str r3, [sl, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - strd r0, [sl, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sl, #16] │ │ │ │ - ldrb r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - str r1, [sl] │ │ │ │ - str r2, [sl, #12] │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - strb r3, [sl, #72] @ 0x48 │ │ │ │ - add r3, sl, #100 @ 0x64 │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sl, #64] @ 0x40 │ │ │ │ - str r1, [sl, #20] │ │ │ │ - str r2, [sl, #24] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - beq 47af0 ::do_widen(char) const@@Base+0x15a2c> │ │ │ │ - ldr r3, [pc, #1712] @ 47e80 ::do_widen(char) const@@Base+0x15dbc> │ │ │ │ - add r7, ip, #44 @ 0x2c │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 47f70 ::do_widen(char) const@@Base+0x15eac> │ │ │ │ - ldr r3, [pc, #1668] @ 47e84 ::do_widen(char) const@@Base+0x15dc0> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - ldr r8, [r7, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 47a8c ::do_widen(char) const@@Base+0x159c8> │ │ │ │ - ldr r3, [pc, #1624] @ 47e88 ::do_widen(char) const@@Base+0x15dc4> │ │ │ │ - add r6, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r5, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 47a70 ::do_widen(char) const@@Base+0x159ac> │ │ │ │ - ldr r3, [pc, #1584] @ 47e8c ::do_widen(char) const@@Base+0x15dc8> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - ldr r7, [r5, #-8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 478e0 ::do_widen(char) const@@Base+0x1581c> │ │ │ │ - ldr r1, [pc, #1556] @ 47e90 ::do_widen(char) const@@Base+0x15dcc> │ │ │ │ - add fp, r4, #24 │ │ │ │ - ldr sl, [r9, r1] │ │ │ │ - b 478b4 ::do_widen(char) const@@Base+0x157f0> │ │ │ │ - ldr r3, [pc, #1544] @ 47e94 ::do_widen(char) const@@Base+0x15dd0> │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 478a4 ::do_widen(char) const@@Base+0x157e0> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r7, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - beq 478dc ::do_widen(char) const@@Base+0x15818> │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 47884 ::do_widen(char) const@@Base+0x157c0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - bne 478b4 ::do_widen(char) const@@Base+0x157f0> │ │ │ │ - ldr r7, [r5, #-12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 478f0 ::do_widen(char) const@@Base+0x1582c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 47a84 ::do_widen(char) const@@Base+0x159c0> │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - b 47840 ::do_widen(char) const@@Base+0x1577c> │ │ │ │ - ldr r1, [pc, #1416] @ 47e98 ::do_widen(char) const@@Base+0x15dd4> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 479b4 ::do_widen(char) const@@Base+0x158f0> │ │ │ │ - add r6, r5, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 48460 ::do_widen(char) const@@Base+0x1639c> │ │ │ │ - add r4, sp, #308 @ 0x134 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 4846c ::do_widen(char) const@@Base+0x163a8> │ │ │ │ - ldr r1, [pc, #1324] @ 47e9c ::do_widen(char) const@@Base+0x15dd8> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b 47254 ::do_widen(char) const@@Base+0x15190> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 479a0 ::do_widen(char) const@@Base+0x158dc> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 480f4 ::do_widen(char) const@@Base+0x16030> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - b 47368 ::do_widen(char) const@@Base+0x152a4> │ │ │ │ - ldr r1, [pc, #1252] @ 47ea0 ::do_widen(char) const@@Base+0x15ddc> │ │ │ │ - mov r3, #6 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 47f7c ::do_widen(char) const@@Base+0x15eb8> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r0, r7, #1 │ │ │ │ - add r2, r4, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - sub r2, r2, r7 │ │ │ │ - bhi 48490 ::do_widen(char) const@@Base+0x163cc> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - add r1, r1, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r4, sp, #308 @ 0x134 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 47a3c ::do_widen(char) const@@Base+0x15978> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 484a8 ::do_widen(char) const@@Base+0x163e4> │ │ │ │ - ldr r1, [pc, #1108] @ 47ea4 ::do_widen(char) const@@Base+0x15de0> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b 47254 ::do_widen(char) const@@Base+0x15190> │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - b 47368 ::do_widen(char) const@@Base+0x152a4> │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bne 47900 ::do_widen(char) const@@Base+0x1583c> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r8, [r7, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 47a9c ::do_widen(char) const@@Base+0x159d8> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 47ab4 ::do_widen(char) const@@Base+0x159f0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 47ac4 ::do_widen(char) const@@Base+0x15a00> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - bne 477e4 ::do_widen(char) const@@Base+0x15720> │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sl, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #284 @ 0x11c │ │ │ │ - bl 8f24 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x9f0> │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sl, #4] │ │ │ │ - add r1, sp, #308 @ 0x134 │ │ │ │ - add r0, sl, #124 @ 0x7c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r1, sp, #332 @ 0x14c │ │ │ │ - add r0, sl, #148 @ 0x94 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - ldr r1, [fp, #232] @ 0xe8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldrb r2, [sp, #257] @ 0x101 │ │ │ │ - strb r2, [sl, #73] @ 0x49 │ │ │ │ - str r3, [fp, #4] │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [sp, #32] │ │ │ │ - bne 48154 ::do_widen(char) const@@Base+0x16090> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - bl 7230 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #592] @ 0x250 │ │ │ │ - bl 71fc │ │ │ │ - ldr r0, [sp, #436] @ 0x1b4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ - beq 47b78 ::do_widen(char) const@@Base+0x15ab4> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 47b88 ::do_widen(char) const@@Base+0x15ac4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #364] @ 0x16c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #360] @ 0x168 │ │ │ │ - beq 47ba4 ::do_widen(char) const@@Base+0x15ae0> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 47bb4 ::do_widen(char) const@@Base+0x15af0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #332] @ 0x14c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 47bc8 ::do_widen(char) const@@Base+0x15b04> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 47bdc ::do_widen(char) const@@Base+0x15b18> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 47bec ::do_widen(char) const@@Base+0x15b28> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq 47db0 ::do_widen(char) const@@Base+0x15cec> │ │ │ │ - ldr r3, [pc, #628] @ 47e80 ::do_widen(char) const@@Base+0x15dbc> │ │ │ │ - add r7, r2, #44 @ 0x2c │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 47f64 ::do_widen(char) const@@Base+0x15ea0> │ │ │ │ - ldr r3, [pc, #596] @ 47e84 ::do_widen(char) const@@Base+0x15dc0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r0, r2, #100 @ 0x64 │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ - ldr r8, [r7, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 47d54 ::do_widen(char) const@@Base+0x15c90> │ │ │ │ - ldr r3, [pc, #552] @ 47e88 ::do_widen(char) const@@Base+0x15dc4> │ │ │ │ - add r6, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r5, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 47d38 ::do_widen(char) const@@Base+0x15c74> │ │ │ │ - ldr r3, [pc, #512] @ 47e8c ::do_widen(char) const@@Base+0x15dc8> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr r2, [r9, r3] │ │ │ │ - ldr r7, [r5, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 47d10 ::do_widen(char) const@@Base+0x15c4c> │ │ │ │ - ldr r1, [pc, #484] @ 47e90 ::do_widen(char) const@@Base+0x15dcc> │ │ │ │ - add fp, r4, #24 │ │ │ │ - ldr sl, [r9, r1] │ │ │ │ - b 47ce4 ::do_widen(char) const@@Base+0x15c20> │ │ │ │ - ldr r3, [pc, #472] @ 47e94 ::do_widen(char) const@@Base+0x15dd0> │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp fp, r0 │ │ │ │ - beq 47cd4 ::do_widen(char) const@@Base+0x15c10> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r7, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - beq 47d0c ::do_widen(char) const@@Base+0x15c48> │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 47cb4 ::do_widen(char) const@@Base+0x15bf0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r4 │ │ │ │ - add fp, fp, #44 @ 0x2c │ │ │ │ - bne 47ce4 ::do_widen(char) const@@Base+0x15c20> │ │ │ │ - ldr r7, [r5, #-12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 47d20 ::do_widen(char) const@@Base+0x15c5c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - beq 47d4c ::do_widen(char) const@@Base+0x15c88> │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - b 47c70 ::do_widen(char) const@@Base+0x15bac> │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r6 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bne 47d30 ::do_widen(char) const@@Base+0x15c6c> │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r8, [r7, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 47d64 ::do_widen(char) const@@Base+0x15ca0> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 47d7c ::do_widen(char) const@@Base+0x15cb8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 47d8c ::do_widen(char) const@@Base+0x15cc8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r7, r7, #128 @ 0x80 │ │ │ │ - bne 47c14 ::do_widen(char) const@@Base+0x15b50> │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 47dc4 ::do_widen(char) const@@Base+0x15d00> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r5, [sp, #272] @ 0x110 │ │ │ │ - ldr r6, [sp, #276] @ 0x114 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 47e14 ::do_widen(char) const@@Base+0x15d50> │ │ │ │ - ldr r3, [pc, #152] @ 47e74 ::do_widen(char) const@@Base+0x15db0> │ │ │ │ - ldr r4, [r9, r3] │ │ │ │ - b 47dec ::do_widen(char) const@@Base+0x15d28> │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 47e10 ::do_widen(char) const@@Base+0x15d4c> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 47de0 ::do_widen(char) const@@Base+0x15d1c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 47dec ::do_widen(char) const@@Base+0x15d28> │ │ │ │ - ldr r6, [sp, #272] @ 0x110 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 47e24 ::do_widen(char) const@@Base+0x15d60> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r5, [sp, #260] @ 0x104 │ │ │ │ - ldr r6, [sp, #264] @ 0x108 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 47f34 ::do_widen(char) const@@Base+0x15e70> │ │ │ │ - ldr r3, [pc, #56] @ 47e74 ::do_widen(char) const@@Base+0x15db0> │ │ │ │ - ldr r4, [r9, r3] │ │ │ │ - b 47f0c ::do_widen(char) const@@Base+0x15e48> │ │ │ │ - andeq sl, r4, r8, lsr #2 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - andeq r2, r3, r8, asr r4 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - strdeq r2, [r3], -ip │ │ │ │ - andeq r2, r3, r4, lsr #27 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r1, r3, r0, lsr r2 │ │ │ │ - andeq r4, r3, ip, asr #9 │ │ │ │ - andeq r1, r3, r8, lsl #25 │ │ │ │ - andeq r4, r3, ip, ror #7 │ │ │ │ - andeq r1, r3, r8, asr #13 │ │ │ │ - andeq r1, r3, r0, ror #11 │ │ │ │ - andeq r3, r3, r8, asr sp │ │ │ │ - rsbvc fp, r0, ip, lsr #22 │ │ │ │ - svccc 0x00f01dcd │ │ │ │ - andeq r1, r3, r4, ror #9 │ │ │ │ - andeq r1, r3, r4, ror #6 │ │ │ │ - andeq pc, r2, r8, asr r8 @ │ │ │ │ - andeq pc, r2, ip, ror #16 │ │ │ │ - andeq lr, r2, r4, ror #25 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - andeq pc, r2, r8, lsr #16 │ │ │ │ - andeq pc, r2, ip, lsr r8 @ │ │ │ │ - andeq pc, r2, r0, lsl r8 @ │ │ │ │ - andeq pc, r2, r4, lsr #16 │ │ │ │ - muleq r2, ip, ip │ │ │ │ - muleq r2, r0, ip │ │ │ │ - andeq pc, r2, r0, ror #15 │ │ │ │ - strdeq pc, [r2], -r4 │ │ │ │ - andeq lr, r2, ip, ror #24 │ │ │ │ - andeq pc, r2, r0, asr #15 │ │ │ │ - ldrdeq pc, [r2], -r4 │ │ │ │ - add r5, r5, #12 │ │ │ │ - cmp r6, r5 │ │ │ │ - beq 47f30 ::do_widen(char) const@@Base+0x15e6c> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 47f00 ::do_widen(char) const@@Base+0x15e3c> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 47f0c ::do_widen(char) const@@Base+0x15e48> │ │ │ │ - ldr r6, [sp, #260] @ 0x104 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 47f44 ::do_widen(char) const@@Base+0x15e80> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 47f58 ::do_widen(char) const@@Base+0x15e94> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, sp, #636 @ 0x27c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - b 47d8c ::do_widen(char) const@@Base+0x15cc8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - b 47ac4 ::do_widen(char) const@@Base+0x15a00> │ │ │ │ - ldr r1, [pc, #-220] @ 47ea8 ::do_widen(char) const@@Base+0x15de4> │ │ │ │ - mov r3, #12 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 48170 ::do_widen(char) const@@Base+0x160ac> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r6, r7, #1 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - sub r7, r4, r7 │ │ │ │ - bhi 48478 ::do_widen(char) const@@Base+0x163b4> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - sub r3, r3, r6 │ │ │ │ - add r1, r1, r6 │ │ │ │ - cmp r3, r7 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r7 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [sp, #332] @ 0x14c │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - beq 48260 ::do_widen(char) const@@Base+0x1619c> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - streq r3, [sp, #332] @ 0x14c │ │ │ │ - streq r2, [sp, #336] @ 0x150 │ │ │ │ - streq r1, [sp, #340] @ 0x154 │ │ │ │ - beq 482c8 ::do_widen(char) const@@Base+0x16204> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ - str r1, [sp, #340] @ 0x154 │ │ │ │ - beq 482c8 ::do_widen(char) const@@Base+0x16204> │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 4804c ::do_widen(char) const@@Base+0x15f88> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #11 │ │ │ │ - bls 484b4 ::do_widen(char) const@@Base+0x163f0> │ │ │ │ - ldr r1, [pc, #-444] @ 47eac ::do_widen(char) const@@Base+0x15de8> │ │ │ │ - add r4, sp, #308 @ 0x134 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 484c0 ::do_widen(char) const@@Base+0x163fc> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - sub r3, r3, r6 │ │ │ │ - add r1, r1, r6 │ │ │ │ - cmp r3, r7 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r7 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 480d0 ::do_widen(char) const@@Base+0x1600c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 484d8 ::do_widen(char) const@@Base+0x16414> │ │ │ │ - ldr r1, [pc, #-564] @ 47eb0 ::do_widen(char) const@@Base+0x15dec> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b 47254 ::do_widen(char) const@@Base+0x15190> │ │ │ │ - ldrb r3, [sp, #120] @ 0x78 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b 479a0 ::do_widen(char) const@@Base+0x158dc> │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r2, [pc, #-608] @ 47eb4 ::do_widen(char) const@@Base+0x15df0> │ │ │ │ - ldr r3, [pc, #-608] @ 47eb8 ::do_widen(char) const@@Base+0x15df4> │ │ │ │ - ldrd r0, [r7, #56] @ 0x38 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [pc, #-660] @ 47eb4 ::do_widen(char) const@@Base+0x15df0> │ │ │ │ - ldr r3, [pc, #-660] @ 47eb8 ::do_widen(char) const@@Base+0x15df4> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r7, #56] @ 0x38 │ │ │ │ - b 473c8 ::do_widen(char) const@@Base+0x15304> │ │ │ │ - add r0, fp, #76 @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48328 ::do_widen(char) const@@Base+0x16264> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b 47b44 ::do_widen(char) const@@Base+0x15a80> │ │ │ │ - ldr r1, [pc, #-700] @ 47ebc ::do_widen(char) const@@Base+0x15df8> │ │ │ │ - mov r3, #7 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 482d8 ::do_widen(char) const@@Base+0x16214> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r2, r7, #1 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub r7, r4, r7 │ │ │ │ - bhi 484e4 ::do_widen(char) const@@Base+0x16420> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - add r1, r1, r2 │ │ │ │ - cmp r3, r7 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r7 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - beq 48294 ::do_widen(char) const@@Base+0x161d0> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - streq r3, [sp, #88] @ 0x58 │ │ │ │ - streq r2, [sp, #92] @ 0x5c │ │ │ │ - streq r1, [sp, #96] @ 0x60 │ │ │ │ - beq 48348 ::do_widen(char) const@@Base+0x16284> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - beq 48348 ::do_widen(char) const@@Base+0x16284> │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 48240 ::do_widen(char) const@@Base+0x1617c> │ │ │ │ - bl 3d34 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r0, [sp, #252] @ 0xfc │ │ │ │ - b 47254 ::do_widen(char) const@@Base+0x15190> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 48280 ::do_widen(char) const@@Base+0x161bc> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 48410 ::do_widen(char) const@@Base+0x1634c> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [sp, #332] @ 0x14c │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b 48030 ::do_widen(char) const@@Base+0x15f6c> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 482b4 ::do_widen(char) const@@Base+0x161f0> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 48424 ::do_widen(char) const@@Base+0x16360> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - b 48224 ::do_widen(char) const@@Base+0x16160> │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - b 48030 ::do_widen(char) const@@Base+0x15f6c> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 48358 ::do_widen(char) const@@Base+0x16294> │ │ │ │ - ldr r1, [pc, #-1088] @ 47ec0 ::do_widen(char) const@@Base+0x15dfc> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 47254 ::do_widen(char) const@@Base+0x15190> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [fp, #348] @ 0x15c │ │ │ │ - b 473a4 ::do_widen(char) const@@Base+0x152e0> │ │ │ │ - ldr r3, [fp, #68] @ 0x44 │ │ │ │ - add r0, fp, #68 @ 0x44 │ │ │ │ - ldr r3, [r3, #-12] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 48164 ::do_widen(char) const@@Base+0x160a0> │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - b 48224 ::do_widen(char) const@@Base+0x16160> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - mov r4, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - beq 483c4 ::do_widen(char) const@@Base+0x16300> │ │ │ │ - mov r0, r3 │ │ │ │ - b 48390 ::do_widen(char) const@@Base+0x162cc> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 483c4 ::do_widen(char) const@@Base+0x16300> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 48384 ::do_widen(char) const@@Base+0x162c0> │ │ │ │ - ldrb r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 483b8 ::do_widen(char) const@@Base+0x162f4> │ │ │ │ - b 483c4 ::do_widen(char) const@@Base+0x16300> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 483c4 ::do_widen(char) const@@Base+0x16300> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 483ac ::do_widen(char) const@@Base+0x162e8> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - cmp r1, r3 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 48438 ::do_widen(char) const@@Base+0x16374> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r2, r1, #12 │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - b 47254 ::do_widen(char) const@@Base+0x15190> │ │ │ │ - ldrb r3, [sp, #144] @ 0x90 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [sp, #332] @ 0x14c │ │ │ │ - b 48280 ::do_widen(char) const@@Base+0x161bc> │ │ │ │ - ldrb r3, [sp, #168] @ 0xa8 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b 482b4 ::do_widen(char) const@@Base+0x161f0> │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - bl 79b0 │ │ │ │ - b 47254 ::do_widen(char) const@@Base+0x15190> │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #-1424] @ 47ec4 ::do_widen(char) const@@Base+0x15e00> │ │ │ │ - ldr r0, [pc, #-1424] @ 47ec8 ::do_widen(char) const@@Base+0x15e04> │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [pc, #-1436] @ 47ecc ::do_widen(char) const@@Base+0x15e08> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #-1444] @ 47ed0 ::do_widen(char) const@@Base+0x15e0c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r1, [pc, #-1452] @ 47ed4 ::do_widen(char) const@@Base+0x15e10> │ │ │ │ - ldr r0, [pc, #-1452] @ 47ed8 ::do_widen(char) const@@Base+0x15e14> │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #-1472] @ 47edc ::do_widen(char) const@@Base+0x15e18> │ │ │ │ - ldr r0, [pc, #-1472] @ 47ee0 ::do_widen(char) const@@Base+0x15e1c> │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [pc, #-1484] @ 47ee4 ::do_widen(char) const@@Base+0x15e20> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #-1492] @ 47ee8 ::do_widen(char) const@@Base+0x15e24> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r1, [pc, #-1500] @ 47eec ::do_widen(char) const@@Base+0x15e28> │ │ │ │ - ldr r0, [pc, #-1500] @ 47ef0 ::do_widen(char) const@@Base+0x15e2c> │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [pc, #-1516] @ 47ef4 ::do_widen(char) const@@Base+0x15e30> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r1, [pc, #-1524] @ 47ef8 ::do_widen(char) const@@Base+0x15e34> │ │ │ │ - ldr r0, [pc, #-1524] @ 47efc ::do_widen(char) const@@Base+0x15e38> │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 7264 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48518 ::do_widen(char) const@@Base+0x16454> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 484fc ::do_widen(char) const@@Base+0x16438> │ │ │ │ - bl 3d34 │ │ │ │ - b 484fc ::do_widen(char) const@@Base+0x16438> │ │ │ │ - bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b 4851c ::do_widen(char) const@@Base+0x16458> │ │ │ │ - ldr r3, [pc, #1052] @ 4895c ::do_widen(char) const@@Base+0x16898> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #136 @ 0x88 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - str r3, [r0], #800 @ 0x320 │ │ │ │ - bl 72438 ::do_widen(char) const@@Base+0x40374> │ │ │ │ - ldr r1, [r4, #784] @ 0x310 │ │ │ │ - add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ - ldr r5, [pc, #1012] @ 48960 ::do_widen(char) const@@Base+0x1689c> │ │ │ │ - add r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #1000] @ 48964 ::do_widen(char) const@@Base+0x168a0> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r4, #604] @ 0x25c │ │ │ │ - add r3, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #600] @ 0x258 │ │ │ │ - beq 48598 ::do_widen(char) const@@Base+0x164d4> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #640] @ 0x280 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 485a8 ::do_widen(char) const@@Base+0x164e4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #532] @ 0x214 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r6, [r4, #528] @ 0x210 │ │ │ │ - beq 485c0 ::do_widen(char) const@@Base+0x164fc> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #568] @ 0x238 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 485d0 ::do_widen(char) const@@Base+0x1650c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ - add r3, r4, #508 @ 0x1fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 485e4 ::do_widen(char) const@@Base+0x16520> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #476] @ 0x1dc │ │ │ │ - add r3, r4, #484 @ 0x1e4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 485f8 ::do_widen(char) const@@Base+0x16534> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48608 ::do_widen(char) const@@Base+0x16544> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 487a4 ::do_widen(char) const@@Base+0x166e0> │ │ │ │ - ldr r3, [pc, #836] @ 48968 ::do_widen(char) const@@Base+0x168a4> │ │ │ │ - add fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 48950 ::do_widen(char) const@@Base+0x1688c> │ │ │ │ - ldr r3, [pc, #800] @ 4896c ::do_widen(char) const@@Base+0x168a8> │ │ │ │ - add r0, sl, #100 @ 0x64 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 48750 ::do_widen(char) const@@Base+0x1668c> │ │ │ │ - ldr r3, [pc, #760] @ 48970 ::do_widen(char) const@@Base+0x168ac> │ │ │ │ - add r8, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 48948 ::do_widen(char) const@@Base+0x16884> │ │ │ │ - ldr r3, [pc, #720] @ 48974 ::do_widen(char) const@@Base+0x168b0> │ │ │ │ - ldr r6, [r4, #-12] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r9, [r4, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 486fc ::do_widen(char) const@@Base+0x16638> │ │ │ │ - ldr r1, [pc, #692] @ 48978 ::do_widen(char) const@@Base+0x168b4> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 48724 ::do_widen(char) const@@Base+0x16660> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 486cc ::do_widen(char) const@@Base+0x16608> │ │ │ │ - ldr r9, [r4, #-12] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 4870c ::do_widen(char) const@@Base+0x16648> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq 48748 ::do_widen(char) const@@Base+0x16684> │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - b 48688 ::do_widen(char) const@@Base+0x165c4> │ │ │ │ - ldr r3, [pc, #592] @ 4897c ::do_widen(char) const@@Base+0x168b8> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 486e8 ::do_widen(char) const@@Base+0x16624> │ │ │ │ - bl 3d34 │ │ │ │ - b 486e8 ::do_widen(char) const@@Base+0x16624> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 48760 ::do_widen(char) const@@Base+0x1669c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48774 ::do_widen(char) const@@Base+0x166b0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 48784 ::do_widen(char) const@@Base+0x166c0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - bne 48630 ::do_widen(char) const@@Base+0x1656c> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 487b8 ::do_widen(char) const@@Base+0x166f4> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r7, [r4, #444] @ 0x1bc │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 48808 ::do_widen(char) const@@Base+0x16744> │ │ │ │ - ldr r3, [pc, #432] @ 48980 ::do_widen(char) const@@Base+0x168bc> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 487e0 ::do_widen(char) const@@Base+0x1671c> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 48804 ::do_widen(char) const@@Base+0x16740> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 487d4 ::do_widen(char) const@@Base+0x16710> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 487e0 ::do_widen(char) const@@Base+0x1671c> │ │ │ │ - ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 48818 ::do_widen(char) const@@Base+0x16754> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #428] @ 0x1ac │ │ │ │ - ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 48868 ::do_widen(char) const@@Base+0x167a4> │ │ │ │ - ldr r3, [pc, #336] @ 48980 ::do_widen(char) const@@Base+0x168bc> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 48840 ::do_widen(char) const@@Base+0x1677c> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 48864 ::do_widen(char) const@@Base+0x167a0> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 48834 ::do_widen(char) const@@Base+0x16770> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 48840 ::do_widen(char) const@@Base+0x1677c> │ │ │ │ - ldr r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 48878 ::do_widen(char) const@@Base+0x167b4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [pc, #260] @ 48984 ::do_widen(char) const@@Base+0x168c0> │ │ │ │ - ldr r3, [pc, #260] @ 48988 ::do_widen(char) const@@Base+0x168c4> │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #256] @ 4898c ::do_widen(char) const@@Base+0x168c8> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #200] @ 48990 ::do_widen(char) const@@Base+0x168cc> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #180] @ 48994 ::do_widen(char) const@@Base+0x168d0> │ │ │ │ - ldr r3, [pc, #180] @ 48998 ::do_widen(char) const@@Base+0x168d4> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48928 ::do_widen(char) const@@Base+0x16864> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4893c ::do_widen(char) const@@Base+0x16878> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 4870c ::do_widen(char) const@@Base+0x16648> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 48784 ::do_widen(char) const@@Base+0x166c0> │ │ │ │ - muleq r4, ip, r2 │ │ │ │ - andeq r8, r4, r0, lsl #21 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 48538 ::do_widen(char) const@@Base+0x16474> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1536 @ 0x600 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #1076] @ 48df8 ::do_widen(char) const@@Base+0x16d34> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #1560] @ 0x618 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r5, [pc, #1056] @ 48dfc ::do_widen(char) const@@Base+0x16d38> │ │ │ │ - add r3, r3, #168 @ 0xa8 │ │ │ │ - cmp r0, r2 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - str r3, [r4] │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 489f4 ::do_widen(char) const@@Base+0x16930> │ │ │ │ - bl 3d34 │ │ │ │ - add r0, r4, #800 @ 0x320 │ │ │ │ - bl 1b4d0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1fe8> │ │ │ │ - ldr r1, [r4, #784] @ 0x310 │ │ │ │ - add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ - add r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #996] @ 48e00 ::do_widen(char) const@@Base+0x16d3c> │ │ │ │ - ldr r0, [r4, #604] @ 0x25c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r6, #8 │ │ │ │ - str r3, [r4, #600] @ 0x258 │ │ │ │ - beq 48a34 ::do_widen(char) const@@Base+0x16970> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #640] @ 0x280 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48a44 ::do_widen(char) const@@Base+0x16980> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #532] @ 0x214 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r6, [r4, #528] @ 0x210 │ │ │ │ - beq 48a5c ::do_widen(char) const@@Base+0x16998> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #568] @ 0x238 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48a6c ::do_widen(char) const@@Base+0x169a8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ - add r3, r4, #508 @ 0x1fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48a80 ::do_widen(char) const@@Base+0x169bc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #476] @ 0x1dc │ │ │ │ - add r3, r4, #484 @ 0x1e4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48a94 ::do_widen(char) const@@Base+0x169d0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48aa4 ::do_widen(char) const@@Base+0x169e0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 48c40 ::do_widen(char) const@@Base+0x16b7c> │ │ │ │ - ldr r3, [pc, #836] @ 48e04 ::do_widen(char) const@@Base+0x16d40> │ │ │ │ - add fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 48dec ::do_widen(char) const@@Base+0x16d28> │ │ │ │ - ldr r3, [pc, #800] @ 48e08 ::do_widen(char) const@@Base+0x16d44> │ │ │ │ - add r0, sl, #100 @ 0x64 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 48bec ::do_widen(char) const@@Base+0x16b28> │ │ │ │ - ldr r3, [pc, #760] @ 48e0c ::do_widen(char) const@@Base+0x16d48> │ │ │ │ - add r8, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 48de4 ::do_widen(char) const@@Base+0x16d20> │ │ │ │ - ldr r3, [pc, #720] @ 48e10 ::do_widen(char) const@@Base+0x16d4c> │ │ │ │ - ldr r6, [r4, #-12] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r9, [r4, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 48b98 ::do_widen(char) const@@Base+0x16ad4> │ │ │ │ - ldr r1, [pc, #692] @ 48e14 ::do_widen(char) const@@Base+0x16d50> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 48bc0 ::do_widen(char) const@@Base+0x16afc> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 48b68 ::do_widen(char) const@@Base+0x16aa4> │ │ │ │ - ldr r9, [r4, #-12] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 48ba8 ::do_widen(char) const@@Base+0x16ae4> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq 48be4 ::do_widen(char) const@@Base+0x16b20> │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - b 48b24 ::do_widen(char) const@@Base+0x16a60> │ │ │ │ - ldr r3, [pc, #592] @ 48e18 ::do_widen(char) const@@Base+0x16d54> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 48b84 ::do_widen(char) const@@Base+0x16ac0> │ │ │ │ - bl 3d34 │ │ │ │ - b 48b84 ::do_widen(char) const@@Base+0x16ac0> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 48bfc ::do_widen(char) const@@Base+0x16b38> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48c10 ::do_widen(char) const@@Base+0x16b4c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 48c20 ::do_widen(char) const@@Base+0x16b5c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - bne 48acc ::do_widen(char) const@@Base+0x16a08> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 48c54 ::do_widen(char) const@@Base+0x16b90> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r7, [r4, #444] @ 0x1bc │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 48ca4 ::do_widen(char) const@@Base+0x16be0> │ │ │ │ - ldr r3, [pc, #432] @ 48e1c ::do_widen(char) const@@Base+0x16d58> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 48c7c ::do_widen(char) const@@Base+0x16bb8> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 48ca0 ::do_widen(char) const@@Base+0x16bdc> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 48c70 ::do_widen(char) const@@Base+0x16bac> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 48c7c ::do_widen(char) const@@Base+0x16bb8> │ │ │ │ - ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 48cb4 ::do_widen(char) const@@Base+0x16bf0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #428] @ 0x1ac │ │ │ │ - ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 48d04 ::do_widen(char) const@@Base+0x16c40> │ │ │ │ - ldr r3, [pc, #336] @ 48e1c ::do_widen(char) const@@Base+0x16d58> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 48cdc ::do_widen(char) const@@Base+0x16c18> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 48d00 ::do_widen(char) const@@Base+0x16c3c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 48cd0 ::do_widen(char) const@@Base+0x16c0c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 48cdc ::do_widen(char) const@@Base+0x16c18> │ │ │ │ - ldr r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 48d14 ::do_widen(char) const@@Base+0x16c50> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [pc, #260] @ 48e20 ::do_widen(char) const@@Base+0x16d5c> │ │ │ │ - ldr r3, [pc, #260] @ 48e24 ::do_widen(char) const@@Base+0x16d60> │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #256] @ 48e28 ::do_widen(char) const@@Base+0x16d64> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #200] @ 48e2c ::do_widen(char) const@@Base+0x16d68> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #180] @ 48e30 ::do_widen(char) const@@Base+0x16d6c> │ │ │ │ - ldr r3, [pc, #180] @ 48e34 ::do_widen(char) const@@Base+0x16d70> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48dc4 ::do_widen(char) const@@Base+0x16d00> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48dd8 ::do_widen(char) const@@Base+0x16d14> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 48ba8 ::do_widen(char) const@@Base+0x16ae4> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 48c20 ::do_widen(char) const@@Base+0x16b5c> │ │ │ │ - andeq r7, r4, r0, lsl lr │ │ │ │ - andeq r8, r4, r0, lsl r6 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 489bc ::do_widen(char) const@@Base+0x168f8> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1584 @ 0x630 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #1076] @ 49294 ::do_widen(char) const@@Base+0x171d0> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #1560] @ 0x618 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r5, [pc, #1056] @ 49298 ::do_widen(char) const@@Base+0x171d4> │ │ │ │ - add r3, r3, #232 @ 0xe8 │ │ │ │ - cmp r0, r2 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - str r3, [r4] │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 48e90 ::do_widen(char) const@@Base+0x16dcc> │ │ │ │ - bl 3d34 │ │ │ │ - add r0, r4, #800 @ 0x320 │ │ │ │ - bl 619a0 ::do_widen(char) const@@Base+0x2f8dc> │ │ │ │ - ldr r1, [r4, #784] @ 0x310 │ │ │ │ - add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ - add r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #996] @ 4929c ::do_widen(char) const@@Base+0x171d8> │ │ │ │ - ldr r0, [r4, #604] @ 0x25c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r6, #8 │ │ │ │ - str r3, [r4, #600] @ 0x258 │ │ │ │ - beq 48ed0 ::do_widen(char) const@@Base+0x16e0c> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #640] @ 0x280 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48ee0 ::do_widen(char) const@@Base+0x16e1c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #532] @ 0x214 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r6, [r4, #528] @ 0x210 │ │ │ │ - beq 48ef8 ::do_widen(char) const@@Base+0x16e34> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #568] @ 0x238 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48f08 ::do_widen(char) const@@Base+0x16e44> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ - add r3, r4, #508 @ 0x1fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48f1c ::do_widen(char) const@@Base+0x16e58> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #476] @ 0x1dc │ │ │ │ - add r3, r4, #484 @ 0x1e4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 48f30 ::do_widen(char) const@@Base+0x16e6c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 48f40 ::do_widen(char) const@@Base+0x16e7c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 490dc ::do_widen(char) const@@Base+0x17018> │ │ │ │ - ldr r3, [pc, #836] @ 492a0 ::do_widen(char) const@@Base+0x171dc> │ │ │ │ - add fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 49288 ::do_widen(char) const@@Base+0x171c4> │ │ │ │ - ldr r3, [pc, #800] @ 492a4 ::do_widen(char) const@@Base+0x171e0> │ │ │ │ - add r0, sl, #100 @ 0x64 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 49088 ::do_widen(char) const@@Base+0x16fc4> │ │ │ │ - ldr r3, [pc, #760] @ 492a8 ::do_widen(char) const@@Base+0x171e4> │ │ │ │ - add r8, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 49280 ::do_widen(char) const@@Base+0x171bc> │ │ │ │ - ldr r3, [pc, #720] @ 492ac ::do_widen(char) const@@Base+0x171e8> │ │ │ │ - ldr r6, [r4, #-12] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r9, [r4, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 49034 ::do_widen(char) const@@Base+0x16f70> │ │ │ │ - ldr r1, [pc, #692] @ 492b0 ::do_widen(char) const@@Base+0x171ec> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 4905c ::do_widen(char) const@@Base+0x16f98> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 49004 ::do_widen(char) const@@Base+0x16f40> │ │ │ │ - ldr r9, [r4, #-12] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 49044 ::do_widen(char) const@@Base+0x16f80> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq 49080 ::do_widen(char) const@@Base+0x16fbc> │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - b 48fc0 ::do_widen(char) const@@Base+0x16efc> │ │ │ │ - ldr r3, [pc, #592] @ 492b4 ::do_widen(char) const@@Base+0x171f0> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 49020 ::do_widen(char) const@@Base+0x16f5c> │ │ │ │ - bl 3d34 │ │ │ │ - b 49020 ::do_widen(char) const@@Base+0x16f5c> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 49098 ::do_widen(char) const@@Base+0x16fd4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 490ac ::do_widen(char) const@@Base+0x16fe8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 490bc ::do_widen(char) const@@Base+0x16ff8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - bne 48f68 ::do_widen(char) const@@Base+0x16ea4> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 490f0 ::do_widen(char) const@@Base+0x1702c> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r7, [r4, #444] @ 0x1bc │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 49140 ::do_widen(char) const@@Base+0x1707c> │ │ │ │ - ldr r3, [pc, #432] @ 492b8 ::do_widen(char) const@@Base+0x171f4> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 49118 ::do_widen(char) const@@Base+0x17054> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 4913c ::do_widen(char) const@@Base+0x17078> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 4910c ::do_widen(char) const@@Base+0x17048> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 49118 ::do_widen(char) const@@Base+0x17054> │ │ │ │ - ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 49150 ::do_widen(char) const@@Base+0x1708c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #428] @ 0x1ac │ │ │ │ - ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 491a0 ::do_widen(char) const@@Base+0x170dc> │ │ │ │ - ldr r3, [pc, #336] @ 492b8 ::do_widen(char) const@@Base+0x171f4> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 49178 ::do_widen(char) const@@Base+0x170b4> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 4919c ::do_widen(char) const@@Base+0x170d8> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 4916c ::do_widen(char) const@@Base+0x170a8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 49178 ::do_widen(char) const@@Base+0x170b4> │ │ │ │ - ldr r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 491b0 ::do_widen(char) const@@Base+0x170ec> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [pc, #260] @ 492bc ::do_widen(char) const@@Base+0x171f8> │ │ │ │ - ldr r3, [pc, #260] @ 492c0 ::do_widen(char) const@@Base+0x171fc> │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #256] @ 492c4 ::do_widen(char) const@@Base+0x17200> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #200] @ 492c8 ::do_widen(char) const@@Base+0x17204> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #180] @ 492cc ::do_widen(char) const@@Base+0x17208> │ │ │ │ - ldr r3, [pc, #180] @ 492d0 ::do_widen(char) const@@Base+0x1720c> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49260 ::do_widen(char) const@@Base+0x1719c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49274 ::do_widen(char) const@@Base+0x171b0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 49044 ::do_widen(char) const@@Base+0x16f80> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 490bc ::do_widen(char) const@@Base+0x16ff8> │ │ │ │ - andeq r7, r4, r4, ror r9 │ │ │ │ - andeq r8, r4, r4, ror r1 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 48e58 ::do_widen(char) const@@Base+0x16d94> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1584 @ 0x630 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #1080] @ 49734 ::do_widen(char) const@@Base+0x17670> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, r3, #200 @ 0xc8 │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #1600]! @ 0x640 │ │ │ │ - ldr r5, [pc, #1052] @ 49738 ::do_widen(char) const@@Base+0x17674> │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 49330 ::do_widen(char) const@@Base+0x1726c> │ │ │ │ - bl 3d34 │ │ │ │ - add r0, r4, #800 @ 0x320 │ │ │ │ - bl 628e8 ::do_widen(char) const@@Base+0x30824> │ │ │ │ - ldr r1, [r4, #784] @ 0x310 │ │ │ │ - add r0, r4, #776 @ 0x308 │ │ │ │ - bl 7230 │ │ │ │ - add r0, r4, #752 @ 0x2f0 │ │ │ │ - ldr r1, [r4, #760] @ 0x2f8 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #996] @ 4973c ::do_widen(char) const@@Base+0x17678> │ │ │ │ - ldr r0, [r4, #604] @ 0x25c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r6, #8 │ │ │ │ - str r3, [r4, #600] @ 0x258 │ │ │ │ - beq 49370 ::do_widen(char) const@@Base+0x172ac> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #640] @ 0x280 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 49380 ::do_widen(char) const@@Base+0x172bc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #532] @ 0x214 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r6, [r4, #528] @ 0x210 │ │ │ │ - beq 49398 ::do_widen(char) const@@Base+0x172d4> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #568] @ 0x238 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 493a8 ::do_widen(char) const@@Base+0x172e4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ - add r3, r4, #508 @ 0x1fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 493bc ::do_widen(char) const@@Base+0x172f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #476] @ 0x1dc │ │ │ │ - add r3, r4, #484 @ 0x1e4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 493d0 ::do_widen(char) const@@Base+0x1730c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #464] @ 0x1d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 493e0 ::do_widen(char) const@@Base+0x1731c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #456] @ 0x1c8 │ │ │ │ - ldr sl, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 4957c ::do_widen(char) const@@Base+0x174b8> │ │ │ │ - ldr r3, [pc, #836] @ 49740 ::do_widen(char) const@@Base+0x1767c> │ │ │ │ - add fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 49728 ::do_widen(char) const@@Base+0x17664> │ │ │ │ - ldr r3, [pc, #800] @ 49744 ::do_widen(char) const@@Base+0x17680> │ │ │ │ - add r0, sl, #100 @ 0x64 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 49528 ::do_widen(char) const@@Base+0x17464> │ │ │ │ - ldr r3, [pc, #760] @ 49748 ::do_widen(char) const@@Base+0x17684> │ │ │ │ - add r8, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 49720 ::do_widen(char) const@@Base+0x1765c> │ │ │ │ - ldr r3, [pc, #720] @ 4974c ::do_widen(char) const@@Base+0x17688> │ │ │ │ - ldr r6, [r4, #-12] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r9, [r4, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 494d4 ::do_widen(char) const@@Base+0x17410> │ │ │ │ - ldr r1, [pc, #692] @ 49750 ::do_widen(char) const@@Base+0x1768c> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 494fc ::do_widen(char) const@@Base+0x17438> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 494a4 ::do_widen(char) const@@Base+0x173e0> │ │ │ │ - ldr r9, [r4, #-12] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 494e4 ::do_widen(char) const@@Base+0x17420> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq 49520 ::do_widen(char) const@@Base+0x1745c> │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - b 49460 ::do_widen(char) const@@Base+0x1739c> │ │ │ │ - ldr r3, [pc, #592] @ 49754 ::do_widen(char) const@@Base+0x17690> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 494c0 ::do_widen(char) const@@Base+0x173fc> │ │ │ │ - bl 3d34 │ │ │ │ - b 494c0 ::do_widen(char) const@@Base+0x173fc> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 49538 ::do_widen(char) const@@Base+0x17474> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4954c ::do_widen(char) const@@Base+0x17488> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 4955c ::do_widen(char) const@@Base+0x17498> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - bne 49408 ::do_widen(char) const@@Base+0x17344> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 49590 ::do_widen(char) const@@Base+0x174cc> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r7, [r4, #444] @ 0x1bc │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 495e0 ::do_widen(char) const@@Base+0x1751c> │ │ │ │ - ldr r3, [pc, #432] @ 49758 ::do_widen(char) const@@Base+0x17694> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 495b8 ::do_widen(char) const@@Base+0x174f4> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 495dc ::do_widen(char) const@@Base+0x17518> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 495ac ::do_widen(char) const@@Base+0x174e8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 495b8 ::do_widen(char) const@@Base+0x174f4> │ │ │ │ - ldr r7, [r4, #440] @ 0x1b8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 495f0 ::do_widen(char) const@@Base+0x1752c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #428] @ 0x1ac │ │ │ │ - ldr r7, [r4, #432] @ 0x1b0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 49640 ::do_widen(char) const@@Base+0x1757c> │ │ │ │ - ldr r3, [pc, #336] @ 49758 ::do_widen(char) const@@Base+0x17694> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 49618 ::do_widen(char) const@@Base+0x17554> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 4963c ::do_widen(char) const@@Base+0x17578> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 4960c ::do_widen(char) const@@Base+0x17548> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 49618 ::do_widen(char) const@@Base+0x17554> │ │ │ │ - ldr r7, [r4, #428] @ 0x1ac │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 49650 ::do_widen(char) const@@Base+0x1758c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [pc, #260] @ 4975c ::do_widen(char) const@@Base+0x17698> │ │ │ │ - ldr r3, [pc, #260] @ 49760 ::do_widen(char) const@@Base+0x1769c> │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [pc, #256] @ 49764 ::do_widen(char) const@@Base+0x176a0> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #200] @ 49768 ::do_widen(char) const@@Base+0x176a4> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #180] @ 4976c ::do_widen(char) const@@Base+0x176a8> │ │ │ │ - ldr r3, [pc, #180] @ 49770 ::do_widen(char) const@@Base+0x176ac> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49700 ::do_widen(char) const@@Base+0x1763c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49714 ::do_widen(char) const@@Base+0x17650> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 494e4 ::do_widen(char) const@@Base+0x17420> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 4955c ::do_widen(char) const@@Base+0x17498> │ │ │ │ - andeq r7, r4, r0, ror #9 │ │ │ │ - ldrdeq r7, [r4], -r4 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 492f4 ::do_widen(char) const@@Base+0x17230> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #8] @ 49794 ::do_widen(char) const@@Base+0x176d0> │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r0, r0, r8, asr r6 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #204] @ 49890 ::do_widen(char) const@@Base+0x177cc> │ │ │ │ - ldr r2, [pc, #204] @ 49894 ::do_widen(char) const@@Base+0x177d0> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #196] @ 49898 ::do_widen(char) const@@Base+0x177d4> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #184] @ 4989c ::do_widen(char) const@@Base+0x177d8> │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #140] @ 498a0 ::do_widen(char) const@@Base+0x177dc> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #120] @ 498a4 ::do_widen(char) const@@Base+0x177e0> │ │ │ │ - ldr r3, [pc, #120] @ 498a8 ::do_widen(char) const@@Base+0x177e4> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49874 ::do_widen(char) const@@Base+0x177b0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49888 ::do_widen(char) const@@Base+0x177c4> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, r4, lsr r8 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #216] @ 49990 ::do_widen(char) const@@Base+0x178cc> │ │ │ │ - ldr r2, [pc, #216] @ 49994 ::do_widen(char) const@@Base+0x178d0> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [pc, #208] @ 49998 ::do_widen(char) const@@Base+0x178d4> │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #196] @ 4999c ::do_widen(char) const@@Base+0x178d8> │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #212] @ 0xd4 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #76]! @ 0x4c │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #132 @ 0x84 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #152] @ 499a0 ::do_widen(char) const@@Base+0x178dc> │ │ │ │ - add r0, r4, #104 @ 0x68 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #132] @ 499a4 ::do_widen(char) const@@Base+0x178e0> │ │ │ │ - ldr r3, [pc, #132] @ 499a8 ::do_widen(char) const@@Base+0x178e4> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r0, #0 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #68] @ 0x44 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #212]! @ 0xd4 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49968 ::do_widen(char) const@@Base+0x178a4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - add r3, r4, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4997c ::do_widen(char) const@@Base+0x178b8> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #348 @ 0x15c │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r4, r0, asr #14 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - ldmib r0, {r3, lr} │ │ │ │ - cmp r3, lr │ │ │ │ - beq 499d0 ::do_widen(char) const@@Base+0x1790c> │ │ │ │ - ldrd r4, [r1] │ │ │ │ - mov r1, r3 │ │ │ │ - strd r4, [r1], #8 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - mov r1, r3 │ │ │ │ - b 34144 ::do_widen(char) const@@Base+0x2080> │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r4, [pc, #56] @ 49a24 ::do_widen(char) const@@Base+0x17960> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, pc} │ │ │ │ - mov r0, #24 │ │ │ │ - bl 39e0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r0, #4 │ │ │ │ - str r0, [r4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r7, r4, r0, asr #19 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, r0, #4 │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r7, r0, #8 │ │ │ │ - subs r8, r2, #0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - str r7, [r0] │ │ │ │ - beq 49b48 ::do_widen(char) const@@Base+0x17a84> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r6, r3 │ │ │ │ - bl 3f38 │ │ │ │ - cmp r0, #15 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bhi 49b14 ::do_widen(char) const@@Base+0x17a50> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 49b00 ::do_widen(char) const@@Base+0x17a3c> │ │ │ │ - ldrb r3, [r8] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 49b54 ::do_widen(char) const@@Base+0x17a90> │ │ │ │ - ldr r1, [pc, #196] @ 49b80 ::do_widen(char) const@@Base+0x17abc> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 49b60 ::do_widen(char) const@@Base+0x17a9c> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, r7 │ │ │ │ - beq 49a94 ::do_widen(char) const@@Base+0x179d0> │ │ │ │ - mov r0, r7 │ │ │ │ - b 49b30 ::do_widen(char) const@@Base+0x17a6c> │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r0, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r3, [r4] │ │ │ │ - b 49a94 ::do_widen(char) const@@Base+0x179d0> │ │ │ │ - ldr r0, [pc, #52] @ 49b84 ::do_widen(char) const@@Base+0x17ac0> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3c50 │ │ │ │ - ldr r0, [pc, #44] @ 49b88 ::do_widen(char) const@@Base+0x17ac4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #36] @ 49b8c ::do_widen(char) const@@Base+0x17ac8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 49b7c ::do_widen(char) const@@Base+0x17ab8> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0002fbb8 │ │ │ │ - andeq sp, r2, r8, ror #2 │ │ │ │ - strdeq sp, [r2], -r0 │ │ │ │ - andeq sp, r2, r4, ror #11 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r0, sp │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 49a48 ::do_widen(char) const@@Base+0x17984> │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - ldr r9, [pc, #300] @ 49ce8 ::do_widen(char) const@@Base+0x17c24> │ │ │ │ - cmp r4, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - beq 49c90 ::do_widen(char) const@@Base+0x17bcc> │ │ │ │ - add r5, r5, #4 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ldr sl, [sp] │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - cmp r8, r6 │ │ │ │ - movcc r2, r8 │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 49c00 ::do_widen(char) const@@Base+0x17b3c> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 49c04 ::do_widen(char) const@@Base+0x17b40> │ │ │ │ - sub r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 49bd4 ::do_widen(char) const@@Base+0x17b10> │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 49c90 ::do_widen(char) const@@Base+0x17bcc> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 49c50 ::do_widen(char) const@@Base+0x17b8c> │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 49c54 ::do_widen(char) const@@Base+0x17b90> │ │ │ │ - sub r0, r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 49c90 ::do_widen(char) const@@Base+0x17bcc> │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49c84 ::do_widen(char) const@@Base+0x17bc0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #84] @ 49cec ::do_widen(char) const@@Base+0x17c28> │ │ │ │ - ldr r1, [pc, #84] @ 49cf0 ::do_widen(char) const@@Base+0x17c2c> │ │ │ │ - ldr r4, [r9, r3] │ │ │ │ - mov r2, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldm sp, {r1, r2} │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #52] @ 49cf4 ::do_widen(char) const@@Base+0x17c30> │ │ │ │ - mov r2, #20 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - b 49c70 ::do_widen(char) const@@Base+0x17bac> │ │ │ │ - ldr r0, [sp] │ │ │ │ - add r3, sp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 49ce4 ::do_widen(char) const@@Base+0x17c20> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r4, ip, lsr r4 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq pc, [r2], -r0 │ │ │ │ - @ instruction: 0x0002f9b8 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov r6, r0 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - add r0, sp, #12 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 49a48 ::do_widen(char) const@@Base+0x17984> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, sp, #20 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldmeq r4, {r0, r1, r2, r3} │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - ldrne r2, [sp, #20] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - strne r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - stmeq r5, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - strne r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - add r0, sp, #4 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb r3, [sp, #20] │ │ │ │ - bl 49dbc ::do_widen(char) const@@Base+0x17cf8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 49d80 ::do_widen(char) const@@Base+0x17cbc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 49d90 ::do_widen(char) const@@Base+0x17ccc> │ │ │ │ - bl 3d34 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 49da8 ::do_widen(char) const@@Base+0x17ce4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 49db8 ::do_widen(char) const@@Base+0x17cf4> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r0, #44 @ 0x2c │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - bl 39e0 │ │ │ │ - ldr r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - add r2, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - beq 49fb8 ::do_widen(char) const@@Base+0x17ef4> │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - ldr r5, [r8, #8] │ │ │ │ - str r6, [r7] │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - add r3, r8, #4 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 49f7c ::do_widen(char) const@@Base+0x17eb8> │ │ │ │ - ldr fp, [r4, #16] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - b 49e54 ::do_widen(char) const@@Base+0x17d90> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ - cmp r6, r7 │ │ │ │ - movcc r9, r6 │ │ │ │ - movcs r9, r7 │ │ │ │ - subs r2, r9, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - beq 49e84 ::do_widen(char) const@@Base+0x17dc0> │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 49e88 ::do_widen(char) const@@Base+0x17dc4> │ │ │ │ - sub r0, r6, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrlt r2, [r5, #8] │ │ │ │ - ldrge r2, [r5, #12] │ │ │ │ - movlt r1, #1 │ │ │ │ - movge r1, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 49e50 ::do_widen(char) const@@Base+0x17d8c> │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r8, fp │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov fp, r2 │ │ │ │ - streq r5, [sp, #4] │ │ │ │ - bne 49f80 ::do_widen(char) const@@Base+0x17ebc> │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 49f20 ::do_widen(char) const@@Base+0x17e5c> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, fp │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 49f20 ::do_widen(char) const@@Base+0x17e5c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 49f2c ::do_widen(char) const@@Base+0x17e68> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq 49f00 ::do_widen(char) const@@Base+0x17e3c> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str r5, [sl] │ │ │ │ - strb r3, [sl, #4] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r7, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge 49eec ::do_widen(char) const@@Base+0x17e28> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4a010 ::do_widen(char) const@@Base+0x17f4c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 49fd4 ::do_widen(char) const@@Base+0x17f10> │ │ │ │ - ldmib sp, {r2, r3} │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3a1c │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sl] │ │ │ │ - str r3, [r8, #20] │ │ │ │ - strb r2, [sl, #4] │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r5, r8, #4 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 49fcc ::do_widen(char) const@@Base+0x17f08> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3da0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr fp, [r4, #16] │ │ │ │ - ldr r7, [r0, #20] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r6, r7 │ │ │ │ - movcc r9, r6 │ │ │ │ - movcs r9, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - b 49ec4 ::do_widen(char) const@@Base+0x17e00> │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3f20 │ │ │ │ - b 49e04 ::do_widen(char) const@@Base+0x17d40> │ │ │ │ - str r5, [sp, #4] │ │ │ │ - b 49f38 ::do_widen(char) const@@Base+0x17e74> │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp r6, r5 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4a004 ::do_widen(char) const@@Base+0x17f40> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4a008 ::do_widen(char) const@@Base+0x17f44> │ │ │ │ - sub r0, r6, r5 │ │ │ │ - lsr r0, r0, #31 │ │ │ │ - b 49f4c ::do_widen(char) const@@Base+0x17e88> │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - b 49eec ::do_widen(char) const@@Base+0x17e28> │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #40] @ 4a064 ::do_widen(char) const@@Base+0x17fa0> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 4a05c ::do_widen(char) const@@Base+0x17f98> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r4, r8, r8 │ │ │ │ - ldr r3, [pc, #52] @ 4a0a4 ::do_widen(char) const@@Base+0x17fe0> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 4a090 ::do_widen(char) const@@Base+0x17fcc> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #76 @ 0x4c │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r6, r4, r4, ror #16 │ │ │ │ - ldr r2, [pc, #136] @ 4a138 ::do_widen(char) const@@Base+0x18074> │ │ │ │ - push {r4, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r2, r2, #8 │ │ │ │ - ldr lr, [pc, #124] @ 4a13c ::do_widen(char) const@@Base+0x18078> │ │ │ │ - ldr ip, [pc, #124] @ 4a140 ::do_widen(char) const@@Base+0x1807c> │ │ │ │ - ldr r1, [pc, #124] @ 4a144 ::do_widen(char) const@@Base+0x18080> │ │ │ │ - str r2, [r0] │ │ │ │ - str lr, [r0, #20] │ │ │ │ - mov r2, #5 │ │ │ │ - mov lr, #3 │ │ │ │ - str ip, [r0, #32] │ │ │ │ - str r1, [r0, #24] │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - ldr r1, [pc, #96] @ 4a148 ::do_widen(char) const@@Base+0x18084> │ │ │ │ - mov r4, #50 @ 0x32 │ │ │ │ - str r2, [r0, #28] │ │ │ │ - str lr, [r0, #44] @ 0x2c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr lr, [pc, #80] @ 4a14c ::do_widen(char) const@@Base+0x18088> │ │ │ │ - str ip, [r0, #56] @ 0x38 │ │ │ │ - str r1, [r0, #60] @ 0x3c │ │ │ │ - mov ip, #1073741824 @ 0x40000000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ - str r2, [r0, #68] @ 0x44 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ - strh r2, [r0, #12] │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0, #36] @ 0x24 │ │ │ │ - str ip, [r0, #40] @ 0x28 │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - str r1, [r0, #52] @ 0x34 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r6, r4, ip, lsr #16 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - mvnsmi r0, #0 │ │ │ │ - tstmi r6, #0 │ │ │ │ - addmi r0, r0, r0 │ │ │ │ - tsteq r1, r1, lsl #2 │ │ │ │ - str r1, [r0, #16] │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #28] │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #20] │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #36] @ 0x24 │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #32] │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #44] @ 0x2c │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #24] │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #10] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #8] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #5] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #6] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #7] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #9] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - strb r1, [r0, #11] │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [r1, #76] @ 0x4c │ │ │ │ - ldr r9, [r1, #80] @ 0x50 │ │ │ │ - ldr fp, [pc, #492] @ 4a408 ::do_widen(char) const@@Base+0x18344> │ │ │ │ - sub r0, r9, sl │ │ │ │ - asr r0, r0, #2 │ │ │ │ - add r3, r0, r0, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r0, r3, lsl #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add fp, pc, fp │ │ │ │ - bls 4a3c0 ::do_widen(char) const@@Base+0x182fc> │ │ │ │ - add r4, sl, #12 │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r4, r9 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - ldr r7, [sl, #4] │ │ │ │ - mov r5, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bne 4a2a8 ::do_widen(char) const@@Base+0x181e4> │ │ │ │ - b 4a3e8 ::do_widen(char) const@@Base+0x18324> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r1, [sl, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - add r4, r4, #12 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r6, [sl, #4] │ │ │ │ - strne r3, [sl, #8] │ │ │ │ - cmp r9, r4 │ │ │ │ - beq 4a320 ::do_widen(char) const@@Base+0x1825c> │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ - mov r1, #1069547520 @ 0x3fc00000 │ │ │ │ - bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4a2dc ::do_widen(char) const@@Base+0x18218> │ │ │ │ - ldr r1, [pc, #316] @ 4a40c ::do_widen(char) const@@Base+0x18348> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4a278 ::do_widen(char) const@@Base+0x181b4> │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 4a3cc ::do_widen(char) const@@Base+0x18308> │ │ │ │ - ldr r3, [pc, #292] @ 4a410 ::do_widen(char) const@@Base+0x1834c> │ │ │ │ - ldr r1, [sl, #4] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r2, [sl, #8] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5] │ │ │ │ - add r5, r5, #12 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - mov sl, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne 4a2a8 ::do_widen(char) const@@Base+0x181e4> │ │ │ │ - cmp r5, r8 │ │ │ │ - beq 4a3e8 ::do_widen(char) const@@Base+0x18324> │ │ │ │ - ldr r3, [pc, #224] @ 4a410 ::do_widen(char) const@@Base+0x1834c> │ │ │ │ - ldr r1, [sl, #4] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r2, r5, #12 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r1, [sl, #8] │ │ │ │ - str r1, [r5, #8] │ │ │ │ - str r3, [r5] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r0, r3, #76 @ 0x4c │ │ │ │ - bl 333bc ::do_widen(char) const@@Base+0x12f8> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 4a3b0 ::do_widen(char) const@@Base+0x182ec> │ │ │ │ - ldr r3, [pc, #156] @ 4a414 ::do_widen(char) const@@Base+0x18350> │ │ │ │ - ldr r6, [fp, r3] │ │ │ │ - b 4a388 ::do_widen(char) const@@Base+0x182c4> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 4a3ac ::do_widen(char) const@@Base+0x182e8> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 4a37c ::do_widen(char) const@@Base+0x182b8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 4a388 ::do_widen(char) const@@Base+0x182c4> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4a3c0 ::do_widen(char) const@@Base+0x182fc> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 79b0 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - b 4a30c ::do_widen(char) const@@Base+0x18248> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 79b0 │ │ │ │ - b 4a350 ::do_widen(char) const@@Base+0x1828c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 6ad4 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x00046dbc │ │ │ │ - cmpmi r8, #0 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ - ldr sl, [r1, #80] @ 0x50 │ │ │ │ - ldr fp, [pc, #500] @ 4a620 ::do_widen(char) const@@Base+0x1855c> │ │ │ │ - sub r2, sl, r6 │ │ │ │ - asr r2, r2, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add fp, pc, fp │ │ │ │ - bls 4a5d8 ::do_widen(char) const@@Base+0x18514> │ │ │ │ - add r4, r6, #12 │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - cmp r4, sl │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r9, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ - str r9, [sp, #28] │ │ │ │ - ldr r8, [r6, #4] │ │ │ │ - mov r5, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bne 4a4b8 ::do_widen(char) const@@Base+0x183f4> │ │ │ │ - b 4a600 ::do_widen(char) const@@Base+0x1853c> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - add r4, r4, #12 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r7, [r6, #4] │ │ │ │ - strne r3, [r6, #8] │ │ │ │ - cmp sl, r4 │ │ │ │ - beq 4a538 ::do_widen(char) const@@Base+0x18474> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [pc, #336] @ 4a624 ::do_widen(char) const@@Base+0x18560> │ │ │ │ - ldr r3, [pc, #336] @ 4a628 ::do_widen(char) const@@Base+0x18564> │ │ │ │ - bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4a4f4 ::do_widen(char) const@@Base+0x18430> │ │ │ │ - ldr r1, [pc, #324] @ 4a62c ::do_widen(char) const@@Base+0x18568> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4a488 ::do_widen(char) const@@Base+0x183c4> │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 4a5e4 ::do_widen(char) const@@Base+0x18520> │ │ │ │ - ldr r3, [pc, #300] @ 4a630 ::do_widen(char) const@@Base+0x1856c> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r3, [r5] │ │ │ │ - add r5, r5, #12 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ - mov r6, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp sl, r4 │ │ │ │ - bne 4a4b8 ::do_widen(char) const@@Base+0x183f4> │ │ │ │ - cmp r5, r9 │ │ │ │ - beq 4a600 ::do_widen(char) const@@Base+0x1853c> │ │ │ │ - ldr r3, [pc, #232] @ 4a630 ::do_widen(char) const@@Base+0x1856c> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - add r2, r5, #12 │ │ │ │ - str r3, [r5] │ │ │ │ - str r1, [r5, #8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r0, r3, #76 @ 0x4c │ │ │ │ - bl 333bc ::do_widen(char) const@@Base+0x12f8> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 4a5c8 ::do_widen(char) const@@Base+0x18504> │ │ │ │ - ldr r3, [pc, #164] @ 4a634 ::do_widen(char) const@@Base+0x18570> │ │ │ │ - ldr r6, [fp, r3] │ │ │ │ - b 4a5a0 ::do_widen(char) const@@Base+0x184dc> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 4a5c4 ::do_widen(char) const@@Base+0x18500> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 4a594 ::do_widen(char) const@@Base+0x184d0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 4a5a0 ::do_widen(char) const@@Base+0x184dc> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4a5d8 ::do_widen(char) const@@Base+0x18514> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 79b0 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - b 4a524 ::do_widen(char) const@@Base+0x18460> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 79b0 │ │ │ │ - b 4a568 ::do_widen(char) const@@Base+0x184a4> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 6ad4 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r4, ip, lsr #23 │ │ │ │ - strbtvs r6, [r6], -r6, ror #12 │ │ │ │ - svccc 0x00ee6666 │ │ │ │ - cmpmi r8, #0 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ - ldr r8, [r1, #80] @ 0x50 │ │ │ │ - mov sl, r1 │ │ │ │ - sub r1, r8, r4 │ │ │ │ - asr r2, r1, #2 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - moveq r7, #1065353216 @ 0x3f800000 │ │ │ │ - beq 4a6b4 ::do_widen(char) const@@Base+0x185f0> │ │ │ │ - sub fp, r4, #12 │ │ │ │ - add fp, fp, r1 │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, fp │ │ │ │ - mov r1, r7 │ │ │ │ - beq 4a6b4 ::do_widen(char) const@@Base+0x185f0> │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - add r5, r5, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r7, r6 │ │ │ │ - cmp r5, fp │ │ │ │ - mov r1, r7 │ │ │ │ - bne 4a690 ::do_widen(char) const@@Base+0x185cc> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r9, #20] │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - mov r5, #1065353216 @ 0x3f800000 │ │ │ │ - add r6, sl, #76 @ 0x4c │ │ │ │ - str r0, [r9, #56] @ 0x38 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq 4a714 ::do_widen(char) const@@Base+0x18650> │ │ │ │ - ldr r1, [r9, #56] @ 0x38 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - addeq r4, r4, #12 │ │ │ │ - beq 4a6cc ::do_widen(char) const@@Base+0x18608> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4be2c ::do_widen(char) const@@Base+0x19d68> │ │ │ │ - ldr r8, [sl, #80] @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne 4a6d4 ::do_widen(char) const@@Base+0x18610> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r3, [r0, #6] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4a72c ::do_widen(char) const@@Base+0x18668> │ │ │ │ - b 4a638 ::do_widen(char) const@@Base+0x18574> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r2, [pc, #288] @ 4a860 ::do_widen(char) const@@Base+0x1879c> │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [pc, #280] @ 4a864 ::do_widen(char) const@@Base+0x187a0> │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r0, [r1, #56] @ 0x38 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [pc, #224] @ 4a864 ::do_widen(char) const@@Base+0x187a0> │ │ │ │ - ldr r2, [pc, #216] @ 4a860 ::do_widen(char) const@@Base+0x1879c> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ - ldr r9, [r6, #80] @ 0x50 │ │ │ │ - add r3, r6, #76 @ 0x4c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r4, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - beq 4a83c ::do_widen(char) const@@Base+0x18778> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4a7ec ::do_widen(char) const@@Base+0x18728> │ │ │ │ - ldr r1, [r6, #68] @ 0x44 │ │ │ │ - ldr r0, [fp, #36] @ 0x24 │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4a848 ::do_widen(char) const@@Base+0x18784> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4a82c ::do_widen(char) const@@Base+0x18768> │ │ │ │ - ldr r1, [r6, #68] @ 0x44 │ │ │ │ - ldr r0, [fp, #40] @ 0x28 │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4a848 ::do_widen(char) const@@Base+0x18784> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r4, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bne 4a7ac ::do_widen(char) const@@Base+0x186e8> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 4be2c ::do_widen(char) const@@Base+0x19d68> │ │ │ │ - ldr r9, [r6, #80] @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - b 4a7a0 ::do_widen(char) const@@Base+0x186dc> │ │ │ │ - strbcs sp, [r3, #3816] @ 0xee8 │ │ │ │ - svccc 0x00f01dc7 │ │ │ │ - ldrb r3, [r0, #11] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4a878 ::do_widen(char) const@@Base+0x187b4> │ │ │ │ - b 4a734 ::do_widen(char) const@@Base+0x18670> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [pc, #260] @ 4a990 ::do_widen(char) const@@Base+0x188cc> │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r3, r1, #88 @ 0x58 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ - ldr r7, [r1, #80] @ 0x50 │ │ │ │ - mov r6, r0 │ │ │ │ - add fp, r1, #76 @ 0x4c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add sl, pc, sl │ │ │ │ - cmp r4, r7 │ │ │ │ - beq 4a974 ::do_widen(char) const@@Base+0x188b0> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r5, #56] @ 0x38 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ - bic r8, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - addeq r4, r4, #12 │ │ │ │ - beq 4a8ac ::do_widen(char) const@@Base+0x187e8> │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - ldr r0, [pc, #100] @ 4a994 ::do_widen(char) const@@Base+0x188d0> │ │ │ │ - cmp r1, r3 │ │ │ │ - add r2, r1, #12 │ │ │ │ - beq 4a980 ::do_widen(char) const@@Base+0x188bc> │ │ │ │ - ldr r3, [sl, r0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r0, [r1, #8] │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4be2c ::do_widen(char) const@@Base+0x19d68> │ │ │ │ - ldr r7, [r5, #80] @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 4a8b4 ::do_widen(char) const@@Base+0x187f0> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 79b0 │ │ │ │ - b 4a958 ::do_widen(char) const@@Base+0x18894> │ │ │ │ - andeq r6, r4, r0, asr r7 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - ldrb r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4a9a8 ::do_widen(char) const@@Base+0x188e4> │ │ │ │ - b 4a880 ::do_widen(char) const@@Base+0x187bc> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r2, [r1, #80] @ 0x50 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ - ldr lr, [r0, #16] │ │ │ │ - sub ip, r2, r4 │ │ │ │ - asr ip, ip, #2 │ │ │ │ - add r3, ip, ip, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, ip, r3, lsl #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bcc 4a9ec ::do_widen(char) const@@Base+0x18928> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - add lr, lr, lr, lsl #1 │ │ │ │ - mov r0, r1 │ │ │ │ - add r0, r0, #76 @ 0x4c │ │ │ │ - add r1, r4, lr, lsl #2 │ │ │ │ - bl 4bee0 ::do_widen(char) const@@Base+0x19e1c> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4aa18 ::do_widen(char) const@@Base+0x18954> │ │ │ │ - b 4a9b0 ::do_widen(char) const@@Base+0x188ec> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [r1, #76] @ 0x4c │ │ │ │ - ldr r5, [r1, #80] @ 0x50 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq 4aa7c ::do_widen(char) const@@Base+0x189b8> │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4aa9c ::do_widen(char) const@@Base+0x189d8> │ │ │ │ - add r4, r8, #12 │ │ │ │ - b 4aa68 ::do_widen(char) const@@Base+0x189a4> │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4aa94 ::do_widen(char) const@@Base+0x189d0> │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - add r4, r4, #12 │ │ │ │ - bne 4aa58 ::do_widen(char) const@@Base+0x18994> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r9, #76 @ 0x4c │ │ │ │ - bl 4bee0 ::do_widen(char) const@@Base+0x19e1c> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r5, r7 │ │ │ │ - b 4aa7c ::do_widen(char) const@@Base+0x189b8> │ │ │ │ - mov r5, r8 │ │ │ │ - b 4aa7c ::do_widen(char) const@@Base+0x189b8> │ │ │ │ - ldrb r3, [r0, #7] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4aab4 ::do_widen(char) const@@Base+0x189f0> │ │ │ │ - b 4aa20 ::do_widen(char) const@@Base+0x1895c> │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, #23 │ │ │ │ - sub sp, sp, #180 @ 0xb4 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1988] @ 4b298 ::do_widen(char) const@@Base+0x191d4> │ │ │ │ - mov ip, #0 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ - add lr, sp, #64 @ 0x40 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, ip │ │ │ │ - mov r1, ip │ │ │ │ - add r3, pc, r3 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - strb ip, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - strb ip, [sp, #88] @ 0x58 │ │ │ │ - str lr, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r6, sp, #80 @ 0x50 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r5, #6] │ │ │ │ - bne 4b13c ::do_widen(char) const@@Base+0x19078> │ │ │ │ - mov r3, #21 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1872] @ 4b29c ::do_widen(char) const@@Base+0x191d8> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ - bne 4b124 ::do_widen(char) const@@Base+0x19060> │ │ │ │ - mov r3, #23 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1816] @ 4b2a0 ::do_widen(char) const@@Base+0x191dc> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r5, #10] │ │ │ │ - bne 4b10c ::do_widen(char) const@@Base+0x19048> │ │ │ │ - mov r3, #28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1760] @ 4b2a4 ::do_widen(char) const@@Base+0x191e0> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ - bne 4b0f4 ::do_widen(char) const@@Base+0x19030> │ │ │ │ - mov r3, #29 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1704] @ 4b2a8 ::do_widen(char) const@@Base+0x191e4> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r5, #7] │ │ │ │ - bne 4b0dc ::do_widen(char) const@@Base+0x19018> │ │ │ │ - mov r3, #26 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1648] @ 4b2ac ::do_widen(char) const@@Base+0x191e8> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4b0b8 ::do_widen(char) const@@Base+0x18ff4> │ │ │ │ - mov r3, #33 @ 0x21 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1596] @ 4b2b0 ::do_widen(char) const@@Base+0x191ec> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4ae58 ::do_widen(char) const@@Base+0x18d94> │ │ │ │ - ldrb r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 4ae78 ::do_widen(char) const@@Base+0x18db4> │ │ │ │ - mov r3, #32 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1532] @ 4b2b4 ::do_widen(char) const@@Base+0x191f0> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ - beq 4adc8 ::do_widen(char) const@@Base+0x18d04> │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - ldr fp, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r5, #68] @ 0x44 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp fp, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #104] @ 0x68 │ │ │ │ - strb r3, [sp, #112] @ 0x70 │ │ │ │ - beq 4b1e4 ::do_widen(char) const@@Base+0x19120> │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b 4ad38 ::do_widen(char) const@@Base+0x18c74> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - beq 4ada0 ::do_widen(char) const@@Base+0x18cdc> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldrb r9, [r3, r8] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4ad2c ::do_widen(char) const@@Base+0x18c68> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add sl, r2, #1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrne r2, [sp, #112] @ 0x70 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp sl, r2 │ │ │ │ - bhi 4ae34 ::do_widen(char) const@@Base+0x18d70> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r8, r8, #1 │ │ │ │ - strb r9, [r3, r2] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r2, #0 │ │ │ │ - str sl, [sp, #108] @ 0x6c │ │ │ │ - strb r2, [r3, sl] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r8, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bne 4ad38 ::do_widen(char) const@@Base+0x18c74> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 4af00 ::do_widen(char) const@@Base+0x18e3c> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r5, #14] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4adc8 ::do_widen(char) const@@Base+0x18d04> │ │ │ │ - bl 3d34 │ │ │ │ - mov r3, #31 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1248] @ 4b2b8 ::do_widen(char) const@@Base+0x191f4> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bne 4b154 ::do_widen(char) const@@Base+0x19090> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4ae14 ::do_widen(char) const@@Base+0x18d50> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4ae28 ::do_widen(char) const@@Base+0x18d64> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #180 @ 0xb4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - b 4ad74 ::do_widen(char) const@@Base+0x18cb0> │ │ │ │ - ldr r1, [pc, #1116] @ 4b2bc ::do_widen(char) const@@Base+0x191f8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4b1c8 ::do_widen(char) const@@Base+0x19104> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - mov r3, #29 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1080] @ 4b2c0 ::do_widen(char) const@@Base+0x191fc> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4b180 ::do_widen(char) const@@Base+0x190bc> │ │ │ │ - mov r3, #27 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1028] @ 4b2c4 ::do_widen(char) const@@Base+0x19200> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4aca8 ::do_widen(char) const@@Base+0x18be4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ - b 4aca8 ::do_widen(char) const@@Base+0x18be4> │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #44 @ 0x2c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, r5, #64 @ 0x40 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 4b204 ::do_widen(char) const@@Base+0x19140> │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - mov sl, r0 │ │ │ │ - mov r8, #0 │ │ │ │ - add fp, sp, #136 @ 0x88 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - b 4af68 ::do_widen(char) const@@Base+0x18ea4> │ │ │ │ - cmp r8, r3 │ │ │ │ - sub r0, sl, r8 │ │ │ │ - bhi 4b224 ::do_widen(char) const@@Base+0x19160> │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - sub r3, r3, r8 │ │ │ │ - add r1, r1, r8 │ │ │ │ - cmp r3, r0 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str fp, [sp, #128] @ 0x80 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - bl 3d88 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r0, fp │ │ │ │ - strd r8, [sp, #48] @ 0x30 │ │ │ │ - beq 4afbc ::do_widen(char) const@@Base+0x18ef8> │ │ │ │ - bl 3d34 │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4afec ::do_widen(char) const@@Base+0x18f28> │ │ │ │ - ldr r1, [r5, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 4b198 ::do_widen(char) const@@Base+0x190d4> │ │ │ │ - strd r8, [r1], #8 │ │ │ │ - str r1, [r5, #68] @ 0x44 │ │ │ │ - add r8, sl, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, #44 @ 0x2c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmn r0, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - bne 4af5c ::do_widen(char) const@@Base+0x18e98> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r8, r3 │ │ │ │ - sub r2, r2, r8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - subls r3, r3, r8 │ │ │ │ - bhi 4b23c ::do_widen(char) const@@Base+0x19178> │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r1, r1, r8 │ │ │ │ - add sl, sp, #160 @ 0xa0 │ │ │ │ - cmp r3, r2 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #152] @ 0x98 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - bl 3d88 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r0, sl │ │ │ │ - strd r8, [sp, #48] @ 0x30 │ │ │ │ - beq 4b080 ::do_widen(char) const@@Base+0x18fbc> │ │ │ │ - bl 3d34 │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4b1ec ::do_widen(char) const@@Base+0x19128> │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r2, r3 │ │ │ │ - moveq r3, #0 │ │ │ │ - strbeq r3, [r5, #14] │ │ │ │ - b 4adb8 ::do_widen(char) const@@Base+0x18cf4> │ │ │ │ - ldr r1, [pc, #520] @ 4b2c8 ::do_widen(char) const@@Base+0x19204> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4b1a8 ::do_widen(char) const@@Base+0x190e4> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r5, #4] │ │ │ │ - b 4ac64 ::do_widen(char) const@@Base+0x18ba0> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r5, #24] │ │ │ │ - b 4ac2c ::do_widen(char) const@@Base+0x18b68> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r5, #32] │ │ │ │ - b 4abf0 ::do_widen(char) const@@Base+0x18b2c> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3a7c │ │ │ │ - str r0, [r5, #28] │ │ │ │ - b 4abb4 ::do_widen(char) const@@Base+0x18af0> │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3a7c │ │ │ │ - str r0, [r5, #16] │ │ │ │ - b 4ab78 ::do_widen(char) const@@Base+0x18ab4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r5, #20] │ │ │ │ - b 4ab3c ::do_widen(char) const@@Base+0x18a78> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #340] @ 4b2cc ::do_widen(char) const@@Base+0x19208> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - strne r3, [r5, #60] @ 0x3c │ │ │ │ - b 4ae04 ::do_widen(char) const@@Base+0x18d40> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - b 4aeb0 ::do_widen(char) const@@Base+0x18dec> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ - b 4afec ::do_widen(char) const@@Base+0x18f28> │ │ │ │ - ldr r1, [pc, #288] @ 4b2d0 ::do_widen(char) const@@Base+0x1920c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4b0d0 ::do_widen(char) const@@Base+0x1900c> │ │ │ │ - strb r0, [r5, #4] │ │ │ │ - b 4ac64 ::do_widen(char) const@@Base+0x18ba0> │ │ │ │ - ldr r1, [pc, #260] @ 4b2d4 ::do_widen(char) const@@Base+0x19210> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - b 4aca8 ::do_widen(char) const@@Base+0x18be4> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - b 4adb0 ::do_widen(char) const@@Base+0x18cec> │ │ │ │ - ldr r1, [r5, #72] @ 0x48 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 4b210 ::do_widen(char) const@@Base+0x1914c> │ │ │ │ - strd r8, [r3], #8 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - b 4b0a0 ::do_widen(char) const@@Base+0x18fdc> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - mov r8, #0 │ │ │ │ - b 4b028 ::do_widen(char) const@@Base+0x18f64> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - b 4b0a0 ::do_widen(char) const@@Base+0x18fdc> │ │ │ │ - ldr r1, [pc, #172] @ 4b2d8 ::do_widen(char) const@@Base+0x19214> │ │ │ │ - ldr r0, [pc, #172] @ 4b2dc ::do_widen(char) const@@Base+0x19218> │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r1, [pc, #156] @ 4b2e0 ::do_widen(char) const@@Base+0x1921c> │ │ │ │ - ldr r0, [pc, #156] @ 4b2e4 ::do_widen(char) const@@Base+0x19220> │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4b268 ::do_widen(char) const@@Base+0x191a4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4b27c ::do_widen(char) const@@Base+0x191b8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4b290 ::do_widen(char) const@@Base+0x191cc> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 4b268 ::do_widen(char) const@@Base+0x191a4> │ │ │ │ - andeq lr, r2, ip, asr #23 │ │ │ │ - andeq lr, r2, ip, lsl #23 │ │ │ │ - andeq lr, r2, r8, ror #22 │ │ │ │ - andeq lr, r2, r4, asr #22 │ │ │ │ - andeq lr, r2, r8, lsr #22 │ │ │ │ - andeq lr, r2, ip, lsl #22 │ │ │ │ - strdeq lr, [r2], -r0 │ │ │ │ - andeq lr, r2, ip, lsl #22 │ │ │ │ - andeq lr, r2, r0, lsl sl │ │ │ │ - andeq ip, r2, r0, asr r8 │ │ │ │ - andeq lr, r2, r0, lsl #18 │ │ │ │ - andeq lr, r2, r8, ror #17 │ │ │ │ - strdeq ip, [r2], -r0 │ │ │ │ - addmi r0, r0, r0 │ │ │ │ - muleq r2, ip, r5 │ │ │ │ - andeq ip, r2, ip, ror r5 │ │ │ │ - andeq ip, r2, ip, ror sl │ │ │ │ - muleq r2, r0, sl │ │ │ │ - andeq ip, r2, r4, ror #20 │ │ │ │ - andeq ip, r2, r8, ror sl │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ - ldr r4, [r1, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #356] @ 4b460 ::do_widen(char) const@@Base+0x1939c> │ │ │ │ - ldr r2, [pc, #356] @ 4b464 ::do_widen(char) const@@Base+0x193a0> │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - moveq r6, r4 │ │ │ │ - beq 4b364 ::do_widen(char) const@@Base+0x192a0> │ │ │ │ - sub r3, r4, r6 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - add r2, r3, r3, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - add r2, r2, r2, lsl #16 │ │ │ │ - add r2, r3, r2, lsl #1 │ │ │ │ - clz r2, r2 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - lsl r2, r2, #1 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 378fc ::do_widen(char) const@@Base+0x5838> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 4bfb0 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ - ldr r6, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #252] @ 4b468 ::do_widen(char) const@@Base+0x193a4> │ │ │ │ - ldr r9, [pc, #252] @ 4b46c ::do_widen(char) const@@Base+0x193a8> │ │ │ │ - mov sl, #10 │ │ │ │ - mov fp, #0 │ │ │ │ - cmp r6, r4 │ │ │ │ - beq 4b3c4 ::do_widen(char) const@@Base+0x19300> │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4b3d0 ::do_widen(char) const@@Base+0x1930c> │ │ │ │ - add r4, r4, #12 │ │ │ │ - b 4b3b0 ::do_widen(char) const@@Base+0x192ec> │ │ │ │ - ldr r8, [r4, #-8] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4b3d4 ::do_widen(char) const@@Base+0x19310> │ │ │ │ + beq 44218 ::do_widen(char) const@@Base+0x1a2bc> │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r4 │ │ │ │ mov r1, r7 │ │ │ │ add r4, r4, #12 │ │ │ │ - bne 4b39c ::do_widen(char) const@@Base+0x192d8> │ │ │ │ + bne 441e0 ::do_widen(char) const@@Base+0x1a284> │ │ │ │ adds r0, fp, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #144] @ 4b470 ::do_widen(char) const@@Base+0x193ac> │ │ │ │ + ldr r1, [pc, #144] @ 442b4 ::do_widen(char) const@@Base+0x1a358> │ │ │ │ bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ add r4, r5, #12 │ │ │ │ cmp r6, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bls 4b444 ::do_widen(char) const@@Base+0x19380> │ │ │ │ + bls 44288 ::do_widen(char) const@@Base+0x1a32c> │ │ │ │ ldr r1, [r5, #16] │ │ │ │ bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ mov r1, r9 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ addeq r5, r5, #24 │ │ │ │ - beq 4b434 ::do_widen(char) const@@Base+0x19370> │ │ │ │ - b 4b450 ::do_widen(char) const@@Base+0x1938c> │ │ │ │ + beq 44278 ::do_widen(char) const@@Base+0x1a31c> │ │ │ │ + b 44294 ::do_widen(char) const@@Base+0x1a338> │ │ │ │ ldr r1, [r3, #4] │ │ │ │ bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ mov r1, r9 │ │ │ │ add r5, r5, #12 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b450 ::do_widen(char) const@@Base+0x1938c> │ │ │ │ + bne 44294 ::do_widen(char) const@@Base+0x1a338> │ │ │ │ cmp r6, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ - bhi 4b414 ::do_widen(char) const@@Base+0x19350> │ │ │ │ + bhi 44258 ::do_widen(char) const@@Base+0x1a2fc> │ │ │ │ subs sl, sl, #1 │ │ │ │ - bne 4b374 ::do_widen(char) const@@Base+0x192b0> │ │ │ │ - b 4b3c4 ::do_widen(char) const@@Base+0x19300> │ │ │ │ + bne 441b8 ::do_widen(char) const@@Base+0x1a25c> │ │ │ │ + b 44208 ::do_widen(char) const@@Base+0x1a2ac> │ │ │ │ subs sl, sl, #1 │ │ │ │ add fp, fp, #1 │ │ │ │ - bne 4b374 ::do_widen(char) const@@Base+0x192b0> │ │ │ │ - b 4b3c4 ::do_widen(char) const@@Base+0x19300> │ │ │ │ - strdeq r5, [r4], -ip │ │ │ │ + bne 441b8 ::do_widen(char) const@@Base+0x1a25c> │ │ │ │ + b 44208 ::do_widen(char) const@@Base+0x1a2ac> │ │ │ │ + @ instruction: 0x0004beb8 │ │ │ │ andeq r0, r0, r4, lsr #6 │ │ │ │ orrsmi r0, r6, #0 │ │ │ │ eormi r0, r0, r0 │ │ │ │ orrsmi r0, r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r0, [pc, #376] @ 4b5f8 ::do_widen(char) const@@Base+0x19534> │ │ │ │ + ldr r0, [pc, #376] @ 4443c ::do_widen(char) const@@Base+0x1a4e0> │ │ │ │ ldr r4, [r1, #76] @ 0x4c │ │ │ │ ldr r5, [r1, #80] @ 0x50 │ │ │ │ - ldr ip, [pc, #368] @ 4b5fc ::do_widen(char) const@@Base+0x19538> │ │ │ │ + ldr ip, [pc, #368] @ 44440 ::do_widen(char) const@@Base+0x1a4e4> │ │ │ │ add r0, pc, r0 │ │ │ │ cmp r4, r5 │ │ │ │ ldr r7, [r0, ip] │ │ │ │ - beq 4b5e8 ::do_widen(char) const@@Base+0x19524> │ │ │ │ + beq 4442c ::do_widen(char) const@@Base+0x1a4d0> │ │ │ │ mov r6, r3 │ │ │ │ sub r3, r5, r4 │ │ │ │ asr r3, r3, #2 │ │ │ │ mov fp, r2 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ @@ -72946,40 +65667,40 @@ │ │ │ │ clz r2, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, r7 │ │ │ │ - bl 378fc ::do_widen(char) const@@Base+0x5838> │ │ │ │ + bl 30730 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4bfb0 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ + bl 44df4 ::do_widen(char) const@@Base+0x1ae98> │ │ │ │ ldr r4, [sl, #76] @ 0x4c │ │ │ │ ldr r5, [sl, #80] @ 0x50 │ │ │ │ ldr r9, [r4, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 4b5e8 ::do_widen(char) const@@Base+0x19524> │ │ │ │ + beq 4442c ::do_widen(char) const@@Base+0x1a4d0> │ │ │ │ add r7, r4, #12 │ │ │ │ - b 4b520 ::do_widen(char) const@@Base+0x1945c> │ │ │ │ + b 44364 ::do_widen(char) const@@Base+0x1a408> │ │ │ │ ldr r8, [r7, #8] │ │ │ │ add r7, r7, #12 │ │ │ │ mov r0, r8 │ │ │ │ bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r9, r8 │ │ │ │ cmp r7, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bne 4b508 ::do_widen(char) const@@Base+0x19444> │ │ │ │ + bne 4434c ::do_widen(char) const@@Base+0x1a3f0> │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ - ldr r2, [pc, #192] @ 4b600 ::do_widen(char) const@@Base+0x1953c> │ │ │ │ - ldr r3, [pc, #192] @ 4b604 ::do_widen(char) const@@Base+0x19540> │ │ │ │ + ldr r2, [pc, #192] @ 44444 ::do_widen(char) const@@Base+0x1a4e8> │ │ │ │ + ldr r3, [pc, #192] @ 44448 ::do_widen(char) const@@Base+0x1a4ec> │ │ │ │ mov r7, r0 │ │ │ │ ldrd r0, [sl, #56] @ 0x38 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r0, fp │ │ │ │ mov r9, r1 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ @@ -72993,172 +65714,172 @@ │ │ │ │ mov r9, r1 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #100] @ 4b600 ::do_widen(char) const@@Base+0x1953c> │ │ │ │ - ldr r3, [pc, #100] @ 4b604 ::do_widen(char) const@@Base+0x19540> │ │ │ │ + ldr r2, [pc, #100] @ 44444 ::do_widen(char) const@@Base+0x1a4e8> │ │ │ │ + ldr r3, [pc, #100] @ 44448 ::do_widen(char) const@@Base+0x1a4ec> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 3ec0 <__aeabi_fsub@plt> │ │ │ │ bic r1, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r6 │ │ │ │ bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b5dc ::do_widen(char) const@@Base+0x19518> │ │ │ │ + beq 44420 ::do_widen(char) const@@Base+0x1a4c4> │ │ │ │ ldr r0, [r4, #8] │ │ │ │ bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b5f0 ::do_widen(char) const@@Base+0x1952c> │ │ │ │ + bne 44434 ::do_widen(char) const@@Base+0x1a4d8> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 4b5a8 ::do_widen(char) const@@Base+0x194e4> │ │ │ │ + bne 443ec ::do_widen(char) const@@Base+0x1a490> │ │ │ │ mov r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r5, r4, r0, ror fp │ │ │ │ + andeq fp, r4, ip, lsr #26 │ │ │ │ andeq r0, r0, r4, lsr #6 │ │ │ │ rsbvc fp, r0, ip, lsr #22 │ │ │ │ svccc 0x00f01dcd │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1776] @ 4bd0c ::do_widen(char) const@@Base+0x19c48> │ │ │ │ + ldr r3, [pc, #1776] @ 44b50 ::do_widen(char) const@@Base+0x1abf4> │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bne 4b7cc ::do_widen(char) const@@Base+0x19708> │ │ │ │ + bne 44610 ::do_widen(char) const@@Base+0x1a6b4> │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b6ac ::do_widen(char) const@@Base+0x195e8> │ │ │ │ + beq 444f0 ::do_widen(char) const@@Base+0x1a594> │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r7, [r5, #68] @ 0x44 │ │ │ │ sub r7, r7, r3 │ │ │ │ asrs r7, r7, #3 │ │ │ │ - beq 4b7bc ::do_widen(char) const@@Base+0x196f8> │ │ │ │ - ldr r9, [pc, #1716] @ 4bd10 ::do_widen(char) const@@Base+0x19c4c> │ │ │ │ + beq 44600 ::do_widen(char) const@@Base+0x1a6a4> │ │ │ │ + ldr r9, [pc, #1716] @ 44b54 ::do_widen(char) const@@Base+0x1abf8> │ │ │ │ mov r8, #1056964608 @ 0x3f000000 │ │ │ │ mov r6, #0 │ │ │ │ - b 4b668 ::do_widen(char) const@@Base+0x195a4> │ │ │ │ + b 444ac ::do_widen(char) const@@Base+0x1a550> │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ ldrd r0, [r3, r2] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r3, r8 │ │ │ │ str r9, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b474 ::do_widen(char) const@@Base+0x193b0> │ │ │ │ + bl 442b8 ::do_widen(char) const@@Base+0x1a35c> │ │ │ │ cmp r6, r7 │ │ │ │ movcc r3, r0 │ │ │ │ orrcs r3, r0, #1 │ │ │ │ tst r3, #255 @ 0xff │ │ │ │ - beq 4b664 ::do_widen(char) const@@Base+0x195a0> │ │ │ │ + beq 444a8 ::do_widen(char) const@@Base+0x1a54c> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b7bc ::do_widen(char) const@@Base+0x196f8> │ │ │ │ + beq 44600 ::do_widen(char) const@@Base+0x1a6a4> │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ ldr r7, [r4, #92] @ 0x5c │ │ │ │ cmp r7, r9 │ │ │ │ - beq 4b704 ::do_widen(char) const@@Base+0x19640> │ │ │ │ - ldr r3, [pc, #1616] @ 4bd14 ::do_widen(char) const@@Base+0x19c50> │ │ │ │ + beq 44548 ::do_widen(char) const@@Base+0x1a5ec> │ │ │ │ + ldr r3, [pc, #1616] @ 44b58 ::do_widen(char) const@@Base+0x1abfc> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r6, r9 │ │ │ │ ldr r8, [r2, r3] │ │ │ │ - b 4b6dc ::do_widen(char) const@@Base+0x19618> │ │ │ │ + b 44520 ::do_widen(char) const@@Base+0x1a5c4> │ │ │ │ add r6, r6, #12 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 4b700 ::do_widen(char) const@@Base+0x1963c> │ │ │ │ + beq 44544 ::do_widen(char) const@@Base+0x1a5e8> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 4b6d0 ::do_widen(char) const@@Base+0x1960c> │ │ │ │ + beq 44514 ::do_widen(char) const@@Base+0x1a5b8> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #12 │ │ │ │ blx r3 │ │ │ │ cmp r6, r7 │ │ │ │ - bne 4b6dc ::do_widen(char) const@@Base+0x19618> │ │ │ │ + bne 44520 ::do_widen(char) const@@Base+0x1a5c4> │ │ │ │ str r9, [r4, #92] @ 0x5c │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ ldr r7, [r4, #80] @ 0x50 │ │ │ │ - ldr r8, [pc, #1540] @ 4bd18 ::do_widen(char) const@@Base+0x19c54> │ │ │ │ + ldr r8, [pc, #1540] @ 44b5c ::do_widen(char) const@@Base+0x1ac00> │ │ │ │ cmp r6, r7 │ │ │ │ add r8, pc, r8 │ │ │ │ - beq 4b764 ::do_widen(char) const@@Base+0x196a0> │ │ │ │ + beq 445a8 ::do_widen(char) const@@Base+0x1a64c> │ │ │ │ sub r3, r7, r6 │ │ │ │ asr r3, r3, #2 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ clz r2, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 378fc ::do_widen(char) const@@Base+0x5838> │ │ │ │ + bl 30730 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4bfb0 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ + bl 44df4 ::do_widen(char) const@@Base+0x1ae98> │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 4b7ec ::do_widen(char) const@@Base+0x19728> │ │ │ │ + beq 44630 ::do_widen(char) const@@Base+0x1a6d4> │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b7bc ::do_widen(char) const@@Base+0x196f8> │ │ │ │ + bne 44600 ::do_widen(char) const@@Base+0x1a6a4> │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r7, #1 │ │ │ │ - beq 4b7c0 ::do_widen(char) const@@Base+0x196fc> │ │ │ │ + beq 44604 ::do_widen(char) const@@Base+0x1a6a8> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 4b8ec ::do_widen(char) const@@Base+0x19828> │ │ │ │ + bne 44730 ::do_widen(char) const@@Base+0x1a7d4> │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1352] @ 4bd1c ::do_widen(char) const@@Base+0x19c58> │ │ │ │ + ldr r3, [pc, #1352] @ 44b60 ::do_widen(char) const@@Base+0x1ac04> │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #1348] @ 4bd20 ::do_widen(char) const@@Base+0x19c5c> │ │ │ │ - ldr r3, [pc, #1348] @ 4bd24 ::do_widen(char) const@@Base+0x19c60> │ │ │ │ - bl 4b474 ::do_widen(char) const@@Base+0x193b0> │ │ │ │ + ldr r2, [pc, #1348] @ 44b64 ::do_widen(char) const@@Base+0x1ac08> │ │ │ │ + ldr r3, [pc, #1348] @ 44b68 ::do_widen(char) const@@Base+0x1ac0c> │ │ │ │ + bl 442b8 ::do_widen(char) const@@Base+0x1a35c> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b634 ::do_widen(char) const@@Base+0x19570> │ │ │ │ - b 4b7bc ::do_widen(char) const@@Base+0x196f8> │ │ │ │ + bne 44478 ::do_widen(char) const@@Base+0x1a51c> │ │ │ │ + b 44600 ::do_widen(char) const@@Base+0x1a6a4> │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ ldr r7, [r4, #80] @ 0x50 │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ cmp r7, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - beq 4b89c ::do_widen(char) const@@Base+0x197d8> │ │ │ │ + beq 446e0 ::do_widen(char) const@@Base+0x1a784> │ │ │ │ mov r1, #0 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r5, fp │ │ │ │ mov r4, sl │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ @@ -73178,61 +65899,61 @@ │ │ │ │ movne r4, r8 │ │ │ │ movne r5, r9 │ │ │ │ strne ip, [sp, #16] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ cmp r7, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 4b824 ::do_widen(char) const@@Base+0x19760> │ │ │ │ + bne 44668 ::do_widen(char) const@@Base+0x1a70c> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ strd sl, [sp, #32] │ │ │ │ strdne r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r6, r4, #112 @ 0x70 │ │ │ │ cmp r7, r1 │ │ │ │ - beq 4bc28 ::do_widen(char) const@@Base+0x19b64> │ │ │ │ + beq 44a6c ::do_widen(char) const@@Base+0x1ab10> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r7], #8 │ │ │ │ str r7, [r4, #116] @ 0x74 │ │ │ │ cmp r7, r1 │ │ │ │ - beq 4bcc0 ::do_widen(char) const@@Base+0x19bfc> │ │ │ │ + beq 44b04 ::do_widen(char) const@@Base+0x1aba8> │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [r7], #8 │ │ │ │ str r7, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - bl 499ac ::do_widen(char) const@@Base+0x178e8> │ │ │ │ - b 4b77c ::do_widen(char) const@@Base+0x196b8> │ │ │ │ + bl 412c4 ::do_widen(char) const@@Base+0x17368> │ │ │ │ + b 445c0 ::do_widen(char) const@@Base+0x1a664> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a418 ::do_widen(char) const@@Base+0x18354> │ │ │ │ + bl 4325c ::do_widen(char) const@@Base+0x19300> │ │ │ │ ldrb r3, [r5, #11] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4bbe8 ::do_widen(char) const@@Base+0x19b24> │ │ │ │ + bne 44a2c ::do_widen(char) const@@Base+0x1aad0> │ │ │ │ ldrb r3, [r5, #7] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4bc18 ::do_widen(char) const@@Base+0x19b54> │ │ │ │ + bne 44a5c ::do_widen(char) const@@Base+0x1ab00> │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ cmp r3, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ strd sl, [sp, #32] │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - beq 4b9c4 ::do_widen(char) const@@Base+0x19900> │ │ │ │ + beq 44808 ::do_widen(char) const@@Base+0x1a8ac> │ │ │ │ mov r1, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r5, fp │ │ │ │ mov r4, sl │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ @@ -73252,15 +65973,15 @@ │ │ │ │ movne r5, r9 │ │ │ │ strne r7, [sp, #16] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 4b94c ::do_widen(char) const@@Base+0x19888> │ │ │ │ + bne 44790 ::do_widen(char) const@@Base+0x1a834> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ strd sl, [sp, #32] │ │ │ │ @@ -73268,88 +65989,88 @@ │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r1, r3 │ │ │ │ strne r1, [r4, #116] @ 0x74 │ │ │ │ cmp r0, r1 │ │ │ │ add r6, r4, #112 @ 0x70 │ │ │ │ - beq 4bce4 ::do_widen(char) const@@Base+0x19c20> │ │ │ │ + beq 44b28 ::do_widen(char) const@@Base+0x1abcc> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r1], #8 │ │ │ │ str r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 4bcd4 ::do_widen(char) const@@Base+0x19c10> │ │ │ │ + beq 44b18 ::do_widen(char) const@@Base+0x1abbc> │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [r1], #8 │ │ │ │ str r1, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ - bl 499ac ::do_widen(char) const@@Base+0x178e8> │ │ │ │ + bl 412c4 ::do_widen(char) const@@Base+0x17368> │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4bc08 ::do_widen(char) const@@Base+0x19b44> │ │ │ │ + bne 44a4c ::do_widen(char) const@@Base+0x1aaf0> │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4bbf8 ::do_widen(char) const@@Base+0x19b34> │ │ │ │ + bne 44a3c ::do_widen(char) const@@Base+0x1aae0> │ │ │ │ ldrb r3, [r5, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4ba70 ::do_widen(char) const@@Base+0x199ac> │ │ │ │ + beq 448b4 ::do_widen(char) const@@Base+0x1a958> │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r2, r3 │ │ │ │ asr r2, r2, #2 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt 4b7bc ::do_widen(char) const@@Base+0x196f8> │ │ │ │ + bgt 44600 ::do_widen(char) const@@Base+0x1a6a4> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a208 ::do_widen(char) const@@Base+0x18144> │ │ │ │ + bl 4304c ::do_widen(char) const@@Base+0x190f0> │ │ │ │ ldrb r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4bc40 ::do_widen(char) const@@Base+0x19b7c> │ │ │ │ + bne 44a84 ::do_widen(char) const@@Base+0x1ab28> │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ ldr r8, [r4, #80] @ 0x50 │ │ │ │ - ldr r9, [pc, #656] @ 4bd28 ::do_widen(char) const@@Base+0x19c64> │ │ │ │ + ldr r9, [pc, #656] @ 44b6c ::do_widen(char) const@@Base+0x1ac10> │ │ │ │ cmp r8, r6 │ │ │ │ add r9, pc, r9 │ │ │ │ - beq 4bcfc ::do_widen(char) const@@Base+0x19c38> │ │ │ │ + beq 44b40 ::do_widen(char) const@@Base+0x1abe4> │ │ │ │ sub r3, r8, r6 │ │ │ │ asr r3, r3, #2 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ clz r2, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl 378fc ::do_widen(char) const@@Base+0x5838> │ │ │ │ + bl 30730 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ - bl 4bfb0 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ + bl 44df4 ::do_widen(char) const@@Base+0x1ae98> │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - beq 4bba0 ::do_widen(char) const@@Base+0x19adc> │ │ │ │ + beq 449e4 ::do_widen(char) const@@Base+0x1aa88> │ │ │ │ mov r0, #0 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r7, r1 │ │ │ │ mov r4, sl │ │ │ │ mov r5, fp │ │ │ │ @@ -73371,15 +66092,15 @@ │ │ │ │ movne r4, r8 │ │ │ │ movne r5, r9 │ │ │ │ strne ip, [sp, #8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r7 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 4bb28 ::do_widen(char) const@@Base+0x19a64> │ │ │ │ + bne 4496c ::do_widen(char) const@@Base+0x1aa10> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ @@ -73400,86 +66121,86 @@ │ │ │ │ strd r8, [r4, #16] │ │ │ │ strd r0, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a734 ::do_widen(char) const@@Base+0x18670> │ │ │ │ - b 4b904 ::do_widen(char) const@@Base+0x19840> │ │ │ │ + bl 43578 ::do_widen(char) const@@Base+0x1961c> │ │ │ │ + b 44748 ::do_widen(char) const@@Base+0x1a7ec> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a880 ::do_widen(char) const@@Base+0x187bc> │ │ │ │ - b 4ba34 ::do_widen(char) const@@Base+0x19970> │ │ │ │ + bl 436c4 ::do_widen(char) const@@Base+0x19768> │ │ │ │ + b 44878 ::do_widen(char) const@@Base+0x1a91c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a638 ::do_widen(char) const@@Base+0x18574> │ │ │ │ - b 4ba28 ::do_widen(char) const@@Base+0x19964> │ │ │ │ + bl 4347c ::do_widen(char) const@@Base+0x19520> │ │ │ │ + b 4486c ::do_widen(char) const@@Base+0x1a910> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aa20 ::do_widen(char) const@@Base+0x1895c> │ │ │ │ - b 4b910 ::do_widen(char) const@@Base+0x1984c> │ │ │ │ + bl 43864 ::do_widen(char) const@@Base+0x19908> │ │ │ │ + b 44754 ::do_widen(char) const@@Base+0x1a7f8> │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ ldr r7, [r4, #116] @ 0x74 │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ - b 4b8bc ::do_widen(char) const@@Base+0x197f8> │ │ │ │ + b 44700 ::do_widen(char) const@@Base+0x1a7a4> │ │ │ │ ldr r6, [r4, #76] @ 0x4c │ │ │ │ ldr r8, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #220] @ 4bd2c ::do_widen(char) const@@Base+0x19c68> │ │ │ │ + ldr r3, [pc, #220] @ 44b70 ::do_widen(char) const@@Base+0x1ac14> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r8, r6 │ │ │ │ ldr r9, [r2, r3] │ │ │ │ - beq 4bcb0 ::do_widen(char) const@@Base+0x19bec> │ │ │ │ + beq 44af4 ::do_widen(char) const@@Base+0x1ab98> │ │ │ │ sub r3, r8, r6 │ │ │ │ asr r3, r3, #2 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ clz r2, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ mov r3, r9 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 378fc ::do_widen(char) const@@Base+0x5838> │ │ │ │ + bl 30730 ::do_widen(char) const@@Base+0x67d4> │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4bfb0 ::do_widen(char) const@@Base+0x19eec> │ │ │ │ + bl 44df4 ::do_widen(char) const@@Base+0x1ae98> │ │ │ │ ldrb r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4ba88 ::do_widen(char) const@@Base+0x199c4> │ │ │ │ + beq 448cc ::do_widen(char) const@@Base+0x1a970> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a9b0 ::do_widen(char) const@@Base+0x188ec> │ │ │ │ - b 4ba88 ::do_widen(char) const@@Base+0x199c4> │ │ │ │ + bl 437f4 ::do_widen(char) const@@Base+0x19898> │ │ │ │ + b 448cc ::do_widen(char) const@@Base+0x1a970> │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ - b 4b8d0 ::do_widen(char) const@@Base+0x1980c> │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ + b 44714 ::do_widen(char) const@@Base+0x1a7b8> │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ - b 4ba04 ::do_widen(char) const@@Base+0x19940> │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ + b 44848 ::do_widen(char) const@@Base+0x1a8ec> │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ - b 4b9f0 ::do_widen(char) const@@Base+0x1992c> │ │ │ │ + b 44834 ::do_widen(char) const@@Base+0x1a8d8> │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - b 4bba0 ::do_widen(char) const@@Base+0x19adc> │ │ │ │ - ldrdeq r5, [r4], -ip │ │ │ │ + b 449e4 ::do_widen(char) const@@Base+0x1aa88> │ │ │ │ + muleq r4, r8, fp │ │ │ │ stclcc 12, cr12, [ip, #-820] @ 0xfffffccc │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ @ instruction: 0xffffe8fc │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ sbcmi r0, r4, #0 │ │ │ │ submi r0, r0, r0 │ │ │ │ @ instruction: 0xffffe578 │ │ │ │ @@ -73489,1676 +66210,7103 @@ │ │ │ │ mov fp, r2 │ │ │ │ sub r3, sl, r7 │ │ │ │ asrs r3, r3, #3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ sub r2, r1, r7 │ │ │ │ - beq 4be20 ::do_widen(char) const@@Base+0x19d5c> │ │ │ │ + beq 44c64 ::do_widen(char) const@@Base+0x1ad08> │ │ │ │ lsl r5, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bls 4bdfc ::do_widen(char) const@@Base+0x19d38> │ │ │ │ + bls 44c40 ::do_widen(char) const@@Base+0x1ace4> │ │ │ │ mvn r5, #7 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 39e0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ add r5, r0, r5 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r4, r2, #8 │ │ │ │ add r4, r9, r4 │ │ │ │ sub r3, sl, r8 │ │ │ │ cmp r8, r7 │ │ │ │ strd r0, [r9, r2] │ │ │ │ add fp, r4, r3 │ │ │ │ - beq 4be14 ::do_widen(char) const@@Base+0x19d50> │ │ │ │ + beq 44c58 ::do_widen(char) const@@Base+0x1acfc> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 3cc8 │ │ │ │ cmp r8, sl │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - beq 4bde4 ::do_widen(char) const@@Base+0x19d20> │ │ │ │ + beq 44c28 ::do_widen(char) const@@Base+0x1accc> │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f20 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 4bde4 ::do_widen(char) const@@Base+0x19d20> │ │ │ │ + bne 44c28 ::do_widen(char) const@@Base+0x1accc> │ │ │ │ stm r6, {r9, fp} │ │ │ │ str r5, [r6, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ stm r6, {r9, fp} │ │ │ │ str r5, [r6, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmn r5, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 4bd64 ::do_widen(char) const@@Base+0x19ca0> │ │ │ │ + bhi 44ba8 ::do_widen(char) const@@Base+0x1ac4c> │ │ │ │ cmp r5, #0 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 4bd80 ::do_widen(char) const@@Base+0x19cbc> │ │ │ │ - b 4be24 ::do_widen(char) const@@Base+0x19d60> │ │ │ │ + beq 44bc4 ::do_widen(char) const@@Base+0x1ac68> │ │ │ │ + b 44c68 ::do_widen(char) const@@Base+0x1ad0c> │ │ │ │ cmp r8, sl │ │ │ │ - bne 4bdbc ::do_widen(char) const@@Base+0x19cf8> │ │ │ │ - b 4bdcc ::do_widen(char) const@@Base+0x19d08> │ │ │ │ + bne 44c00 ::do_widen(char) const@@Base+0x1aca4> │ │ │ │ + b 44c10 ::do_widen(char) const@@Base+0x1acb4> │ │ │ │ mov r5, #1 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - b 4bd68 ::do_widen(char) const@@Base+0x19ca4> │ │ │ │ + b 44bac ::do_widen(char) const@@Base+0x1ac50> │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r3, r1, #12 │ │ │ │ - ldr r5, [pc, #152] @ 4bed8 ::do_widen(char) const@@Base+0x19e14> │ │ │ │ + ldr r5, [pc, #152] @ 44d1c ::do_widen(char) const@@Base+0x1adc0> │ │ │ │ cmp r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 4be90 ::do_widen(char) const@@Base+0x19dcc> │ │ │ │ + beq 44cd4 ::do_widen(char) const@@Base+0x1ad78> │ │ │ │ sub ip, r4, r3 │ │ │ │ asr r2, ip, #2 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r2, r3, lsl #1 │ │ │ │ - ble 4be90 ::do_widen(char) const@@Base+0x19dcc> │ │ │ │ + ble 44cd4 ::do_widen(char) const@@Base+0x1ad78> │ │ │ │ mov r3, r1 │ │ │ │ ldr lr, [r3, #20] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ subs r2, r2, #1 │ │ │ │ str lr, [r3, #8] │ │ │ │ str ip, [r3, #4] │ │ │ │ add r3, r3, #12 │ │ │ │ - bne 4be74 ::do_widen(char) const@@Base+0x19db0> │ │ │ │ + bne 44cb8 ::do_widen(char) const@@Base+0x1ad5c> │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ - ldr r3, [pc, #64] @ 4bedc ::do_widen(char) const@@Base+0x19e18> │ │ │ │ + ldr r3, [pc, #64] @ 44d20 ::do_widen(char) const@@Base+0x1adc4> │ │ │ │ sub r4, r4, #12 │ │ │ │ str r4, [r0, #4] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 4bebc ::do_widen(char) const@@Base+0x19df8> │ │ │ │ + bne 44d00 ::do_widen(char) const@@Base+0x1ada4> │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x000451b4 │ │ │ │ + andeq fp, r4, r0, ror r3 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr lr, [pc, #188] @ 4bfa8 ::do_widen(char) const@@Base+0x19ee4> │ │ │ │ + ldr lr, [pc, #188] @ 44dec ::do_widen(char) const@@Base+0x1ae90> │ │ │ │ cmp r2, r1 │ │ │ │ mov r6, r1 │ │ │ │ add lr, pc, lr │ │ │ │ - beq 4bfa0 ::do_widen(char) const@@Base+0x19edc> │ │ │ │ + beq 44de4 ::do_widen(char) const@@Base+0x1ae88> │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, r5 │ │ │ │ sub r4, r5, r2 │ │ │ │ - beq 4bf50 ::do_widen(char) const@@Base+0x19e8c> │ │ │ │ + beq 44d94 ::do_widen(char) const@@Base+0x1ae38> │ │ │ │ asr r0, r4, #2 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ cmp r4, #0 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ - ble 4bf50 ::do_widen(char) const@@Base+0x19e8c> │ │ │ │ + ble 44d94 ::do_widen(char) const@@Base+0x1ae38> │ │ │ │ mov r3, r1 │ │ │ │ ldr ip, [r2, #4] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ subs r0, r0, #1 │ │ │ │ str r1, [r3, #8] │ │ │ │ str ip, [r3, #4] │ │ │ │ add r2, r2, #12 │ │ │ │ add r3, r3, #12 │ │ │ │ - bne 4bf30 ::do_widen(char) const@@Base+0x19e6c> │ │ │ │ + bne 44d74 ::do_widen(char) const@@Base+0x1ae18> │ │ │ │ add r8, r6, r4 │ │ │ │ cmp r8, r5 │ │ │ │ - beq 4bfa0 ::do_widen(char) const@@Base+0x19edc> │ │ │ │ - ldr r3, [pc, #72] @ 4bfac ::do_widen(char) const@@Base+0x19ee8> │ │ │ │ + beq 44de4 ::do_widen(char) const@@Base+0x1ae88> │ │ │ │ + ldr r3, [pc, #72] @ 44df0 ::do_widen(char) const@@Base+0x1ae94> │ │ │ │ mov r4, r8 │ │ │ │ ldr r9, [lr, r3] │ │ │ │ - b 4bf78 ::do_widen(char) const@@Base+0x19eb4> │ │ │ │ + b 44dbc ::do_widen(char) const@@Base+0x1ae60> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 4bf9c ::do_widen(char) const@@Base+0x19ed8> │ │ │ │ + beq 44de0 ::do_widen(char) const@@Base+0x1ae84> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 4bf6c ::do_widen(char) const@@Base+0x19ea8> │ │ │ │ + beq 44db0 ::do_widen(char) const@@Base+0x1ae54> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 4bf78 ::do_widen(char) const@@Base+0x19eb4> │ │ │ │ + bne 44dbc ::do_widen(char) const@@Base+0x1ae60> │ │ │ │ str r8, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r5, r4, r8, lsl #2 │ │ │ │ + andeq fp, r4, r4, asr #5 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ sub r3, r1, r0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - ble 4bff8 ::do_widen(char) const@@Base+0x19f34> │ │ │ │ + ble 44e3c ::do_widen(char) const@@Base+0x1aee0> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add r4, r0, #192 @ 0xc0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r2 │ │ │ │ - bl 36d50 ::do_widen(char) const@@Base+0x4c8c> │ │ │ │ + bl 2fb84 ::do_widen(char) const@@Base+0x5c28> │ │ │ │ cmp r5, r4 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r4, #12 │ │ │ │ - bl 36cc4 ::do_widen(char) const@@Base+0x4c00> │ │ │ │ + bl 2faf8 ::do_widen(char) const@@Base+0x5b9c> │ │ │ │ cmp r5, r4 │ │ │ │ - bne 4bfdc ::do_widen(char) const@@Base+0x19f18> │ │ │ │ + bne 44e20 ::do_widen(char) const@@Base+0x1aec4> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - b 36d50 ::do_widen(char) const@@Base+0x4c8c> │ │ │ │ - push {r4, lr} │ │ │ │ + b 2fb84 ::do_widen(char) const@@Base+0x5c28> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #344] @ 44fa8 ::do_widen(char) const@@Base+0x1b04c> │ │ │ │ + add r4, r0, #28 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #320] @ 44fac ::do_widen(char) const@@Base+0x1b050> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #316] @ 44fb0 ::do_widen(char) const@@Base+0x1b054> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldm r6, {r1, r2} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #296] @ 44fb4 ::do_widen(char) const@@Base+0x1b058> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #284] @ 44fb8 ::do_widen(char) const@@Base+0x1b05c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #268] @ 44fbc ::do_widen(char) const@@Base+0x1b060> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #170 @ 0xaa │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #252] @ 44fc0 ::do_widen(char) const@@Base+0x1b064> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #83 @ 0x53 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #236] @ 44fc4 ::do_widen(char) const@@Base+0x1b068> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #127 @ 0x7f │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #220] @ 44fc8 ::do_widen(char) const@@Base+0x1b06c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #204] @ 44fcc ::do_widen(char) const@@Base+0x1b070> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #71 @ 0x47 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #188] @ 44fd0 ::do_widen(char) const@@Base+0x1b074> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #31 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldm r5, {r1, r2} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #160] @ 44fd4 ::do_widen(char) const@@Base+0x1b078> │ │ │ │ + mov r2, #37 @ 0x25 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #148] @ 44fd8 ::do_widen(char) const@@Base+0x1b07c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #132] @ 44fdc ::do_widen(char) const@@Base+0x1b080> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #79 @ 0x4f │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #116] @ 44fe0 ::do_widen(char) const@@Base+0x1b084> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #100] @ 44fe4 ::do_widen(char) const@@Base+0x1b088> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #84] @ 44fe8 ::do_widen(char) const@@Base+0x1b08c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r3, r0, ror #20 │ │ │ │ + andeq r3, r3, r4, ror sl │ │ │ │ + andeq r0, r0, fp, lsl #2 │ │ │ │ + andeq r3, r3, r4, ror #22 │ │ │ │ + andeq r3, r3, r8, asr fp │ │ │ │ + andeq r3, r3, r0, lsl #23 │ │ │ │ + andeq r3, r3, r8, lsl ip │ │ │ │ + andeq r3, r3, r8, asr ip │ │ │ │ + andeq r3, r3, r4, asr #25 │ │ │ │ + @ instruction: 0x00033cbc │ │ │ │ + strdeq r3, [r3], -r0 │ │ │ │ + strdeq r3, [r3], -r4 │ │ │ │ + andeq r3, r3, r8, lsl #26 │ │ │ │ + andeq r3, r3, ip, lsl #26 │ │ │ │ + andeq r3, r3, r8, asr #26 │ │ │ │ + andeq r3, r3, r0, asr sp │ │ │ │ + andeq r3, r3, r8, asr sp │ │ │ │ + ldr r3, [r0, #188] @ 0xbc │ │ │ │ + tst r3, #5 │ │ │ │ + beq 45000 ::do_widen(char) const@@Base+0x1b0a4> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [pc, #80] @ 45058 ::do_widen(char) const@@Base+0x1b0fc> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + add r5, r0, #28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #28] @ 4c028 ::do_widen(char) const@@Base+0x19f64> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ + mov r2, #13 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r0, r4, #32 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - popne {r4, pc} │ │ │ │ - ldrb r3, [r4, #156] @ 0x9c │ │ │ │ + beq 45038 ::do_widen(char) const@@Base+0x1b0dc> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r5, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strdeq r3, [r3], -r8 │ │ │ │ + ldr r3, [r0, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - strbne r0, [r4, #156] @ 0x9c │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq sp, r2, r0, lsl r8 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r0, r0, #132 @ 0x84 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ + beq 45070 ::do_widen(char) const@@Base+0x1b114> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + b 44e40 ::do_widen(char) const@@Base+0x1aee4> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r4, [r0, #188] @ 0xbc │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4508c ::do_widen(char) const@@Base+0x1b130> │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #228] @ 45178 ::do_widen(char) const@@Base+0x1b21c> │ │ │ │ + add r5, r0, #28 │ │ │ │ + mov r8, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #68 @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r4, #8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #204] @ 4517c ::do_widen(char) const@@Base+0x1b220> │ │ │ │ + mov r2, #140 @ 0x8c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #188] @ 45180 ::do_widen(char) const@@Base+0x1b224> │ │ │ │ + mov r2, #42 @ 0x2a │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 45148 ::do_widen(char) const@@Base+0x1b1ec> │ │ │ │ + ldr r7, [pc, #156] @ 45184 ::do_widen(char) const@@Base+0x1b228> │ │ │ │ + ldr r6, [pc, #156] @ 45188 ::do_widen(char) const@@Base+0x1b22c> │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r2, #50 @ 0x32 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + add r4, r4, #1 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc 450f0 ::do_widen(char) const@@Base+0x1b194> │ │ │ │ + ldr r1, [pc, #60] @ 4518c ::do_widen(char) const@@Base+0x1b230> │ │ │ │ + mov r2, #27 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #44] @ 45190 ::do_widen(char) const@@Base+0x1b234> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r3, r3, r4, lsl #25 │ │ │ │ + @ instruction: 0x00033cb4 │ │ │ │ + andeq r3, r3, ip, lsr #26 │ │ │ │ + andeq r3, r3, r8, lsr sp │ │ │ │ + andeq r4, r3, ip, lsr #4 │ │ │ │ + andeq r3, r3, r4, lsl #26 │ │ │ │ + andeq r3, r3, r8, lsl #26 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r6, #0 │ │ │ │ + subs r5, r9, #1 │ │ │ │ + str r6, [r2, #4] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r4, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + strb r6, [r3] │ │ │ │ + bmi 45248 ::do_widen(char) const@@Base+0x1b2ec> │ │ │ │ + cmp r9, r5 │ │ │ │ + ble 4523c ::do_widen(char) const@@Base+0x1b2e0> │ │ │ │ + add fp, r4, #8 │ │ │ │ + b 451ec ::do_widen(char) const@@Base+0x1b290> │ │ │ │ + strb r8, [r3, r7] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r9, r5 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + beq 4523c ::do_widen(char) const@@Base+0x1b2e0> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [sl] │ │ │ │ + cmp r3, fp │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + ldrb r8, [r2, r5] │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + add r6, r7, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r6, r2 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bls 451d0 ::do_widen(char) const@@Base+0x1b274> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + b 451d0 ::do_widen(char) const@@Base+0x1b274> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #116] @ 4c0f4 ::do_widen(char) const@@Base+0x1a030> │ │ │ │ - push {r4, lr} │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, #45 @ 0x2d │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b54 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ + mov r5, r6 │ │ │ │ + b 451c0 ::do_widen(char) const@@Base+0x1b264> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [r2] │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + str sl, [r2, #4] │ │ │ │ + strb sl, [r3] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + add r9, r5, #2 │ │ │ │ + cmp r9, r3 │ │ │ │ + movcs r9, r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + mov r4, r2 │ │ │ │ + bcs 453a8 ::do_widen(char) const@@Base+0x1b44c> │ │ │ │ + add r3, r2, #8 │ │ │ │ + mov fp, r1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 452d0 ::do_widen(char) const@@Base+0x1b374> │ │ │ │ + strb r8, [r3, r7] │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r5, r9 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb sl, [r3, r6] │ │ │ │ + beq 45324 ::do_widen(char) const@@Base+0x1b3c8> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [fp] │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + ldrb r8, [r2, r5] │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + add r6, r7, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r6, r2 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bls 452b8 ::do_widen(char) const@@Base+0x1b35c> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + b 452b8 ::do_widen(char) const@@Base+0x1b35c> │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq 4533c ::do_widen(char) const@@Base+0x1b3e0> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r3], #8 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldrne r3, [r4, #8] │ │ │ │ + add r5, r6, #1 │ │ │ │ + moveq r3, #15 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi 45384 ::do_widen(char) const@@Base+0x1b428> │ │ │ │ + mov r3, #45 @ 0x2d │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, #1 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4] │ │ │ │ + b 45360 ::do_widen(char) const@@Base+0x1b404> │ │ │ │ + mov r9, r5 │ │ │ │ + b 45328 ::do_widen(char) const@@Base+0x1b3cc> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #240] @ 454bc ::do_widen(char) const@@Base+0x1b560> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #224] @ 454c0 ::do_widen(char) const@@Base+0x1b564> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r2] │ │ │ │ + ldr r2, [r6] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r2] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #132] @ 0x84 │ │ │ │ + ldr r0, [r5, #340] @ 0x154 │ │ │ │ + cmp r0, r3 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r2, r5, #336 @ 0x150 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + movge r1, r0 │ │ │ │ + ldrlt r0, [r0, #12] │ │ │ │ + ldrge r0, [r0, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 45420 ::do_widen(char) const@@Base+0x1b4c4> │ │ │ │ + cmp r2, r1 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + popgt {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r1, r1, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [r5, #364] @ 0x16c │ │ │ │ + add r5, r5, #360 @ 0x168 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 454b4 ::do_widen(char) const@@Base+0x1b558> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r4, r2 │ │ │ │ + movle r1, r3 │ │ │ │ + ldrgt r3, [r3, #12] │ │ │ │ + ldrle r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 45470 ::do_widen(char) const@@Base+0x1b514> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq 454b4 ::do_widen(char) const@@Base+0x1b558> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + blt 454b4 ::do_widen(char) const@@Base+0x1b558> │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, r1, #20 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr lr, [r2] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [r2, #4] │ │ │ │ + strb ip, [lr] │ │ │ │ + ldr lr, [r3] │ │ │ │ + str ip, [r3, #4] │ │ │ │ + strb ip, [lr] │ │ │ │ + ldr ip, [r0, #340] @ 0x154 │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 45598 ::do_widen(char) const@@Base+0x1b63c> │ │ │ │ + add r4, r0, #336 @ 0x150 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr lr, [ip, #16] │ │ │ │ + cmp r1, lr │ │ │ │ + movle r6, ip │ │ │ │ + ldrgt ip, [ip, #12] │ │ │ │ + ldrle ip, [ip, #8] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 454f8 ::do_widen(char) const@@Base+0x1b59c> │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 45598 ::do_widen(char) const@@Base+0x1b63c> │ │ │ │ + ldr lr, [r6, #16] │ │ │ │ + cmp r1, lr │ │ │ │ + blt 45598 ::do_widen(char) const@@Base+0x1b63c> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r2 │ │ │ │ + add r1, r6, #20 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r2, [r5, #364] @ 0x16c │ │ │ │ + add r5, r5, #360 @ 0x168 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 455a0 ::do_widen(char) const@@Base+0x1b644> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + movle r1, r2 │ │ │ │ + ldrgt r2, [r2, #12] │ │ │ │ + ldrle r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 45554 ::do_widen(char) const@@Base+0x1b5f8> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq 455a0 ::do_widen(char) const@@Base+0x1b644> │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + blt 455a0 ::do_widen(char) const@@Base+0x1b644> │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, r1, #20 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, ip │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #240] @ 456a0 ::do_widen(char) const@@Base+0x1b744> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, r4, #140 @ 0x8c │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 4c0a4 ::do_widen(char) const@@Base+0x19fe0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - add r0, r4, #108 @ 0x6c │ │ │ │ - bl 33b20 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - add r0, r4, #84 @ 0x54 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - bl 33b20 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - add r3, r4, #68 @ 0x44 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [r0, #388] @ 0x184 │ │ │ │ + add r0, r0, #380 @ 0x17c │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ + ldr r1, [r4, #364] @ 0x16c │ │ │ │ + add r0, r4, #356 @ 0x164 │ │ │ │ + bl 4a434 ::do_widen(char) const@@Base+0x204d8> │ │ │ │ + add r0, r4, #332 @ 0x14c │ │ │ │ + ldr r1, [r4, #340] @ 0x154 │ │ │ │ + bl 4a434 ::do_widen(char) const@@Base+0x204d8> │ │ │ │ + ldr r0, [r4, #308] @ 0x134 │ │ │ │ + add r3, r4, #316 @ 0x13c │ │ │ │ + ldr r5, [pc, #176] @ 456a4 ::do_widen(char) const@@Base+0x1b748> │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4c0d0 ::do_widen(char) const@@Base+0x1a00c> │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 45600 ::do_widen(char) const@@Base+0x1b6a4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #160] @ 456a8 ::do_widen(char) const@@Base+0x1b74c> │ │ │ │ + ldr r2, [pc, #160] @ 456ac ::do_widen(char) const@@Base+0x1b750> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + str r3, [r4, #168] @ 0xa8 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #32]! │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, r4, #88 @ 0x58 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #112] @ 456b0 ::do_widen(char) const@@Base+0x1b754> │ │ │ │ + add r0, r4, #60 @ 0x3c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r2, [pc, #92] @ 456b4 ::do_widen(char) const@@Base+0x1b758> │ │ │ │ + ldr r3, [pc, #92] @ 456b8 ::do_widen(char) const@@Base+0x1b75c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmib r2, {r1, ip} │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + str r1, [r4, #28] │ │ │ │ + add r2, r4, r2 │ │ │ │ + str ip, [r2, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #168]! @ 0xa8 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r3, r4, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4c0e4 ::do_widen(char) const@@Base+0x1a020> │ │ │ │ + beq 45698 ::do_widen(char) const@@Base+0x1b73c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5905c ::do_widen(char) const@@Base+0x26f98> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r4, r4, ip, lsr ip │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq sl, r4, r4, lsr #6 │ │ │ │ + andeq sl, r4, r4, lsl #20 │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 4c078 ::do_widen(char) const@@Base+0x19fb4> │ │ │ │ + bl 455a8 ::do_widen(char) const@@Base+0x1b64c> │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #160 @ 0xa0 │ │ │ │ + mov r1, #404 @ 0x194 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ + ldr r3, [r0, #188] @ 0xbc │ │ │ │ + ldr r2, [pc, #1696] @ 45d88 ::do_widen(char) const@@Base+0x1be2c> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - bl 59174 ::do_widen(char) const@@Base+0x270b0> │ │ │ │ - ldr r3, [pc, #864] @ 4c49c ::do_widen(char) const@@Base+0x1a3d8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #36 @ 0x24 │ │ │ │ - add lr, r5, #44 @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - add r8, r5, #68 @ 0x44 │ │ │ │ - add ip, r5, #88 @ 0x58 │ │ │ │ - add r2, r5, #112 @ 0x70 │ │ │ │ - mov r1, r7 │ │ │ │ - add r7, r5, #140 @ 0x8c │ │ │ │ - str lr, [r5, #36] @ 0x24 │ │ │ │ - str r8, [r5, #60] @ 0x3c │ │ │ │ - str ip, [r5, #96] @ 0x60 │ │ │ │ - str ip, [r5, #100] @ 0x64 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ - str r2, [r5, #124] @ 0x7c │ │ │ │ - str r7, [r5, #132] @ 0x84 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - strb r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - strb r3, [r5, #68] @ 0x44 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - str r3, [r5, #92] @ 0x5c │ │ │ │ - str r3, [r5, #104] @ 0x68 │ │ │ │ - str r3, [r5, #112] @ 0x70 │ │ │ │ - str r3, [r5, #116] @ 0x74 │ │ │ │ - str r3, [r5, #128] @ 0x80 │ │ │ │ - str r3, [r5, #136] @ 0x88 │ │ │ │ - strb r3, [r5, #140] @ 0x8c │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r9, r5, #60 @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [pc, #712] @ 4c4a0 ::do_widen(char) const@@Base+0x1a3dc> │ │ │ │ - mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [r5, #64] @ 0x40 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r8, sp, #40 @ 0x28 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r4, r3 │ │ │ │ - str r6, [r5, #32] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - cmp r4, r7 │ │ │ │ - bcs 4c34c ::do_widen(char) const@@Base+0x1a288> │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r4, r4, #1 │ │ │ │ - bne 4c204 ::do_widen(char) const@@Base+0x1a140> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 4c370 ::do_widen(char) const@@Base+0x1a2ac> │ │ │ │ - cmp r4, r0 │ │ │ │ + sub sp, sp, #196 @ 0xc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 45708 ::do_widen(char) const@@Base+0x1b7ac> │ │ │ │ + add sp, sp, #196 @ 0xc4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r1 │ │ │ │ + ldm r1, {r1, r2} │ │ │ │ + add ip, sp, #80 @ 0x50 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + asr r2, r2, #6 │ │ │ │ + add r1, r2, r2, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #6 │ │ │ │ + add r1, r2, r1, lsl #3 │ │ │ │ + add r1, r1, r1, lsl #15 │ │ │ │ + add r2, r2, r1, lsl #3 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r7, [r5, #64] @ 0x40 │ │ │ │ - bcs 4c288 ::do_widen(char) const@@Base+0x1a1c4> │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - add r1, sl, #1 │ │ │ │ - add fp, r3, r1 │ │ │ │ - b 4c270 ::do_widen(char) const@@Base+0x1a1ac> │ │ │ │ - sub sl, sl, #1 │ │ │ │ - cmp r4, sl │ │ │ │ - bcs 4c280 ::do_widen(char) const@@Base+0x1a1bc> │ │ │ │ - ldrb r0, [fp, #-1]! │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4c264 ::do_widen(char) const@@Base+0x1a1a0> │ │ │ │ - cmp r6, sl │ │ │ │ - addne sl, sl, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - sub r2, sl, r4 │ │ │ │ - bhi 4c404 ::do_widen(char) const@@Base+0x1a340> │ │ │ │ - ldr r1, [r5, #60] @ 0x3c │ │ │ │ - sub r7, r7, r4 │ │ │ │ - add r1, r1, r4 │ │ │ │ - cmp r7, r2 │ │ │ │ - addls r2, r1, r7 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - add r7, r5, #84 @ 0x54 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - beq 4c39c ::do_widen(char) const@@Base+0x1a2d8> │ │ │ │ - cmp r0, r8 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - streq r3, [sp, #32] │ │ │ │ - streq r2, [sp, #36] @ 0x24 │ │ │ │ - streq r1, [sp, #40] @ 0x28 │ │ │ │ - beq 4c3d0 ::do_widen(char) const@@Base+0x1a30c> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 4c3d0 ::do_widen(char) const@@Base+0x1a30c> │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 4c32c ::do_widen(char) const@@Base+0x1a268> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + strb r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + strb r3, [sp, #104] @ 0x68 │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ + rsb r3, r2, #0 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r3, [sl, #312] @ 0x138 │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + mov fp, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4c384 ::do_widen(char) const@@Base+0x1a2c0> │ │ │ │ - ldr r7, [r5, #64] @ 0x40 │ │ │ │ - add r4, r6, #1 │ │ │ │ - cmn r6, #1 │ │ │ │ - cmpne r4, r7 │ │ │ │ - bcc 4c204 ::do_widen(char) const@@Base+0x1a140> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + strb r1, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ + strb r1, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + beq 45d00 ::do_widen(char) const@@Base+0x1bda4> │ │ │ │ + ldr r1, [sl, #308] @ 0x134 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + mov ip, r2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + add r2, r1, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ - cmp r0, r8 │ │ │ │ - strb r3, [r5, #156] @ 0x9c │ │ │ │ - beq 4c364 ::do_widen(char) const@@Base+0x1a2a0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [r5, #64] @ 0x40 │ │ │ │ - sub sl, r7, #1 │ │ │ │ - cmp r4, sl │ │ │ │ - bcc 4c254 ::do_widen(char) const@@Base+0x1a190> │ │ │ │ - b 4c280 ::do_widen(char) const@@Base+0x1a1bc> │ │ │ │ - add r7, r5, #84 @ 0x54 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, sp, #32 │ │ │ │ - add r0, sp, #24 │ │ │ │ - bl 345b0 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ - b 4c338 ::do_widen(char) const@@Base+0x1a274> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4c3bc ::do_widen(char) const@@Base+0x1a2f8> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 4c3e0 ::do_widen(char) const@@Base+0x1a31c> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + str ip, [sp, #168] @ 0xa8 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 45c80 ::do_widen(char) const@@Base+0x1bd24> │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #1444] @ 45d8c ::do_widen(char) const@@Base+0x1be30> │ │ │ │ + ldr ip, [r9] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #1432] @ 45d90 ::do_widen(char) const@@Base+0x1be34> │ │ │ │ + mov r8, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, ip, r8 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r3, [r1, #104] @ 0x68 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 45c64 ::do_widen(char) const@@Base+0x1bd08> │ │ │ │ + ldr r3, [pc, #1400] @ 45d94 ::do_widen(char) const@@Base+0x1be38> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #1392] @ 45d98 ::do_widen(char) const@@Base+0x1be3c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b 4c310 ::do_widen(char) const@@Base+0x1a24c> │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r6, #0 │ │ │ │ + lsl r7, r3, #7 │ │ │ │ + add r2, r0, r7 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b 459a0 ::do_widen(char) const@@Base+0x1ba44> │ │ │ │ + ldr r1, [pc, #1340] @ 45d9c ::do_widen(char) const@@Base+0x1be40> │ │ │ │ + mov r2, #38 @ 0x26 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - b 4c310 ::do_widen(char) const@@Base+0x1a24c> │ │ │ │ - ldrb r3, [sp, #64] @ 0x40 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b 4c310 ::do_widen(char) const@@Base+0x1a24c> │ │ │ │ - ldr r1, [pc, #152] @ 4c4a4 ::do_widen(char) const@@Base+0x1a3e0> │ │ │ │ - ldr r0, [pc, #152] @ 4c4a8 ::do_widen(char) const@@Base+0x1a3e4> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1308] @ 45da0 ::do_widen(char) const@@Base+0x1be44> │ │ │ │ + mov r2, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r7, r5, #84 @ 0x54 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 4c434 ::do_widen(char) const@@Base+0x1a370> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r5, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4c448 ::do_widen(char) const@@Base+0x1a384> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [r5, #116] @ 0x74 │ │ │ │ - add r0, r5, #108 @ 0x6c │ │ │ │ - bl 33b20 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - bl 33b20 ::do_widen(char) const@@Base+0x1a5c> │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4c474 ::do_widen(char) const@@Base+0x1a3b0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4c488 ::do_widen(char) const@@Base+0x1a3c4> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5905c ::do_widen(char) const@@Base+0x26f98> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - add r7, r5, #84 @ 0x54 │ │ │ │ - b 4c434 ::do_widen(char) const@@Base+0x1a370> │ │ │ │ - andeq r4, r4, r8, lsl #23 │ │ │ │ - andeq sp, r2, r8, asr #12 │ │ │ │ - muleq r2, r8, r8 │ │ │ │ - andeq fp, r2, ip, lsr #17 │ │ │ │ - ldr r3, [r2] │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - cmp r3, #0 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - beq 4c544 ::do_widen(char) const@@Base+0x1a480> │ │ │ │ - ldr r8, [pc, #848] @ 4c824 ::do_widen(char) const@@Base+0x1a760> │ │ │ │ - mov r4, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 4c4ec ::do_widen(char) const@@Base+0x1a428> │ │ │ │ - add r4, r4, #2 │ │ │ │ - ldr r3, [r5, r4, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4c544 ::do_widen(char) const@@Base+0x1a480> │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4c4dc ::do_widen(char) const@@Base+0x1a418> │ │ │ │ - ldr r0, [pc, #800] @ 4c828 ::do_widen(char) const@@Base+0x1a764> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4c5b4 ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ - ldr r0, [pc, #780] @ 4c82c ::do_widen(char) const@@Base+0x1a768> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 4c53c ::do_widen(char) const@@Base+0x1a478> │ │ │ │ - ldrb r3, [r6, #156] @ 0x9c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 4c5e8 ::do_widen(char) const@@Base+0x1a524> │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #740] @ 4c830 ::do_widen(char) const@@Base+0x1a76c> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4c518 ::do_widen(char) const@@Base+0x1a454> │ │ │ │ - ldr r2, [pc, #720] @ 4c834 ::do_widen(char) const@@Base+0x1a770> │ │ │ │ - add r8, sp, #48 @ 0x30 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r2 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r6, #84 @ 0x54 │ │ │ │ - bl 4c848 ::do_widen(char) const@@Base+0x1a784> │ │ │ │ - add r3, r6, #88 @ 0x58 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4c688 ::do_widen(char) const@@Base+0x1a5c4> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - bne 4c7f4 ::do_widen(char) const@@Base+0x1a730> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r6, #156] @ 0x9c │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r1, [r5, r4, lsl #2] │ │ │ │ - add r8, sp, #48 @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 4c570 ::do_widen(char) const@@Base+0x1a4ac> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r2, r1, r0 │ │ │ │ - b 4c570 ::do_widen(char) const@@Base+0x1a4ac> │ │ │ │ - ldr r1, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4c69c ::do_widen(char) const@@Base+0x1a5d8> │ │ │ │ - ldr r8, [pc, #572] @ 4c838 ::do_widen(char) const@@Base+0x1a774> │ │ │ │ - mov r4, r7 │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 4c614 ::do_widen(char) const@@Base+0x1a550> │ │ │ │ - add r4, r4, #2 │ │ │ │ - ldr r1, [r5, r4, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4c69c ::do_widen(char) const@@Base+0x1a5d8> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4c604 ::do_widen(char) const@@Base+0x1a540> │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r1, [r5, r4, lsl #2] │ │ │ │ - add r9, sp, #24 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 4c654 ::do_widen(char) const@@Base+0x1a590> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r2, r1, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r6, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 4c6b4 ::do_widen(char) const@@Base+0x1a5f0> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r4, r9 │ │ │ │ - beq 4c53c ::do_widen(char) const@@Base+0x1a478> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - b 4c53c ::do_widen(char) const@@Base+0x1a478> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 4c518 ::do_widen(char) const@@Base+0x1a454> │ │ │ │ - bl 3d34 │ │ │ │ - b 4c518 ::do_widen(char) const@@Base+0x1a454> │ │ │ │ - ldr r2, [pc, #408] @ 4c83c ::do_widen(char) const@@Base+0x1a778> │ │ │ │ - add r9, sp, #24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r2 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - b 4c654 ::do_widen(char) const@@Base+0x1a590> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4c6d4 ::do_widen(char) const@@Base+0x1a610> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r0, [r6, #132] @ 0x84 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4c674 ::do_widen(char) const@@Base+0x1a5b0> │ │ │ │ - ldr r1, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4c77c ::do_widen(char) const@@Base+0x1a6b8> │ │ │ │ - ldr r4, [pc, #344] @ 4c840 ::do_widen(char) const@@Base+0x1a77c> │ │ │ │ - add r4, pc, r4 │ │ │ │ - b 4c6fc ::do_widen(char) const@@Base+0x1a638> │ │ │ │ - add r7, r7, #2 │ │ │ │ - ldr r1, [r5, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4c77c ::do_widen(char) const@@Base+0x1a6b8> │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1276] @ 45da4 ::do_widen(char) const@@Base+0x1be48> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4c6ec ::do_widen(char) const@@Base+0x1a628> │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r1, [r5, r7, lsl #2] │ │ │ │ - add r8, sp, #48 @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 4c73c ::do_widen(char) const@@Base+0x1a678> │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r2, r1, r0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r5, r6, #108 @ 0x6c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4c848 ::do_widen(char) const@@Base+0x1a784> │ │ │ │ - add r3, r6, #112 @ 0x70 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4c794 ::do_widen(char) const@@Base+0x1a6d0> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 4c670 ::do_widen(char) const@@Base+0x1a5ac> │ │ │ │ - bl 3d34 │ │ │ │ - b 4c670 ::do_widen(char) const@@Base+0x1a5ac> │ │ │ │ - ldr r2, [pc, #192] @ 4c844 ::do_widen(char) const@@Base+0x1a780> │ │ │ │ - add r8, sp, #48 @ 0x30 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r2 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - b 4c73c ::do_widen(char) const@@Base+0x1a678> │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ - ldmib r6, {r0, r3} │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4c7e0 ::do_widen(char) const@@Base+0x1a71c> │ │ │ │ - add r3, r0, #8 │ │ │ │ - str r3, [r0] │ │ │ │ + add r3, r3, r8 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #1220] @ 45da8 ::do_widen(char) const@@Base+0x1be4c> │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r8 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #1164] @ 45dac ::do_widen(char) const@@Base+0x1be50> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1132] @ 45db0 ::do_widen(char) const@@Base+0x1be54> │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #1104] @ 45db4 ::do_widen(char) const@@Base+0x1be58> │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1072] @ 45db8 ::do_widen(char) const@@Base+0x1be5c> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr ip, [r9] │ │ │ │ + add r1, ip, r8 │ │ │ │ + ldr r0, [r1, #100] @ 0x64 │ │ │ │ + add r2, r0, r7 │ │ │ │ + ldr r3, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcs 45c50 ::do_widen(char) const@@Base+0x1bcf4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r6, r6, #1 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r5, sl, #380 @ 0x17c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 2bd64 ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + add r3, sl, #384 @ 0x180 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 45c24 ::do_widen(char) const@@Base+0x1bcc8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2bd64 ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + add r1, r0, #40 @ 0x28 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ + rsb r5, r6, r6, lsl #3 │ │ │ │ + add r3, r3, r8 │ │ │ │ + ldr r1, [r3, #100] @ 0x64 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r1, r1, r7 │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ + sub r5, r5, #56 @ 0x38 │ │ │ │ + add r2, r2, r5 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + str r2, [sp] │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + mov r0, sl │ │ │ │ + bl 45194 ::do_widen(char) const@@Base+0x1b238> │ │ │ │ + ldr r3, [r9] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + add r3, r3, r8 │ │ │ │ + ldr r1, [r3, #100] @ 0x64 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, r1, r7 │ │ │ │ + ldr ip, [r1, #88] @ 0x58 │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + add ip, ip, r5 │ │ │ │ + ldmib ip, {r3, ip} │ │ │ │ + str ip, [sp] │ │ │ │ + bl 4526c ::do_widen(char) const@@Base+0x1b310> │ │ │ │ + ldr r2, [r9] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + add r2, r2, r8 │ │ │ │ + ldr r0, [r2, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + add r0, r0, r7 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, r0, #60 @ 0x3c │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + add r4, sl, #28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 45858 ::do_widen(char) const@@Base+0x1b8fc> │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #7 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #7 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r8 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #584] @ 45dbc ::do_widen(char) const@@Base+0x1be60> │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r8 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #528] @ 45dc0 ::do_widen(char) const@@Base+0x1be64> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #496] @ 45dc4 ::do_widen(char) const@@Base+0x1be68> │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #468] @ 45dc8 ::do_widen(char) const@@Base+0x1be6c> │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #436] @ 45dcc ::do_widen(char) const@@Base+0x1be70> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 45990 ::do_widen(char) const@@Base+0x1ba34> │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 345b0 ::do_widen(char) const@@Base+0x24ec> │ │ │ │ - b 4c768 ::do_widen(char) const@@Base+0x1a6a4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 4c7cc ::do_widen(char) const@@Base+0x1a708> │ │ │ │ + ldr r3, [pc, #416] @ 45dd0 ::do_widen(char) const@@Base+0x1be74> │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #400] @ 45dd4 ::do_widen(char) const@@Base+0x1be78> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 45990 ::do_widen(char) const@@Base+0x1ba34> │ │ │ │ + ldr r3, [r1, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub r3, r3, r0 │ │ │ │ + cmp r2, r3, asr #7 │ │ │ │ + bcc 45834 ::do_widen(char) const@@Base+0x1b8d8> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r8, r8, #448 @ 0x1c0 │ │ │ │ + cmp r2, r3 │ │ │ │ + add r3, r3, #1 │ │ │ │ + strhi r3, [sp, #44] @ 0x2c │ │ │ │ + bhi 45800 ::do_widen(char) const@@Base+0x1b8a4> │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45ca0 ::do_widen(char) const@@Base+0x1bd44> │ │ │ │ bl 3d34 │ │ │ │ - b 4c5a4 ::do_widen(char) const@@Base+0x1a4e0> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 4c80c ::do_widen(char) const@@Base+0x1a748> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45cb4 ::do_widen(char) const@@Base+0x1bd58> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 4c81c ::do_widen(char) const@@Base+0x1a758> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45cc8 ::do_widen(char) const@@Base+0x1bd6c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45cdc ::do_widen(char) const@@Base+0x1bd80> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 45700 ::do_widen(char) const@@Base+0x1b7a4> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #196 @ 0xc4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #208] @ 45dd8 ::do_widen(char) const@@Base+0x1be7c> │ │ │ │ + ldr r0, [pc, #208] @ 45ddc ::do_widen(char) const@@Base+0x1be80> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45d2c ::do_widen(char) const@@Base+0x1bdd0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45d40 ::do_widen(char) const@@Base+0x1bde4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45d54 ::do_widen(char) const@@Base+0x1bdf8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45d68 ::do_widen(char) const@@Base+0x1be0c> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 4c80c ::do_widen(char) const@@Base+0x1a748> │ │ │ │ - andeq sp, r2, r0, asr r3 │ │ │ │ - andeq sp, r2, r0, lsl r3 │ │ │ │ - andeq sp, r2, ip, lsl #6 │ │ │ │ - andeq sp, r2, ip, asr #5 │ │ │ │ - andeq ip, r2, ip, asr #3 │ │ │ │ - andeq sp, r2, r0, lsl sp │ │ │ │ - andeq ip, r2, ip, lsl #1 │ │ │ │ - andeq sp, r2, r0, asr r1 │ │ │ │ - andeq fp, r2, ip, lsr #31 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add r9, r0, #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4c8f8 ::do_widen(char) const@@Base+0x1a834> │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - ldr r8, [r1] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - movcc r3, r5 │ │ │ │ - movcs r3, r6 │ │ │ │ - subs r2, r3, #0 │ │ │ │ - beq 4c894 ::do_widen(char) const@@Base+0x1a7d0> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4c898 ::do_widen(char) const@@Base+0x1a7d4> │ │ │ │ - sub r0, r5, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge r7, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 4c868 ::do_widen(char) const@@Base+0x1a7a4> │ │ │ │ - cmp r9, r7 │ │ │ │ - beq 4c8f0 ::do_widen(char) const@@Base+0x1a82c> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4c8e4 ::do_widen(char) const@@Base+0x1a820> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 45d18 ::do_widen(char) const@@Base+0x1bdbc> │ │ │ │ + bl 3d34 │ │ │ │ + b 45d18 ::do_widen(char) const@@Base+0x1bdbc> │ │ │ │ + b 45d40 ::do_widen(char) const@@Base+0x1bde4> │ │ │ │ + andeq sl, r4, r0, lsl r9 │ │ │ │ + andeq r3, r3, r0, lsr #13 │ │ │ │ + andeq r3, r3, ip, asr #13 │ │ │ │ + andeq r3, r3, r4, lsl #14 │ │ │ │ + andeq r3, r3, r8, lsr #13 │ │ │ │ + andeq r3, r3, ip, lsr r6 │ │ │ │ + andeq r3, r3, r0, asr #12 │ │ │ │ + andeq r3, r3, r4, lsr #12 │ │ │ │ + strdeq r3, [r3], -r0 │ │ │ │ + andeq r3, r3, r0, asr #11 │ │ │ │ + @ instruction: 0x000335b0 │ │ │ │ + andeq r3, r3, r8, lsr #11 │ │ │ │ + muleq r3, r0, r9 │ │ │ │ + andeq r3, r3, r0, ror #6 │ │ │ │ + andeq r3, r3, r0, lsr r3 │ │ │ │ + andeq r3, r3, r0, lsr #6 │ │ │ │ + andeq r3, r3, r8, lsl r3 │ │ │ │ + andeq r3, r3, r0, lsl #14 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r3, r3, r0, asr r2 │ │ │ │ + andeq r1, r3, r0, lsl r0 │ │ │ │ + andeq r1, r3, r4, lsr #32 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #620] @ 4605c ::do_widen(char) const@@Base+0x1c100> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 45fb4 ::do_widen(char) const@@Base+0x1c058> │ │ │ │ + ldm r9, {r1, r2} │ │ │ │ + add r8, sp, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r4, sp, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 4040 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r7] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 45f44 ::do_widen(char) const@@Base+0x1bfe8> │ │ │ │ + add r2, r7, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + beq 45fe8 ::do_widen(char) const@@Base+0x1c08c> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4c8e8 ::do_widen(char) const@@Base+0x1a824> │ │ │ │ - sub r0, r6, r4 │ │ │ │ + str r3, [r7] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + beq 45ff0 ::do_widen(char) const@@Base+0x1c094> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 45e9c ::do_widen(char) const@@Base+0x1bf40> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ + add r0, r5, #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + sub r5, r2, r5 │ │ │ │ + bhi 46040 ::do_widen(char) const@@Base+0x1c0e4> │ │ │ │ + ldr r1, [r9] │ │ │ │ + sub r2, r2, r0 │ │ │ │ + add r1, r1, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r6] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 45f7c ::do_widen(char) const@@Base+0x1c020> │ │ │ │ + add r2, r6, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + beq 46000 ::do_widen(char) const@@Base+0x1c0a4> │ │ │ │ cmp r0, #0 │ │ │ │ - movlt r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r7, r9 │ │ │ │ + str r3, [r6] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + beq 46008 ::do_widen(char) const@@Base+0x1c0ac> │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 45f38 ::do_widen(char) const@@Base+0x1bfdc> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 45f68 ::do_widen(char) const@@Base+0x1c00c> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4602c ::do_widen(char) const@@Base+0x1c0d0> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b 45e80 ::do_widen(char) const@@Base+0x1bf24> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 45fa0 ::do_widen(char) const@@Base+0x1c044> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 46018 ::do_widen(char) const@@Base+0x1c0bc> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b 45f1c ::do_widen(char) const@@Base+0x1bfc0> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #36] @ 4c930 ::do_widen(char) const@@Base+0x1a86c> │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #152] @ 46060 ::do_widen(char) const@@Base+0x1c104> │ │ │ │ mov r1, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r2, r2, #8 │ │ │ │ - mov ip, #1000 @ 0x3e8 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - andeq r3, r4, r0, ror #31 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r1, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cmp r2, r0 │ │ │ │ - movcc r0, #0 │ │ │ │ - movcs r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #492] @ 4cb58 ::do_widen(char) const@@Base+0x1aa94> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str r3, [r7] │ │ │ │ + stmib r7, {r1, r2} │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r4, sp, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + b 45e80 ::do_widen(char) const@@Base+0x1bf24> │ │ │ │ + str r3, [r6] │ │ │ │ + stmib r6, {r1, r2} │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r4, sp, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + b 45f1c ::do_widen(char) const@@Base+0x1bfc0> │ │ │ │ + ldrb r3, [sp, #16] │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r6] │ │ │ │ + b 45fa0 ::do_widen(char) const@@Base+0x1c044> │ │ │ │ + ldrb r3, [sp, #16] │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r7] │ │ │ │ + b 45f68 ::do_widen(char) const@@Base+0x1c00c> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [pc, #24] @ 46064 ::do_widen(char) const@@Base+0x1c108> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #20] @ 46068 ::do_widen(char) const@@Base+0x1c10c> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldrdeq r5, [r3], -ip │ │ │ │ + andeq r1, r3, ip, ror #15 │ │ │ │ + andeq r0, r3, ip, asr #25 │ │ │ │ + andeq r0, r3, r0, ror #25 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + mov ip, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bxeq lr │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, ip │ │ │ │ + b 45de0 ::do_widen(char) const@@Base+0x1be84> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr fp, [r0, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [pc, #476] @ 4cb5c ::do_widen(char) const@@Base+0x1aa98> │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp fp, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - str r3, [r0] │ │ │ │ + ldr r7, [r0, #188] @ 0xbc │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + cmp r7, #0 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 460ac ::do_widen(char) const@@Base+0x1c150> │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr lr, [r1] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + add r8, sp, #60 @ 0x3c │ │ │ │ + sub r3, r3, lr │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + addeq r3, sp, #56 @ 0x38 │ │ │ │ + mov r9, r1 │ │ │ │ mov sl, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - beq 4cb24 ::do_widen(char) const@@Base+0x1aa60> │ │ │ │ - ldr r3, [pc, #444] @ 4cb60 ::do_widen(char) const@@Base+0x1aa9c> │ │ │ │ - add r4, fp, #44 @ 0x2c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4cb4c ::do_widen(char) const@@Base+0x1aa88> │ │ │ │ - ldr r3, [pc, #408] @ 4cb64 ::do_widen(char) const@@Base+0x1aaa0> │ │ │ │ - add r0, fp, #100 @ 0x64 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 4cad0 ::do_widen(char) const@@Base+0x1aa0c> │ │ │ │ - ldr r3, [pc, #368] @ 4cb68 ::do_widen(char) const@@Base+0x1aaa4> │ │ │ │ - add r9, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r5, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4cb44 ::do_widen(char) const@@Base+0x1aa80> │ │ │ │ - ldr r3, [pc, #328] @ 4cb6c ::do_widen(char) const@@Base+0x1aaa8> │ │ │ │ - ldr r6, [r5, #-12] │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - ldr r4, [r5, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r4 │ │ │ │ - str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 4ca7c ::do_widen(char) const@@Base+0x1a9b8> │ │ │ │ - ldr r1, [pc, #300] @ 4cb70 ::do_widen(char) const@@Base+0x1aaac> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + strb r7, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #108] @ 0x6c │ │ │ │ + strb r7, [sp, #112] @ 0x70 │ │ │ │ + str r8, [sp, #68] @ 0x44 │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + streq r3, [sp, #8] │ │ │ │ + beq 463c4 ::do_widen(char) const@@Base+0x1c468> │ │ │ │ + mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #712] @ 46414 ::do_widen(char) const@@Base+0x1c4b8> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #704] @ 46418 ::do_widen(char) const@@Base+0x1c4bc> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #696] @ 4641c ::do_widen(char) const@@Base+0x1c4c0> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #688] @ 46420 ::do_widen(char) const@@Base+0x1c4c4> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, lr, r7 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 46344 ::do_widen(char) const@@Base+0x1c3e8> │ │ │ │ + mov r4, #0 │ │ │ │ + lsl r6, r4, #7 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r0, r0, r6 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + beq 461dc ::do_widen(char) const@@Base+0x1c280> │ │ │ │ + mov ip, r8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movls ip, r3 │ │ │ │ + ldrhi r3, [r3, #12] │ │ │ │ + ldrls r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 461ac ::do_widen(char) const@@Base+0x1c250> │ │ │ │ + cmp ip, r8 │ │ │ │ + beq 461dc ::do_widen(char) const@@Base+0x1c280> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 46328 ::do_widen(char) const@@Base+0x1c3cc> │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 461f8 ::do_widen(char) const@@Base+0x1c29c> │ │ │ │ + add r0, r0, #60 @ 0x3c │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + bl 45de0 ::do_widen(char) const@@Base+0x1be84> │ │ │ │ + add r5, sl, #28 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #23 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr fp, [sp, #80] @ 0x50 │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 46380 ::do_widen(char) const@@Base+0x1c424> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #31 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldrsh r1, [r3, #84] @ 0x54 │ │ │ │ + bl 3d04 │ │ │ │ + mov r2, #10 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov fp, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, fp │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r6, r3, r6 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + mov r2, #11 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 4caa4 ::do_widen(char) const@@Base+0x1a9e0> │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r4, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 4ca4c ::do_widen(char) const@@Base+0x1a988> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4ca8c ::do_widen(char) const@@Base+0x1a9c8> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #376] @ 46424 ::do_widen(char) const@@Base+0x1c4c8> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #364] @ 46428 ::do_widen(char) const@@Base+0x1c4cc> │ │ │ │ + mov r2, #54 @ 0x36 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 46364 ::do_widen(char) const@@Base+0x1c408> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #312] @ 4642c ::do_widen(char) const@@Base+0x1c4d0> │ │ │ │ + mov r2, #31 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #296] @ 46430 ::do_widen(char) const@@Base+0x1c4d4> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + ldr lr, [r9] │ │ │ │ + add r3, lr, r7 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + add r4, r4, #1 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + cmp r4, r3, asr #7 │ │ │ │ + bcc 4618c ::do_widen(char) const@@Base+0x1c230> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r7, r7, #448 @ 0x1c0 │ │ │ │ + cmp r2, r3 │ │ │ │ + add r3, r3, #1 │ │ │ │ + bls 4639c ::do_widen(char) const@@Base+0x1c440> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 46174 ::do_widen(char) const@@Base+0x1c218> │ │ │ │ + ldr r3, [sl, #28] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r5, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 462ec ::do_widen(char) const@@Base+0x1c390> │ │ │ │ + ldr r3, [sl, #28] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r5, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 46230 ::do_widen(char) const@@Base+0x1c2d4> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 463b0 ::do_widen(char) const@@Base+0x1c454> │ │ │ │ bl 3d34 │ │ │ │ - cmp r8, r9 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r9 │ │ │ │ - beq 4cac8 ::do_widen(char) const@@Base+0x1aa04> │ │ │ │ - add r9, r9, #56 @ 0x38 │ │ │ │ - b 4ca08 ::do_widen(char) const@@Base+0x1a944> │ │ │ │ - ldr r3, [pc, #200] @ 4cb74 ::do_widen(char) const@@Base+0x1aab0> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq 4ca68 ::do_widen(char) const@@Base+0x1a9a4> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 463c4 ::do_widen(char) const@@Base+0x1c468> │ │ │ │ bl 3d34 │ │ │ │ - b 4ca68 ::do_widen(char) const@@Base+0x1a9a4> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 4cae0 ::do_widen(char) const@@Base+0x1aa1c> │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 463f0 ::do_widen(char) const@@Base+0x1c494> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r3, fp, #68 @ 0x44 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4caf4 ::do_widen(char) const@@Base+0x1aa30> │ │ │ │ + beq 46404 ::do_widen(char) const@@Base+0x1c4a8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 4cb04 ::do_widen(char) const@@Base+0x1aa40> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r2, [r3], -ip │ │ │ │ + andeq r2, r3, r8, lsl #28 │ │ │ │ + andeq r2, r3, ip, lsl lr │ │ │ │ + andeq r2, r3, ip, lsl lr │ │ │ │ + andeq r2, r3, r8, asr r9 │ │ │ │ + ldrdeq r2, [r3], -r8 │ │ │ │ + ldrdeq r2, [r3], -r8 │ │ │ │ + andeq r2, r3, r0, ror #25 │ │ │ │ + ldr r1, [pc, #2344] @ 46d64 ::do_widen(char) const@@Base+0x1ce08> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r4, r0, #28 │ │ │ │ + sub sp, sp, #180 @ 0xb4 │ │ │ │ + mov r6, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #9 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2308] @ 46d68 ::do_widen(char) const@@Base+0x1ce0c> │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add fp, sp, #32 │ │ │ │ + add r2, r1, #14 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldm r6, {r2, r3} │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + strb r5, [sp, #64] @ 0x40 │ │ │ │ + beq 468ac ::do_widen(char) const@@Base+0x1c950> │ │ │ │ + ldr r3, [pc, #2232] @ 46d6c ::do_widen(char) const@@Base+0x1ce10> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #2224] @ 46d70 ::do_widen(char) const@@Base+0x1ce14> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #2216] @ 46d74 ::do_widen(char) const@@Base+0x1ce18> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b 46560 ::do_widen(char) const@@Base+0x1c604> │ │ │ │ + ldr r1, [pc, #2204] @ 46d78 ::do_widen(char) const@@Base+0x1ce1c> │ │ │ │ + mov r2, #55 @ 0x37 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2172] @ 46d7c ::do_widen(char) const@@Base+0x1ce20> │ │ │ │ + mov r2, #37 @ 0x25 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2160] @ 46d80 ::do_widen(char) const@@Base+0x1ce24> │ │ │ │ + mov r2, #79 @ 0x4f │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2144] @ 46d84 ::do_widen(char) const@@Base+0x1ce28> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + add r5, r5, #1 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + add r3, r2, r2, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r3, r2, r3, lsl #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls 468ac ::do_widen(char) const@@Base+0x1c950> │ │ │ │ + mov r2, #26 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r9, r5, r5, lsl #1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + lsl r7, r9, #3 │ │ │ │ + add r2, r3, r7 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r1, [r3, r9, lsl #3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #15 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + mov r2, #3 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1992] @ 46d88 ::do_widen(char) const@@Base+0x1ce2c> │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1976] @ 46d8c ::do_widen(char) const@@Base+0x1ce30> │ │ │ │ + mov r2, #71 @ 0x47 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1960] @ 46d90 ::do_widen(char) const@@Base+0x1ce34> │ │ │ │ + mov r2, #15 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1944] @ 46d94 ::do_widen(char) const@@Base+0x1ce38> │ │ │ │ + mov r2, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r1, #47 @ 0x2f │ │ │ │ + mvn r2, #0 │ │ │ │ + add r0, r0, r7 │ │ │ │ + bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + ldr r1, [r6] │ │ │ │ + add sl, sp, #56 @ 0x38 │ │ │ │ + add r1, r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [r6] │ │ │ │ + cmn r8, #1 │ │ │ │ + add r0, r1, r7 │ │ │ │ + beq 467a0 ::do_widen(char) const@@Base+0x1c844> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add r0, r8, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + sub r2, r3, r8 │ │ │ │ + bhi 46cd8 ::do_widen(char) const@@Base+0x1cd7c> │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r1, r9, lsl #3] │ │ │ │ + sub r3, r3, r0 │ │ │ │ + add r1, r1, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + beq 46868 ::do_widen(char) const@@Base+0x1c90c> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + streq r3, [sp, #56] @ 0x38 │ │ │ │ + streq r2, [sp, #60] @ 0x3c │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq 4689c ::do_widen(char) const@@Base+0x1c940> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + beq 4689c ::do_widen(char) const@@Base+0x1c940> │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 466f0 ::do_widen(char) const@@Base+0x1c794> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bne 4c9b0 ::do_widen(char) const@@Base+0x1a8ec> │ │ │ │ - ldr sl, [sp, #20] │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ + ldr r1, [pc, #1696] @ 46d98 ::do_widen(char) const@@Base+0x1ce3c> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1664] @ 46d9c ::do_widen(char) const@@Base+0x1ce40> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1652] @ 46da0 ::do_widen(char) const@@Base+0x1ce44> │ │ │ │ + mov r2, #17 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1636] @ 46da4 ::do_widen(char) const@@Base+0x1ce48> │ │ │ │ + mov r2, #85 @ 0x55 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, #38 @ 0x26 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r3, [pc, #1612] @ 46da8 ::do_widen(char) const@@Base+0x1ce4c> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4cb38 ::do_widen(char) const@@Base+0x1aa74> │ │ │ │ - mov r0, r3 │ │ │ │ + bne 464d4 ::do_widen(char) const@@Base+0x1c578> │ │ │ │ + ldr r1, [pc, #1564] @ 46dac ::do_widen(char) const@@Base+0x1ce50> │ │ │ │ + mov r2, #96 @ 0x60 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 46508 ::do_widen(char) const@@Base+0x1c5ac> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, #92 @ 0x5c │ │ │ │ + bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 466f0 ::do_widen(char) const@@Base+0x1c794> │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r1, r0, #1 │ │ │ │ + add r7, r3, r7 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r1, r2 │ │ │ │ + sub r0, r2, r0 │ │ │ │ + bhi 46cf0 ::do_widen(char) const@@Base+0x1cd94> │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, r9, lsl #3] │ │ │ │ + sub r2, r2, r1 │ │ │ │ + add r1, r3, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + beq 46ae4 ::do_widen(char) const@@Base+0x1cb88> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + streq r3, [sp, #56] @ 0x38 │ │ │ │ + streq r2, [sp, #60] @ 0x3c │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq 46be0 ::do_widen(char) const@@Base+0x1cc84> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + beq 46be0 ::do_widen(char) const@@Base+0x1cc84> │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r7 │ │ │ │ + bne 466ec ::do_widen(char) const@@Base+0x1c790> │ │ │ │ + b 466f0 ::do_widen(char) const@@Base+0x1c794> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 46888 ::do_widen(char) const@@Base+0x1c92c> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 46bf0 ::do_widen(char) const@@Base+0x1cc94> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + b 466d4 ::do_widen(char) const@@Base+0x1c778> │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + b 466d4 ::do_widen(char) const@@Base+0x1c778> │ │ │ │ + mov r3, #14 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1268] @ 46db0 ::do_widen(char) const@@Base+0x1ce54> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add sl, sp, #56 @ 0x38 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r2, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1228] @ 46db4 ::do_widen(char) const@@Base+0x1ce58> │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1196] @ 46db8 ::do_widen(char) const@@Base+0x1ce5c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1184] @ 46dbc ::do_widen(char) const@@Base+0x1ce60> │ │ │ │ + mov r3, #1 │ │ │ │ + mvn r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d4c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 46b18 ::do_widen(char) const@@Base+0x1cbbc> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + sub r1, r3, r0 │ │ │ │ + bhi 46d0c ::do_widen(char) const@@Base+0x1cdb0> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmn r1, #1 │ │ │ │ + add r1, r2, r0 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ + addne r2, r2, r3 │ │ │ │ + moveq r2, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #128 @ 0x80 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + beq 46c14 ::do_widen(char) const@@Base+0x1ccb8> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + streq r3, [sp, #56] @ 0x38 │ │ │ │ + streq r2, [sp, #60] @ 0x3c │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq 46c5c ::do_widen(char) const@@Base+0x1cd00> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + beq 46c5c ::do_widen(char) const@@Base+0x1cd00> │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 469dc ::do_widen(char) const@@Base+0x1ca80> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [pc, #988] @ 46dc0 ::do_widen(char) const@@Base+0x1ce64> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #956] @ 46dc4 ::do_widen(char) const@@Base+0x1ce68> │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #944] @ 46dc8 ::do_widen(char) const@@Base+0x1ce6c> │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #928] @ 46dcc ::do_widen(char) const@@Base+0x1ce70> │ │ │ │ + mov r2, #68 @ 0x44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #912] @ 46dd0 ::do_widen(char) const@@Base+0x1ce74> │ │ │ │ + mov r2, #15 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #896] @ 46dd4 ::do_widen(char) const@@Base+0x1ce78> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #880] @ 46dd8 ::do_widen(char) const@@Base+0x1ce7c> │ │ │ │ + mov r2, #82 @ 0x52 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #864] @ 46ddc ::do_widen(char) const@@Base+0x1ce80> │ │ │ │ + mov r2, #21 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #848] @ 46de0 ::do_widen(char) const@@Base+0x1ce84> │ │ │ │ + mov r2, #16 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #832] @ 46de4 ::do_widen(char) const@@Base+0x1ce88> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 46ac4 ::do_widen(char) const@@Base+0x1cb68> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 46ad8 ::do_widen(char) const@@Base+0x1cb7c> │ │ │ │ bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 46b04 ::do_widen(char) const@@Base+0x1cba8> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 46c48 ::do_widen(char) const@@Base+0x1ccec> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + b 4684c ::do_widen(char) const@@Base+0x1c8f0> │ │ │ │ + ldr r1, [pc, #712] @ 46de8 ::do_widen(char) const@@Base+0x1ce8c> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, sl │ │ │ │ - add sp, sp, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d4c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 469dc ::do_widen(char) const@@Base+0x1ca80> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r2, r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub r1, r3, r2 │ │ │ │ + bhi 46d24 ::do_widen(char) const@@Base+0x1cdc8> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmn r1, #1 │ │ │ │ + add r1, r0, r2 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ + addne r2, r0, r3 │ │ │ │ + moveq r2, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + beq 46c6c ::do_widen(char) const@@Base+0x1cd10> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + streq r3, [sp, #56] @ 0x38 │ │ │ │ + streq r2, [sp, #60] @ 0x3c │ │ │ │ + streq r1, [sp, #64] @ 0x40 │ │ │ │ + beq 46ca0 ::do_widen(char) const@@Base+0x1cd44> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + beq 46ca0 ::do_widen(char) const@@Base+0x1cd44> │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, r5 │ │ │ │ + bne 469d8 ::do_widen(char) const@@Base+0x1ca7c> │ │ │ │ + b 469dc ::do_widen(char) const@@Base+0x1ca80> │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ + mov r0, r7 │ │ │ │ + b 4684c ::do_widen(char) const@@Base+0x1c8f0> │ │ │ │ + ldrb r3, [sp, #88] @ 0x58 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + b 466d4 ::do_widen(char) const@@Base+0x1c778> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 46c34 ::do_widen(char) const@@Base+0x1ccd8> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 46cb0 ::do_widen(char) const@@Base+0x1cd54> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + b 469c0 ::do_widen(char) const@@Base+0x1ca64> │ │ │ │ + ldrb r3, [sp, #112] @ 0x70 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b 46b04 ::do_widen(char) const@@Base+0x1cba8> │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ + b 469c0 ::do_widen(char) const@@Base+0x1ca64> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 46c8c ::do_widen(char) const@@Base+0x1cd30> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 46cc4 ::do_widen(char) const@@Base+0x1cd68> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + b 46bc4 ::do_widen(char) const@@Base+0x1cc68> │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ + mov r0, r5 │ │ │ │ + b 46bc4 ::do_widen(char) const@@Base+0x1cc68> │ │ │ │ + ldrb r3, [sp, #136] @ 0x88 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b 46c34 ::do_widen(char) const@@Base+0x1ccd8> │ │ │ │ + ldrb r3, [sp, #160] @ 0xa0 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b 46c8c ::do_widen(char) const@@Base+0x1cd30> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #264] @ 46dec ::do_widen(char) const@@Base+0x1ce90> │ │ │ │ + ldr r0, [pc, #264] @ 46df0 ::do_widen(char) const@@Base+0x1ce94> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #248] @ 46df4 ::do_widen(char) const@@Base+0x1ce98> │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #244] @ 46df8 ::do_widen(char) const@@Base+0x1ce9c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3f2c │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #228] @ 46dfc ::do_widen(char) const@@Base+0x1cea0> │ │ │ │ + ldr r0, [pc, #228] @ 46e00 ::do_widen(char) const@@Base+0x1cea4> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r1, [pc, #216] @ 46e04 ::do_widen(char) const@@Base+0x1cea8> │ │ │ │ + ldr r0, [pc, #216] @ 46e08 ::do_widen(char) const@@Base+0x1ceac> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 46d4c ::do_widen(char) const@@Base+0x1cdf0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 46d60 ::do_widen(char) const@@Base+0x1ce04> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x00032bb4 │ │ │ │ + andeq r0, r3, ip, ror #6 │ │ │ │ + andeq r2, r3, r8, asr fp │ │ │ │ + andeq r2, r3, r8, ror #22 │ │ │ │ + andeq r2, r3, ip, lsr r7 │ │ │ │ + muleq r3, r8, ip │ │ │ │ + andeq r2, r3, ip, lsr #25 │ │ │ │ + andeq r2, r3, r8, lsr #26 │ │ │ │ + andeq r2, r3, r4, ror #26 │ │ │ │ + andeq r2, r3, r4, ror sl │ │ │ │ + andeq r2, r3, r0, ror sl │ │ │ │ + andeq r2, r3, r4, lsr #21 │ │ │ │ + andeq r2, r3, r0, lsr #21 │ │ │ │ + ldrdeq r2, [r3], -r4 │ │ │ │ + strdeq r2, [r3], -ip │ │ │ │ + @ instruction: 0x000329b4 │ │ │ │ + @ instruction: 0x000329b4 │ │ │ │ + strdeq r2, [r3], -r0 │ │ │ │ + andeq r2, r3, r4, asr #20 │ │ │ │ + andeq pc, r2, r4, lsl pc @ │ │ │ │ + @ instruction: 0x000329b4 │ │ │ │ + andeq r1, r3, r0, asr #17 │ │ │ │ + muleq r3, r8, r9 │ │ │ │ + ldrdeq r2, [r3], -ip │ │ │ │ + andeq r2, r3, r0, asr #17 │ │ │ │ + andeq r2, r3, ip, lsl r6 │ │ │ │ + andeq r2, r3, ip, lsr #17 │ │ │ │ + andeq r2, r3, ip, asr #12 │ │ │ │ + andeq r2, r3, ip, asr #17 │ │ │ │ + ldrdeq r2, [r3], -r0 │ │ │ │ + andeq r2, r3, r0, lsl r9 │ │ │ │ + andeq r2, r3, r4, lsl r9 │ │ │ │ + andeq r2, r3, r0, lsl r9 │ │ │ │ + muleq r3, r4, r7 │ │ │ │ + andeq r0, r3, r8, lsr r0 │ │ │ │ + andeq r0, r3, ip, asr #32 │ │ │ │ + andeq r0, r3, r4, lsr r0 │ │ │ │ + andeq r0, r3, r8, lsl r0 │ │ │ │ + andeq r0, r3, r4 │ │ │ │ + andeq r0, r3, r8, lsl r0 │ │ │ │ + strdeq pc, [r2], -r0 │ │ │ │ + andeq r0, r3, r4 │ │ │ │ + ldr r3, [pc, #720] @ 470e4 ::do_widen(char) const@@Base+0x1d188> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov sl, r2 │ │ │ │ + add r7, sp, #24 │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + add r8, sp, #48 @ 0x30 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [sp, #48] @ 0x30 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 46eac ::do_widen(char) const@@Base+0x1cf50> │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 46e90 ::do_widen(char) const@@Base+0x1cf34> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 46ea0 ::do_widen(char) const@@Base+0x1cf44> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 4ca8c ::do_widen(char) const@@Base+0x1a9c8> │ │ │ │ + add fp, r4, #4 │ │ │ │ mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 4cb04 ::do_widen(char) const@@Base+0x1aa40> │ │ │ │ - andeq r3, r4, r8, ror pc │ │ │ │ - andeq r4, r4, r4, ror #12 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldr r3, [pc, #504] @ 4cd78 ::do_widen(char) const@@Base+0x1acb4> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr fp, [r0, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls 4708c ::do_widen(char) const@@Base+0x1d130> │ │ │ │ + ldr r1, [pc, #528] @ 470e8 ::do_widen(char) const@@Base+0x1d18c> │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r2, #16 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + add r0, r4, #32 │ │ │ │ + add fp, r4, #28 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, fp, r0 │ │ │ │ + beq 47064 ::do_widen(char) const@@Base+0x1d108> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r1, [r4, #188] @ 0xbc │ │ │ │ + ands r1, r1, #5 │ │ │ │ + bne 46e7c ::do_widen(char) const@@Base+0x1cf20> │ │ │ │ + mov r3, #16 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #444] @ 470ec ::do_widen(char) const@@Base+0x1d190> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r7, [pc, #488] @ 4cd7c ::do_widen(char) const@@Base+0x1acb8> │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp fp, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - str r3, [r0] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + add fp, sp, #72 @ 0x48 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #19 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #364] @ 470f0 ::do_widen(char) const@@Base+0x1d194> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + add sl, sp, #96 @ 0x60 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str sl, [sp, #88] @ 0x58 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r3, #38 @ 0x26 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #280] @ 470f4 ::do_widen(char) const@@Base+0x1d198> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, r4, #308 @ 0x134 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 47048 ::do_widen(char) const@@Base+0x1d0ec> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r3, [r4, #188] @ 0xbc │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r4, #0 │ │ │ │ + beq 47074 ::do_widen(char) const@@Base+0x1d118> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 47034 ::do_widen(char) const@@Base+0x1d0d8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 46e80 ::do_widen(char) const@@Base+0x1cf24> │ │ │ │ + bl 3d34 │ │ │ │ + b 46e80 ::do_widen(char) const@@Base+0x1cf24> │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #160] @ 470f8 ::do_widen(char) const@@Base+0x1d19c> │ │ │ │ + ldr r2, [r4, #312] @ 0x138 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b 47014 ::do_widen(char) const@@Base+0x1d0b8> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 46f14 ::do_widen(char) const@@Base+0x1cfb8> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 44e40 ::do_widen(char) const@@Base+0x1aee4> │ │ │ │ + mov r4, r0 │ │ │ │ + b 47024 ::do_widen(char) const@@Base+0x1d0c8> │ │ │ │ + ldr r0, [pc, #104] @ 470fc ::do_widen(char) const@@Base+0x1d1a0> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, sl │ │ │ │ + beq 470a8 ::do_widen(char) const@@Base+0x1d14c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, fp │ │ │ │ + beq 470b8 ::do_widen(char) const@@Base+0x1d15c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 470c8 ::do_widen(char) const@@Base+0x1d16c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 470d8 ::do_widen(char) const@@Base+0x1d17c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 470a8 ::do_widen(char) const@@Base+0x1d14c> │ │ │ │ + b 470b8 ::do_widen(char) const@@Base+0x1d15c> │ │ │ │ + andeq pc, r2, r4, ror #11 │ │ │ │ + andeq r2, r3, r8, ror #9 │ │ │ │ + muleq r2, r4, pc @ │ │ │ │ + andeq pc, r2, ip, lsr #30 │ │ │ │ + andeq r2, r3, r0, ror r1 │ │ │ │ + andeq r2, r3, r4, ror r3 │ │ │ │ + andeq pc, r2, ip, ror r6 @ │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldm r1, {r3, ip} │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ + mov r1, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + add r2, r3, ip │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov sl, r0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - beq 4cd38 ::do_widen(char) const@@Base+0x1ac74> │ │ │ │ - ldr r3, [pc, #456] @ 4cd80 ::do_widen(char) const@@Base+0x1acbc> │ │ │ │ - add r4, fp, #44 @ 0x2c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + strb r4, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + strb r4, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + beq 47340 ::do_widen(char) const@@Base+0x1d3e4> │ │ │ │ + ldr r3, [pc, #628] @ 473f8 ::do_widen(char) const@@Base+0x1d49c> │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #616] @ 473fc ::do_widen(char) const@@Base+0x1d4a0> │ │ │ │ + mov r8, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r7, sl, #28 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4cd6c ::do_widen(char) const@@Base+0x1aca8> │ │ │ │ - ldr r3, [pc, #420] @ 4cd84 ::do_widen(char) const@@Base+0x1acc0> │ │ │ │ - add r0, fp, #100 @ 0x64 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 4cce4 ::do_widen(char) const@@Base+0x1ac20> │ │ │ │ - ldr r3, [pc, #380] @ 4cd88 ::do_widen(char) const@@Base+0x1acc4> │ │ │ │ - add r9, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r5, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4cd64 ::do_widen(char) const@@Base+0x1aca0> │ │ │ │ - ldr r3, [pc, #340] @ 4cd8c ::do_widen(char) const@@Base+0x1acc8> │ │ │ │ - ldr r6, [r5, #-12] │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - ldr r4, [r5, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r4 │ │ │ │ - str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 4cc90 ::do_widen(char) const@@Base+0x1abcc> │ │ │ │ - ldr r1, [pc, #312] @ 4cd90 ::do_widen(char) const@@Base+0x1accc> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ + strb r8, [r6] │ │ │ │ + ldrb r3, [ip, r4] │ │ │ │ + add r2, ip, r4 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + cmpne r5, r4 │ │ │ │ + bls 473ac ::do_widen(char) const@@Base+0x1d450> │ │ │ │ + rsb lr, r4, #1 │ │ │ │ + sub r1, r6, #1 │ │ │ │ + strb r3, [r1, #1]! │ │ │ │ + ldrb r3, [r2, #1]! │ │ │ │ + add r0, lr, r4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + cmpne r4, r5 │ │ │ │ + bcc 471c0 ::do_widen(char) const@@Base+0x1d264> │ │ │ │ + add r3, r6, r0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + strb r8, [r3] │ │ │ │ + mov r2, #32 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldrb r9, [ip, r4] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, sp, #39 @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + strb r9, [sp, #39] @ 0x27 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #13 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f74 (double)@plt> │ │ │ │ + ldr r1, [pc, #444] @ 47400 ::do_widen(char) const@@Base+0x1d4a4> │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 47394 ::do_widen(char) const@@Base+0x1d438> │ │ │ │ + ldr r1, [pc, #424] @ 47404 ::do_widen(char) const@@Base+0x1d4a8> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d88 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 453b0 ::do_widen(char) const@@Base+0x1b454> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 472f4 ::do_widen(char) const@@Base+0x1d398> │ │ │ │ + ldr r1, [pc, #356] @ 47408 ::do_widen(char) const@@Base+0x1d4ac> │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #324] @ 4740c ::do_widen(char) const@@Base+0x1d4b0> │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #292] @ 47410 ::do_widen(char) const@@Base+0x1d4b4> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #280] @ 47414 ::do_widen(char) const@@Base+0x1d4b8> │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + ldrb r2, [ip, r4] │ │ │ │ + add r3, ip, r4 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ + cmpne r4, r5 │ │ │ │ + bcs 47334 ::do_widen(char) const@@Base+0x1d3d8> │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r2, #44 @ 0x2c │ │ │ │ + cmpne r4, r5 │ │ │ │ + bcc 47320 ::do_widen(char) const@@Base+0x1d3c4> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc 471a0 ::do_widen(char) const@@Base+0x1d244> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47360 ::do_widen(char) const@@Base+0x1d404> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47374 ::do_widen(char) const@@Base+0x1d418> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47388 ::do_widen(char) const@@Base+0x1d42c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #116 @ 0x74 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #124] @ 47418 ::do_widen(char) const@@Base+0x1d4bc> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 47268 ::do_widen(char) const@@Base+0x1d30c> │ │ │ │ + mov r3, r6 │ │ │ │ + b 471e0 ::do_widen(char) const@@Base+0x1d284> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 473c8 ::do_widen(char) const@@Base+0x1d46c> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 473e0 ::do_widen(char) const@@Base+0x1d484> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 473b4 ::do_widen(char) const@@Base+0x1d458> │ │ │ │ + bl 3d34 │ │ │ │ + b 473b4 ::do_widen(char) const@@Base+0x1d458> │ │ │ │ + andeq r2, r3, r0, asr r2 │ │ │ │ + andeq r2, r3, r4, ror #4 │ │ │ │ + andeq r2, r3, r4, asr #3 │ │ │ │ + @ instruction: 0x000321bc │ │ │ │ + andeq r2, r3, r8, lsl #3 │ │ │ │ + andeq r2, r3, ip, ror r1 │ │ │ │ + andeq r2, r3, ip, lsr #32 │ │ │ │ + andeq r2, r3, r0, ror #2 │ │ │ │ + andeq r2, r3, r4, lsl #1 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #844] @ 47778 ::do_widen(char) const@@Base+0x1d81c> │ │ │ │ + add r4, r0, #28 │ │ │ │ + sub sp, sp, #56 @ 0x38 │ │ │ │ + mov r2, #77 @ 0x4d │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #816] @ 4777c ::do_widen(char) const@@Base+0x1d820> │ │ │ │ + mov r2, #90 @ 0x5a │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #800] @ 47780 ::do_widen(char) const@@Base+0x1d824> │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #784] @ 47784 ::do_widen(char) const@@Base+0x1d828> │ │ │ │ + mov r2, #71 @ 0x47 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #768] @ 47788 ::do_widen(char) const@@Base+0x1d82c> │ │ │ │ + mov r2, #15 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #752] @ 4778c ::do_widen(char) const@@Base+0x1d830> │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, #26 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #728] @ 47790 ::do_widen(char) const@@Base+0x1d834> │ │ │ │ + mov ip, #0 │ │ │ │ + add r6, sp, #8 │ │ │ │ + add r9, sp, #16 │ │ │ │ + add sl, sp, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, ip │ │ │ │ + mov r1, ip │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + strb ip, [sp, #16] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + strb ip, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str sl, [sp, #32] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 47100 ::do_widen(char) const@@Base+0x1d1a4> │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #624] @ 47794 ::do_widen(char) const@@Base+0x1d838> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 47100 ::do_widen(char) const@@Base+0x1d1a4> │ │ │ │ + mov r3, #35 @ 0x23 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #564] @ 47798 ::do_widen(char) const@@Base+0x1d83c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 47100 ::do_widen(char) const@@Base+0x1d1a4> │ │ │ │ + mov r3, #37 @ 0x25 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #504] @ 4779c ::do_widen(char) const@@Base+0x1d840> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 47100 ::do_widen(char) const@@Base+0x1d1a4> │ │ │ │ + ldr r1, [pc, #452] @ 477a0 ::do_widen(char) const@@Base+0x1d844> │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #436] @ 477a4 ::do_widen(char) const@@Base+0x1d848> │ │ │ │ + mov r2, #11 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #420] @ 477a8 ::do_widen(char) const@@Base+0x1d84c> │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #404] @ 477ac ::do_widen(char) const@@Base+0x1d850> │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #388] @ 477b0 ::do_widen(char) const@@Base+0x1d854> │ │ │ │ + mov r2, #66 @ 0x42 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #372] @ 477b4 ::do_widen(char) const@@Base+0x1d858> │ │ │ │ + mov r2, #15 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #356] @ 477b8 ::do_widen(char) const@@Base+0x1d85c> │ │ │ │ + mov r2, #11 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #340] @ 477bc ::do_widen(char) const@@Base+0x1d860> │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #324] @ 477c0 ::do_widen(char) const@@Base+0x1d864> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #308] @ 477c4 ::do_widen(char) const@@Base+0x1d868> │ │ │ │ + mov r2, #169 @ 0xa9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #292] @ 477c8 ::do_widen(char) const@@Base+0x1d86c> │ │ │ │ + mov r2, #170 @ 0xaa │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #276] @ 477cc ::do_widen(char) const@@Base+0x1d870> │ │ │ │ + mov r2, #20 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #260] @ 477d0 ::do_widen(char) const@@Base+0x1d874> │ │ │ │ + mov r2, #13 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #244] @ 477d4 ::do_widen(char) const@@Base+0x1d878> │ │ │ │ + mov r2, #70 @ 0x46 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #228] @ 477d8 ::do_widen(char) const@@Base+0x1d87c> │ │ │ │ + mov r2, #14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #212] @ 477dc ::do_widen(char) const@@Base+0x1d880> │ │ │ │ + mov r2, #35 @ 0x23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #196] @ 477e0 ::do_widen(char) const@@Base+0x1d884> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 47738 ::do_widen(char) const@@Base+0x1d7dc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 47748 ::do_widen(char) const@@Base+0x1d7ec> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, sl │ │ │ │ + beq 47764 ::do_widen(char) const@@Base+0x1d808> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 47774 ::do_widen(char) const@@Base+0x1d818> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r2, r3, r4, asr #32 │ │ │ │ + andeq r2, r3, ip, ror r0 │ │ │ │ + andeq r2, r3, r4, asr #1 │ │ │ │ + andeq r2, r3, r0, asr #1 │ │ │ │ + strdeq r2, [r3], -r4 │ │ │ │ + strdeq r2, [r3], -r0 │ │ │ │ + ldrdeq pc, [r2], -ip │ │ │ │ + andeq pc, r2, r4, asr #1 │ │ │ │ + andeq r2, r3, r0, asr #32 │ │ │ │ + andeq r2, r3, r4, lsr #32 │ │ │ │ + andeq r2, r3, r4, lsl r0 │ │ │ │ + andeq r2, r3, r8, lsl r0 │ │ │ │ + andeq r2, r3, r0, lsl r0 │ │ │ │ + andeq r2, r3, r0, asr #32 │ │ │ │ + andeq r2, r3, ip, lsr r0 │ │ │ │ + andeq r2, r3, ip, rrx │ │ │ │ + andeq r2, r3, r8, rrx │ │ │ │ + andeq r2, r3, r0, rrx │ │ │ │ + andeq r2, r3, ip, asr r0 │ │ │ │ + andeq r2, r3, ip, asr r0 │ │ │ │ + strdeq r2, [r3], -r4 │ │ │ │ + andeq r2, r3, ip, lsl #3 │ │ │ │ + muleq r3, r0, r1 │ │ │ │ + andeq r2, r3, ip, lsl #3 │ │ │ │ + andeq r2, r3, r0, asr #3 │ │ │ │ + @ instruction: 0x000321bc │ │ │ │ + andeq r2, r3, r8, asr #3 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #3596] @ 48600 ::do_widen(char) const@@Base+0x1e6a4> │ │ │ │ + sub sp, sp, #220 @ 0xdc │ │ │ │ + add r3, r0, #28 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #3560] @ 48604 ::do_widen(char) const@@Base+0x1e6a8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #3544] @ 48608 ::do_widen(char) const@@Base+0x1e6ac> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #3528] @ 4860c ::do_widen(char) const@@Base+0x1e6b0> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #3512] @ 48610 ::do_widen(char) const@@Base+0x1e6b4> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #133 @ 0x85 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #3496] @ 48614 ::do_widen(char) const@@Base+0x1e6b8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #11 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #3480] @ 48618 ::do_widen(char) const@@Base+0x1e6bc> │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + bl 3c80 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [pc, #3432] @ 4861c ::do_widen(char) const@@Base+0x1e6c0> │ │ │ │ + ldr ip, [fp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #3416] @ 48620 ::do_widen(char) const@@Base+0x1e6c4> │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r2, r2, ip │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ + strb r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ + strb r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + asr r1, r2, #6 │ │ │ │ + add r3, r1, r1, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, r1 │ │ │ │ + bls 483f8 ::do_widen(char) const@@Base+0x1e49c> │ │ │ │ + rsb lr, r1, r1, lsl #3 │ │ │ │ + lsl sl, lr, #6 │ │ │ │ + add r0, ip, sl │ │ │ │ + ldr r1, [r0, #104] @ 0x68 │ │ │ │ + ldr r3, [r0, #100] @ 0x64 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 47e94 ::do_widen(char) const@@Base+0x1df38> │ │ │ │ + add r0, r0, #124 @ 0x7c │ │ │ │ + mov r3, #5 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [ip, lr, lsl #6] │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + streq r4, [sp, #56] @ 0x38 │ │ │ │ + beq 47a50 ::do_widen(char) const@@Base+0x1daf4> │ │ │ │ + ldr r1, [fp] │ │ │ │ + add r2, r0, #5 │ │ │ │ + add r1, r1, sl │ │ │ │ + ldr r3, [r1, #128] @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub ip, r3, r2 │ │ │ │ + bhi 48524 ::do_widen(char) const@@Base+0x1e5c8> │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ + cmn ip, #1 │ │ │ │ + add r1, r0, r2 │ │ │ │ + moveq r2, r1 │ │ │ │ + addne r2, r0, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 4ccb8 ::do_widen(char) const@@Base+0x1abf4> │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r4, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 4cc60 ::do_widen(char) const@@Base+0x1ab9c> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4cca0 ::do_widen(char) const@@Base+0x1abdc> │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + beq 484b4 ::do_widen(char) const@@Base+0x1e558> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + streq r3, [sp, #120] @ 0x78 │ │ │ │ + streq r2, [sp, #124] @ 0x7c │ │ │ │ + streq r1, [sp, #128] @ 0x80 │ │ │ │ + beq 484e8 ::do_widen(char) const@@Base+0x1e58c> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + beq 484e8 ::do_widen(char) const@@Base+0x1e58c> │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47a3c ::do_widen(char) const@@Base+0x1dae0> │ │ │ │ + bl 3d34 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + bl 3a7c │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [pc, #3020] @ 48624 ::do_widen(char) const@@Base+0x1e6c8> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r2, #54 @ 0x36 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #3000] @ 48628 ::do_widen(char) const@@Base+0x1e6cc> │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [fp] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r2, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2960] @ 4862c ::do_widen(char) const@@Base+0x1e6d0> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2948] @ 48630 ::do_widen(char) const@@Base+0x1e6d4> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #2920] @ 48634 ::do_widen(char) const@@Base+0x1e6d8> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r8, [sp, #88] @ 0x58 │ │ │ │ + mov r0, #0 │ │ │ │ + cmp r4, r8 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + beq 47b1c ::do_widen(char) const@@Base+0x1dbc0> │ │ │ │ + add r6, r4, #8 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r0, [r6, #-8] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 47b04 ::do_widen(char) const@@Base+0x1dba8> │ │ │ │ bl 3d34 │ │ │ │ - cmp r8, r9 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r9 │ │ │ │ - beq 4ccdc ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ - add r9, r9, #56 @ 0x38 │ │ │ │ - b 4cc1c ::do_widen(char) const@@Base+0x1ab58> │ │ │ │ - ldr r3, [pc, #212] @ 4cd94 ::do_widen(char) const@@Base+0x1acd0> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq 4cc7c ::do_widen(char) const@@Base+0x1abb8> │ │ │ │ + add r7, r7, #24 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r6, r6, #24 │ │ │ │ + bne 47af4 ::do_widen(char) const@@Base+0x1db98> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr ip, [fp] │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add ip, ip, sl │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [sp, #100] @ 0x64 │ │ │ │ + ldr lr, [ip, #100] @ 0x64 │ │ │ │ + ldr r3, [ip, #104] @ 0x68 │ │ │ │ + sub r3, r3, lr │ │ │ │ + cmp r0, r3, asr #7 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bcs 47d74 ::do_widen(char) const@@Base+0x1de18> │ │ │ │ + ldr r6, [pc, #2768] @ 48638 ::do_widen(char) const@@Base+0x1e6dc> │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r3 │ │ │ │ + b 47bf4 ::do_widen(char) const@@Base+0x1dc98> │ │ │ │ + add r3, r0, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 47d34 ::do_widen(char) const@@Base+0x1ddd8> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [r1], #4 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 47d50 ::do_widen(char) const@@Base+0x1ddf4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r1], #4 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + ldr ip, [fp] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add ip, ip, sl │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr lr, [ip, #100] @ 0x64 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + add r2, lr, r0, lsl #7 │ │ │ │ + ldr r3, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + add r0, r0, #1 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp r2, r1 │ │ │ │ + bls 47d60 ::do_widen(char) const@@Base+0x1de04> │ │ │ │ + add r1, r1, #1 │ │ │ │ + stmib sp, {r0, r1} │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 3f38 │ │ │ │ + add r8, sp, #192 @ 0xc0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r8 │ │ │ │ + add r4, r9, #380 @ 0x17c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2bd64 ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r9, r9, #384 @ 0x180 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47ca8 ::do_widen(char) const@@Base+0x1dd4c> │ │ │ │ bl 3d34 │ │ │ │ - b 4cc7c ::do_widen(char) const@@Base+0x1abb8> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 4ccf4 ::do_widen(char) const@@Base+0x1ac30> │ │ │ │ + cmp r7, r9 │ │ │ │ + beq 47bd8 ::do_widen(char) const@@Base+0x1dc7c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2bd64 ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ + add r1, r0, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47d04 ::do_widen(char) const@@Base+0x1dda8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r3, fp, #68 @ 0x44 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 47b78 ::do_widen(char) const@@Base+0x1dc1c> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 47bb0 ::do_widen(char) const@@Base+0x1dc54> │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + bl 4a480 ::do_widen(char) const@@Base+0x20524> │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 47bcc ::do_widen(char) const@@Base+0x1dc70> │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + bl 4a480 ::do_widen(char) const@@Base+0x20524> │ │ │ │ + b 47bd8 ::do_widen(char) const@@Base+0x1dc7c> │ │ │ │ + ldr r3, [ip, #104] @ 0x68 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + sub r3, r3, lr │ │ │ │ + cmp r0, r3, asr #7 │ │ │ │ + bcc 47b68 ::do_widen(char) const@@Base+0x1dc0c> │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #168] @ 0xa8 │ │ │ │ + strb r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + strb r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #2204] @ 4863c ::do_widen(char) const@@Base+0x1e6e0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + sub r0, r0, r1 │ │ │ │ + asr r0, r0, #3 │ │ │ │ + add r3, r0, r0, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + add r0, r0, r3, lsl #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r0 │ │ │ │ + bcs 47e18 ::do_widen(char) const@@Base+0x1debc> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 47e18 ::do_widen(char) const@@Base+0x1debc> │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 47ea4 ::do_widen(char) const@@Base+0x1df48> │ │ │ │ + add r3, r1, #24 │ │ │ │ + b 47e0c ::do_widen(char) const@@Base+0x1deb0> │ │ │ │ + mov r1, r3 │ │ │ │ + add r3, r3, #24 │ │ │ │ + ldr ip, [r3, #-20] @ 0xffffffec │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 47ea4 ::do_widen(char) const@@Base+0x1df48> │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 47df8 ::do_widen(char) const@@Base+0x1de9c> │ │ │ │ + ldr r1, [pc, #2080] @ 48640 ::do_widen(char) const@@Base+0x1e6e4> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r2, #54 @ 0x36 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #2048] @ 48644 ::do_widen(char) const@@Base+0x1e6e8> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #2036] @ 48648 ::do_widen(char) const@@Base+0x1e6ec> │ │ │ │ + mov r2, #32 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47e74 ::do_widen(char) const@@Base+0x1df18> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 47e88 ::do_widen(char) const@@Base+0x1df2c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [fp] │ │ │ │ + sub r2, r2, ip │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + b 47918 ::do_widen(char) const@@Base+0x1d9bc> │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #49 @ 0x31 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1916] @ 4864c ::do_widen(char) const@@Base+0x1e6f0> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1884] @ 48650 ::do_widen(char) const@@Base+0x1e6f4> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [fp] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r4, r4, sl │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r2, r2, r1, lsl #7 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + ldrd r0, [r3, #24] │ │ │ │ + ldr r2, [pc, #1824] @ 48654 ::do_widen(char) const@@Base+0x1e6f8> │ │ │ │ + ldr r3, [pc, #1824] @ 48658 ::do_widen(char) const@@Base+0x1e6fc> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #1776] @ 48654 ::do_widen(char) const@@Base+0x1e6f8> │ │ │ │ + ldr r3, [pc, #1776] @ 48658 ::do_widen(char) const@@Base+0x1e6fc> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [pc, #1772] @ 4865c ::do_widen(char) const@@Base+0x1e700> │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #1748] @ 48660 ::do_widen(char) const@@Base+0x1e704> │ │ │ │ + mov r2, #24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1708] @ 48664 ::do_widen(char) const@@Base+0x1e708> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [fp] │ │ │ │ + ldr r2, [pc, #1668] @ 48654 ::do_widen(char) const@@Base+0x1e6f8> │ │ │ │ + add r4, r4, sl │ │ │ │ + ldr r3, [pc, #1664] @ 48658 ::do_widen(char) const@@Base+0x1e6fc> │ │ │ │ + ldrd r0, [r4, #56] @ 0x38 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [pc, #1612] @ 48654 ::do_widen(char) const@@Base+0x1e6f8> │ │ │ │ + ldr r3, [pc, #1612] @ 48658 ::do_widen(char) const@@Base+0x1e6fc> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [pc, #1620] @ 48668 ::do_widen(char) const@@Base+0x1e70c> │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #1596] @ 4866c ::do_widen(char) const@@Base+0x1e710> │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1556] @ 48670 ::do_widen(char) const@@Base+0x1e714> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1540] @ 48674 ::do_widen(char) const@@Base+0x1e718> │ │ │ │ + mov r2, #13 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [fp] │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #1496] @ 48678 ::do_widen(char) const@@Base+0x1e71c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1484] @ 4867c ::do_widen(char) const@@Base+0x1e720> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [fp] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r3, sl] │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #1452] @ 48680 ::do_widen(char) const@@Base+0x1e724> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #1424] @ 48684 ::do_widen(char) const@@Base+0x1e728> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r6, [fp] │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r6, r6, sl │ │ │ │ + ldr ip, [r6, #100] @ 0x64 │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + sub r3, r3, ip │ │ │ │ + cmp r0, r3, asr #7 │ │ │ │ + bcs 4829c ::do_widen(char) const@@Base+0x1e340> │ │ │ │ + ldr r9, [pc, #1380] @ 48688 ::do_widen(char) const@@Base+0x1e72c> │ │ │ │ + ldr r3, [pc, #1380] @ 4868c ::do_widen(char) const@@Base+0x1e730> │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r9, pc, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, ip, r0, lsl #7 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + beq 48284 ::do_widen(char) const@@Base+0x1e328> │ │ │ │ + add r8, sp, #192 @ 0xc0 │ │ │ │ + b 481ac ::do_widen(char) const@@Base+0x1e250> │ │ │ │ + ldr r6, [fp] │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r6, r6, sl │ │ │ │ + ldr ip, [r6, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add r2, ip, r0, lsl #7 │ │ │ │ + ldr r3, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + add r1, r1, #1 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp r1, r2 │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + bcs 48284 ::do_widen(char) const@@Base+0x1e328> │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, r0, #1 │ │ │ │ + stmib sp, {r0, r1} │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r7, r4, r4, lsl #1 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + lsl r6, r7, #3 │ │ │ │ + add r2, r3, r6 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 48158 ::do_widen(char) const@@Base+0x1e1fc> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 48230 ::do_widen(char) const@@Base+0x1e2d4> │ │ │ │ + ldr r1, [r3, r7, lsl #3] │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 48158 ::do_widen(char) const@@Base+0x1e1fc> │ │ │ │ + mov r2, #47 @ 0x2f │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r2, #4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r6, r3, r6 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + ldr r3, [r3, r7, lsl #3] │ │ │ │ + strb r2, [r3] │ │ │ │ + b 48158 ::do_widen(char) const@@Base+0x1e1fc> │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + add r0, r0, #1 │ │ │ │ + sub r3, r3, ip │ │ │ │ + cmp r0, r3, asr #7 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + bcc 48134 ::do_widen(char) const@@Base+0x1e1d8> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [ip, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #304] @ 0x130 │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r6, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r6, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #944] @ 48690 ::do_widen(char) const@@Base+0x1e734> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r8, r6 │ │ │ │ + movne r9, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [pc, #888] @ 48694 ::do_widen(char) const@@Base+0x1e738> │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + add r3, pc, r3 │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r1, [pc, #864] @ 48698 ::do_widen(char) const@@Base+0x1e73c> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r2, #54 @ 0x36 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #820] @ 4869c ::do_widen(char) const@@Base+0x1e740> │ │ │ │ + mov r2, #28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r0, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #760] @ 486a0 ::do_widen(char) const@@Base+0x1e744> │ │ │ │ + mov r2, #54 @ 0x36 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #720] @ 486a4 ::do_widen(char) const@@Base+0x1e748> │ │ │ │ + mov r2, #32 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #704] @ 486a8 ::do_widen(char) const@@Base+0x1e74c> │ │ │ │ + mov r2, #30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 47dac ::do_widen(char) const@@Base+0x1de50> │ │ │ │ + ldr r1, [pc, #684] @ 486ac ::do_widen(char) const@@Base+0x1e750> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r2, #46 @ 0x2e │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4cd08 ::do_widen(char) const@@Base+0x1ac44> │ │ │ │ + beq 4842c ::do_widen(char) const@@Base+0x1e4d0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4843c ::do_widen(char) const@@Base+0x1e4e0> │ │ │ │ bl 3d34 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4844c ::do_widen(char) const@@Base+0x1e4f0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 48484 ::do_widen(char) const@@Base+0x1e528> │ │ │ │ + add r4, r5, #8 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 4cd18 ::do_widen(char) const@@Base+0x1ac54> │ │ │ │ + beq 48470 ::do_widen(char) const@@Base+0x1e514> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bne 4cbc4 ::do_widen(char) const@@Base+0x1ab00> │ │ │ │ - ldr sl, [sp, #20] │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4cd4c ::do_widen(char) const@@Base+0x1ac88> │ │ │ │ - mov r0, r3 │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r6, r5 │ │ │ │ + add r4, r4, #24 │ │ │ │ + bne 48460 ::do_widen(char) const@@Base+0x1e504> │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 48494 ::do_widen(char) const@@Base+0x1e538> │ │ │ │ + mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, #24 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, sp, #28 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 484a8 ::do_widen(char) const@@Base+0x1e54c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 4cca0 ::do_widen(char) const@@Base+0x1abdc> │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 4cd18 ::do_widen(char) const@@Base+0x1ac54> │ │ │ │ - andeq r3, r4, r4, ror #26 │ │ │ │ - andeq r4, r4, r0, asr r4 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 484d4 ::do_widen(char) const@@Base+0x1e578> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 48500 ::do_widen(char) const@@Base+0x1e5a4> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + b 47a1c ::do_widen(char) const@@Base+0x1dac0> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r3 │ │ │ │ + b 47a1c ::do_widen(char) const@@Base+0x1dac0> │ │ │ │ + ldrb r3, [sp, #176] @ 0xb0 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + b 47a1c ::do_widen(char) const@@Base+0x1dac0> │ │ │ │ + ldr r1, [pc, #388] @ 486b0 ::do_widen(char) const@@Base+0x1e754> │ │ │ │ + ldr r0, [pc, #388] @ 486b4 ::do_widen(char) const@@Base+0x1e758> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 4854c ::do_widen(char) const@@Base+0x1e5f0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4855c ::do_widen(char) const@@Base+0x1e600> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4856c ::do_widen(char) const@@Base+0x1e610> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 485e4 ::do_widen(char) const@@Base+0x1e688> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4858c ::do_widen(char) const@@Base+0x1e630> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 485a0 ::do_widen(char) const@@Base+0x1e644> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 485b8 ::do_widen(char) const@@Base+0x1e65c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 48538 ::do_widen(char) const@@Base+0x1e5dc> │ │ │ │ + bl 3d34 │ │ │ │ + b 48538 ::do_widen(char) const@@Base+0x1e5dc> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 485c8 ::do_widen(char) const@@Base+0x1e66c> │ │ │ │ + b 48538 ::do_widen(char) const@@Base+0x1e5dc> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 485f8 ::do_widen(char) const@@Base+0x1e69c> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #24 │ │ │ │ + b 48574 ::do_widen(char) const@@Base+0x1e618> │ │ │ │ + andeq r2, r3, r4, lsl #2 │ │ │ │ + strdeq r2, [r3], -r8 │ │ │ │ + andeq r2, r3, r4, lsl r1 │ │ │ │ + andeq r2, r3, r8, lsl r1 │ │ │ │ + andeq r2, r3, r0, lsr #2 │ │ │ │ + muleq r3, r4, r1 │ │ │ │ + muleq r3, r0, r1 │ │ │ │ + andeq r2, r3, r4, ror r1 │ │ │ │ + andeq r2, r3, r0, ror #4 │ │ │ │ + ldrdeq r1, [r3], -r4 │ │ │ │ + strdeq r1, [r3], -r8 │ │ │ │ + andeq r0, r3, r0, lsr r7 │ │ │ │ + andeq r1, r3, ip, asr #31 │ │ │ │ + andeq r1, r3, r8, lsr r1 │ │ │ │ + andeq r1, r3, r4, lsr #6 │ │ │ │ + andeq r1, r3, r4, ror #25 │ │ │ │ + andeq r1, r3, r8, lsl #28 │ │ │ │ + andeq r1, r3, r0, lsr #28 │ │ │ │ + andeq r1, r3, ip, lsr #28 │ │ │ │ + andeq r1, r3, r8, ror #23 │ │ │ │ + ldrdeq r0, [r3], -r8 │ │ │ │ + rsbvc fp, r0, ip, lsr #22 │ │ │ │ + svccc 0x00f01dcd │ │ │ │ + andeq lr, r2, r4, lsr r6 │ │ │ │ + andeq r1, r3, r8, asr #22 │ │ │ │ + andeq r0, r3, r4, lsl r2 │ │ │ │ + muleq r2, r0, r5 │ │ │ │ + andeq r1, r3, r0, asr #21 │ │ │ │ + andeq r0, r3, r0, ror r1 │ │ │ │ + muleq r3, ip, sl │ │ │ │ + andeq r0, r3, ip, lsr #2 │ │ │ │ + andeq r1, r3, ip, ror #20 │ │ │ │ + andeq r1, r3, r8, ror #24 │ │ │ │ + andeq r0, r3, r0, lsl fp │ │ │ │ + andeq r0, r3, ip, asr sp │ │ │ │ + strdeq r1, [r3], -r0 │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq pc, r2, r0, lsl #30 │ │ │ │ + andeq r1, r3, ip, lsl r8 │ │ │ │ + andeq r1, r3, r8, lsr #16 │ │ │ │ + andeq r1, r3, r8, lsl #16 │ │ │ │ + andeq r1, r3, r4, lsl r8 │ │ │ │ + andeq r1, r3, r4, lsr #16 │ │ │ │ + andeq r1, r3, r0, lsr #17 │ │ │ │ + strdeq lr, [r2], -r0 │ │ │ │ + andeq lr, r2, r4, lsl #16 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #96] @ 48728 ::do_widen(char) const@@Base+0x1e7cc> │ │ │ │ + add r5, r0, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #65 @ 0x41 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 46434 ::do_widen(char) const@@Base+0x1c4d8> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 477e4 ::do_widen(char) const@@Base+0x1d888> │ │ │ │ + ldr r1, [pc, #24] @ 4872c ::do_widen(char) const@@Base+0x1e7d0> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #18 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + strdeq r1, [r3], -r8 │ │ │ │ + andeq r1, r3, r0, lsl #12 │ │ │ │ + ldr r3, [r0, #188] @ 0xbc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 48744 ::do_widen(char) const@@Base+0x1e7e8> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr fp, [pc, #2320] @ 4d6b4 ::do_widen(char) const@@Base+0x1b5f0> │ │ │ │ - sub sp, sp, #204 @ 0xcc │ │ │ │ - ldr r3, [pc, #2316] @ 4d6b8 ::do_widen(char) const@@Base+0x1b5f4> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - add fp, pc, fp │ │ │ │ - ldr r1, [fp, r3] │ │ │ │ - ldr r3, [pc, #2300] @ 4d6bc ::do_widen(char) const@@Base+0x1b5f8> │ │ │ │ - mov r4, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - add ip, r1, #8 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ - add r0, sp, #172 @ 0xac │ │ │ │ - add lr, sp, #116 @ 0x74 │ │ │ │ - add r5, sp, #140 @ 0x8c │ │ │ │ - strd r2, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + sub sp, sp, #324 @ 0x144 │ │ │ │ + add r2, sp, #204 @ 0xcc │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add ip, sp, #160 @ 0xa0 │ │ │ │ + add lr, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #232 @ 0xe8 │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + strb r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + strb r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + strb r3, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + strb r3, [sp, #256] @ 0x100 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + strb r3, [sp, #280] @ 0x118 │ │ │ │ + mov r8, r1 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + mov r0, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #84] @ 0x54 │ │ │ │ + str lr, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + str ip, [sp, #152] @ 0x98 │ │ │ │ + str lr, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ + str r5, [sp, #248] @ 0xf8 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 3c80 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - strb r4, [sp, #116] @ 0x74 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - strb r4, [sp, #140] @ 0x8c │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ - str r4, [sp, #164] @ 0xa4 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ - str r4, [sp, #176] @ 0xb0 │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - str lr, [sp, #108] @ 0x6c │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ - str r6, [sp, #188] @ 0xbc │ │ │ │ - bl 6c74 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #3388] @ 4954c ::do_widen(char) const@@Base+0x1f5f0> │ │ │ │ + ldr ip, [r8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #3372] @ 49550 ::do_widen(char) const@@Base+0x1f5f4> │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r1, r1, ip │ │ │ │ + str r3, [sp, #32] │ │ │ │ + asr r2, r1, #6 │ │ │ │ + add r3, r2, r2, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls 49338 ::do_widen(char) const@@Base+0x1f3dc> │ │ │ │ + rsb r9, r2, r2, lsl #3 │ │ │ │ + lsl r9, r9, #6 │ │ │ │ + add r3, ip, r9 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 49314 ::do_widen(char) const@@Base+0x1f3b8> │ │ │ │ mov r3, #1 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, #0 │ │ │ │ + lsl ip, r3, #7 │ │ │ │ + ldr r3, [pc, #3264] @ 49554 ::do_widen(char) const@@Base+0x1f5f8> │ │ │ │ + sub ip, ip, #128 @ 0x80 │ │ │ │ + str r1, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mov r0, r5 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [pc, #3236] @ 49558 ::do_widen(char) const@@Base+0x1f5fc> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #3228] @ 4955c ::do_widen(char) const@@Base+0x1f600> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [r8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r6, ip, r9 │ │ │ │ + ldr lr, [r6, #100] @ 0x64 │ │ │ │ + add r0, lr, r3 │ │ │ │ + ldr r1, [r0, #88] @ 0x58 │ │ │ │ + ldr r3, [r0, #92] @ 0x5c │ │ │ │ + sub r3, r3, r1 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 492f0 ::do_widen(char) const@@Base+0x1f394> │ │ │ │ + rsb r7, r2, r2, lsl #3 │ │ │ │ + lsl r7, r7, #3 │ │ │ │ + add r1, r1, r7 │ │ │ │ + ldmib r1, {r2, ip} │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub ip, ip, r2 │ │ │ │ + bhi 493d8 ::do_widen(char) const@@Base+0x1f47c> │ │ │ │ + ldr r1, [r0, #36] @ 0x24 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + add r1, r1, r2 │ │ │ │ + cmp r3, ip │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, ip │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + beq 4904c ::do_widen(char) const@@Base+0x1f0f0> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ + streq r3, [sp, #128] @ 0x80 │ │ │ │ + streq r2, [sp, #132] @ 0x84 │ │ │ │ + streq r1, [sp, #136] @ 0x88 │ │ │ │ + beq 49270 ::do_widen(char) const@@Base+0x1f314> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + beq 49270 ::do_widen(char) const@@Base+0x1f314> │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 489d0 ::do_widen(char) const@@Base+0x1ea74> │ │ │ │ + bl 3d34 │ │ │ │ + mov r2, #18 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f20 │ │ │ │ + mov r3, #17 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #2160] @ 4d6c0 ::do_widen(char) const@@Base+0x1b5fc> │ │ │ │ - add r5, sp, #132 @ 0x84 │ │ │ │ - mvn ip, #0 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r3, r9] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + mov r1, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, ip │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 493ec ::do_widen(char) const@@Base+0x1f490> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #2764] @ 49560 ::do_widen(char) const@@Base+0x1f604> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls 493f8 ::do_widen(char) const@@Base+0x1f49c> │ │ │ │ + mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #17 │ │ │ │ + bls 49404 ::do_widen(char) const@@Base+0x1f4a8> │ │ │ │ + ldr r1, [pc, #2692] @ 49564 ::do_widen(char) const@@Base+0x1f608> │ │ │ │ + mov r2, #18 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add sl, sp, #248 @ 0xf8 │ │ │ │ + mov r0, sl │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #18 │ │ │ │ + bls 49410 ::do_widen(char) const@@Base+0x1f4b4> │ │ │ │ + ldr r1, [pc, #2624] @ 49568 ::do_widen(char) const@@Base+0x1f60c> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + beq 48eec ::do_widen(char) const@@Base+0x1ef90> │ │ │ │ + cmp r2, #37 @ 0x25 │ │ │ │ + bls 4941c ::do_widen(char) const@@Base+0x1f4c0> │ │ │ │ + ldr r3, [pc, #2544] @ 4956c ::do_widen(char) const@@Base+0x1f610> │ │ │ │ + mov r6, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ - str r6, [sp, #188] @ 0xbc │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ - strh ip, [sp, #156] @ 0x9c │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #2112] @ 4d6c4 ::do_widen(char) const@@Base+0x1b600> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov fp, r6 │ │ │ │ + b 48b98 ::do_widen(char) const@@Base+0x1ec3c> │ │ │ │ + cmp r2, #37 @ 0x25 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bls 4941c ::do_widen(char) const@@Base+0x1f4c0> │ │ │ │ + mov r2, #38 @ 0x26 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + beq 49428 ::do_widen(char) const@@Base+0x1f4cc> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 49434 ::do_widen(char) const@@Base+0x1f4d8> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 49440 ::do_widen(char) const@@Base+0x1f4e4> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - str r1, [sp] │ │ │ │ - mov lr, #1065353216 @ 0x3f800000 │ │ │ │ - mov ip, #1000 @ 0x3e8 │ │ │ │ - strb r1, [sp, #80] @ 0x50 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #11 │ │ │ │ + bls 4944c ::do_widen(char) const@@Base+0x1f4f0> │ │ │ │ + ldr r1, [pc, #2292] @ 49570 ::do_widen(char) const@@Base+0x1f614> │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r8] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r2, r2, r9 │ │ │ │ + ldr r1, [r2, #100] @ 0x64 │ │ │ │ + ldr r3, [pc, #2260] @ 49574 ::do_widen(char) const@@Base+0x1f618> │ │ │ │ + add r1, r1, r0 │ │ │ │ + ldr r0, [r1, #88] @ 0x58 │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r0, r7 │ │ │ │ + ldr ip, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + add ip, ip, r6 │ │ │ │ + ldr ip, [ip, #4] │ │ │ │ + sub r0, r1, r0 │ │ │ │ + add r0, r0, ip │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r2, #1024 @ 0x400 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + beq 49458 ::do_widen(char) const@@Base+0x1f4fc> │ │ │ │ + ldr r1, [pc, #2188] @ 49578 ::do_widen(char) const@@Base+0x1f61c> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 49464 ::do_widen(char) const@@Base+0x1f508> │ │ │ │ mov r1, r4 │ │ │ │ - str lr, [sp, #104] @ 0x68 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 49470 ::do_widen(char) const@@Base+0x1f514> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls 4947c ::do_widen(char) const@@Base+0x1f520> │ │ │ │ + ldr r1, [pc, #2064] @ 4957c ::do_widen(char) const@@Base+0x1f620> │ │ │ │ + mov r2, #3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 453b0 ::do_widen(char) const@@Base+0x1b454> │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + beq 48e74 ::do_widen(char) const@@Base+0x1ef18> │ │ │ │ + cmp r3, #21 │ │ │ │ + bls 49488 ::do_widen(char) const@@Base+0x1f52c> │ │ │ │ + ldr r1, [pc, #1940] @ 49580 ::do_widen(char) const@@Base+0x1f624> │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #22 │ │ │ │ + bls 49494 ::do_widen(char) const@@Base+0x1f538> │ │ │ │ + ldr r1, [pc, #1888] @ 49584 ::do_widen(char) const@@Base+0x1f628> │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #3 │ │ │ │ + bls 494a0 ::do_widen(char) const@@Base+0x1f544> │ │ │ │ + ldr r1, [pc, #1836] @ 49588 ::do_widen(char) const@@Base+0x1f62c> │ │ │ │ + mov r2, #4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #16 │ │ │ │ + bls 494ac ::do_widen(char) const@@Base+0x1f550> │ │ │ │ + ldr r1, [pc, #1800] @ 4958c ::do_widen(char) const@@Base+0x1f630> │ │ │ │ + mov r2, #17 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add fp, fp, #1 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + add r1, r1, r7 │ │ │ │ + ldr r3, [r1, #48] @ 0x30 │ │ │ │ + ldr r1, [r1, #44] @ 0x2c │ │ │ │ + sub r3, r3, r1 │ │ │ │ + asr r3, r3, #2 │ │ │ │ + rsb r1, r3, r3, lsl #5 │ │ │ │ + add r1, r3, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp fp, r3 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r2, r3, r2 │ │ │ │ + bcc 48b8c ::do_widen(char) const@@Base+0x1ec30> │ │ │ │ + cmp r2, #10 │ │ │ │ + bls 494b8 ::do_widen(char) const@@Base+0x1f55c> │ │ │ │ + ldr r1, [pc, #1684] @ 49590 ::do_widen(char) const@@Base+0x1f634> │ │ │ │ + mov r2, #11 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 2bd64 ::do_widen(char) const@@Base+0x1e08> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + beq 49080 ::do_widen(char) const@@Base+0x1f124> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r6, [r3, #388] @ 0x184 │ │ │ │ + add sl, r3, #384 @ 0x180 │ │ │ │ + cmp r6, #0 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ + beq 49014 ::do_widen(char) const@@Base+0x1f0b8> │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ + ldr fp, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, fp │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r7, [r6, #20] │ │ │ │ + cmp r7, r5 │ │ │ │ + movcc r2, r7 │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 48f8c ::do_widen(char) const@@Base+0x1f030> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 48f90 ::do_widen(char) const@@Base+0x1f034> │ │ │ │ + sub r0, r7, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge sl, r6 │ │ │ │ + ldrlt r6, [r6, #12] │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 48f60 ::do_widen(char) const@@Base+0x1f004> │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, r5 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 49018 ::do_widen(char) const@@Base+0x1f0bc> │ │ │ │ + ldr r6, [sl, #20] │ │ │ │ + cmp fp, r6 │ │ │ │ + movcc r2, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 48ff4 ::do_widen(char) const@@Base+0x1f098> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sl, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 48ff8 ::do_widen(char) const@@Base+0x1f09c> │ │ │ │ + sub r0, fp, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 49018 ::do_widen(char) const@@Base+0x1f0bc> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sl, #40 @ 0x28 │ │ │ │ + add r1, r3, #40 @ 0x28 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b 488cc ::do_widen(char) const@@Base+0x1e970> │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #1396] @ 49594 ::do_widen(char) const@@Base+0x1f638> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + mov r1, sl │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r0, r0, #380 @ 0x17c │ │ │ │ + str ip, [sp, #124] @ 0x7c │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ + mov sl, r0 │ │ │ │ + b 49000 ::do_widen(char) const@@Base+0x1f0a4> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4906c ::do_widen(char) const@@Base+0x1f110> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 49324 ::do_widen(char) const@@Base+0x1f3c8> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ + b 489b4 ::do_widen(char) const@@Base+0x1ea58> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + add r0, r6, #28 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r6, [r6, #388] @ 0x184 │ │ │ │ + add r3, r3, #384 @ 0x180 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 492b4 ::do_widen(char) const@@Base+0x1f358> │ │ │ │ + ldr fp, [sp, #276] @ 0x114 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r7, [sp, #272] @ 0x110 │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, r8 │ │ │ │ + movcc r2, r4 │ │ │ │ + movcs r2, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 490fc ::do_widen(char) const@@Base+0x1f1a0> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 49100 ::do_widen(char) const@@Base+0x1f1a4> │ │ │ │ + sub r0, r4, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r5, r6 │ │ │ │ + ldrlt r6, [r6, #12] │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 490d0 ::do_widen(char) const@@Base+0x1f174> │ │ │ │ + mov r2, fp │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + beq 492bc ::do_widen(char) const@@Base+0x1f360> │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + cmp fp, r6 │ │ │ │ + movcc r2, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4916c ::do_widen(char) const@@Base+0x1f210> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 49170 ::do_widen(char) const@@Base+0x1f214> │ │ │ │ + sub r0, fp, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 492bc ::do_widen(char) const@@Base+0x1f360> │ │ │ │ + add r0, r7, #40 @ 0x28 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 49280 ::do_widen(char) const@@Base+0x1f324> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr fp, [sp, #252] @ 0xfc │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, r8 │ │ │ │ + movcc r2, r4 │ │ │ │ + movcs r2, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 491e4 ::do_widen(char) const@@Base+0x1f288> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 491e8 ::do_widen(char) const@@Base+0x1f28c> │ │ │ │ + sub r0, r4, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r5, r6 │ │ │ │ + ldrlt r6, [r6, #12] │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 491b8 ::do_widen(char) const@@Base+0x1f25c> │ │ │ │ + mov r2, fp │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r3, r2 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + beq 49288 ::do_widen(char) const@@Base+0x1f32c> │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + cmp fp, r6 │ │ │ │ + movcc r2, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 49254 ::do_widen(char) const@@Base+0x1f2f8> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 49258 ::do_widen(char) const@@Base+0x1f2fc> │ │ │ │ + sub r0, fp, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 49288 ::do_widen(char) const@@Base+0x1f32c> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, r7, #40 @ 0x28 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b 488cc ::do_widen(char) const@@Base+0x1e970> │ │ │ │ + str r6, [sp, #296] @ 0x128 │ │ │ │ + add r6, sp, #304 @ 0x130 │ │ │ │ + mov r0, r6 │ │ │ │ + b 489b4 ::do_widen(char) const@@Base+0x1ea58> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r2, [pc, #776] @ 49598 ::do_widen(char) const@@Base+0x1f63c> │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + str sl, [sp, #120] @ 0x78 │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ + mov r7, r0 │ │ │ │ + b 49260 ::do_widen(char) const@@Base+0x1f304> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r2, [pc, #728] @ 4959c ::do_widen(char) const@@Base+0x1f640> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r0, r0, #380 @ 0x17c │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ + mov r7, r0 │ │ │ │ + b 49178 ::do_widen(char) const@@Base+0x1f21c> │ │ │ │ + ldr r3, [r6, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + sub lr, r3, lr │ │ │ │ + cmp r1, lr, asr #7 │ │ │ │ + add r2, r1, #1 │ │ │ │ + strcc r2, [sp, #48] @ 0x30 │ │ │ │ + bcc 48880 ::do_widen(char) const@@Base+0x1e924> │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ + sub r1, r1, ip │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b 48830 ::do_widen(char) const@@Base+0x1e8d4> │ │ │ │ + ldrb r3, [sp, #304] @ 0x130 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + b 4906c ::do_widen(char) const@@Base+0x1f110> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 49358 ::do_widen(char) const@@Base+0x1f3fc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 4936c ::do_widen(char) const@@Base+0x1f410> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 49380 ::do_widen(char) const@@Base+0x1f424> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 493a0 ::do_widen(char) const@@Base+0x1f444> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 493b4 ::do_widen(char) const@@Base+0x1f458> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 493d0 ::do_widen(char) const@@Base+0x1f474> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #324 @ 0x144 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #448] @ 495a0 ::do_widen(char) const@@Base+0x1f644> │ │ │ │ + ldr r0, [pc, #448] @ 495a4 ::do_widen(char) const@@Base+0x1f648> │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [pc, #436] @ 495a8 ::do_widen(char) const@@Base+0x1f64c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #428] @ 495ac ::do_widen(char) const@@Base+0x1f650> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #420] @ 495b0 ::do_widen(char) const@@Base+0x1f654> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #412] @ 495b4 ::do_widen(char) const@@Base+0x1f658> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #404] @ 495b8 ::do_widen(char) const@@Base+0x1f65c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #396] @ 495bc ::do_widen(char) const@@Base+0x1f660> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #388] @ 495c0 ::do_widen(char) const@@Base+0x1f664> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #380] @ 495c4 ::do_widen(char) const@@Base+0x1f668> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #372] @ 495c8 ::do_widen(char) const@@Base+0x1f66c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #364] @ 495cc ::do_widen(char) const@@Base+0x1f670> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #356] @ 495d0 ::do_widen(char) const@@Base+0x1f674> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #348] @ 495d4 ::do_widen(char) const@@Base+0x1f678> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #340] @ 495d8 ::do_widen(char) const@@Base+0x1f67c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #332] @ 495dc ::do_widen(char) const@@Base+0x1f680> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #324] @ 495e0 ::do_widen(char) const@@Base+0x1f684> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #316] @ 495e4 ::do_widen(char) const@@Base+0x1f688> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #308] @ 495e8 ::do_widen(char) const@@Base+0x1f68c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #300] @ 495ec ::do_widen(char) const@@Base+0x1f690> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 494d8 ::do_widen(char) const@@Base+0x1f57c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 494ec ::do_widen(char) const@@Base+0x1f590> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 49500 ::do_widen(char) const@@Base+0x1f5a4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 49520 ::do_widen(char) const@@Base+0x1f5c4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 49534 ::do_widen(char) const@@Base+0x1f5d8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 49548 ::do_widen(char) const@@Base+0x1f5ec> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + muleq r2, r4, sp │ │ │ │ + @ instruction: 0x000327b4 │ │ │ │ + andeq lr, r2, r0, lsr #30 │ │ │ │ + andeq r1, r3, ip, ror r4 │ │ │ │ + andeq r0, r3, ip, asr #11 │ │ │ │ + andeq r0, r3, r0, ror r1 │ │ │ │ + andeq r1, r3, r0, ror #4 │ │ │ │ + andeq r1, r3, ip, lsr #4 │ │ │ │ + andeq r1, r3, ip, ror #3 │ │ │ │ + andeq r1, r3, r4, lsl r1 │ │ │ │ + andeq lr, r2, r0, asr #11 │ │ │ │ + andeq r2, r3, ip, ror #5 │ │ │ │ + muleq r2, r8, lr │ │ │ │ + @ instruction: 0x00030fb4 │ │ │ │ + andeq r0, r3, r0, lsr #12 │ │ │ │ + @ instruction: 0x000304bc │ │ │ │ + andeq r0, r3, r4, lsr pc │ │ │ │ + ldrdeq r0, [r3], -r0 @ │ │ │ │ + andeq pc, r2, r4, ror r8 @ │ │ │ │ + andeq pc, r2, ip, lsl #12 │ │ │ │ + ldrdeq pc, [r2], -r0 │ │ │ │ + andeq sp, r2, ip, lsr r9 │ │ │ │ + andeq sp, r2, r0, asr r9 │ │ │ │ + andeq sp, r2, ip, lsl r3 │ │ │ │ + andeq sp, r2, r0, lsl r3 │ │ │ │ + andeq sp, r2, r4, lsl #6 │ │ │ │ + strdeq sp, [r2], -r8 │ │ │ │ + andeq sp, r2, ip, ror #5 │ │ │ │ + andeq sp, r2, r0, ror #5 │ │ │ │ + ldrdeq sp, [r2], -r4 │ │ │ │ + andeq sp, r2, r8, asr #5 │ │ │ │ + @ instruction: 0x0002d2bc │ │ │ │ + @ instruction: 0x0002d2b0 │ │ │ │ + andeq sp, r2, r4, lsr #5 │ │ │ │ + muleq r2, r8, r2 │ │ │ │ + andeq sp, r2, ip, lsl #5 │ │ │ │ + andeq sp, r2, r0, lsl #5 │ │ │ │ + andeq sp, r2, r4, ror r2 │ │ │ │ + andeq sp, r2, r8, ror #4 │ │ │ │ + andeq sp, r2, ip, asr r2 │ │ │ │ + andeq sp, r2, r0, asr r2 │ │ │ │ + ldr r3, [r0, #188] @ 0xbc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 49604 ::do_widen(char) const@@Base+0x1f6a8> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #84] @ 49668 ::do_widen(char) const@@Base+0x1f70c> │ │ │ │ + add r6, r0, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, #69 @ 0x45 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4608c ::do_widen(char) const@@Base+0x1c130> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 48730 ::do_widen(char) const@@Base+0x1e7d4> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 456dc ::do_widen(char) const@@Base+0x1b780> │ │ │ │ + ldr r1, [pc, #24] @ 4966c ::do_widen(char) const@@Base+0x1f710> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0x000307b8 │ │ │ │ + andeq r0, r3, r8, asr #15 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + add r8, r0, #332 @ 0x14c │ │ │ │ + mov r9, #0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r6, r4, #336 @ 0x150 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r4, #340] @ 0x154 │ │ │ │ + add r7, r4, #356 @ 0x164 │ │ │ │ + bl 4a434 ::do_widen(char) const@@Base+0x204d8> │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r4, #344] @ 0x158 │ │ │ │ + str r6, [r4, #348] @ 0x15c │ │ │ │ + str r9, [r4, #340] @ 0x154 │ │ │ │ + str r9, [r4, #352] @ 0x160 │ │ │ │ + ldr r1, [r4, #364] @ 0x16c │ │ │ │ + bl 4a434 ::do_widen(char) const@@Base+0x204d8> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + add r5, r4, #360 @ 0x168 │ │ │ │ + ldr r2, [pc, #2740] @ 4a178 ::do_widen(char) const@@Base+0x2021c> │ │ │ │ + cmp r3, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + str r9, [r4, #364] @ 0x16c │ │ │ │ + str r9, [r4, #376] @ 0x178 │ │ │ │ + str r5, [r4, #368] @ 0x170 │ │ │ │ + str r5, [r4, #372] @ 0x174 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 4a144 ::do_widen(char) const@@Base+0x201e8> │ │ │ │ + ldr r1, [pc, #2708] @ 4a17c ::do_widen(char) const@@Base+0x20220> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 496e4 ::do_widen(char) const@@Base+0x1f788> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 4a144 ::do_widen(char) const@@Base+0x201e8> │ │ │ │ + ldr r3, [pc, #2664] @ 4a178 ::do_widen(char) const@@Base+0x2021c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 4a144 ::do_widen(char) const@@Base+0x201e8> │ │ │ │ + mov r3, #8 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2644] @ 4a180 ::do_widen(char) const@@Base+0x20224> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r3, #1 │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a114 ::do_widen(char) const@@Base+0x201b8> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4974c ::do_widen(char) const@@Base+0x1f7f0> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 4a118 ::do_widen(char) const@@Base+0x201bc> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 4a118 ::do_widen(char) const@@Base+0x201bc> │ │ │ │ + mov r3, #15 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #2052] @ 4d6c8 ::do_widen(char) const@@Base+0x1b604> │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [pc, #2548] @ 4a184 ::do_widen(char) const@@Base+0x20228> │ │ │ │ + add r0, r0, #20 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - add r2, r2, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - beq 4d0b8 ::do_widen(char) const@@Base+0x1aff4> │ │ │ │ - ldr r3, [pc, #1988] @ 4d6cc ::do_widen(char) const@@Base+0x1b608> │ │ │ │ - add r6, r2, #44 @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #2528] @ 4a188 ::do_widen(char) const@@Base+0x2022c> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 4a0e8 ::do_widen(char) const@@Base+0x2018c> │ │ │ │ + ldr r1, [pc, #2512] @ 4a18c ::do_widen(char) const@@Base+0x20230> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 497b8 ::do_widen(char) const@@Base+0x1f85c> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 4a0e8 ::do_widen(char) const@@Base+0x2018c> │ │ │ │ + ldr r3, [pc, #2468] @ 4a188 ::do_widen(char) const@@Base+0x2022c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 4a0e8 ::do_widen(char) const@@Base+0x2018c> │ │ │ │ + mov r3, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2448] @ 4a190 ::do_widen(char) const@@Base+0x20234> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a0b8 ::do_widen(char) const@@Base+0x2015c> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49820 ::do_widen(char) const@@Base+0x1f8c4> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 4a0bc ::do_widen(char) const@@Base+0x20160> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 4a0bc ::do_widen(char) const@@Base+0x20160> │ │ │ │ + mov r3, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2352] @ 4a194 ::do_widen(char) const@@Base+0x20238> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #2332] @ 4a198 ::do_widen(char) const@@Base+0x2023c> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 4a08c ::do_widen(char) const@@Base+0x20130> │ │ │ │ + ldr r1, [pc, #2316] @ 4a19c ::do_widen(char) const@@Base+0x20240> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4988c ::do_widen(char) const@@Base+0x1f930> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 4a08c ::do_widen(char) const@@Base+0x20130> │ │ │ │ + ldr r3, [pc, #2272] @ 4a198 ::do_widen(char) const@@Base+0x2023c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 4a08c ::do_widen(char) const@@Base+0x20130> │ │ │ │ + mov r3, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2252] @ 4a1a0 ::do_widen(char) const@@Base+0x20244> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a05c ::do_widen(char) const@@Base+0x20100> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 498f4 ::do_widen(char) const@@Base+0x1f998> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 4a060 ::do_widen(char) const@@Base+0x20104> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 4a060 ::do_widen(char) const@@Base+0x20104> │ │ │ │ + mov r3, #11 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2156] @ 4a1a4 ::do_widen(char) const@@Base+0x20248> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #2136] @ 4a1a8 ::do_widen(char) const@@Base+0x2024c> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 4a030 ::do_widen(char) const@@Base+0x200d4> │ │ │ │ + ldr r1, [pc, #2120] @ 4a1ac ::do_widen(char) const@@Base+0x20250> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49960 ::do_widen(char) const@@Base+0x1fa04> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 4a030 ::do_widen(char) const@@Base+0x200d4> │ │ │ │ + ldr r3, [pc, #2076] @ 4a1a8 ::do_widen(char) const@@Base+0x2024c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 4a030 ::do_widen(char) const@@Base+0x200d4> │ │ │ │ + mov r3, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2056] @ 4a1b0 ::do_widen(char) const@@Base+0x20254> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a000 ::do_widen(char) const@@Base+0x200a4> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 499c8 ::do_widen(char) const@@Base+0x1fa6c> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 4a004 ::do_widen(char) const@@Base+0x200a8> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 4a004 ::do_widen(char) const@@Base+0x200a8> │ │ │ │ + mov r3, #12 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1960] @ 4a1b4 ::do_widen(char) const@@Base+0x20258> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + mov r2, #984 @ 0x3d8 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 49fd4 ::do_widen(char) const@@Base+0x20078> │ │ │ │ + ldr r1, [pc, #1920] @ 4a1b8 ::do_widen(char) const@@Base+0x2025c> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49a34 ::do_widen(char) const@@Base+0x1fad8> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 49fd4 ::do_widen(char) const@@Base+0x20078> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r3, #984 @ 0x3d8 │ │ │ │ + bgt 49fd4 ::do_widen(char) const@@Base+0x20078> │ │ │ │ + mov r3, #8 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1860] @ 4a1bc ::do_widen(char) const@@Base+0x20260> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 49fa4 ::do_widen(char) const@@Base+0x20048> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49a98 ::do_widen(char) const@@Base+0x1fb3c> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 49fa8 ::do_widen(char) const@@Base+0x2004c> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 49fa8 ::do_widen(char) const@@Base+0x2004c> │ │ │ │ + mov r3, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1764] @ 4a1c0 ::do_widen(char) const@@Base+0x20264> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #1744] @ 4a1c4 ::do_widen(char) const@@Base+0x20268> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ str r2, [sp, #16] │ │ │ │ + beq 49f78 ::do_widen(char) const@@Base+0x2001c> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49b00 ::do_widen(char) const@@Base+0x1fba4> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 49f78 ::do_widen(char) const@@Base+0x2001c> │ │ │ │ + ldr r3, [pc, #1692] @ 4a1c8 ::do_widen(char) const@@Base+0x2026c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 49f78 ::do_widen(char) const@@Base+0x2001c> │ │ │ │ + mov r3, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1668] @ 4a1cc ::do_widen(char) const@@Base+0x20270> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 49f48 ::do_widen(char) const@@Base+0x1ffec> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49b68 ::do_widen(char) const@@Base+0x1fc0c> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 49f4c ::do_widen(char) const@@Base+0x1fff0> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 49f4c ::do_widen(char) const@@Base+0x1fff0> │ │ │ │ + mov r3, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1572] @ 4a1d0 ::do_widen(char) const@@Base+0x20274> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #1552] @ 4a1d4 ::do_widen(char) const@@Base+0x20278> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 49f1c ::do_widen(char) const@@Base+0x1ffc0> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49bd0 ::do_widen(char) const@@Base+0x1fc74> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 49f1c ::do_widen(char) const@@Base+0x1ffc0> │ │ │ │ + ldr r3, [pc, #1500] @ 4a1d8 ::do_widen(char) const@@Base+0x2027c> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 49f1c ::do_widen(char) const@@Base+0x1ffc0> │ │ │ │ + mov r3, #10 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1476] @ 4a1dc ::do_widen(char) const@@Base+0x20280> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 49eec ::do_widen(char) const@@Base+0x1ff90> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49c38 ::do_widen(char) const@@Base+0x1fcdc> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 49ef0 ::do_widen(char) const@@Base+0x1ff94> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 49ef0 ::do_widen(char) const@@Base+0x1ff94> │ │ │ │ + mov r3, #12 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1380] @ 4a1e0 ::do_widen(char) const@@Base+0x20284> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #1360] @ 4a1e4 ::do_widen(char) const@@Base+0x20288> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 49ec0 ::do_widen(char) const@@Base+0x1ff64> │ │ │ │ + ldr r1, [pc, #1344] @ 4a1e8 ::do_widen(char) const@@Base+0x2028c> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49ca4 ::do_widen(char) const@@Base+0x1fd48> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 49ec0 ::do_widen(char) const@@Base+0x1ff64> │ │ │ │ + ldr r3, [pc, #1300] @ 4a1e4 ::do_widen(char) const@@Base+0x20288> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 49ec0 ::do_widen(char) const@@Base+0x1ff64> │ │ │ │ + mov r3, #8 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1280] @ 4a1ec ::do_widen(char) const@@Base+0x20290> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 49e90 ::do_widen(char) const@@Base+0x1ff34> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49d0c ::do_widen(char) const@@Base+0x1fdb0> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 49e94 ::do_widen(char) const@@Base+0x1ff38> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 49e94 ::do_widen(char) const@@Base+0x1ff38> │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1184] @ 4a1f0 ::do_widen(char) const@@Base+0x20294> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #340] @ 0x154 │ │ │ │ + ldr r2, [pc, #1164] @ 4a1f4 ::do_widen(char) const@@Base+0x20298> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 49e64 ::do_widen(char) const@@Base+0x1ff08> │ │ │ │ + ldr r1, [pc, #1148] @ 4a1f8 ::do_widen(char) const@@Base+0x2029c> │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movgt r0, r3 │ │ │ │ + ldrle r3, [r3, #12] │ │ │ │ + ldrgt r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49d78 ::do_widen(char) const@@Base+0x1fe1c> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 49e64 ::do_widen(char) const@@Base+0x1ff08> │ │ │ │ + ldr r3, [pc, #1104] @ 4a1f4 ::do_widen(char) const@@Base+0x20298> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 49e64 ::do_widen(char) const@@Base+0x1ff08> │ │ │ │ + mov r3, #9 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1084] @ 4a1fc ::do_widen(char) const@@Base+0x202a0> │ │ │ │ + add r0, r0, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a170 ::do_widen(char) const@@Base+0x20214> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movge r0, r3 │ │ │ │ + ldrlt r3, [r3, #12] │ │ │ │ + ldrge r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 49de0 ::do_widen(char) const@@Base+0x1fe84> │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 49e10 ::do_widen(char) const@@Base+0x1feb4> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 49e38 ::do_widen(char) const@@Base+0x1fedc> │ │ │ │ + ldr r2, [pc, #1000] @ 4a200 ::do_widen(char) const@@Base+0x202a4> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + mov r3, #15 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #952] @ 4a204 ::do_widen(char) const@@Base+0x202a8> │ │ │ │ + mov r1, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, r0, #20 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #924] @ 4a208 ::do_widen(char) const@@Base+0x202ac> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49dac ::do_widen(char) const@@Base+0x1fe50> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #880] @ 4a20c ::do_widen(char) const@@Base+0x202b0> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49d3c ::do_widen(char) const@@Base+0x1fde0> │ │ │ │ + ldr r2, [pc, #840] @ 4a210 ::do_widen(char) const@@Base+0x202b4> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49cd8 ::do_widen(char) const@@Base+0x1fd7c> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #796] @ 4a214 ::do_widen(char) const@@Base+0x202b8> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49c68 ::do_widen(char) const@@Base+0x1fd0c> │ │ │ │ + ldr r2, [pc, #756] @ 4a218 ::do_widen(char) const@@Base+0x202bc> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49c04 ::do_widen(char) const@@Base+0x1fca8> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #712] @ 4a21c ::do_widen(char) const@@Base+0x202c0> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49b98 ::do_widen(char) const@@Base+0x1fc3c> │ │ │ │ + ldr r2, [pc, #672] @ 4a220 ::do_widen(char) const@@Base+0x202c4> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49b34 ::do_widen(char) const@@Base+0x1fbd8> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #628] @ 4a224 ::do_widen(char) const@@Base+0x202c8> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49ac8 ::do_widen(char) const@@Base+0x1fb6c> │ │ │ │ + ldr r2, [pc, #588] @ 4a228 ::do_widen(char) const@@Base+0x202cc> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49a64 ::do_widen(char) const@@Base+0x1fb08> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #544] @ 4a22c ::do_widen(char) const@@Base+0x202d0> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 499f8 ::do_widen(char) const@@Base+0x1fa9c> │ │ │ │ + ldr r2, [pc, #504] @ 4a230 ::do_widen(char) const@@Base+0x202d4> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49994 ::do_widen(char) const@@Base+0x1fa38> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #460] @ 4a234 ::do_widen(char) const@@Base+0x202d8> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49924 ::do_widen(char) const@@Base+0x1f9c8> │ │ │ │ + ldr r2, [pc, #420] @ 4a238 ::do_widen(char) const@@Base+0x202dc> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 498c0 ::do_widen(char) const@@Base+0x1f964> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #376] @ 4a23c ::do_widen(char) const@@Base+0x202e0> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49850 ::do_widen(char) const@@Base+0x1f8f4> │ │ │ │ + ldr r2, [pc, #336] @ 4a240 ::do_widen(char) const@@Base+0x202e4> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 497ec ::do_widen(char) const@@Base+0x1f890> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #292] @ 4a244 ::do_widen(char) const@@Base+0x202e8> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 4977c ::do_widen(char) const@@Base+0x1f820> │ │ │ │ + ldr r2, [pc, #252] @ 4a248 ::do_widen(char) const@@Base+0x202ec> │ │ │ │ + add r3, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + add ip, sp, #16 │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 4a628 ::do_widen(char) const@@Base+0x206cc> │ │ │ │ + b 49718 ::do_widen(char) const@@Base+0x1f7bc> │ │ │ │ + mov r0, r5 │ │ │ │ + b 49e10 ::do_widen(char) const@@Base+0x1feb4> │ │ │ │ + @ instruction: 0x0000debd │ │ │ │ + @ instruction: 0x0000debc │ │ │ │ + andeq r0, r3, ip, lsl #14 │ │ │ │ + @ instruction: 0x000306b4 │ │ │ │ + andeq r3, r0, fp, ror lr │ │ │ │ + andeq r3, r0, sl, ror lr │ │ │ │ + andeq r0, r3, r4, asr r6 │ │ │ │ + strdeq r0, [r3], -ip │ │ │ │ + strdeq r7, [r0], -r6 │ │ │ │ + strdeq r7, [r0], -r5 │ │ │ │ + muleq r3, r8, r5 │ │ │ │ + andeq r0, r3, r0, asr #10 │ │ │ │ + andeq fp, r0, r1, ror fp │ │ │ │ + andeq fp, r0, r0, ror fp │ │ │ │ + ldrdeq r0, [r3], -ip │ │ │ │ + andeq r0, r3, r4, lsl #9 │ │ │ │ + ldrdeq r0, [r0], -r7 │ │ │ │ + andeq r0, r3, r8, lsr #8 │ │ │ │ + ldrdeq r0, [r3], -r0 @ │ │ │ │ + @ instruction: 0xffffb9a6 │ │ │ │ + @ instruction: 0xffffb9a7 │ │ │ │ + andeq r0, r3, r0, ror r3 │ │ │ │ + andeq r0, r3, r8, lsl r3 │ │ │ │ + @ instruction: 0xffffbd7e │ │ │ │ + @ instruction: 0xffffbd7f │ │ │ │ + @ instruction: 0x000302b8 │ │ │ │ + andeq r0, r3, r0, ror #4 │ │ │ │ + andeq sl, r0, fp, lsl r4 │ │ │ │ + andeq sl, r0, sl, lsl r4 │ │ │ │ + andeq r0, r3, r0, lsl #4 │ │ │ │ + andeq r0, r3, r8, lsr #3 │ │ │ │ + andeq r3, r1, lr, asr r8 │ │ │ │ + andeq r3, r1, sp, asr r8 │ │ │ │ + andeq r0, r3, r0, asr #2 │ │ │ │ + andeq lr, r2, ip, ror sl │ │ │ │ + andeq r0, r3, r0, asr #1 │ │ │ │ + andeq lr, r2, r8, lsr #20 │ │ │ │ + strdeq lr, [r2], -ip │ │ │ │ + ldrdeq lr, [r2], -r0 │ │ │ │ + andeq lr, r2, r0, lsr #19 │ │ │ │ + andeq lr, r2, r4, ror r9 │ │ │ │ + andeq lr, r2, r4, asr #18 │ │ │ │ + andeq lr, r2, r8, lsl r9 │ │ │ │ + andeq lr, r2, r8, ror #17 │ │ │ │ + @ instruction: 0x0002e8bc │ │ │ │ + andeq lr, r2, ip, lsl #17 │ │ │ │ + andeq lr, r2, r0, ror #16 │ │ │ │ + andeq lr, r2, r0, lsr r8 │ │ │ │ + andeq lr, r2, r4, lsl #16 │ │ │ │ + ldrdeq lr, [r2], -r4 │ │ │ │ + andeq lr, r2, r8, lsr #15 │ │ │ │ + andeq lr, r2, r8, ror r7 │ │ │ │ + andeq lr, r2, ip, asr #14 │ │ │ │ + ldr r3, [pc, #460] @ 4a420 ::do_widen(char) const@@Base+0x204c4> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r6, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4d580 ::do_widen(char) const@@Base+0x1b4bc> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r6, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - add r0, r3, #100 @ 0x64 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r6, #44] @ 0x2c │ │ │ │ - ldr r8, [r6, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 4d058 ::do_widen(char) const@@Base+0x1af94> │ │ │ │ - ldr r3, [pc, #1900] @ 4d6d0 ::do_widen(char) const@@Base+0x1b60c> │ │ │ │ - add r7, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - mov r5, r7 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4d03c ::do_widen(char) const@@Base+0x1af78> │ │ │ │ - ldr r3, [pc, #1860] @ 4d6d4 ::do_widen(char) const@@Base+0x1b610> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - ldr r2, [fp, r3] │ │ │ │ - ldr sl, [r5, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r4, sl │ │ │ │ - str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 4d014 ::do_widen(char) const@@Base+0x1af50> │ │ │ │ - ldr r1, [pc, #1832] @ 4d6d8 ::do_widen(char) const@@Base+0x1b614> │ │ │ │ - add r6, r4, #24 │ │ │ │ - ldr r9, [fp, r1] │ │ │ │ - b 4cfe8 ::do_widen(char) const@@Base+0x1af24> │ │ │ │ - ldr r3, [pc, #1820] @ 4d6dc ::do_widen(char) const@@Base+0x1b618> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + add r9, r0, #168 @ 0xa8 │ │ │ │ + str r3, [r6], #12 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + stmib r4, {r6, sl} │ │ │ │ + strb sl, [r4, #12] │ │ │ │ + ldr r5, [pc, #412] @ 4a424 ::do_widen(char) const@@Base+0x204c8> │ │ │ │ + mov fp, r1 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #404] @ 4a428 ::do_widen(char) const@@Base+0x204cc> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [pc, #396] @ 4a42c ::do_widen(char) const@@Base+0x204d0> │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r1, r1, #8 │ │ │ │ + add r2, r4, #284 @ 0x11c │ │ │ │ + str r1, [r4, #168] @ 0xa8 │ │ │ │ + str sl, [r4, #280] @ 0x118 │ │ │ │ + strh sl, [r2] │ │ │ │ + str sl, [r4, #288] @ 0x120 │ │ │ │ + str sl, [r4, #292] @ 0x124 │ │ │ │ + str sl, [r4, #296] @ 0x128 │ │ │ │ + str sl, [r4, #300] @ 0x12c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r7, r4, #28 │ │ │ │ + ldr r8, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r8, #-12] │ │ │ │ + mov r1, sl │ │ │ │ + str r8, [r4, #28] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #308] @ 4a430 ::do_widen(char) const@@Base+0x204d4> │ │ │ │ + add sl, r4, #32 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r0, sl │ │ │ │ + add r2, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str r3, [r4, #168] @ 0xa8 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, r4, #336 @ 0x150 │ │ │ │ + add r2, r4, #360 @ 0x168 │ │ │ │ + add r5, r4, #316 @ 0x13c │ │ │ │ + str r3, [r4, #312] @ 0x138 │ │ │ │ + strb r3, [r4, #316] @ 0x13c │ │ │ │ + str r3, [r4, #336] @ 0x150 │ │ │ │ + str r3, [r4, #340] @ 0x154 │ │ │ │ + str r3, [r4, #352] @ 0x160 │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + str r3, [r4, #364] @ 0x16c │ │ │ │ + str r3, [r4, #376] @ 0x178 │ │ │ │ + str r3, [r4, #384] @ 0x180 │ │ │ │ + str r3, [r4, #388] @ 0x184 │ │ │ │ + str r3, [r4, #400] @ 0x190 │ │ │ │ + add r3, r4, #384 @ 0x180 │ │ │ │ + str fp, [r4, #304] @ 0x130 │ │ │ │ + str r5, [r4, #308] @ 0x134 │ │ │ │ + str r1, [r4, #344] @ 0x158 │ │ │ │ + str r1, [r4, #348] @ 0x15c │ │ │ │ + str r2, [r4, #368] @ 0x170 │ │ │ │ + str r2, [r4, #372] @ 0x174 │ │ │ │ + str r3, [r4, #392] @ 0x188 │ │ │ │ + str r3, [r4, #396] @ 0x18c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 49670 ::do_widen(char) const@@Base+0x1f714> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 4cfd8 ::do_widen(char) const@@Base+0x1af14> │ │ │ │ + str r3, [r4, #168] @ 0xa8 │ │ │ │ + bl 3aa0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 4a3bc ::do_widen(char) const@@Base+0x20460> │ │ │ │ bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp sl, r4 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - beq 4d010 ::do_widen(char) const@@Base+0x1af4c> │ │ │ │ - ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 4cfb8 ::do_widen(char) const@@Base+0x1aef4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp sl, r4 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bne 4cfe8 ::do_widen(char) const@@Base+0x1af24> │ │ │ │ - ldr sl, [r5, #-12] │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 4d024 ::do_widen(char) const@@Base+0x1af60> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r1, [r4, #388] @ 0x184 │ │ │ │ + add r0, r4, #380 @ 0x17c │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ + ldr r1, [r4, #364] @ 0x16c │ │ │ │ + add r0, r4, #356 @ 0x164 │ │ │ │ + bl 4a434 ::do_widen(char) const@@Base+0x204d8> │ │ │ │ + add r0, r4, #332 @ 0x14c │ │ │ │ + ldr r1, [r4, #340] @ 0x154 │ │ │ │ + bl 4a434 ::do_widen(char) const@@Base+0x204d8> │ │ │ │ + ldr r0, [r4, #308] @ 0x134 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 4a3f4 ::do_widen(char) const@@Base+0x20498> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f08 >::~basic_ofstream()@plt> │ │ │ │ + b 4a3ac ::do_widen(char) const@@Base+0x20450> │ │ │ │ mov r0, sl │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r3, [r8, #-12] │ │ │ │ + ldr r2, [sp] │ │ │ │ + str r8, [r4, #28] │ │ │ │ + str r2, [r7, r3] │ │ │ │ + b 4a398 ::do_widen(char) const@@Base+0x2043c> │ │ │ │ + b 4a408 ::do_widen(char) const@@Base+0x204ac> │ │ │ │ + andeq r5, r4, r0, lsl #13 │ │ │ │ + andeq r5, r4, r8, ror #26 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r4, r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + bl 4a434 ::do_widen(char) const@@Base+0x204d8> │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r3, r4, #28 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + beq 4a46c ::do_widen(char) const@@Base+0x20510> │ │ │ │ bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + subs r4, r5, #0 │ │ │ │ + bne 4a444 ::do_widen(char) const@@Base+0x204e8> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldm r0, {r7, sl} │ │ │ │ + mov fp, r2 │ │ │ │ + sub r3, sl, r7 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + sub r2, r1, r7 │ │ │ │ + beq 4a570 ::do_widen(char) const@@Base+0x20614> │ │ │ │ + lsl r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls 4a54c ::do_widen(char) const@@Base+0x205f0> │ │ │ │ + mvn r5, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + add r5, r0, r5 │ │ │ │ + add r4, r2, #4 │ │ │ │ + ldr r1, [fp] │ │ │ │ + add r4, r9, r4 │ │ │ │ + sub r3, sl, r8 │ │ │ │ cmp r8, r7 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + add fp, r4, r3 │ │ │ │ + beq 4a564 ::do_widen(char) const@@Base+0x20608> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3cc8 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq 4a534 ::do_widen(char) const@@Base+0x205d8> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f20 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 4a534 ::do_widen(char) const@@Base+0x205d8> │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - beq 4d050 ::do_widen(char) const@@Base+0x1af8c> │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - b 4cf74 ::do_widen(char) const@@Base+0x1aeb0> │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r7 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ + bl 3d34 │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ + bhi 4a4b4 ::do_widen(char) const@@Base+0x20558> │ │ │ │ + cmp r5, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + beq 4a4d0 ::do_widen(char) const@@Base+0x20574> │ │ │ │ + b 4a574 ::do_widen(char) const@@Base+0x20618> │ │ │ │ + cmp r8, sl │ │ │ │ + bne 4a50c ::do_widen(char) const@@Base+0x205b0> │ │ │ │ + b 4a51c ::do_widen(char) const@@Base+0x205c0> │ │ │ │ + mov r5, #1 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + b 4a4b8 ::do_widen(char) const@@Base+0x2055c> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + addeq r4, r1, #4 │ │ │ │ + beq 4a5f0 ::do_widen(char) const@@Base+0x20694> │ │ │ │ + ldr lr, [r2] │ │ │ │ + b 4a5a4 ::do_widen(char) const@@Base+0x20648> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + mov r0, #1 │ │ │ │ + cmp lr, ip │ │ │ │ + ldrlt r3, [r4, #8] │ │ │ │ + ldrge r3, [r4, #12] │ │ │ │ + movge r0, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4a5a0 ::do_widen(char) const@@Base+0x20644> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, r4 │ │ │ │ + bne 4a5f0 ::do_widen(char) const@@Base+0x20694> │ │ │ │ + cmp lr, ip │ │ │ │ + movgt r2, #0 │ │ │ │ + movle r3, #0 │ │ │ │ + stmgt r5, {r2, r3} │ │ │ │ + strle r4, [r5] │ │ │ │ + strle r3, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 4a618 ::do_widen(char) const@@Base+0x206bc> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3da0 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr lr, [r6] │ │ │ │ + ldr ip, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + b 4a5d0 ::do_widen(char) const@@Base+0x20674> │ │ │ │ + mov r3, #0 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r0, #44 @ 0x2c │ │ │ │ + mov r7, r3 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r8, r6, #4 │ │ │ │ + ldr r7, [r3] │ │ │ │ + cmp r8, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r0, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + str r7, [r0, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + strb r3, [r0, #28] │ │ │ │ + add r9, r0, #16 │ │ │ │ + beq 4a714 ::do_widen(char) const@@Base+0x207b8> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bge 4a6c0 ::do_widen(char) const@@Base+0x20764> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 4a74c ::do_widen(char) const@@Base+0x207f0> │ │ │ │ + bl 3da0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + ble 4a730 ::do_widen(char) const@@Base+0x207d4> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r5 │ │ │ │ + bne 4a74c ::do_widen(char) const@@Base+0x207f0> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #0 │ │ │ │ + b 4a754 ::do_widen(char) const@@Base+0x207f8> │ │ │ │ + ble 4a700 ::do_widen(char) const@@Base+0x207a4> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 4a78c ::do_widen(char) const@@Base+0x20830> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c44 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bge 4a730 ::do_widen(char) const@@Base+0x207d4> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a78c ::do_widen(char) const@@Base+0x20830> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + b 4a764 ::do_widen(char) const@@Base+0x20808> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a730 ::do_widen(char) const@@Base+0x207d4> │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt 4a6b8 ::do_widen(char) const@@Base+0x2075c> │ │ │ │ + mov r0, sp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 4a57c ::do_widen(char) const@@Base+0x20620> │ │ │ │ + ldm sp, {r0, r5} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4a6fc ::do_widen(char) const@@Base+0x207a0> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4a78c ::do_widen(char) const@@Base+0x20830> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r7, r0 │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + b 4a764 ::do_widen(char) const@@Base+0x20808> │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #28] @ 4a7cc ::do_widen(char) const@@Base+0x20870> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, pc} │ │ │ │ + ldrb r3, [r4, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + strbne r0, [r4, #156] @ 0x9c │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq pc, r2, r0, lsl #15 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r0, r0, #132 @ 0x84 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #8 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e6d4 ::do_widen(char) const@@Base+0x34778> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #116] @ 4a898 ::do_widen(char) const@@Base+0x2093c> │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, r4, #140 @ 0x8c │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 4a848 ::do_widen(char) const@@Base+0x208ec> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r4, #116] @ 0x74 │ │ │ │ + add r0, r4, #108 @ 0x6c │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + add r0, r4, #84 @ 0x54 │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add r3, r4, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 4a874 ::do_widen(char) const@@Base+0x20918> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 4a888 ::do_widen(char) const@@Base+0x2092c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r4, ip, r4 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 4a81c ::do_widen(char) const@@Base+0x208c0> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #160 @ 0xa0 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 5e640 ::do_widen(char) const@@Base+0x346e4> │ │ │ │ + ldr r3, [pc, #864] @ 4ac40 ::do_widen(char) const@@Base+0x20ce4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0], #36 @ 0x24 │ │ │ │ + add lr, r5, #44 @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + add r8, r5, #68 @ 0x44 │ │ │ │ + add ip, r5, #88 @ 0x58 │ │ │ │ + add r2, r5, #112 @ 0x70 │ │ │ │ + mov r1, r7 │ │ │ │ + add r7, r5, #140 @ 0x8c │ │ │ │ + str lr, [r5, #36] @ 0x24 │ │ │ │ + str r8, [r5, #60] @ 0x3c │ │ │ │ + str ip, [r5, #96] @ 0x60 │ │ │ │ + str ip, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r5, #124] @ 0x7c │ │ │ │ + str r7, [r5, #132] @ 0x84 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + strb r3, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + strb r3, [r5, #68] @ 0x44 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + str r3, [r5, #92] @ 0x5c │ │ │ │ + str r3, [r5, #104] @ 0x68 │ │ │ │ + str r3, [r5, #112] @ 0x70 │ │ │ │ + str r3, [r5, #116] @ 0x74 │ │ │ │ + str r3, [r5, #128] @ 0x80 │ │ │ │ + str r3, [r5, #136] @ 0x88 │ │ │ │ + strb r3, [r5, #140] @ 0x8c │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r9, r5, #60 @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r2, [pc, #712] @ 4ac44 ::do_widen(char) const@@Base+0x20ce8> │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r7, [r5, #64] @ 0x40 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r8, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r4, r3 │ │ │ │ + str r6, [r5, #32] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs 4aaf0 ::do_widen(char) const@@Base+0x20b94> │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + addne r4, r4, #1 │ │ │ │ + bne 4a9a8 ::do_widen(char) const@@Base+0x20a4c> │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 4ab14 ::do_widen(char) const@@Base+0x20bb8> │ │ │ │ + cmp r4, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r7, [r5, #64] @ 0x40 │ │ │ │ + bcs 4aa2c ::do_widen(char) const@@Base+0x20ad0> │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + add r1, sl, #1 │ │ │ │ + add fp, r3, r1 │ │ │ │ + b 4aa14 ::do_widen(char) const@@Base+0x20ab8> │ │ │ │ + sub sl, sl, #1 │ │ │ │ + cmp r4, sl │ │ │ │ + bcs 4aa24 ::do_widen(char) const@@Base+0x20ac8> │ │ │ │ + ldrb r0, [fp, #-1]! │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4aa08 ::do_widen(char) const@@Base+0x20aac> │ │ │ │ + cmp r6, sl │ │ │ │ + addne sl, sl, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + sub r2, sl, r4 │ │ │ │ + bhi 4aba8 ::do_widen(char) const@@Base+0x20c4c> │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ + sub r7, r7, r4 │ │ │ │ + add r1, r1, r4 │ │ │ │ + cmp r7, r2 │ │ │ │ + addls r2, r1, r7 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + add r7, r5, #84 @ 0x54 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + beq 4ab40 ::do_widen(char) const@@Base+0x20be4> │ │ │ │ + cmp r0, r8 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + streq r3, [sp, #32] │ │ │ │ + streq r2, [sp, #36] @ 0x24 │ │ │ │ + streq r1, [sp, #40] @ 0x28 │ │ │ │ + beq 4ab74 ::do_widen(char) const@@Base+0x20c18> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + beq 4ab74 ::do_widen(char) const@@Base+0x20c18> │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 4aad0 ::do_widen(char) const@@Base+0x20b74> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4ab28 ::do_widen(char) const@@Base+0x20bcc> │ │ │ │ + ldr r7, [r5, #64] @ 0x40 │ │ │ │ + add r4, r6, #1 │ │ │ │ + cmn r6, #1 │ │ │ │ + cmpne r4, r7 │ │ │ │ + bcc 4a9a8 ::do_widen(char) const@@Base+0x20a4c> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r0, r8 │ │ │ │ + strb r3, [r5, #156] @ 0x9c │ │ │ │ + beq 4ab08 ::do_widen(char) const@@Base+0x20bac> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r7, [r5, #64] @ 0x40 │ │ │ │ + sub sl, r7, #1 │ │ │ │ + cmp r4, sl │ │ │ │ + bcc 4a9f8 ::do_widen(char) const@@Base+0x20a9c> │ │ │ │ + b 4aa24 ::do_widen(char) const@@Base+0x20ac8> │ │ │ │ + add r7, r5, #84 @ 0x54 │ │ │ │ + mov r1, r7 │ │ │ │ + add r2, sp, #32 │ │ │ │ + add r0, sp, #24 │ │ │ │ + bl 2c8fc ::do_widen(char) const@@Base+0x29a0> │ │ │ │ + b 4aadc ::do_widen(char) const@@Base+0x20b80> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4ab60 ::do_widen(char) const@@Base+0x20c04> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4ab84 ::do_widen(char) const@@Base+0x20c28> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b 4aab4 ::do_widen(char) const@@Base+0x20b58> │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + b 4aab4 ::do_widen(char) const@@Base+0x20b58> │ │ │ │ + ldrb r3, [sp, #64] @ 0x40 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b 4aab4 ::do_widen(char) const@@Base+0x20b58> │ │ │ │ + ldr r1, [pc, #152] @ 4ac48 ::do_widen(char) const@@Base+0x20cec> │ │ │ │ + ldr r0, [pc, #152] @ 4ac4c ::do_widen(char) const@@Base+0x20cf0> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r7, r5, #84 @ 0x54 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 4abd8 ::do_widen(char) const@@Base+0x20c7c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r5, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 4abec ::do_widen(char) const@@Base+0x20c90> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r5, #116] @ 0x74 │ │ │ │ + add r0, r5, #108 @ 0x6c │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ mov r0, r7 │ │ │ │ - bne 4d034 ::do_widen(char) const@@Base+0x1af70> │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r8, [r6, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 4d068 ::do_widen(char) const@@Base+0x1afa4> │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 4ac18 ::do_widen(char) const@@Base+0x20cbc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 4ac2c ::do_widen(char) const@@Base+0x20cd0> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + add r7, r5, #84 @ 0x54 │ │ │ │ + b 4abd8 ::do_widen(char) const@@Base+0x20c7c> │ │ │ │ + andeq r5, r4, r8, ror #7 │ │ │ │ + @ instruction: 0x0002f5b8 │ │ │ │ + andeq ip, r2, r4, ror #2 │ │ │ │ + andeq ip, r2, r8, ror r1 │ │ │ │ + ldr r3, [r2] │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + cmp r3, #0 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + beq 4ace8 ::do_widen(char) const@@Base+0x20d8c> │ │ │ │ + ldr r8, [pc, #848] @ 4afc8 ::do_widen(char) const@@Base+0x2106c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 4ac90 ::do_widen(char) const@@Base+0x20d34> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r3, [r5, r4, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4ace8 ::do_widen(char) const@@Base+0x20d8c> │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4ac80 ::do_widen(char) const@@Base+0x20d24> │ │ │ │ + ldr r0, [pc, #800] @ 4afcc ::do_widen(char) const@@Base+0x21070> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4ad58 ::do_widen(char) const@@Base+0x20dfc> │ │ │ │ + ldr r0, [pc, #780] @ 4afd0 ::do_widen(char) const@@Base+0x21074> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne 4ace0 ::do_widen(char) const@@Base+0x20d84> │ │ │ │ + ldrb r3, [r6, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4ad8c ::do_widen(char) const@@Base+0x20e30> │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #740] @ 4afd4 ::do_widen(char) const@@Base+0x21078> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4acbc ::do_widen(char) const@@Base+0x20d60> │ │ │ │ + ldr r2, [pc, #720] @ 4afd8 ::do_widen(char) const@@Base+0x2107c> │ │ │ │ + add r8, sp, #48 @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r6, #84 @ 0x54 │ │ │ │ + bl 4afec ::do_widen(char) const@@Base+0x21090> │ │ │ │ + add r3, r6, #88 @ 0x58 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 4ae2c ::do_widen(char) const@@Base+0x20ed0> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + bne 4af98 ::do_widen(char) const@@Base+0x2103c> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r6, #156] @ 0x9c │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r1, [r5, r4, lsl #2] │ │ │ │ + add r8, sp, #48 @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 4ad14 ::do_widen(char) const@@Base+0x20db8> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r2, r1, r0 │ │ │ │ + b 4ad14 ::do_widen(char) const@@Base+0x20db8> │ │ │ │ + ldr r1, [r5] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4ae40 ::do_widen(char) const@@Base+0x20ee4> │ │ │ │ + ldr r8, [pc, #572] @ 4afdc ::do_widen(char) const@@Base+0x21080> │ │ │ │ + mov r4, r7 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 4adb8 ::do_widen(char) const@@Base+0x20e5c> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r1, [r5, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4ae40 ::do_widen(char) const@@Base+0x20ee4> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4ada8 ::do_widen(char) const@@Base+0x20e4c> │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r1, [r5, r4, lsl #2] │ │ │ │ + add r9, sp, #24 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 4adf8 ::do_widen(char) const@@Base+0x20e9c> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r2, r1, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 4ae58 ::do_widen(char) const@@Base+0x20efc> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 4ace0 ::do_widen(char) const@@Base+0x20d84> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + b 4ace0 ::do_widen(char) const@@Base+0x20d84> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 4acbc ::do_widen(char) const@@Base+0x20d60> │ │ │ │ + bl 3d34 │ │ │ │ + b 4acbc ::do_widen(char) const@@Base+0x20d60> │ │ │ │ + ldr r2, [pc, #408] @ 4afe0 ::do_widen(char) const@@Base+0x21084> │ │ │ │ + add r9, sp, #24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + b 4adf8 ::do_widen(char) const@@Base+0x20e9c> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4ae78 ::do_widen(char) const@@Base+0x20f1c> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r0, [r6, #132] @ 0x84 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4ae18 ::do_widen(char) const@@Base+0x20ebc> │ │ │ │ + ldr r1, [r5] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4af20 ::do_widen(char) const@@Base+0x20fc4> │ │ │ │ + ldr r4, [pc, #344] @ 4afe4 ::do_widen(char) const@@Base+0x21088> │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 4aea0 ::do_widen(char) const@@Base+0x20f44> │ │ │ │ + add r7, r7, #2 │ │ │ │ + ldr r1, [r5, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4af20 ::do_widen(char) const@@Base+0x20fc4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4ae90 ::do_widen(char) const@@Base+0x20f34> │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r1, [r5, r7, lsl #2] │ │ │ │ + add r8, sp, #48 @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 4aee0 ::do_widen(char) const@@Base+0x20f84> │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r2, r1, r0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r5, r6, #108 @ 0x6c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4afec ::do_widen(char) const@@Base+0x21090> │ │ │ │ + add r3, r6, #112 @ 0x70 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 4af38 ::do_widen(char) const@@Base+0x20fdc> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 4ae14 ::do_widen(char) const@@Base+0x20eb8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add r3, r3, #68 @ 0x44 │ │ │ │ + b 4ae14 ::do_widen(char) const@@Base+0x20eb8> │ │ │ │ + ldr r2, [pc, #192] @ 4afe8 ::do_widen(char) const@@Base+0x2108c> │ │ │ │ + add r8, sp, #48 @ 0x30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + b 4aee0 ::do_widen(char) const@@Base+0x20f84> │ │ │ │ + ldr r6, [r6, #32] │ │ │ │ + ldmib r6, {r0, r3} │ │ │ │ cmp r0, r3 │ │ │ │ - beq 4d080 ::do_widen(char) const@@Base+0x1afbc> │ │ │ │ + beq 4af84 ::do_widen(char) const@@Base+0x21028> │ │ │ │ + add r3, r0, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 2c8fc ::do_widen(char) const@@Base+0x29a0> │ │ │ │ + b 4af0c ::do_widen(char) const@@Base+0x20fb0> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 4af70 ::do_widen(char) const@@Base+0x21014> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 4d090 ::do_widen(char) const@@Base+0x1afcc> │ │ │ │ + b 4ad48 ::do_widen(char) const@@Base+0x20dec> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 4afb0 ::do_widen(char) const@@Base+0x21054> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r6, r6, #128 @ 0x80 │ │ │ │ - bne 4cf20 ::do_widen(char) const@@Base+0x1ae5c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 4afc0 ::do_widen(char) const@@Base+0x21064> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 4afb0 ::do_widen(char) const@@Base+0x21054> │ │ │ │ + andeq sp, r2, ip, ror sl │ │ │ │ + andeq pc, r2, r0, lsl #5 │ │ │ │ + andeq pc, r2, r4, ror r2 @ │ │ │ │ + andeq pc, r2, ip, lsr r2 @ │ │ │ │ + @ instruction: 0x0002cab0 │ │ │ │ + andeq pc, r2, ip, asr sp @ │ │ │ │ + andeq ip, r2, r0, ror r9 │ │ │ │ + strheq pc, [r2], -r8 @ │ │ │ │ + muleq r2, r0, r8 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add r9, r0, #4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4b09c ::do_widen(char) const@@Base+0x21140> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + ldr r8, [r1] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r5, r6 │ │ │ │ + movcc r3, r5 │ │ │ │ + movcs r3, r6 │ │ │ │ + subs r2, r3, #0 │ │ │ │ + beq 4b038 ::do_widen(char) const@@Base+0x210dc> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b03c ::do_widen(char) const@@Base+0x210e0> │ │ │ │ + sub r0, r5, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 4b00c ::do_widen(char) const@@Base+0x210b0> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq 4b094 ::do_widen(char) const@@Base+0x21138> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + movcc r2, r6 │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4b088 ::do_widen(char) const@@Base+0x2112c> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b08c ::do_widen(char) const@@Base+0x21130> │ │ │ │ + sub r0, r6, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + movlt r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb r3, [r0, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - beq 4d418 ::do_widen(char) const@@Base+0x1b354> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq 4d55c ::do_widen(char) const@@Base+0x1b498> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - add r1, r1, #8 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - strd r2, [r4, #24] │ │ │ │ - ldrb ip, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr lr, [sp, #76] @ 0x4c │ │ │ │ - str r1, [r4] │ │ │ │ - add r1, r4, #44 @ 0x2c │ │ │ │ - str r0, [r4, #12] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - str r1, [r4, #36] @ 0x24 │ │ │ │ - str lr, [r4, #4] │ │ │ │ - strb ip, [r4, #8] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - add r0, r4, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r3, r4, #68 @ 0x44 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - add r0, r4, #60 @ 0x3c │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - ldrsh r1, [sp, #156] @ 0x9c │ │ │ │ - sub r5, r5, r3 │ │ │ │ - asr r3, r5, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ + bne 4b0c0 ::do_widen(char) const@@Base+0x21164> │ │ │ │ + ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ cmp r3, #0 │ │ │ │ - strh r1, [r4, #84] @ 0x54 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ - streq r3, [sp, #32] │ │ │ │ - beq 4d1e0 ::do_widen(char) const@@Base+0x1b11c> │ │ │ │ - ldr r2, [pc, #1296] @ 4d6e0 ::do_widen(char) const@@Base+0x1b61c> │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi 4d598 ::do_widen(char) const@@Base+0x1b4d4> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 39e0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - str r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - add r5, r2, r5 │ │ │ │ - cmp r7, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [r4, #96] @ 0x60 │ │ │ │ - beq 4d58c ::do_widen(char) const@@Base+0x1b4c8> │ │ │ │ - ldr r3, [pc, #1220] @ 4d6d4 ::do_widen(char) const@@Base+0x1b610> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r2, [r5] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r8, [r7, #48] @ 0x30 │ │ │ │ - ldrd r2, [r7, #24] │ │ │ │ - sub r8, r8, r1 │ │ │ │ - asr r6, r8, #2 │ │ │ │ - rsb r1, r6, r6, lsl #5 │ │ │ │ - add r1, r6, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r6, r6, r1, lsl #2 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - str r1, [r5, #16] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - strd r2, [r5, #24] │ │ │ │ - ldrd r2, [r7, #32] │ │ │ │ - rsb r6, r6, #0 │ │ │ │ - str r1, [r5, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - ldrb r1, [r7, #40] @ 0x28 │ │ │ │ - strd r2, [r5, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r1, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - beq 4d2bc ::do_widen(char) const@@Base+0x1b1f8> │ │ │ │ - ldr r3, [pc, #1080] @ 4d6e4 ::do_widen(char) const@@Base+0x1b620> │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi 4d594 ::do_widen(char) const@@Base+0x1b4d0> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 39e0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r8, r6, r8 │ │ │ │ - str r8, [r5, #52] @ 0x34 │ │ │ │ - str r6, [r5, #44] @ 0x2c │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r8, [r7, #44] @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 4d554 ::do_widen(char) const@@Base+0x1b490> │ │ │ │ - ldr r3, [pc, #1012] @ 4d6dc ::do_widen(char) const@@Base+0x1b618> │ │ │ │ - mov r9, r6 │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - add sl, sl, #8 │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - str r3, [r9, #8] │ │ │ │ - str sl, [r9] │ │ │ │ - str r2, [r9, #4] │ │ │ │ - ldrb r3, [r8, #12] │ │ │ │ - strb r3, [r9, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldrb r2, [r8, #13] │ │ │ │ - add r3, r9, #24 │ │ │ │ - strb r2, [r9, #13] │ │ │ │ - str r3, [r0, #16]! │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ - add r8, r8, #44 @ 0x2c │ │ │ │ - cmp r2, r8 │ │ │ │ - str r3, [r9, #40] @ 0x28 │ │ │ │ - add r9, r9, #44 @ 0x2c │ │ │ │ - bne 4d2f0 ::do_widen(char) const@@Base+0x1b22c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r7, #56 @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - str r9, [r5, #48] @ 0x30 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - bne 4d21c ::do_widen(char) const@@Base+0x1b158> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - add r2, r4, #104 @ 0x68 │ │ │ │ - cmp r1, r3 │ │ │ │ - str r5, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ - beq 4d3ec ::do_widen(char) const@@Base+0x1b328> │ │ │ │ - add ip, r4, #100 @ 0x64 │ │ │ │ - mov r0, ip │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ - mov r2, r0 │ │ │ │ - b 4d3b4 ::do_widen(char) const@@Base+0x1b2f0> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ + bxeq lr │ │ │ │ + ldrb r3, [r0, #756] @ 0x2f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4d3b0 ::do_widen(char) const@@Base+0x1b2ec> │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - mov r2, r0 │ │ │ │ - b 4d3d0 ::do_widen(char) const@@Base+0x1b30c> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ + bxeq lr │ │ │ │ + ldrb r3, [r0, #759] @ 0x2f7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4d3cc ::do_widen(char) const@@Base+0x1b308> │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ + bxeq lr │ │ │ │ + ldr ip, [r0, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, ip │ │ │ │ cmp r3, r2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bhi 4d0d0 ::do_widen(char) const@@Base+0x1b00c> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bcc 4b0f4 ::do_widen(char) const@@Base+0x21198> │ │ │ │ + b 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [pc, #8] @ 4b104 ::do_widen(char) const@@Base+0x211a8> │ │ │ │ + push {r4, lr} │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + andeq fp, r2, r0, lsl r6 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 5eca0 ::do_widen(char) const@@Base+0x34d44> │ │ │ │ + ldr r3, [pc, #48] @ 4b14c ::do_widen(char) const@@Base+0x211f0> │ │ │ │ mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, r4, #736 @ 0x2e0 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 4d510 ::do_widen(char) const@@Base+0x1b44c> │ │ │ │ - ldr r3, [pc, #636] @ 4d6d0 ::do_widen(char) const@@Base+0x1b60c> │ │ │ │ - ldr r8, [fp, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 4d574 ::do_widen(char) const@@Base+0x1b4b0> │ │ │ │ - ldr r3, [pc, #616] @ 4d6d4 ::do_widen(char) const@@Base+0x1b610> │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r9, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r4] │ │ │ │ + str r1, [r4, #744] @ 0x2e8 │ │ │ │ + str r1, [r4, #748] @ 0x2ec │ │ │ │ + str r2, [r4, #736] @ 0x2e0 │ │ │ │ + str r2, [r4, #740] @ 0x2e4 │ │ │ │ + str r2, [r4, #752] @ 0x2f0 │ │ │ │ + str r2, [r4, #756] @ 0x2f4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r4, r4, r8, asr #15 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r5, [r1] │ │ │ │ + cmp r5, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r8, [pc, #196] @ 4b22c ::do_widen(char) const@@Base+0x212d0> │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, #0 │ │ │ │ + b 4b18c ::do_widen(char) const@@Base+0x21230> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b1c8 ::do_widen(char) const@@Base+0x2126c> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b17c ::do_widen(char) const@@Base+0x21220> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + ldrb r3, [r1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4b1c8 ::do_widen(char) const@@Base+0x2126c> │ │ │ │ + ldr r0, [pc, #120] @ 4b230 ::do_widen(char) const@@Base+0x212d4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + strb r0, [r7, #156] @ 0x9c │ │ │ │ + ldr r8, [pc, #100] @ 4b234 ::do_widen(char) const@@Base+0x212d8> │ │ │ │ + mov r6, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 4b1e8 ::do_widen(char) const@@Base+0x2128c> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r5, [r4, r6, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b1d8 ::do_widen(char) const@@Base+0x2127c> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + ldrb r3, [r1] │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #32] @ 4b238 ::do_widen(char) const@@Base+0x212dc> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + strb r0, [r7, #157] @ 0x9d │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq lr, r2, ip, ror #27 │ │ │ │ + andeq lr, r2, ip, lsr #27 │ │ │ │ + muleq r2, r8, sp │ │ │ │ + andeq lr, r2, r0, ror #26 │ │ │ │ + ldrb r1, [r0, #757] @ 0x2f5 │ │ │ │ + push {r4, lr} │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + bne 4b25c ::do_widen(char) const@@Base+0x21300> │ │ │ │ + ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4b274 ::do_widen(char) const@@Base+0x21318> │ │ │ │ + ldrb r3, [r4, #756] @ 0x2f4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4b274 ::do_widen(char) const@@Base+0x21318> │ │ │ │ + ldrb r3, [r4, #759] @ 0x2f7 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4b288 ::do_widen(char) const@@Base+0x2132c> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r2] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r2, [r4, #758] @ 0x2f6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5fc1c ::do_widen(char) const@@Base+0x35cc0> │ │ │ │ + b 4b274 ::do_widen(char) const@@Base+0x21318> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 4b33c ::do_widen(char) const@@Base+0x213e0> │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b2c0 ::do_widen(char) const@@Base+0x21364> │ │ │ │ + strb r0, [r4, #757] @ 0x2f5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #120] @ 4b340 ::do_widen(char) const@@Base+0x213e4> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b2e0 ::do_widen(char) const@@Base+0x21384> │ │ │ │ + strb r0, [r4, #758] @ 0x2f6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #92] @ 4b344 ::do_widen(char) const@@Base+0x213e8> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 4b32c ::do_widen(char) const@@Base+0x213d0> │ │ │ │ + ldr r0, [pc, #72] @ 4b348 ::do_widen(char) const@@Base+0x213ec> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldrb r3, [r4, #756] @ 0x2f4 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 60580 ::do_widen(char) const@@Base+0x36624> │ │ │ │ + strb r5, [r4, #756] @ 0x2f4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b23c ::do_widen(char) const@@Base+0x212e0> │ │ │ │ + strb r6, [r4, #759] @ 0x2f7 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrdeq lr, [r2], -r0 │ │ │ │ + andeq lr, r2, r0, asr #25 │ │ │ │ + @ instruction: 0x0002ecb4 │ │ │ │ + andeq pc, r2, r0, lsl #22 │ │ │ │ + ldr r3, [pc, #44] @ 4b380 ::do_widen(char) const@@Base+0x21424> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r4, r9 │ │ │ │ - str r3, [r5] │ │ │ │ - beq 4d4f0 ::do_widen(char) const@@Base+0x1b42c> │ │ │ │ - ldr r3, [pc, #588] @ 4d6d8 ::do_widen(char) const@@Base+0x1b614> │ │ │ │ - add r6, r4, #24 │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - b 4d4c4 ::do_widen(char) const@@Base+0x1b400> │ │ │ │ - ldr r3, [pc, #576] @ 4d6dc ::do_widen(char) const@@Base+0x1b618> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, r0, #732 @ 0x2dc │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r4, r0, r5 │ │ │ │ + ldr r3, [pc, #56] @ 4b3c4 ::do_widen(char) const@@Base+0x21468> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 4d4b4 ::do_widen(char) const@@Base+0x1b3f0> │ │ │ │ - bl 3d34 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - cmp r9, r4 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - beq 4d4ec ::do_widen(char) const@@Base+0x1b428> │ │ │ │ - ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - beq 4d494 ::do_widen(char) const@@Base+0x1b3d0> │ │ │ │ + str r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ + add r0, r0, #732 @ 0x2dc │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ mov r0, r4 │ │ │ │ - add r4, r4, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bne 4d4c4 ::do_widen(char) const@@Base+0x1b400> │ │ │ │ - ldr r9, [r5, #44] @ 0x2c │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 4d500 ::do_widen(char) const@@Base+0x1b43c> │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #760 @ 0x2f8 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r4, r4, r8, asr r5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #1428] @ 4b96c ::do_widen(char) const@@Base+0x21a10> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 4b5a0 ::do_widen(char) const@@Base+0x21644> │ │ │ │ + ldr r0, [pc, #1400] @ 4b970 ::do_widen(char) const@@Base+0x21a14> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4b4f8 ::do_widen(char) const@@Base+0x2159c> │ │ │ │ + ldr r0, [pc, #1380] @ 4b974 ::do_widen(char) const@@Base+0x21a18> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4b4f8 ::do_widen(char) const@@Base+0x2159c> │ │ │ │ + ldr r0, [pc, #1360] @ 4b978 ::do_widen(char) const@@Base+0x21a1c> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 4b664 ::do_widen(char) const@@Base+0x21708> │ │ │ │ + ldr r7, [r6] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 4b950 ::do_widen(char) const@@Base+0x219f4> │ │ │ │ + ldr r9, [pc, #1328] @ 4b97c ::do_widen(char) const@@Base+0x21a20> │ │ │ │ + mov r1, r7 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r8, r4 │ │ │ │ + b 4b468 ::do_widen(char) const@@Base+0x2150c> │ │ │ │ + add r8, r8, #2 │ │ │ │ + ldr r1, [r6, r8, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b814 ::do_widen(char) const@@Base+0x218b8> │ │ │ │ mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 4d454 ::do_widen(char) const@@Base+0x1b390> │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b458 ::do_widen(char) const@@Base+0x214fc> │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr r9, [r6, r8, lsl #2] │ │ │ │ + ldr r1, [pc, #1272] @ 4b980 ::do_widen(char) const@@Base+0x21a24> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r8, [pc, #1256] @ 4b984 ::do_widen(char) const@@Base+0x21a28> │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 4b4b0 ::do_widen(char) const@@Base+0x21554> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r7, [r6, r4, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 4d520 ::do_widen(char) const@@Base+0x1b45c> │ │ │ │ + beq 4b824 ::do_widen(char) const@@Base+0x218c8> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b4a0 ::do_widen(char) const@@Base+0x21544> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r4, [r6, r4, lsl #2] │ │ │ │ + bne 4b834 ::do_widen(char) const@@Base+0x218d8> │ │ │ │ + ldr r1, [pc, #1196] @ 4b988 ::do_widen(char) const@@Base+0x21a2c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b8f4 ::do_widen(char) const@@Base+0x21998> │ │ │ │ + str sl, [r5, #228] @ 0xe4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r6] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b91c ::do_widen(char) const@@Base+0x219c0> │ │ │ │ + ldr r7, [pc, #1152] @ 4b98c ::do_widen(char) const@@Base+0x21a30> │ │ │ │ + mov r4, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 4b524 ::do_widen(char) const@@Base+0x215c8> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r1, [r6, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b658 ::do_widen(char) const@@Base+0x216fc> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4d534 ::do_widen(char) const@@Base+0x1b470> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4d548 ::do_widen(char) const@@Base+0x1b484> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #204 @ 0xcc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r6 │ │ │ │ - b 4d350 ::do_widen(char) const@@Base+0x1b28c> │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ - b 4d3fc ::do_widen(char) const@@Base+0x1b338> │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 4d500 ::do_widen(char) const@@Base+0x1b43c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx r3 │ │ │ │ - b 4d090 ::do_widen(char) const@@Base+0x1afcc> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - b 4d368 ::do_widen(char) const@@Base+0x1b2a4> │ │ │ │ - bl 3ad0 │ │ │ │ - bl 3ad0 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4d5b0 ::do_widen(char) const@@Base+0x1b4ec> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 4d5c4 ::do_widen(char) const@@Base+0x1b500> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6ca8 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 4d5b0 ::do_widen(char) const@@Base+0x1b4ec> │ │ │ │ - b 4d5c8 ::do_widen(char) const@@Base+0x1b504> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - bl 6c74 │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 69b0 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4d604 ::do_widen(char) const@@Base+0x1b540> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 4d5d0 ::do_widen(char) const@@Base+0x1b50c> │ │ │ │ - bl 3d34 │ │ │ │ - b 4d5d0 ::do_widen(char) const@@Base+0x1b50c> │ │ │ │ - add r0, r4, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ - b 4d59c ::do_widen(char) const@@Base+0x1b4d8> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - cmp r9, r6 │ │ │ │ - bne 4d64c ::do_widen(char) const@@Base+0x1b588> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 4d684 ::do_widen(char) const@@Base+0x1b5c0> │ │ │ │ - bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - b 4d62c ::do_widen(char) const@@Base+0x1b568> │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d67c ::do_widen(char) const@@Base+0x1b5b8> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r6 │ │ │ │ - b 4d638 ::do_widen(char) const@@Base+0x1b574> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3] │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - b 4d640 ::do_widen(char) const@@Base+0x1b57c> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ + bne 4b514 ::do_widen(char) const@@Base+0x215b8> │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r0, [r6, r4, lsl #2] │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3a7c │ │ │ │ + cmp r0, #2 │ │ │ │ + str r0, [r5, #220] @ 0xdc │ │ │ │ + bne 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strb ip, [r5, #756] @ 0x2f4 │ │ │ │ + str r3, [r5, #224] @ 0xe0 │ │ │ │ + str r3, [r5, #228] @ 0xe4 │ │ │ │ + str r3, [r5, #136] @ 0x88 │ │ │ │ + strd r0, [r5, #232] @ 0xe8 │ │ │ │ + strb r3, [r2] │ │ │ │ + ldr r2, [r5, #84] @ 0x54 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + strb r3, [r2] │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + strb r3, [r2] │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r6] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b928 ::do_widen(char) const@@Base+0x219cc> │ │ │ │ + ldr r7, [pc, #988] @ 4b990 ::do_widen(char) const@@Base+0x21a34> │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 4b5c8 ::do_widen(char) const@@Base+0x2166c> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r1, [r6, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b7ec ::do_widen(char) const@@Base+0x21890> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d59c ::do_widen(char) const@@Base+0x1b4d8> │ │ │ │ - bl 3d34 │ │ │ │ - b 4d59c ::do_widen(char) const@@Base+0x1b4d8> │ │ │ │ - andeq r4, r4, r8, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - andeq lr, r2, r4, ror #31 │ │ │ │ - andeq lr, r2, r8, lsr #31 │ │ │ │ - andeq lr, r2, ip, ror pc │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + bne 4b5b8 ::do_widen(char) const@@Base+0x2165c> │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r0, [r6, r4, lsl #2] │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3a7c │ │ │ │ + ldr ip, [r5, #740] @ 0x2e4 │ │ │ │ + add lr, r5, #736 @ 0x2e0 │ │ │ │ + str r0, [r5, #216] @ 0xd8 │ │ │ │ + str r0, [r5, #276] @ 0x114 │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4b640 ::do_widen(char) const@@Base+0x216e4> │ │ │ │ + ldr r1, [r5, #276] @ 0x114 │ │ │ │ + mov r0, lr │ │ │ │ + mov r3, ip │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4b610 ::do_widen(char) const@@Base+0x216b4> │ │ │ │ + cmp r0, lr │ │ │ │ + beq 4b640 ::do_widen(char) const@@Base+0x216e4> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 4b7e0 ::do_widen(char) const@@Base+0x21884> │ │ │ │ + add r2, r5, #276 @ 0x114 │ │ │ │ + add r1, r5, #732 @ 0x2dc │ │ │ │ + mov r0, sp │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #820] @ 4b994 ::do_widen(char) const@@Base+0x21a38> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 4b53c ::do_widen(char) const@@Base+0x215e0> │ │ │ │ + ldr r0, [pc, #812] @ 4b998 ::do_widen(char) const@@Base+0x21a3c> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + moveq r1, r6 │ │ │ │ + strbeq r3, [r5, #757] @ 0x2f5 │ │ │ │ + beq 4b804 ::do_widen(char) const@@Base+0x218a8> │ │ │ │ + ldr r0, [pc, #780] @ 4b99c ::do_widen(char) const@@Base+0x21a40> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4b7f8 ::do_widen(char) const@@Base+0x2189c> │ │ │ │ + ldr r0, [pc, #760] @ 4b9a0 ::do_widen(char) const@@Base+0x21a44> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + strb r3, [r5, #759] @ 0x2f7 │ │ │ │ + beq 4b960 ::do_widen(char) const@@Base+0x21a04> │ │ │ │ + ldr r8, [pc, #720] @ 4b9a4 ::do_widen(char) const@@Base+0x21a48> │ │ │ │ + mov r7, r4 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 4b6ec ::do_widen(char) const@@Base+0x21790> │ │ │ │ + add r7, r7, #2 │ │ │ │ + ldr r1, [r6, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b944 ::do_widen(char) const@@Base+0x219e8> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b6dc ::do_widen(char) const@@Base+0x21780> │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r0, [r6, r7, lsl #2] │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3a7c │ │ │ │ + ldr r8, [r6] │ │ │ │ + cmp r8, #0 │ │ │ │ + str r0, [r5, #224] @ 0xe0 │ │ │ │ + beq 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + ldr r9, [pc, #640] @ 4b9a8 ::do_widen(char) const@@Base+0x21a4c> │ │ │ │ + mov r1, r8 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r7, #0 │ │ │ │ + b 4b744 ::do_widen(char) const@@Base+0x217e8> │ │ │ │ + add r7, r7, #2 │ │ │ │ + ldr r1, [r6, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4b780 ::do_widen(char) const@@Base+0x21824> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b734 ::do_widen(char) const@@Base+0x217d8> │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r1, [r6, r7, lsl #2] │ │ │ │ + ldrb r3, [r1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4b780 ::do_widen(char) const@@Base+0x21824> │ │ │ │ + ldr r0, [pc, #572] @ 4b9ac ::do_widen(char) const@@Base+0x21a50> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + strb r0, [r5, #156] @ 0x9c │ │ │ │ + ldr r7, [pc, #552] @ 4b9b0 ::do_widen(char) const@@Base+0x21a54> │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 4b79c ::do_widen(char) const@@Base+0x21840> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r8, [r6, r4, lsl #2] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b78c ::do_widen(char) const@@Base+0x21830> │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r1, [r6, r4, lsl #2] │ │ │ │ + ldrb r3, [r1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + ldr r0, [pc, #488] @ 4b9b4 ::do_widen(char) const@@Base+0x21a58> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + strb r0, [r5, #157] @ 0x9d │ │ │ │ + b 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r5, #276] @ 0x114 │ │ │ │ + b 4b5fc ::do_widen(char) const@@Base+0x216a0> │ │ │ │ + ldr r0, [pc, #452] @ 4b9b8 ::do_widen(char) const@@Base+0x21a5c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 4b5e0 ::do_widen(char) const@@Base+0x21684> │ │ │ │ + mov r3, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + strb r3, [r5, #758] @ 0x2f6 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 4b150 ::do_widen(char) const@@Base+0x211f4> │ │ │ │ + ldr r9, [pc, #416] @ 4b9bc ::do_widen(char) const@@Base+0x21a60> │ │ │ │ + mvn sl, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 4b494 ::do_widen(char) const@@Base+0x21538> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 4b8ec ::do_widen(char) const@@Base+0x21990> │ │ │ │ + ldr r4, [pc, #396] @ 4b9c0 ::do_widen(char) const@@Base+0x21a64> │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r1, [pc, #392] @ 4b9c4 ::do_widen(char) const@@Base+0x21a68> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4b8dc ::do_widen(char) const@@Base+0x21980> │ │ │ │ + ldr r1, [pc, #372] @ 4b9c8 ::do_widen(char) const@@Base+0x21a6c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4b8dc ::do_widen(char) const@@Base+0x21980> │ │ │ │ + ldr r1, [pc, #352] @ 4b9cc ::do_widen(char) const@@Base+0x21a70> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4b934 ::do_widen(char) const@@Base+0x219d8> │ │ │ │ + ldr r1, [pc, #332] @ 4b9d0 ::do_widen(char) const@@Base+0x21a74> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4b8dc ::do_widen(char) const@@Base+0x21980> │ │ │ │ + ldr r1, [pc, #312] @ 4b9d4 ::do_widen(char) const@@Base+0x21a78> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4b934 ::do_widen(char) const@@Base+0x219d8> │ │ │ │ + ldr r1, [pc, #292] @ 4b9d8 ::do_widen(char) const@@Base+0x21a7c> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4b8dc ::do_widen(char) const@@Base+0x21980> │ │ │ │ + ldr r1, [pc, #272] @ 4b9dc ::do_widen(char) const@@Base+0x21a80> │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [r5, #232] @ 0xe8 │ │ │ │ + b 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + ldr r4, [pc, #236] @ 4b9e0 ::do_widen(char) const@@Base+0x21a84> │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #2 │ │ │ │ + streq r3, [r5, #228] @ 0xe4 │ │ │ │ + beq 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + str r0, [r5, #228] @ 0xe4 │ │ │ │ + b 4b4f0 ::do_widen(char) const@@Base+0x21594> │ │ │ │ + ldr r0, [pc, #192] @ 4b9e4 ::do_widen(char) const@@Base+0x21a88> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 4b53c ::do_widen(char) const@@Base+0x215e0> │ │ │ │ + ldr r0, [pc, #184] @ 4b9e8 ::do_widen(char) const@@Base+0x21a8c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 4b5e0 ::do_widen(char) const@@Base+0x21684> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #10 │ │ │ │ + bl 3a7c │ │ │ │ + b 4b914 ::do_widen(char) const@@Base+0x219b8> │ │ │ │ + ldr r0, [pc, #160] @ 4b9ec ::do_widen(char) const@@Base+0x21a90> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 4b704 ::do_widen(char) const@@Base+0x217a8> │ │ │ │ + ldr r9, [pc, #152] @ 4b9f0 ::do_widen(char) const@@Base+0x21a94> │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r4, r9 │ │ │ │ + b 4b864 ::do_widen(char) const@@Base+0x21908> │ │ │ │ + ldr r0, [pc, #140] @ 4b9f4 ::do_widen(char) const@@Base+0x21a98> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 4b704 ::do_widen(char) const@@Base+0x217a8> │ │ │ │ + andeq pc, r2, r8, lsr #20 │ │ │ │ + @ instruction: 0x0002ebb0 │ │ │ │ + andeq lr, r2, ip, lsr #23 │ │ │ │ + andeq lr, r2, ip, lsr #23 │ │ │ │ + muleq r2, r0, fp │ │ │ │ + andeq lr, r2, ip, asr fp │ │ │ │ + andeq lr, r2, r8, asr fp │ │ │ │ + muleq r2, r0, r8 │ │ │ │ + andeq lr, r2, r0, asr #21 │ │ │ │ + strdeq lr, [r2], -r4 │ │ │ │ + andeq ip, r2, ip, asr r1 │ │ │ │ + andeq lr, r2, ip, lsl #18 │ │ │ │ + strdeq lr, [r2], -r8 │ │ │ │ + strdeq lr, [r2], -r4 │ │ │ │ + andeq lr, r2, r8, lsl #19 │ │ │ │ + andeq lr, r2, r0, lsr r8 │ │ │ │ + strdeq lr, [r2], -r8 │ │ │ │ + andeq lr, r2, r4, ror #15 │ │ │ │ + andeq lr, r2, ip, lsr #15 │ │ │ │ + andeq fp, r2, r8, asr #31 │ │ │ │ + muleq r2, ip, pc @ │ │ │ │ + andeq fp, r2, r8, lsl #31 │ │ │ │ + @ instruction: 0x0002e7bc │ │ │ │ + andeq lr, r2, r8, lsr #15 │ │ │ │ + muleq r2, r4, r7 │ │ │ │ + andeq lr, r2, r8, lsl #15 │ │ │ │ + andeq lr, r2, r4, lsl #15 │ │ │ │ + andeq lr, r2, ip, ror r7 │ │ │ │ + andeq lr, r2, ip, ror r7 │ │ │ │ + andeq fp, r2, r8, asr #29 │ │ │ │ + muleq r2, r8, lr │ │ │ │ + andeq fp, r2, ip, lsl #29 │ │ │ │ + andeq fp, r2, r0, ror lr │ │ │ │ + andeq fp, r2, r4, ror #28 │ │ │ │ + andeq fp, r2, r4, asr lr │ │ │ │ ldrd r2, [r1, #16] │ │ │ │ push {r4, lr} │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc] @ 4d718 ::do_widen(char) const@@Base+0x1b654> │ │ │ │ + ldr r1, [pc] @ 4ba28 ::do_widen(char) const@@Base+0x21acc> │ │ │ │ bx lr │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc] @ 4d728 ::do_widen(char) const@@Base+0x1b664> │ │ │ │ + ldr r1, [pc] @ 4ba38 ::do_widen(char) const@@Base+0x21adc> │ │ │ │ bx lr │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3a70 <__aeabi_fcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d764 ::do_widen(char) const@@Base+0x1b6a0> │ │ │ │ + bne 4ba74 ::do_widen(char) const@@Base+0x21b18> │ │ │ │ mov r0, r4 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [r5, #80] @ 0x50 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -75166,15 +73314,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d7bc ::do_widen(char) const@@Base+0x1b6f8> │ │ │ │ + bne 4bacc ::do_widen(char) const@@Base+0x21b70> │ │ │ │ ldr r3, [r4, #1432] @ 0x598 │ │ │ │ ldr r2, [r4, #1436] @ 0x59c │ │ │ │ mov r0, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ asr r2, r2, #3 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ @@ -75184,102 +73332,102 @@ │ │ │ │ str r3, [r4, #1360] @ 0x550 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r8, [r0, #1432] @ 0x598 │ │ │ │ ldr r5, [r0, #1436] @ 0x59c │ │ │ │ - ldr r9, [pc, #172] @ 4d884 ::do_widen(char) const@@Base+0x1b7c0> │ │ │ │ + ldr r9, [pc, #172] @ 4bb94 ::do_widen(char) const@@Base+0x21c38> │ │ │ │ cmp r8, r5 │ │ │ │ mov r6, r0 │ │ │ │ add r9, pc, r9 │ │ │ │ - beq 4d828 ::do_widen(char) const@@Base+0x1b764> │ │ │ │ - ldr r3, [pc, #156] @ 4d888 ::do_widen(char) const@@Base+0x1b7c4> │ │ │ │ + beq 4bb38 ::do_widen(char) const@@Base+0x21bdc> │ │ │ │ + ldr r3, [pc, #156] @ 4bb98 ::do_widen(char) const@@Base+0x21c3c> │ │ │ │ mov r4, r8 │ │ │ │ ldr r7, [r9, r3] │ │ │ │ - b 4d800 ::do_widen(char) const@@Base+0x1b73c> │ │ │ │ + b 4bb10 ::do_widen(char) const@@Base+0x21bb4> │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 4d824 ::do_widen(char) const@@Base+0x1b760> │ │ │ │ + beq 4bb34 ::do_widen(char) const@@Base+0x21bd8> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 4d7f4 ::do_widen(char) const@@Base+0x1b730> │ │ │ │ + beq 4bb04 ::do_widen(char) const@@Base+0x21ba8> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #24 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 4d800 ::do_widen(char) const@@Base+0x1b73c> │ │ │ │ + bne 4bb10 ::do_widen(char) const@@Base+0x21bb4> │ │ │ │ str r8, [r6, #1436] @ 0x59c │ │ │ │ ldr r8, [r6, #1444] @ 0x5a4 │ │ │ │ ldr r5, [r6, #1448] @ 0x5a8 │ │ │ │ cmp r8, r5 │ │ │ │ - beq 4d87c ::do_widen(char) const@@Base+0x1b7b8> │ │ │ │ - ldr r3, [pc, #76] @ 4d88c ::do_widen(char) const@@Base+0x1b7c8> │ │ │ │ + beq 4bb8c ::do_widen(char) const@@Base+0x21c30> │ │ │ │ + ldr r3, [pc, #76] @ 4bb9c ::do_widen(char) const@@Base+0x21c40> │ │ │ │ mov r4, r8 │ │ │ │ ldr r7, [r9, r3] │ │ │ │ - b 4d854 ::do_widen(char) const@@Base+0x1b790> │ │ │ │ + b 4bb64 ::do_widen(char) const@@Base+0x21c08> │ │ │ │ add r4, r4, #32 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 4d878 ::do_widen(char) const@@Base+0x1b7b4> │ │ │ │ + beq 4bb88 ::do_widen(char) const@@Base+0x21c2c> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 4d848 ::do_widen(char) const@@Base+0x1b784> │ │ │ │ + beq 4bb58 ::do_widen(char) const@@Base+0x21bfc> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #32 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 4d854 ::do_widen(char) const@@Base+0x1b790> │ │ │ │ + bne 4bb64 ::do_widen(char) const@@Base+0x21c08> │ │ │ │ str r8, [r6, #1448] @ 0x5a8 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r3, r4, ip, lsl r8 │ │ │ │ + andeq r4, r4, ip, lsl #10 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr r3, [pc, #140] @ 4d928 ::do_widen(char) const@@Base+0x1b864> │ │ │ │ + ldr r3, [pc, #140] @ 4bc38 ::do_widen(char) const@@Base+0x21cdc> │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldr r6, [ip, #40] @ 0x28 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r6, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bne 4d918 ::do_widen(char) const@@Base+0x1b854> │ │ │ │ + bne 4bc28 ::do_widen(char) const@@Base+0x21ccc> │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ bl 3a70 <__aeabi_fcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d90c ::do_widen(char) const@@Base+0x1b848> │ │ │ │ + bne 4bc1c ::do_widen(char) const@@Base+0x21cc0> │ │ │ │ mov r0, r4 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [r5, #80] @ 0x50 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #60] @ 4d92c ::do_widen(char) const@@Base+0x1b868> │ │ │ │ + ldr r3, [pc, #60] @ 4bc3c ::do_widen(char) const@@Base+0x21ce0> │ │ │ │ strd r0, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r7 │ │ │ │ mvn r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ bl 4070 <__sprintf_chk@plt> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 4d8e8 ::do_widen(char) const@@Base+0x1b824> │ │ │ │ + b 4bbf8 ::do_widen(char) const@@Base+0x21c9c> │ │ │ │ mov r1, r2 │ │ │ │ blx r6 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - b 4d8e8 ::do_widen(char) const@@Base+0x1b824> │ │ │ │ + b 4bbf8 ::do_widen(char) const@@Base+0x21c9c> │ │ │ │ @ instruction: 0xfffffe84 │ │ │ │ - andeq fp, r2, r0, ror #31 │ │ │ │ + andeq lr, r2, r8, ror #9 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -75290,15 +73438,15 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0, #840] @ 0x348 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r9, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldrd sl, [r7, #80] @ 0x50 │ │ │ │ - beq 4d9a0 ::do_widen(char) const@@Base+0x1b8dc> │ │ │ │ + beq 4bcb0 ::do_widen(char) const@@Base+0x21d54> │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -75310,15 +73458,15 @@ │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [r9, #1156] @ 0x484 │ │ │ │ cmp ip, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - beq 4d9e4 ::do_widen(char) const@@Base+0x1b920> │ │ │ │ + beq 4bcf4 ::do_widen(char) const@@Base+0x21d98> │ │ │ │ ldr r3, [r7, #168] @ 0xa8 │ │ │ │ add r3, r3, #736 @ 0x2e0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r7, #176] @ 0xb0 │ │ │ │ @@ -75345,15 +73493,15 @@ │ │ │ │ strd sl, [sp, #16] │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ ldr r6, [r9, #1340] @ 0x53c │ │ │ │ ldr r3, [r9, #1408] @ 0x580 │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 4dbe8 ::do_widen(char) const@@Base+0x1bb24> │ │ │ │ + beq 4bef8 ::do_widen(char) const@@Base+0x21f9c> │ │ │ │ ldr r2, [r7, #164] @ 0xa4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r7, #168] @ 0xa8 │ │ │ │ ldr r8, [r9, #1312] @ 0x520 │ │ │ │ ldr sl, [r9, #1400] @ 0x578 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldrb r2, [r7, #374] @ 0x176 │ │ │ │ @@ -75368,15 +73516,15 @@ │ │ │ │ str sl, [sp, #4] │ │ │ │ str r9, [sp, #8] │ │ │ │ mov sl, r8 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r6, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldrd r8, [sp, #64] @ 0x40 │ │ │ │ - b 4db04 ::do_widen(char) const@@Base+0x1ba40> │ │ │ │ + b 4be14 ::do_widen(char) const@@Base+0x21eb8> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [r7, #48] @ 0x30 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ @@ -75388,15 +73536,15 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r6, #1 │ │ │ │ str r0, [fp, #4]! │ │ │ │ ldr r3, [r3, #1340] @ 0x53c │ │ │ │ str r2, [r1, #4]! │ │ │ │ cmp r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bls 4dbd8 ::do_widen(char) const@@Base+0x1bb14> │ │ │ │ + bls 4bee8 ::do_widen(char) const@@Base+0x21f8c> │ │ │ │ ldrb r4, [sl, #1]! │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r5, r4, #13 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ @@ -75407,49 +73555,49 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - beq 4db64 ::do_widen(char) const@@Base+0x1baa0> │ │ │ │ + beq 4be74 ::do_widen(char) const@@Base+0x21f18> │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4dab4 ::do_widen(char) const@@Base+0x1b9f0> │ │ │ │ + beq 4bdc4 ::do_widen(char) const@@Base+0x21e68> │ │ │ │ ldr r3, [r7, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4dab4 ::do_widen(char) const@@Base+0x1b9f0> │ │ │ │ + beq 4bdc4 ::do_widen(char) const@@Base+0x21e68> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ add r1, r2, sl │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4db88 ::do_widen(char) const@@Base+0x1bac4> │ │ │ │ + bne 4be98 ::do_widen(char) const@@Base+0x21f3c> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, ip │ │ │ │ - beq 4dab4 ::do_widen(char) const@@Base+0x1b9f0> │ │ │ │ + beq 4bdc4 ::do_widen(char) const@@Base+0x21e68> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 4dab4 ::do_widen(char) const@@Base+0x1b9f0> │ │ │ │ + bhi 4bdc4 ::do_widen(char) const@@Base+0x21e68> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ ldrd r2, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - b 4dab4 ::do_widen(char) const@@Base+0x1b9f0> │ │ │ │ + b 4bdc4 ::do_widen(char) const@@Base+0x21e68> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ @@ -75461,15 +73609,15 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r8, [r0, #840] @ 0x348 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r9, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldrd r6, [r8, #88] @ 0x58 │ │ │ │ - beq 4dc4c ::do_widen(char) const@@Base+0x1bb88> │ │ │ │ + beq 4bf5c ::do_widen(char) const@@Base+0x22000> │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -75481,15 +73629,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [r9, #1156] @ 0x484 │ │ │ │ cmp ip, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - beq 4dc90 ::do_widen(char) const@@Base+0x1bbcc> │ │ │ │ + beq 4bfa0 ::do_widen(char) const@@Base+0x22044> │ │ │ │ ldr r3, [r8, #168] @ 0xa8 │ │ │ │ add r3, r3, #736 @ 0x2e0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r8, #176] @ 0xb0 │ │ │ │ @@ -75519,30 +73667,30 @@ │ │ │ │ strd r6, [sp, #8] │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ ldr r3, [r9, #1340] @ 0x53c │ │ │ │ ldr r2, [r9, #1408] @ 0x580 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 4deb0 ::do_widen(char) const@@Base+0x1bdec> │ │ │ │ + beq 4c1c0 ::do_widen(char) const@@Base+0x22264> │ │ │ │ ldr r3, [r8, #164] @ 0xa4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r8, #168] @ 0xa8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldrb r3, [r8, #374] @ 0x176 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldrb r3, [r8, #373] @ 0x175 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, r8, #328 @ 0x148 │ │ │ │ ldr sl, [r9, #1312] @ 0x520 │ │ │ │ ldr r7, [r9, #1400] @ 0x578 │ │ │ │ sub fp, r2, #4 │ │ │ │ mov r6, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 4ddc8 ::do_widen(char) const@@Base+0x1bd04> │ │ │ │ + b 4c0d8 ::do_widen(char) const@@Base+0x2217c> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [r8, #48] @ 0x30 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ @@ -75553,27 +73701,27 @@ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r0, [fp, #4]! │ │ │ │ ldrb r3, [sl, r5] │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ cmp r6, #1 │ │ │ │ str r0, [r7] │ │ │ │ - bne 4ddb0 ::do_widen(char) const@@Base+0x1bcec> │ │ │ │ + bne 4c0c0 ::do_widen(char) const@@Base+0x22164> │ │ │ │ ldrb r3, [sl, #1] │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - ldreq r1, [pc, #272] @ 4deb8 ::do_widen(char) const@@Base+0x1bdf4> │ │ │ │ - ldrne r1, [pc, #272] @ 4debc ::do_widen(char) const@@Base+0x1bdf8> │ │ │ │ + ldreq r1, [pc, #272] @ 4c1c8 ::do_widen(char) const@@Base+0x2226c> │ │ │ │ + ldrne r1, [pc, #272] @ 4c1cc ::do_widen(char) const@@Base+0x22270> │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r7] │ │ │ │ ldr r3, [r9, #1340] @ 0x53c │ │ │ │ add r7, r7, #4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ mov r6, r5 │ │ │ │ - bls 4de88 ::do_widen(char) const@@Base+0x1bdc4> │ │ │ │ + bls 4c198 ::do_widen(char) const@@Base+0x2223c> │ │ │ │ ldrb r4, [sl, r6] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r5, r4, #13 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -75582,69 +73730,69 @@ │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ strd r0, [sp] │ │ │ │ - beq 4de1c ::do_widen(char) const@@Base+0x1bd58> │ │ │ │ + beq 4c12c ::do_widen(char) const@@Base+0x221d0> │ │ │ │ ldr r3, [r8, #172] @ 0xac │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4dd4c ::do_widen(char) const@@Base+0x1bc88> │ │ │ │ + beq 4c05c ::do_widen(char) const@@Base+0x22100> │ │ │ │ ldr r3, [r8, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4dd4c ::do_widen(char) const@@Base+0x1bc88> │ │ │ │ + beq 4c05c ::do_widen(char) const@@Base+0x22100> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ add r1, r2, r6 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4de40 ::do_widen(char) const@@Base+0x1bd7c> │ │ │ │ + bne 4c150 ::do_widen(char) const@@Base+0x221f4> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, ip │ │ │ │ - beq 4dd4c ::do_widen(char) const@@Base+0x1bc88> │ │ │ │ + beq 4c05c ::do_widen(char) const@@Base+0x22100> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 4dd4c ::do_widen(char) const@@Base+0x1bc88> │ │ │ │ + bhi 4c05c ::do_widen(char) const@@Base+0x22100> │ │ │ │ ldrd r0, [sp] │ │ │ │ ldrd r2, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ - b 4dd4c ::do_widen(char) const@@Base+0x1bc88> │ │ │ │ + b 4c05c ::do_widen(char) const@@Base+0x22100> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r5, [r9, #1296] @ 0x510 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, #0 │ │ │ │ - b 4de94 ::do_widen(char) const@@Base+0x1bdd0> │ │ │ │ + b 4c1a4 ::do_widen(char) const@@Base+0x22248> │ │ │ │ @ instruction: 0x41200000 │ │ │ │ submi r0, r0, r0 │ │ │ │ ldrb r3, [r0, #1332] @ 0x534 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0, #840] @ 0x348 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldrd sl, [r7, #96] @ 0x60 │ │ │ │ - beq 4df08 ::do_widen(char) const@@Base+0x1be44> │ │ │ │ + beq 4c218 ::do_widen(char) const@@Base+0x222bc> │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -75656,15 +73804,15 @@ │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [r8, #1156] @ 0x484 │ │ │ │ cmp ip, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - beq 4df4c ::do_widen(char) const@@Base+0x1be88> │ │ │ │ + beq 4c25c ::do_widen(char) const@@Base+0x22300> │ │ │ │ ldr r3, [r7, #168] @ 0xa8 │ │ │ │ add r3, r3, #736 @ 0x2e0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r7, #176] @ 0xb0 │ │ │ │ @@ -75693,15 +73841,15 @@ │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ ldr r2, [r8, #1340] @ 0x53c │ │ │ │ ldr r3, [r8, #1416] @ 0x588 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r8, #1408] @ 0x580 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 4e154 ::do_widen(char) const@@Base+0x1c090> │ │ │ │ + beq 4c464 ::do_widen(char) const@@Base+0x22508> │ │ │ │ ldr r1, [r7, #164] @ 0xa4 │ │ │ │ ldr r6, [r8, #1312] @ 0x520 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #168] @ 0xa8 │ │ │ │ sub r3, r3, r6 │ │ │ │ ldr r9, [r8, #1400] @ 0x578 │ │ │ │ @@ -75712,15 +73860,15 @@ │ │ │ │ ldrb r1, [r7, #373] @ 0x175 │ │ │ │ add r3, r7, #328 @ 0x148 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ sub r9, r9, #4 │ │ │ │ sub fp, r2, #4 │ │ │ │ mov sl, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 4e06c ::do_widen(char) const@@Base+0x1bfa8> │ │ │ │ + b 4c37c ::do_widen(char) const@@Base+0x22420> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [r7, #48] @ 0x30 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ @@ -75734,15 +73882,15 @@ │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [r8, #1340] @ 0x53c │ │ │ │ add r2, sl, #1 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, r2 │ │ │ │ mov sl, r2 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bls 4e12c ::do_widen(char) const@@Base+0x1c068> │ │ │ │ + bls 4c43c ::do_widen(char) const@@Base+0x224e0> │ │ │ │ ldrb r4, [r6], #1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r5, r4, #13 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -75751,58 +73899,58 @@ │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ strd r0, [sp] │ │ │ │ - beq 4e0c0 ::do_widen(char) const@@Base+0x1bffc> │ │ │ │ + beq 4c3d0 ::do_widen(char) const@@Base+0x22474> │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e014 ::do_widen(char) const@@Base+0x1bf50> │ │ │ │ + beq 4c324 ::do_widen(char) const@@Base+0x223c8> │ │ │ │ ldr r3, [r7, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e014 ::do_widen(char) const@@Base+0x1bf50> │ │ │ │ + beq 4c324 ::do_widen(char) const@@Base+0x223c8> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ add r1, r2, r6 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4e0e4 ::do_widen(char) const@@Base+0x1c020> │ │ │ │ + bne 4c3f4 ::do_widen(char) const@@Base+0x22498> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, ip │ │ │ │ - beq 4e014 ::do_widen(char) const@@Base+0x1bf50> │ │ │ │ + beq 4c324 ::do_widen(char) const@@Base+0x223c8> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 4e014 ::do_widen(char) const@@Base+0x1bf50> │ │ │ │ + bhi 4c324 ::do_widen(char) const@@Base+0x223c8> │ │ │ │ ldrd r0, [sp] │ │ │ │ ldrd r2, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ - b 4e014 ::do_widen(char) const@@Base+0x1bf50> │ │ │ │ + b 4c324 ::do_widen(char) const@@Base+0x223c8> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r2, [r8, #1296] @ 0x510 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ - b 4e138 ::do_widen(char) const@@Base+0x1c074> │ │ │ │ + b 4c448 ::do_widen(char) const@@Base+0x224ec> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0, #840] @ 0x348 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldrd r8, [r7, #104] @ 0x68 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r4, r2 │ │ │ │ @@ -75815,15 +73963,15 @@ │ │ │ │ ldr ip, [r5, #1152] @ 0x480 │ │ │ │ ldr r6, [r5, #1340] @ 0x53c │ │ │ │ cmp ip, #0 │ │ │ │ sub ip, r6, #1 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ moveq r2, r0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 4e1c8 ::do_widen(char) const@@Base+0x1c104> │ │ │ │ + beq 4c4d8 ::do_widen(char) const@@Base+0x2257c> │ │ │ │ ldr r3, [r7, #168] @ 0xa8 │ │ │ │ add r3, r3, #752 @ 0x2f0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r7, #176] @ 0xb0 │ │ │ │ @@ -75835,15 +73983,15 @@ │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r3, #1331] @ 0x533 │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - beq 4e224 ::do_widen(char) const@@Base+0x1c160> │ │ │ │ + beq 4c534 ::do_widen(char) const@@Base+0x225d8> │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -75865,15 +74013,15 @@ │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r5, #1416] @ 0x588 │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldr r1, [r5, #1408] @ 0x580 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - ble 4e410 ::do_widen(char) const@@Base+0x1c34c> │ │ │ │ + ble 4c720 ::do_widen(char) const@@Base+0x227c4> │ │ │ │ ldr r3, [r5, #1312] @ 0x520 │ │ │ │ ldr r0, [r7, #164] @ 0xa4 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r7, #168] @ 0xa8 │ │ │ │ sub r2, r2, r3 │ │ │ │ ldr r8, [r5, #1400] @ 0x578 │ │ │ │ str r0, [sp, #28] │ │ │ │ @@ -75885,15 +74033,15 @@ │ │ │ │ ldrb r0, [r7, #373] @ 0x175 │ │ │ │ add r3, r7, #328 @ 0x148 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ sub r8, r8, #4 │ │ │ │ sub r9, r1, #4 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b 4e308 ::do_widen(char) const@@Base+0x1c244> │ │ │ │ + b 4c618 ::do_widen(char) const@@Base+0x226bc> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [r7, #48] @ 0x30 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ @@ -75901,15 +74049,15 @@ │ │ │ │ bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, r4, lsr #14] │ │ │ │ cmp r2, r6 │ │ │ │ str r0, [r9, #4]! │ │ │ │ str r3, [r8, #4]! │ │ │ │ - beq 4e3dc ::do_widen(char) const@@Base+0x1c318> │ │ │ │ + beq 4c6ec ::do_widen(char) const@@Base+0x22790> │ │ │ │ ldrb r4, [r6, #-1]! │ │ │ │ ldr r3, [sp, #24] │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r5, r4, #13 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ @@ -75920,49 +74068,49 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - beq 4e368 ::do_widen(char) const@@Base+0x1c2a4> │ │ │ │ + beq 4c678 ::do_widen(char) const@@Base+0x2271c> │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e2c8 ::do_widen(char) const@@Base+0x1c204> │ │ │ │ + beq 4c5d8 ::do_widen(char) const@@Base+0x2267c> │ │ │ │ ldr r3, [r7, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e2c8 ::do_widen(char) const@@Base+0x1c204> │ │ │ │ + beq 4c5d8 ::do_widen(char) const@@Base+0x2267c> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ add r1, r2, r6 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4e38c ::do_widen(char) const@@Base+0x1c2c8> │ │ │ │ + bne 4c69c ::do_widen(char) const@@Base+0x22740> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, ip │ │ │ │ - beq 4e2c8 ::do_widen(char) const@@Base+0x1c204> │ │ │ │ + beq 4c5d8 ::do_widen(char) const@@Base+0x2267c> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 4e2c8 ::do_widen(char) const@@Base+0x1c204> │ │ │ │ + bhi 4c5d8 ::do_widen(char) const@@Base+0x2267c> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - b 4e2c8 ::do_widen(char) const@@Base+0x1c204> │ │ │ │ + b 4c5d8 ::do_widen(char) const@@Base+0x2267c> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ str r1, [r2, #1296] @ 0x510 │ │ │ │ @@ -75970,15 +74118,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b 4e3ec ::do_widen(char) const@@Base+0x1c328> │ │ │ │ + b 4c6fc ::do_widen(char) const@@Base+0x227a0> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r8, [r0, #840] @ 0x348 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ ldrd r6, [r8, #112] @ 0x70 │ │ │ │ mov sl, r0 │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r5, r2 │ │ │ │ @@ -75990,15 +74138,15 @@ │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [sl, #1152] @ 0x480 │ │ │ │ ldr r4, [sl, #1340] @ 0x53c │ │ │ │ cmp ip, #0 │ │ │ │ sub r9, r4, #1 │ │ │ │ moveq r2, r0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 4e484 ::do_widen(char) const@@Base+0x1c3c0> │ │ │ │ + beq 4c794 ::do_widen(char) const@@Base+0x22838> │ │ │ │ ldr r3, [r8, #168] @ 0xa8 │ │ │ │ add r3, r3, #752 @ 0x2f0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r8, #176] @ 0xb0 │ │ │ │ @@ -76010,15 +74158,15 @@ │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrb r3, [sl, #1331] @ 0x533 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [sp, #72] @ 0x48 │ │ │ │ - beq 4e4dc ::do_widen(char) const@@Base+0x1c418> │ │ │ │ + beq 4c7ec ::do_widen(char) const@@Base+0x22890> │ │ │ │ ldr r0, [r8, #76] @ 0x4c │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -76038,15 +74186,15 @@ │ │ │ │ ldr r5, [sl, #1416] @ 0x588 │ │ │ │ strd r6, [r3, #-8] │ │ │ │ strd r6, [sp, #8] │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ cmp r9, #0 │ │ │ │ ldr r9, [sl, #1408] @ 0x580 │ │ │ │ strd r0, [sp, #16] │ │ │ │ - ble 4e768 ::do_widen(char) const@@Base+0x1c6a4> │ │ │ │ + ble 4ca78 ::do_widen(char) const@@Base+0x22b1c> │ │ │ │ ldr r3, [r8, #164] @ 0xa4 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r8, #168] @ 0xa8 │ │ │ │ ldr fp, [sl, #1312] @ 0x520 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrb r3, [r8, #374] @ 0x176 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -76059,19 +74207,19 @@ │ │ │ │ add r3, r8, #328 @ 0x148 │ │ │ │ add r4, fp, r4 │ │ │ │ str fp, [sp, #4] │ │ │ │ str sl, [sp, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldrd sl, [sp, #72] @ 0x48 │ │ │ │ - b 4e5d0 ::do_widen(char) const@@Base+0x1c50c> │ │ │ │ + b 4c8e0 ::do_widen(char) const@@Base+0x22984> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub r2, r4, r2 │ │ │ │ cmp r2, #4 │ │ │ │ - bgt 4e5c4 ::do_widen(char) const@@Base+0x1c500> │ │ │ │ + bgt 4c8d4 ::do_widen(char) const@@Base+0x22978> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [r9, r6] │ │ │ │ ldr r1, [r2, r5, lsr #14] │ │ │ │ ldrb r3, [r4, #-1] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ @@ -76079,15 +74227,15 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #1400] @ 0x578 │ │ │ │ add r3, r6, #4 │ │ │ │ add r3, r9, r3 │ │ │ │ str r0, [r2, r6] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 4e6c4 ::do_widen(char) const@@Base+0x1c600> │ │ │ │ + beq 4c9d4 ::do_widen(char) const@@Base+0x22a78> │ │ │ │ ldrb r5, [r4, #-1]! │ │ │ │ ldr r3, [sp, #32] │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r6, r5, #13 │ │ │ │ ldrd r2, [r3, r6] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ @@ -76098,101 +74246,101 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrd r2, [r3, r6] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - beq 4e630 ::do_widen(char) const@@Base+0x1c56c> │ │ │ │ + beq 4c940 ::do_widen(char) const@@Base+0x229e4> │ │ │ │ ldr r3, [r8, #172] @ 0xac │ │ │ │ ldrd r2, [r3, r6] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4e6e0 ::do_widen(char) const@@Base+0x1c61c> │ │ │ │ + bne 4c9f0 ::do_widen(char) const@@Base+0x22a94> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [r8, #48] @ 0x30 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsl r6, r7, #2 │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r9, r6 │ │ │ │ - beq 4e580 ::do_widen(char) const@@Base+0x1c4bc> │ │ │ │ + beq 4c890 ::do_widen(char) const@@Base+0x22934> │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [r9, r7, lsl #2] │ │ │ │ ldr r1, [r2, r5, lsr #14] │ │ │ │ ldrb r3, [r4, #-1] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [r3, #1400] @ 0x578 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r4, r3 │ │ │ │ cmp r3, #2 │ │ │ │ str r0, [r5, r7, lsl #2] │ │ │ │ - beq 4e748 ::do_widen(char) const@@Base+0x1c684> │ │ │ │ + beq 4ca58 ::do_widen(char) const@@Base+0x22afc> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r9, r6 │ │ │ │ add r7, r7, #1 │ │ │ │ - bne 4e5d0 ::do_widen(char) const@@Base+0x1c50c> │ │ │ │ + bne 4c8e0 ::do_widen(char) const@@Base+0x22984> │ │ │ │ ldr sl, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r7, [sl, #1296] @ 0x510 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r8, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e63c ::do_widen(char) const@@Base+0x1c578> │ │ │ │ + beq 4c94c ::do_widen(char) const@@Base+0x229f0> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ add r1, r2, r4 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4e6f8 ::do_widen(char) const@@Base+0x1c634> │ │ │ │ + bne 4ca08 ::do_widen(char) const@@Base+0x22aac> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, ip │ │ │ │ - beq 4e63c ::do_widen(char) const@@Base+0x1c578> │ │ │ │ + beq 4c94c ::do_widen(char) const@@Base+0x229f0> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 4e63c ::do_widen(char) const@@Base+0x1c578> │ │ │ │ + bhi 4c94c ::do_widen(char) const@@Base+0x229f0> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - b 4e63c ::do_widen(char) const@@Base+0x1c578> │ │ │ │ + b 4c94c ::do_widen(char) const@@Base+0x229f0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - ldreq r1, [pc, #24] @ 4e774 ::do_widen(char) const@@Base+0x1c6b0> │ │ │ │ - ldrne r1, [pc, #24] @ 4e778 ::do_widen(char) const@@Base+0x1c6b4> │ │ │ │ + ldreq r1, [pc, #24] @ 4ca84 ::do_widen(char) const@@Base+0x22b28> │ │ │ │ + ldrne r1, [pc, #24] @ 4ca88 ::do_widen(char) const@@Base+0x22b2c> │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r5, r6] │ │ │ │ - b 4e6ac ::do_widen(char) const@@Base+0x1c5e8> │ │ │ │ + b 4c9bc ::do_widen(char) const@@Base+0x22a60> │ │ │ │ mov r3, r9 │ │ │ │ mov r7, #0 │ │ │ │ - b 4e6c8 ::do_widen(char) const@@Base+0x1c604> │ │ │ │ + b 4c9d8 ::do_widen(char) const@@Base+0x22a7c> │ │ │ │ @ instruction: 0x41200000 │ │ │ │ submi r0, r0, r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r6, [r0, #840] @ 0x348 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ ldrd r8, [r6, #120] @ 0x78 │ │ │ │ mov r5, r0 │ │ │ │ @@ -76207,15 +74355,15 @@ │ │ │ │ ldr ip, [r5, #1152] @ 0x480 │ │ │ │ ldr lr, [r5, #1340] @ 0x53c │ │ │ │ cmp ip, #0 │ │ │ │ str lr, [sp, #76] @ 0x4c │ │ │ │ sub r5, lr, #1 │ │ │ │ moveq r2, r0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 4e7e8 ::do_widen(char) const@@Base+0x1c724> │ │ │ │ + beq 4caf8 ::do_widen(char) const@@Base+0x22b9c> │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ add r3, r3, #752 @ 0x2f0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r6, #176] @ 0xb0 │ │ │ │ @@ -76228,15 +74376,15 @@ │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r3, [r3, #1331] @ 0x533 │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ strd r8, [sp] │ │ │ │ - beq 4e844 ::do_widen(char) const@@Base+0x1c780> │ │ │ │ + beq 4cb54 ::do_widen(char) const@@Base+0x22bf8> │ │ │ │ ldr r0, [r6, #76] @ 0x4c │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -76256,15 +74404,15 @@ │ │ │ │ strd r8, [sp, #8] │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ ldr ip, [r7, #1408] @ 0x580 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r3, [r7, #1416] @ 0x588 │ │ │ │ str ip, [sp, #68] @ 0x44 │ │ │ │ strd r0, [sp, #16] │ │ │ │ - ble 4ea6c ::do_widen(char) const@@Base+0x1c9a8> │ │ │ │ + ble 4cd7c ::do_widen(char) const@@Base+0x22e20> │ │ │ │ ldr r1, [r6, #164] @ 0xa4 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r6, #168] @ 0xa8 │ │ │ │ ldr r2, [r7, #1312] @ 0x520 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ ldrb r1, [r6, #374] @ 0x176 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ @@ -76278,15 +74426,15 @@ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ add r5, r2, r5 │ │ │ │ add r7, r7, #4 │ │ │ │ add r8, ip, #4 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r9, r4 │ │ │ │ - b 4e974 ::do_widen(char) const@@Base+0x1c8b0> │ │ │ │ + b 4cc84 ::do_widen(char) const@@Base+0x22d28> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ @@ -76312,15 +74460,15 @@ │ │ │ │ str r0, [r8], #8 │ │ │ │ ldrb r3, [r5] │ │ │ │ ldr r0, [sl, r3, lsl #2] │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r5 │ │ │ │ str r0, [r7], #8 │ │ │ │ - beq 4ea34 ::do_widen(char) const@@Base+0x1c970> │ │ │ │ + beq 4cd44 ::do_widen(char) const@@Base+0x22de8> │ │ │ │ ldrb r4, [r5] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr fp, r4, #13 │ │ │ │ ldrd r2, [r3, fp] │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -76329,46 +74477,46 @@ │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, [r3, fp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ strd r0, [sp] │ │ │ │ - beq 4e9c8 ::do_widen(char) const@@Base+0x1c904> │ │ │ │ + beq 4ccd8 ::do_widen(char) const@@Base+0x22d7c> │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ ldrd r2, [r3, fp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e8ec ::do_widen(char) const@@Base+0x1c828> │ │ │ │ + beq 4cbfc ::do_widen(char) const@@Base+0x22ca0> │ │ │ │ ldr r3, [r6, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e8ec ::do_widen(char) const@@Base+0x1c828> │ │ │ │ + beq 4cbfc ::do_widen(char) const@@Base+0x22ca0> │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ add r1, r2, r5 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r1 │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4e9ec ::do_widen(char) const@@Base+0x1c928> │ │ │ │ + bne 4ccfc ::do_widen(char) const@@Base+0x22da0> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ - beq 4e8ec ::do_widen(char) const@@Base+0x1c828> │ │ │ │ + beq 4cbfc ::do_widen(char) const@@Base+0x22ca0> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 4e8ec ::do_widen(char) const@@Base+0x1c828> │ │ │ │ + bhi 4cbfc ::do_widen(char) const@@Base+0x22ca0> │ │ │ │ ldrd r0, [sp] │ │ │ │ ldrd r2, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ - b 4e8ec ::do_widen(char) const@@Base+0x1c828> │ │ │ │ + b 4cbfc ::do_widen(char) const@@Base+0x22ca0> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ sub r3, r3, #-2147483647 @ 0x80000001 │ │ │ │ add r2, r2, r3, lsl #3 │ │ │ │ lsl r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ @@ -76376,70 +74524,70 @@ │ │ │ │ str r3, [r1, #1296] @ 0x510 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #0 │ │ │ │ - b 4ea4c ::do_widen(char) const@@Base+0x1c988> │ │ │ │ + b 4cd5c ::do_widen(char) const@@Base+0x22e00> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldrb r5, [r0, #1149] @ 0x47d │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 4ea94 ::do_widen(char) const@@Base+0x1c9d0> │ │ │ │ + bne 4cda4 ::do_widen(char) const@@Base+0x22e48> │ │ │ │ ldrb r3, [r0, #1148] @ 0x47c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + beq 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r8, [r0, #1160] @ 0x488 │ │ │ │ mov r4, r0 │ │ │ │ cmp r8, #3 │ │ │ │ - beq 4efdc ::do_widen(char) const@@Base+0x1cf18> │ │ │ │ + beq 4d2ec ::do_widen(char) const@@Base+0x23390> │ │ │ │ cmp r8, #0 │ │ │ │ - bne 4ead0 ::do_widen(char) const@@Base+0x1ca0c> │ │ │ │ + bne 4cde0 ::do_widen(char) const@@Base+0x22e84> │ │ │ │ ldrb r9, [r0, #1148] @ 0x47c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 4f32c ::do_widen(char) const@@Base+0x1d268> │ │ │ │ + bne 4d63c ::do_widen(char) const@@Base+0x236e0> │ │ │ │ cmp r5, #0 │ │ │ │ - bne 4eb50 ::do_widen(char) const@@Base+0x1ca8c> │ │ │ │ + bne 4ce60 ::do_widen(char) const@@Base+0x22f04> │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r8, #1 │ │ │ │ - beq 4f290 ::do_widen(char) const@@Base+0x1d1cc> │ │ │ │ + beq 4d5a0 ::do_widen(char) const@@Base+0x23644> │ │ │ │ cmp r8, #2 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldrb r7, [r0, #1148] @ 0x47c │ │ │ │ ldr r3, [r0, #840] @ 0x348 │ │ │ │ add r6, r0, #1376 @ 0x560 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r5, [r3, #168] @ 0xa8 │ │ │ │ ldrd r0, [r6] │ │ │ │ - bne 4f5c8 ::do_widen(char) const@@Base+0x1d504> │ │ │ │ + bne 4d8d8 ::do_widen(char) const@@Base+0x2397c> │ │ │ │ add r8, r5, #752 @ 0x2f0 │ │ │ │ ldrd r2, [r8, #-8] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ add r5, r5, #736 @ 0x2e0 │ │ │ │ add ip, r4, #1136 @ 0x470 │ │ │ │ - ldr r3, [pc, #3628] @ 4f944 ::do_widen(char) const@@Base+0x1d880> │ │ │ │ - ldr r2, [pc, #3628] @ 4f948 ::do_widen(char) const@@Base+0x1d884> │ │ │ │ + ldr r3, [pc, #3628] @ 4dc54 ::do_widen(char) const@@Base+0x23cf8> │ │ │ │ + ldr r2, [pc, #3628] @ 4dc58 ::do_widen(char) const@@Base+0x23cfc> │ │ │ │ strd r0, [r6] │ │ │ │ ldr lr, [r5, #-4] │ │ │ │ ldr r5, [r5, #-8] │ │ │ │ bic r1, lr, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r5 │ │ │ │ ldmdb r8, {r5, r6} │ │ │ │ strh r7, [ip, #12] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ bic r1, r6, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #1148] @ 0x47c │ │ │ │ mov r0, r5 │ │ │ │ - b 4f2f8 ::do_widen(char) const@@Base+0x1d234> │ │ │ │ + b 4d608 ::do_widen(char) const@@Base+0x236ac> │ │ │ │ ldr r3, [r0, #840] @ 0x348 │ │ │ │ add r6, r0, #1376 @ 0x560 │ │ │ │ ldr r3, [r3, #168] @ 0xa8 │ │ │ │ mov r2, #2 │ │ │ │ add r3, r3, #752 @ 0x2f0 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ str r2, [r4, #1160] @ 0x488 │ │ │ │ @@ -76450,15 +74598,15 @@ │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r7, [r4, #1312] @ 0x520 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ strd r0, [r6] │ │ │ │ str r8, [r4, #1156] @ 0x484 │ │ │ │ str ip, [r4, #1152] @ 0x480 │ │ │ │ - bgt 4f85c ::do_widen(char) const@@Base+0x1d798> │ │ │ │ + bgt 4db6c ::do_widen(char) const@@Base+0x23c10> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r2 │ │ │ │ bl 3d1c │ │ │ │ ldrd sl, [r6] │ │ │ │ mov r1, #0 │ │ │ │ add lr, r4, #848 @ 0x350 │ │ │ │ mov r2, #0 │ │ │ │ @@ -76466,128 +74614,128 @@ │ │ │ │ str r1, [r4, #892] @ 0x37c │ │ │ │ str r1, [r4, #896] @ 0x380 │ │ │ │ str r1, [r4, #884] @ 0x374 │ │ │ │ str r1, [r4, #880] @ 0x370 │ │ │ │ str r1, [r4, #872] @ 0x368 │ │ │ │ add r0, r4, #852 @ 0x354 │ │ │ │ strd r2, [lr, #16] │ │ │ │ - ldr ip, [pc, #3436] @ 4f94c ::do_widen(char) const@@Base+0x1d888> │ │ │ │ + ldr ip, [pc, #3436] @ 4dc5c ::do_widen(char) const@@Base+0x23d00> │ │ │ │ add lr, r4, #864 @ 0x360 │ │ │ │ strh ip, [r0] │ │ │ │ strd sl, [lr, #-8] │ │ │ │ mov r0, sl │ │ │ │ str r1, [r4, #876] @ 0x36c │ │ │ │ strd sl, [r4, #64] @ 0x40 │ │ │ │ mov r1, fp │ │ │ │ str lr, [sp, #4] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r9, [r4, #1444] @ 0x5a4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r9, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r3, [r4, #1448] @ 0x5a8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r3, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4ecb8 ::do_widen(char) const@@Base+0x1cbf4> │ │ │ │ + beq 4cfc8 ::do_widen(char) const@@Base+0x2306c> │ │ │ │ ldr r6, [r4, #1464] @ 0x5b8 │ │ │ │ add r7, r4, #1456 @ 0x5b0 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 4ec98 ::do_widen(char) const@@Base+0x1cbd4> │ │ │ │ + beq 4cfa8 ::do_widen(char) const@@Base+0x2304c> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #3296] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #3296] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4ec64 ::do_widen(char) const@@Base+0x1cba0> │ │ │ │ + bne 4cf74 ::do_widen(char) const@@Base+0x23018> │ │ │ │ ldr r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r7 │ │ │ │ - beq 4ecb0 ::do_widen(char) const@@Base+0x1cbec> │ │ │ │ + beq 4cfc0 ::do_widen(char) const@@Base+0x23064> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ add r9, r9, r3, lsl #5 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 4ed8c ::do_widen(char) const@@Base+0x1ccc8> │ │ │ │ + beq 4d09c ::do_widen(char) const@@Base+0x23140> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #3200] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #3200] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r9, #16] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ strd r2, [sp, #8] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ed8c ::do_widen(char) const@@Base+0x1ccc8> │ │ │ │ + beq 4d09c ::do_widen(char) const@@Base+0x23140> │ │ │ │ str r5, [sp, #20] │ │ │ │ add r9, r9, #32 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 4ed30 ::do_widen(char) const@@Base+0x1cc6c> │ │ │ │ + b 4d040 ::do_widen(char) const@@Base+0x230e4> │ │ │ │ add r9, r9, #32 │ │ │ │ ldrd r6, [r9, #-16] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ed7c ::do_widen(char) const@@Base+0x1ccb8> │ │ │ │ + beq 4d08c ::do_widen(char) const@@Base+0x23130> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ed74 ::do_widen(char) const@@Base+0x1ccb0> │ │ │ │ + beq 4d084 ::do_widen(char) const@@Base+0x23128> │ │ │ │ ldrd r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r5, #908] @ 0x38c │ │ │ │ ldrne r2, [r9, #-8] │ │ │ │ strne r2, [r3, r8, lsl #2] │ │ │ │ addne r8, r8, #1 │ │ │ │ strne r8, [r5, #876] @ 0x36c │ │ │ │ cmp r4, r9 │ │ │ │ - bne 4ed10 ::do_widen(char) const@@Base+0x1cc4c> │ │ │ │ + bne 4d020 ::do_widen(char) const@@Base+0x230c4> │ │ │ │ cmp r8, #0 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ strd sl, [r2] │ │ │ │ str r3, [r4, #876] @ 0x36c │ │ │ │ - b 4eac4 ::do_widen(char) const@@Base+0x1ca00> │ │ │ │ + b 4cdd4 ::do_widen(char) const@@Base+0x22e78> │ │ │ │ add r7, r7, #752 @ 0x2f0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #1156] @ 0x484 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ str r8, [r4, #1152] @ 0x480 │ │ │ │ strd r0, [r6] │ │ │ │ @@ -76597,15 +74745,15 @@ │ │ │ │ ldr r3, [r4, #1340] @ 0x53c │ │ │ │ mov ip, #2 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r7, [r4, #1312] @ 0x520 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ strd r0, [r6] │ │ │ │ str ip, [r4, #1160] @ 0x488 │ │ │ │ - bgt 4f8a8 ::do_widen(char) const@@Base+0x1d7e4> │ │ │ │ + bgt 4dbb8 ::do_widen(char) const@@Base+0x23c5c> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r2 │ │ │ │ bl 3d1c │ │ │ │ ldrd sl, [r6] │ │ │ │ mov r1, #0 │ │ │ │ add ip, r4, #848 @ 0x350 │ │ │ │ mov r2, #0 │ │ │ │ @@ -76613,144 +74761,144 @@ │ │ │ │ str r1, [r4, #892] @ 0x37c │ │ │ │ str r1, [r4, #896] @ 0x380 │ │ │ │ str r1, [r4, #884] @ 0x374 │ │ │ │ str r1, [r4, #880] @ 0x370 │ │ │ │ str r1, [r4, #872] @ 0x368 │ │ │ │ add r0, r4, #852 @ 0x354 │ │ │ │ strd r2, [ip, #16] │ │ │ │ - ldr lr, [pc, #2848] @ 4f94c ::do_widen(char) const@@Base+0x1d888> │ │ │ │ + ldr lr, [pc, #2848] @ 4dc5c ::do_widen(char) const@@Base+0x23d00> │ │ │ │ add ip, r4, #864 @ 0x360 │ │ │ │ strh lr, [r0] │ │ │ │ strd sl, [ip, #-8] │ │ │ │ mov r0, sl │ │ │ │ str r1, [r4, #876] @ 0x36c │ │ │ │ strd sl, [r4, #64] @ 0x40 │ │ │ │ mov r1, fp │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r8, [r4, #1444] @ 0x5a4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r8, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r9, [r4, #1448] @ 0x5a8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4eefc ::do_widen(char) const@@Base+0x1ce38> │ │ │ │ + beq 4d20c ::do_widen(char) const@@Base+0x232b0> │ │ │ │ ldr r6, [r4, #1464] @ 0x5b8 │ │ │ │ add r7, r4, #1456 @ 0x5b0 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 4eee0 ::do_widen(char) const@@Base+0x1ce1c> │ │ │ │ + beq 4d1f0 ::do_widen(char) const@@Base+0x23294> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #2712] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #2712] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4eeac ::do_widen(char) const@@Base+0x1cde8> │ │ │ │ + bne 4d1bc ::do_widen(char) const@@Base+0x23260> │ │ │ │ ldr r0, [r4, #1468] @ 0x5bc │ │ │ │ cmp r7, r0 │ │ │ │ - beq 4eef4 ::do_widen(char) const@@Base+0x1ce30> │ │ │ │ + beq 4d204 ::do_widen(char) const@@Base+0x232a8> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add r8, r8, r3, lsl #5 │ │ │ │ cmp r9, r8 │ │ │ │ - beq 4ed8c ::do_widen(char) const@@Base+0x1ccc8> │ │ │ │ + beq 4d09c ::do_widen(char) const@@Base+0x23140> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #2624] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #2624] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r8, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [sp, #8] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ed8c ::do_widen(char) const@@Base+0x1ccc8> │ │ │ │ + beq 4d09c ::do_widen(char) const@@Base+0x23140> │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #16] │ │ │ │ add r8, r8, #32 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r3 │ │ │ │ - b 4ef70 ::do_widen(char) const@@Base+0x1ceac> │ │ │ │ + b 4d280 ::do_widen(char) const@@Base+0x23324> │ │ │ │ add r8, r8, #32 │ │ │ │ ldrd r6, [r8, #-16] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4efbc ::do_widen(char) const@@Base+0x1cef8> │ │ │ │ + beq 4d2cc ::do_widen(char) const@@Base+0x23370> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4efb4 ::do_widen(char) const@@Base+0x1cef0> │ │ │ │ + beq 4d2c4 ::do_widen(char) const@@Base+0x23368> │ │ │ │ ldrd r2, [r8, #-24] @ 0xffffffe8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r5, #908] @ 0x38c │ │ │ │ ldrne r2, [r8, #-8] │ │ │ │ strne r2, [r3, r9, lsl #2] │ │ │ │ addne r9, r9, #1 │ │ │ │ strne r9, [r5, #876] @ 0x36c │ │ │ │ cmp r4, r8 │ │ │ │ - bne 4ef50 ::do_widen(char) const@@Base+0x1ce8c> │ │ │ │ + bne 4d260 ::do_widen(char) const@@Base+0x23304> │ │ │ │ cmp r9, #0 │ │ │ │ mov r4, r5 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - beq 4ed8c ::do_widen(char) const@@Base+0x1ccc8> │ │ │ │ + beq 4d09c ::do_widen(char) const@@Base+0x23140> │ │ │ │ mov r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #256] @ 0x100 │ │ │ │ add r2, r0, #1136 @ 0x470 │ │ │ │ ldr ip, [r3, #732] @ 0x2dc │ │ │ │ ldr lr, [r3, #728] @ 0x2d8 │ │ │ │ bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [r3, #744] @ 0x2e8 │ │ │ │ ldr r5, [r3, #748] @ 0x2ec │ │ │ │ mov r0, lr │ │ │ │ strh ip, [r2, #12] │ │ │ │ - ldr r3, [pc, #2360] @ 4f944 ::do_widen(char) const@@Base+0x1d880> │ │ │ │ - ldr r2, [pc, #2360] @ 4f948 ::do_widen(char) const@@Base+0x1d884> │ │ │ │ + ldr r3, [pc, #2360] @ 4dc54 ::do_widen(char) const@@Base+0x23cf8> │ │ │ │ + ldr r2, [pc, #2360] @ 4dc58 ::do_widen(char) const@@Base+0x23cfc> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ bic r1, r5, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [pc, #2348] @ 4f948 ::do_widen(char) const@@Base+0x1d884> │ │ │ │ + ldr r2, [pc, #2348] @ 4dc58 ::do_widen(char) const@@Base+0x23cfc> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #1148] @ 0x47c │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2324] @ 4f944 ::do_widen(char) const@@Base+0x1d880> │ │ │ │ + ldr r3, [pc, #2324] @ 4dc54 ::do_widen(char) const@@Base+0x23cf8> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ add r6, r4, #1376 @ 0x560 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #1149] @ 0x47d │ │ │ │ ldr r3, [r4, #840] @ 0x348 │ │ │ │ @@ -76768,15 +74916,15 @@ │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldr r2, [r4, #900] @ 0x384 │ │ │ │ ldr r3, [r4, #1340] @ 0x53c │ │ │ │ ldr r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ strd r0, [r6] │ │ │ │ - bgt 4f57c ::do_widen(char) const@@Base+0x1d4b8> │ │ │ │ + bgt 4d88c ::do_widen(char) const@@Base+0x23930> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r2 │ │ │ │ bl 3d1c │ │ │ │ ldrd r6, [r6] │ │ │ │ mov r1, #0 │ │ │ │ add ip, r4, #848 @ 0x350 │ │ │ │ mov r2, #0 │ │ │ │ @@ -76784,154 +74932,154 @@ │ │ │ │ str r1, [r4, #892] @ 0x37c │ │ │ │ str r1, [r4, #896] @ 0x380 │ │ │ │ str r1, [r4, #884] @ 0x374 │ │ │ │ str r1, [r4, #880] @ 0x370 │ │ │ │ str r1, [r4, #872] @ 0x368 │ │ │ │ add r0, r4, #852 @ 0x354 │ │ │ │ strd r2, [ip, #16] │ │ │ │ - ldr lr, [pc, #2164] @ 4f94c ::do_widen(char) const@@Base+0x1d888> │ │ │ │ + ldr lr, [pc, #2164] @ 4dc5c ::do_widen(char) const@@Base+0x23d00> │ │ │ │ add ip, r4, #864 @ 0x360 │ │ │ │ strh lr, [r0] │ │ │ │ strd r6, [ip, #-8] │ │ │ │ mov r0, r6 │ │ │ │ str r1, [r4, #876] @ 0x36c │ │ │ │ strd r6, [r4, #64] @ 0x40 │ │ │ │ mov r1, r7 │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr sl, [r4, #1448] @ 0x5a8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ ldrd r2, [sl, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f1ac ::do_widen(char) const@@Base+0x1d0e8> │ │ │ │ + beq 4d4bc ::do_widen(char) const@@Base+0x23560> │ │ │ │ ldr r8, [r4, #1464] @ 0x5b8 │ │ │ │ add r9, r4, #1456 @ 0x5b0 │ │ │ │ cmp r8, #0 │ │ │ │ add r9, r9, #4 │ │ │ │ - beq 4f18c ::do_widen(char) const@@Base+0x1d0c8> │ │ │ │ + beq 4d49c ::do_widen(char) const@@Base+0x23540> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #2028] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #2028] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r8, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, r8 │ │ │ │ ldrne r8, [r8, #12] │ │ │ │ ldreq r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 4f158 ::do_widen(char) const@@Base+0x1d094> │ │ │ │ + bne 4d468 ::do_widen(char) const@@Base+0x2350c> │ │ │ │ ldr r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r9 │ │ │ │ - beq 4f1a4 ::do_widen(char) const@@Base+0x1d0e0> │ │ │ │ + beq 4d4b4 ::do_widen(char) const@@Base+0x23558> │ │ │ │ mov r0, r9 │ │ │ │ bl 3bc0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r9, #32] │ │ │ │ add r5, r5, r3, lsl #5 │ │ │ │ cmp sl, r5 │ │ │ │ - beq 4f278 ::do_widen(char) const@@Base+0x1d1b4> │ │ │ │ + beq 4d588 ::do_widen(char) const@@Base+0x2362c> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1936] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #1936] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r8, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ strd r0, [sp, #8] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f278 ::do_widen(char) const@@Base+0x1d1b4> │ │ │ │ + beq 4d588 ::do_widen(char) const@@Base+0x2362c> │ │ │ │ mov fp, #0 │ │ │ │ mov r3, r4 │ │ │ │ add r5, r5, #32 │ │ │ │ mov r4, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ - b 4f220 ::do_widen(char) const@@Base+0x1d15c> │ │ │ │ + b 4d530 ::do_widen(char) const@@Base+0x235d4> │ │ │ │ add r5, r5, #32 │ │ │ │ ldrd r8, [r5, #-16] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f26c ::do_widen(char) const@@Base+0x1d1a8> │ │ │ │ + beq 4d57c ::do_widen(char) const@@Base+0x23620> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f264 ::do_widen(char) const@@Base+0x1d1a0> │ │ │ │ + beq 4d574 ::do_widen(char) const@@Base+0x23618> │ │ │ │ ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [fp, #908] @ 0x38c │ │ │ │ ldrne r2, [r5, #-8] │ │ │ │ strne r2, [r3, sl, lsl #2] │ │ │ │ addne sl, sl, #1 │ │ │ │ strne sl, [fp, #876] @ 0x36c │ │ │ │ cmp r4, r5 │ │ │ │ - bne 4f200 ::do_widen(char) const@@Base+0x1d13c> │ │ │ │ + bne 4d510 ::do_widen(char) const@@Base+0x235b4> │ │ │ │ cmp sl, #0 │ │ │ │ mov r4, fp │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [r2] │ │ │ │ mov r5, r3 │ │ │ │ str r3, [r4, #876] @ 0x36c │ │ │ │ - b 4eac4 ::do_widen(char) const@@Base+0x1ca00> │ │ │ │ + b 4cdd4 ::do_widen(char) const@@Base+0x22e78> │ │ │ │ ldr r3, [r0, #840] @ 0x348 │ │ │ │ add r6, r0, #1376 @ 0x560 │ │ │ │ ldr r7, [r3, #168] @ 0xa8 │ │ │ │ ldrd r0, [r6] │ │ │ │ add r3, r7, #736 @ 0x2e0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ cmp r5, #0 │ │ │ │ - bne 4eda0 ::do_widen(char) const@@Base+0x1ccdc> │ │ │ │ + bne 4d0b0 ::do_widen(char) const@@Base+0x23154> │ │ │ │ ldr r3, [r4, #256] @ 0x100 │ │ │ │ strd r0, [r6] │ │ │ │ ldr r2, [r3, #728] @ 0x2d8 │ │ │ │ ldr ip, [r3, #732] @ 0x2dc │ │ │ │ mov r0, r2 │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ ldr r6, [r3, #744] @ 0x2e8 │ │ │ │ ldr r7, [r3, #748] @ 0x2ec │ │ │ │ bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ strh r5, [r2, #12] │ │ │ │ - ldr r3, [pc, #1632] @ 4f944 ::do_widen(char) const@@Base+0x1d880> │ │ │ │ - ldr r2, [pc, #1632] @ 4f948 ::do_widen(char) const@@Base+0x1d884> │ │ │ │ + ldr r3, [pc, #1632] @ 4dc54 ::do_widen(char) const@@Base+0x23cf8> │ │ │ │ + ldr r2, [pc, #1632] @ 4dc58 ::do_widen(char) const@@Base+0x23cfc> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ bic r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ strbne r8, [r4, #1148] @ 0x47c │ │ │ │ - ldr r3, [pc, #1604] @ 4f944 ::do_widen(char) const@@Base+0x1d880> │ │ │ │ - ldr r2, [pc, #1604] @ 4f948 ::do_widen(char) const@@Base+0x1d884> │ │ │ │ + ldr r3, [pc, #1604] @ 4dc54 ::do_widen(char) const@@Base+0x23cf8> │ │ │ │ + ldr r2, [pc, #1604] @ 4dc58 ::do_widen(char) const@@Base+0x23cfc> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ mov r5, #0 │ │ │ │ str r5, [r4, #1160] @ 0x488 │ │ │ │ str r5, [r4, #1156] @ 0x484 │ │ │ │ str r5, [r4, #1152] @ 0x480 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ @@ -76952,15 +75100,15 @@ │ │ │ │ ldr r3, [r4, #1340] @ 0x53c │ │ │ │ ldr r7, [r4, #1312] @ 0x520 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ strd r0, [r6] │ │ │ │ str r5, [r4, #1156] @ 0x484 │ │ │ │ str r8, [r4, #1152] @ 0x480 │ │ │ │ - bgt 4f810 ::do_widen(char) const@@Base+0x1d74c> │ │ │ │ + bgt 4db20 ::do_widen(char) const@@Base+0x23bc4> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r2 │ │ │ │ bl 3d1c │ │ │ │ ldrd sl, [r6] │ │ │ │ mov r1, #0 │ │ │ │ add lr, r4, #848 @ 0x350 │ │ │ │ mov r2, #0 │ │ │ │ @@ -76968,163 +75116,163 @@ │ │ │ │ str r1, [r4, #892] @ 0x37c │ │ │ │ str r1, [r4, #896] @ 0x380 │ │ │ │ str r1, [r4, #884] @ 0x374 │ │ │ │ str r1, [r4, #880] @ 0x370 │ │ │ │ str r1, [r4, #872] @ 0x368 │ │ │ │ add r0, r4, #852 @ 0x354 │ │ │ │ strd r2, [lr, #16] │ │ │ │ - ldr ip, [pc, #1428] @ 4f94c ::do_widen(char) const@@Base+0x1d888> │ │ │ │ + ldr ip, [pc, #1428] @ 4dc5c ::do_widen(char) const@@Base+0x23d00> │ │ │ │ add lr, r4, #864 @ 0x360 │ │ │ │ strh ip, [r0] │ │ │ │ strd sl, [lr, #-8] │ │ │ │ mov r0, sl │ │ │ │ str r1, [r4, #876] @ 0x36c │ │ │ │ strd sl, [r4, #64] @ 0x40 │ │ │ │ mov r1, fp │ │ │ │ str lr, [sp, #4] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r3, [r4, #1448] @ 0x5a8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r3, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f490 ::do_widen(char) const@@Base+0x1d3cc> │ │ │ │ + beq 4d7a0 ::do_widen(char) const@@Base+0x23844> │ │ │ │ ldr r6, [r4, #1464] @ 0x5b8 │ │ │ │ add r7, r4, #1456 @ 0x5b0 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 4f470 ::do_widen(char) const@@Base+0x1d3ac> │ │ │ │ + beq 4d780 ::do_widen(char) const@@Base+0x23824> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1288] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #1288] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4f43c ::do_widen(char) const@@Base+0x1d378> │ │ │ │ + bne 4d74c ::do_widen(char) const@@Base+0x237f0> │ │ │ │ ldr r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r7 │ │ │ │ - beq 4f488 ::do_widen(char) const@@Base+0x1d3c4> │ │ │ │ + beq 4d798 ::do_widen(char) const@@Base+0x2383c> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ add r5, r5, r3, lsl #5 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 4f564 ::do_widen(char) const@@Base+0x1d4a0> │ │ │ │ + beq 4d874 ::do_widen(char) const@@Base+0x23918> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1192] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #1192] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r5, #16] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ strd r2, [sp, #8] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f564 ::do_widen(char) const@@Base+0x1d4a0> │ │ │ │ + beq 4d874 ::do_widen(char) const@@Base+0x23918> │ │ │ │ str r9, [sp, #20] │ │ │ │ add r5, r5, #32 │ │ │ │ mov r9, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 4f508 ::do_widen(char) const@@Base+0x1d444> │ │ │ │ + b 4d818 ::do_widen(char) const@@Base+0x238bc> │ │ │ │ add r5, r5, #32 │ │ │ │ ldrd r6, [r5, #-16] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f554 ::do_widen(char) const@@Base+0x1d490> │ │ │ │ + beq 4d864 ::do_widen(char) const@@Base+0x23908> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f54c ::do_widen(char) const@@Base+0x1d488> │ │ │ │ + beq 4d85c ::do_widen(char) const@@Base+0x23900> │ │ │ │ ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r9, #908] @ 0x38c │ │ │ │ ldrne r2, [r5, #-8] │ │ │ │ strne r2, [r3, r8, lsl #2] │ │ │ │ addne r8, r8, #1 │ │ │ │ strne r8, [r9, #876] @ 0x36c │ │ │ │ cmp r4, r5 │ │ │ │ - bne 4f4e8 ::do_widen(char) const@@Base+0x1d424> │ │ │ │ + bne 4d7f8 ::do_widen(char) const@@Base+0x2389c> │ │ │ │ cmp r8, #0 │ │ │ │ mov r4, r9 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ - bne 4efcc ::do_widen(char) const@@Base+0x1cf08> │ │ │ │ + bne 4d2dc ::do_widen(char) const@@Base+0x23380> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ strd sl, [r2] │ │ │ │ mov r5, r9 │ │ │ │ str r3, [r4, #876] @ 0x36c │ │ │ │ - b 4eac4 ::do_widen(char) const@@Base+0x1ca00> │ │ │ │ + b 4cdd4 ::do_widen(char) const@@Base+0x22e78> │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #900] @ 0x384 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 4f940 ::do_widen(char) const@@Base+0x1d87c> │ │ │ │ + bhi 4dc50 ::do_widen(char) const@@Base+0x23cf4> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 4f094 ::do_widen(char) const@@Base+0x1cfd0> │ │ │ │ + b 4d3a4 ::do_widen(char) const@@Base+0x23448> │ │ │ │ add r5, r5, #736 @ 0x2e0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r5, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [r4, #900] @ 0x384 │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, ip │ │ │ │ ldr r5, [r4, #1312] @ 0x520 │ │ │ │ ldr ip, [r4, #920] @ 0x398 │ │ │ │ strd r0, [r6] │ │ │ │ str r3, [r4, #1156] @ 0x484 │ │ │ │ str r3, [r4, #1152] @ 0x480 │ │ │ │ - bgt 4f8f4 ::do_widen(char) const@@Base+0x1d830> │ │ │ │ + bgt 4dc04 ::do_widen(char) const@@Base+0x23ca8> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, ip │ │ │ │ bl 3d1c │ │ │ │ ldrd sl, [r6] │ │ │ │ mov r1, #0 │ │ │ │ add ip, r4, #848 @ 0x350 │ │ │ │ mov r2, #0 │ │ │ │ @@ -77132,206 +75280,206 @@ │ │ │ │ str r1, [r4, #892] @ 0x37c │ │ │ │ str r1, [r4, #896] @ 0x380 │ │ │ │ str r1, [r4, #884] @ 0x374 │ │ │ │ str r1, [r4, #880] @ 0x370 │ │ │ │ str r1, [r4, #872] @ 0x368 │ │ │ │ add r0, r4, #852 @ 0x354 │ │ │ │ strd r2, [ip, #16] │ │ │ │ - ldr lr, [pc, #772] @ 4f94c ::do_widen(char) const@@Base+0x1d888> │ │ │ │ + ldr lr, [pc, #772] @ 4dc5c ::do_widen(char) const@@Base+0x23d00> │ │ │ │ add r5, r4, #864 @ 0x360 │ │ │ │ mov ip, #3 │ │ │ │ strh lr, [r0] │ │ │ │ strd sl, [r5, #-8] │ │ │ │ mov r0, sl │ │ │ │ str r1, [r4, #876] @ 0x36c │ │ │ │ strd sl, [r4, #64] @ 0x40 │ │ │ │ mov r1, fp │ │ │ │ str ip, [r4, #1160] @ 0x488 │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r8, [r4, #1448] @ 0x5a8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r8, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f724 ::do_widen(char) const@@Base+0x1d660> │ │ │ │ + beq 4da34 ::do_widen(char) const@@Base+0x23ad8> │ │ │ │ ldr r6, [r4, #1464] @ 0x5b8 │ │ │ │ add r7, r4, #1456 @ 0x5b0 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 4f704 ::do_widen(char) const@@Base+0x1d640> │ │ │ │ + beq 4da14 ::do_widen(char) const@@Base+0x23ab8> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #628] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #628] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4f6d0 ::do_widen(char) const@@Base+0x1d60c> │ │ │ │ + bne 4d9e0 ::do_widen(char) const@@Base+0x23a84> │ │ │ │ ldr r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r7 │ │ │ │ - beq 4f71c ::do_widen(char) const@@Base+0x1d658> │ │ │ │ + beq 4da2c ::do_widen(char) const@@Base+0x23ad0> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ add r5, r5, r3, lsl #5 │ │ │ │ cmp r5, r8 │ │ │ │ - beq 4f7f8 ::do_widen(char) const@@Base+0x1d734> │ │ │ │ + beq 4db08 ::do_widen(char) const@@Base+0x23bac> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #536] @ 4f950 ::do_widen(char) const@@Base+0x1d88c> │ │ │ │ + ldr r3, [pc, #536] @ 4dc60 ::do_widen(char) const@@Base+0x23d04> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r5, #16] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ strd r2, [sp, #8] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f7f8 ::do_widen(char) const@@Base+0x1d734> │ │ │ │ + beq 4db08 ::do_widen(char) const@@Base+0x23bac> │ │ │ │ mov r9, #0 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r8 │ │ │ │ mov r8, r9 │ │ │ │ mov r9, r3 │ │ │ │ - b 4f798 ::do_widen(char) const@@Base+0x1d6d4> │ │ │ │ + b 4daa8 ::do_widen(char) const@@Base+0x23b4c> │ │ │ │ ldrd r6, [r5, #16] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f7e8 ::do_widen(char) const@@Base+0x1d724> │ │ │ │ + beq 4daf8 ::do_widen(char) const@@Base+0x23b9c> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f7dc ::do_widen(char) const@@Base+0x1d718> │ │ │ │ + beq 4daec ::do_widen(char) const@@Base+0x23b90> │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r9, #908] @ 0x38c │ │ │ │ ldrne r2, [r5, #24] │ │ │ │ strne r2, [r3, r8, lsl #2] │ │ │ │ addne r8, r8, #1 │ │ │ │ strne r8, [r9, #876] @ 0x36c │ │ │ │ add r5, r5, #32 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 4f77c ::do_widen(char) const@@Base+0x1d6b8> │ │ │ │ + bne 4da8c ::do_widen(char) const@@Base+0x23b30> │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 4eac0 ::do_widen(char) const@@Base+0x1c9fc> │ │ │ │ + bne 4cdd0 ::do_widen(char) const@@Base+0x22e74> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ strd sl, [r2] │ │ │ │ mov r5, r3 │ │ │ │ str r3, [r4, #876] @ 0x36c │ │ │ │ - b 4eac4 ::do_widen(char) const@@Base+0x1ca00> │ │ │ │ + b 4cdd4 ::do_widen(char) const@@Base+0x22e78> │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #900] @ 0x384 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 4f940 ::do_widen(char) const@@Base+0x1d87c> │ │ │ │ + bhi 4dc50 ::do_widen(char) const@@Base+0x23cf4> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 4f374 ::do_widen(char) const@@Base+0x1d2b0> │ │ │ │ + b 4d684 ::do_widen(char) const@@Base+0x23728> │ │ │ │ add r3, r3, ip │ │ │ │ str r3, [r4, #900] @ 0x384 │ │ │ │ mov r1, ip │ │ │ │ mov r0, r2 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 4f940 ::do_widen(char) const@@Base+0x1d87c> │ │ │ │ + bhi 4dc50 ::do_widen(char) const@@Base+0x23cf4> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 4eb9c ::do_widen(char) const@@Base+0x1cad8> │ │ │ │ + b 4ceac ::do_widen(char) const@@Base+0x22f50> │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #900] @ 0x384 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r8 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 4f940 ::do_widen(char) const@@Base+0x1d87c> │ │ │ │ + bhi 4dc50 ::do_widen(char) const@@Base+0x23cf4> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 4ede8 ::do_widen(char) const@@Base+0x1cd24> │ │ │ │ + b 4d0f8 ::do_widen(char) const@@Base+0x2319c> │ │ │ │ add r2, r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, ip │ │ │ │ str r2, [r4, #900] @ 0x384 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 4f940 ::do_widen(char) const@@Base+0x1d87c> │ │ │ │ + bhi 4dc50 ::do_widen(char) const@@Base+0x23cf4> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ ldr ip, [r4, #920] @ 0x398 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 4f604 ::do_widen(char) const@@Base+0x1d540> │ │ │ │ + b 4d914 ::do_widen(char) const@@Base+0x239b8> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ svccc 0x0050624d │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andsmi r0, r0, r0 │ │ │ │ ldr r3, [r0, #944] @ 0x3b0 │ │ │ │ ldr r2, [r0, #940] @ 0x3ac │ │ │ │ @@ -77347,15 +75495,15 @@ │ │ │ │ ldr r3, [r0, #936] @ 0x3a8 │ │ │ │ cmp r1, r2 │ │ │ │ ldr r2, [r0, #960] @ 0x3c0 │ │ │ │ ldr r0, [r0, #1312] @ 0x520 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bhi 4f9dc ::do_widen(char) const@@Base+0x1d918> │ │ │ │ + bhi 4dcec ::do_widen(char) const@@Base+0x23d90> │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r3, [fp, #936] @ 0x3a8 │ │ │ │ ldr r2, [fp, #1312] @ 0x520 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -77368,15 +75516,15 @@ │ │ │ │ str r2, [fp, #936] @ 0x3a8 │ │ │ │ str r3, [fp, #940] @ 0x3ac │ │ │ │ ldr r3, [fp, #932] @ 0x3a4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 4fe64 ::do_widen(char) const@@Base+0x1dda0> │ │ │ │ + bcs 4e174 ::do_widen(char) const@@Base+0x24218> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r7, [fp, #840] @ 0x348 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r7, #176] @ 0xb0 │ │ │ │ ldr r2, [fp, #956] @ 0x3bc │ │ │ │ @@ -77403,15 +75551,15 @@ │ │ │ │ ldrd r2, [fp, #24] │ │ │ │ strd r2, [sp] │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fdfc ::do_widen(char) const@@Base+0x1dd38> │ │ │ │ + bne 4e10c ::do_widen(char) const@@Base+0x241b0> │ │ │ │ mov r0, r9 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldr r7, [r7, #168] @ 0xa8 │ │ │ │ add r4, r7, r4 │ │ │ │ add r4, r4, #256 @ 0x100 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -77429,15 +75577,15 @@ │ │ │ │ mov r3, r5 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fdfc ::do_widen(char) const@@Base+0x1dd38> │ │ │ │ + bne 4e10c ::do_widen(char) const@@Base+0x241b0> │ │ │ │ add sl, r7, sl │ │ │ │ add sl, sl, #256 @ 0x100 │ │ │ │ ldrd r2, [sl] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r2, r8 │ │ │ │ @@ -77448,26 +75596,26 @@ │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fdfc ::do_widen(char) const@@Base+0x1dd38> │ │ │ │ + bne 4e10c ::do_widen(char) const@@Base+0x241b0> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fdfc ::do_widen(char) const@@Base+0x1dd38> │ │ │ │ + bne 4e10c ::do_widen(char) const@@Base+0x241b0> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 3d1c │ │ │ │ ldr r0, [fp, #968] @ 0x3c8 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldr r7, [fp, #956] @ 0x3bc │ │ │ │ ldr r6, [fp, #940] @ 0x3ac │ │ │ │ @@ -77501,15 +75649,15 @@ │ │ │ │ strd r0, [r4] │ │ │ │ ldrb r2, [r7, r6] │ │ │ │ strb r2, [r3, r5] │ │ │ │ ldr r3, [fp, #1340] @ 0x53c │ │ │ │ ldr r2, [fp, #900] @ 0x384 │ │ │ │ ldr r5, [fp, #1312] @ 0x520 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 5004c ::do_widen(char) const@@Base+0x1df88> │ │ │ │ + bgt 4e35c ::do_widen(char) const@@Base+0x24400> │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [fp, #920] @ 0x398 │ │ │ │ bl 3d1c │ │ │ │ ldrd r4, [r4] │ │ │ │ mov r1, #0 │ │ │ │ add ip, fp, #848 @ 0x350 │ │ │ │ mov r2, #0 │ │ │ │ @@ -77517,130 +75665,130 @@ │ │ │ │ str r1, [fp, #892] @ 0x37c │ │ │ │ str r1, [fp, #896] @ 0x380 │ │ │ │ str r1, [fp, #884] @ 0x374 │ │ │ │ str r1, [fp, #880] @ 0x370 │ │ │ │ str r1, [fp, #872] @ 0x368 │ │ │ │ add r0, fp, #852 @ 0x354 │ │ │ │ strd r2, [ip, #16] │ │ │ │ - ldr lr, [pc, #1100] @ 50098 ::do_widen(char) const@@Base+0x1dfd4> │ │ │ │ + ldr lr, [pc, #1100] @ 4e3a8 ::do_widen(char) const@@Base+0x2444c> │ │ │ │ add ip, fp, #864 @ 0x360 │ │ │ │ strh lr, [r0] │ │ │ │ strd r4, [ip, #-8] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [fp, #876] @ 0x36c │ │ │ │ strd r4, [fp, #64] @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp, #12] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50040 ::do_widen(char) const@@Base+0x1df7c> │ │ │ │ + bne 4e350 ::do_widen(char) const@@Base+0x243f4> │ │ │ │ ldr r8, [fp, #1444] @ 0x5a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, [r8, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50040 ::do_widen(char) const@@Base+0x1df7c> │ │ │ │ + bne 4e350 ::do_widen(char) const@@Base+0x243f4> │ │ │ │ ldr r9, [fp, #1448] @ 0x5a8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50040 ::do_widen(char) const@@Base+0x1df7c> │ │ │ │ + bne 4e350 ::do_widen(char) const@@Base+0x243f4> │ │ │ │ ldr r3, [fp, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4fd20 ::do_widen(char) const@@Base+0x1dc5c> │ │ │ │ + beq 4e030 ::do_widen(char) const@@Base+0x240d4> │ │ │ │ ldr r6, [fp, #1464] @ 0x5b8 │ │ │ │ add r7, fp, #1456 @ 0x5b0 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 4fd00 ::do_widen(char) const@@Base+0x1dc3c> │ │ │ │ + beq 4e010 ::do_widen(char) const@@Base+0x240b4> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #964] @ 5009c ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr r3, [pc, #964] @ 4e3ac ::do_widen(char) const@@Base+0x24450> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4fccc ::do_widen(char) const@@Base+0x1dc08> │ │ │ │ + bne 4dfdc ::do_widen(char) const@@Base+0x24080> │ │ │ │ ldr r3, [fp, #1468] @ 0x5bc │ │ │ │ cmp r3, r7 │ │ │ │ - beq 4fd18 ::do_widen(char) const@@Base+0x1dc54> │ │ │ │ + beq 4e028 ::do_widen(char) const@@Base+0x240cc> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ add r8, r8, r3, lsl #5 │ │ │ │ cmp r8, r9 │ │ │ │ - beq 4fde4 ::do_widen(char) const@@Base+0x1dd20> │ │ │ │ + beq 4e0f4 ::do_widen(char) const@@Base+0x24198> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #872] @ 5009c ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr r3, [pc, #872] @ 4e3ac ::do_widen(char) const@@Base+0x24450> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r8, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [sp] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4fde4 ::do_widen(char) const@@Base+0x1dd20> │ │ │ │ + beq 4e0f4 ::do_widen(char) const@@Base+0x24198> │ │ │ │ mov sl, #0 │ │ │ │ mov r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ mov r9, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 4fd90 ::do_widen(char) const@@Base+0x1dccc> │ │ │ │ + b 4e0a0 ::do_widen(char) const@@Base+0x24144> │ │ │ │ add r8, r8, #32 │ │ │ │ ldrd r6, [r8, #-16] │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4fddc ::do_widen(char) const@@Base+0x1dd18> │ │ │ │ + beq 4e0ec ::do_widen(char) const@@Base+0x24190> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4fdd4 ::do_widen(char) const@@Base+0x1dd10> │ │ │ │ + beq 4e0e4 ::do_widen(char) const@@Base+0x24188> │ │ │ │ ldrd r2, [r8, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [fp, #908] @ 0x38c │ │ │ │ ldrne r2, [r8, #-8] │ │ │ │ strne r2, [r3, r9, lsl #2] │ │ │ │ addne r9, r9, #1 │ │ │ │ strne r9, [fp, #876] @ 0x36c │ │ │ │ cmp sl, r8 │ │ │ │ - bne 4fd70 ::do_widen(char) const@@Base+0x1dcac> │ │ │ │ + bne 4e080 ::do_widen(char) const@@Base+0x24124> │ │ │ │ cmp r9, #0 │ │ │ │ - bne 50040 ::do_widen(char) const@@Base+0x1df7c> │ │ │ │ + bne 4e350 ::do_widen(char) const@@Base+0x243f4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [r2] │ │ │ │ mov r0, #1 │ │ │ │ str r3, [fp, #876] @ 0x36c │ │ │ │ - b 50038 ::do_widen(char) const@@Base+0x1df74> │ │ │ │ + b 4e348 ::do_widen(char) const@@Base+0x243ec> │ │ │ │ ldr r3, [fp, #952] @ 0x3b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r6 │ │ │ │ addne r6, r6, #1 │ │ │ │ strne r6, [fp, #940] @ 0x3ac │ │ │ │ - bne 4f9e4 ::do_widen(char) const@@Base+0x1d920> │ │ │ │ + bne 4dcf4 ::do_widen(char) const@@Base+0x23d98> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ strb r1, [r3, r2] │ │ │ │ ldr r3, [fp, #936] @ 0x3a8 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -77652,15 +75800,15 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [fp, #960] @ 0x3c0 │ │ │ │ str r2, [fp, #940] @ 0x3ac │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 4f9f4 ::do_widen(char) const@@Base+0x1d930> │ │ │ │ + bcc 4dd04 ::do_widen(char) const@@Base+0x23da8> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ bl 3d1c │ │ │ │ ldr r0, [fp, #968] @ 0x3c8 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ add r2, fp, #864 @ 0x360 │ │ │ │ mov lr, r2 │ │ │ │ @@ -77672,106 +75820,106 @@ │ │ │ │ strd r4, [r3] │ │ │ │ ldrd r2, [r2] │ │ │ │ strd r4, [lr, #-8] │ │ │ │ strd r4, [fp, #64] @ 0x40 │ │ │ │ str ip, [fp, #876] @ 0x36c │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50030 ::do_widen(char) const@@Base+0x1df6c> │ │ │ │ + bne 4e340 ::do_widen(char) const@@Base+0x243e4> │ │ │ │ ldr r8, [fp, #1444] @ 0x5a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, [r8, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50030 ::do_widen(char) const@@Base+0x1df6c> │ │ │ │ + bne 4e340 ::do_widen(char) const@@Base+0x243e4> │ │ │ │ ldr r9, [fp, #1448] @ 0x5a8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50030 ::do_widen(char) const@@Base+0x1df6c> │ │ │ │ + bne 4e340 ::do_widen(char) const@@Base+0x243e4> │ │ │ │ ldr r3, [fp, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4ff5c ::do_widen(char) const@@Base+0x1de98> │ │ │ │ + beq 4e26c ::do_widen(char) const@@Base+0x24310> │ │ │ │ ldr r6, [fp, #1464] @ 0x5b8 │ │ │ │ add r7, fp, #1456 @ 0x5b0 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 4ff40 ::do_widen(char) const@@Base+0x1de7c> │ │ │ │ + beq 4e250 ::do_widen(char) const@@Base+0x242f4> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #388] @ 5009c ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr r3, [pc, #388] @ 4e3ac ::do_widen(char) const@@Base+0x24450> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 4ff0c ::do_widen(char) const@@Base+0x1de48> │ │ │ │ + bne 4e21c ::do_widen(char) const@@Base+0x242c0> │ │ │ │ ldr r0, [fp, #1468] @ 0x5bc │ │ │ │ cmp r7, r0 │ │ │ │ - beq 4ff54 ::do_widen(char) const@@Base+0x1de90> │ │ │ │ + beq 4e264 ::do_widen(char) const@@Base+0x24308> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ add r8, r8, r3, lsl #5 │ │ │ │ cmp r9, r8 │ │ │ │ - beq 50020 ::do_widen(char) const@@Base+0x1df5c> │ │ │ │ + beq 4e330 ::do_widen(char) const@@Base+0x243d4> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #300] @ 5009c ::do_widen(char) const@@Base+0x1dfd8> │ │ │ │ + ldr r3, [pc, #300] @ 4e3ac ::do_widen(char) const@@Base+0x24450> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r8, #16] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ strd r0, [sp] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne sl, #0 │ │ │ │ movne r3, r9 │ │ │ │ movne r9, sl │ │ │ │ movne sl, r3 │ │ │ │ - bne 4ffc4 ::do_widen(char) const@@Base+0x1df00> │ │ │ │ - b 50020 ::do_widen(char) const@@Base+0x1df5c> │ │ │ │ + bne 4e2d4 ::do_widen(char) const@@Base+0x24378> │ │ │ │ + b 4e330 ::do_widen(char) const@@Base+0x243d4> │ │ │ │ ldrd r6, [r8, #16] │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50014 ::do_widen(char) const@@Base+0x1df50> │ │ │ │ + beq 4e324 ::do_widen(char) const@@Base+0x243c8> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50008 ::do_widen(char) const@@Base+0x1df44> │ │ │ │ + beq 4e318 ::do_widen(char) const@@Base+0x243bc> │ │ │ │ ldrd r2, [r8, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [fp, #908] @ 0x38c │ │ │ │ ldrne r2, [r8, #24] │ │ │ │ strne r2, [r3, r9, lsl #2] │ │ │ │ addne r9, r9, #1 │ │ │ │ strne r9, [fp, #876] @ 0x36c │ │ │ │ add r8, r8, #32 │ │ │ │ cmp sl, r8 │ │ │ │ - bne 4ffa8 ::do_widen(char) const@@Base+0x1dee4> │ │ │ │ + bne 4e2b8 ::do_widen(char) const@@Base+0x2435c> │ │ │ │ mov sl, r9 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 50030 ::do_widen(char) const@@Base+0x1df6c> │ │ │ │ + bne 4e340 ::do_widen(char) const@@Base+0x243e4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [r2] │ │ │ │ str r3, [fp, #876] @ 0x36c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [fp, #944] @ 0x3b0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ @@ -77788,132 +75936,132 @@ │ │ │ │ ldr r0, [fp, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [fp, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [fp, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [fp, #920] @ 0x398 │ │ │ │ - bhi 50094 ::do_widen(char) const@@Base+0x1dfd0> │ │ │ │ + bhi 4e3a4 ::do_widen(char) const@@Base+0x24448> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ str r0, [fp, #916] @ 0x394 │ │ │ │ - b 4fc08 ::do_widen(char) const@@Base+0x1db44> │ │ │ │ + b 4df18 ::do_widen(char) const@@Base+0x23fbc> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andsmi r0, r0, r0 │ │ │ │ tst r1, #1 │ │ │ │ - bne 500dc ::do_widen(char) const@@Base+0x1e018> │ │ │ │ + bne 4e3ec ::do_widen(char) const@@Base+0x24490> │ │ │ │ tst r1, #4 │ │ │ │ - bne 500d8 ::do_widen(char) const@@Base+0x1e014> │ │ │ │ + bne 4e3e8 ::do_widen(char) const@@Base+0x2448c> │ │ │ │ tst r1, #8 │ │ │ │ - bne 500e4 ::do_widen(char) const@@Base+0x1e020> │ │ │ │ + bne 4e3f4 ::do_widen(char) const@@Base+0x24498> │ │ │ │ tst r1, #2 │ │ │ │ - bne 500e8 ::do_widen(char) const@@Base+0x1e024> │ │ │ │ + bne 4e3f8 ::do_widen(char) const@@Base+0x2449c> │ │ │ │ tst r1, #16 │ │ │ │ - bne 500e0 ::do_widen(char) const@@Base+0x1e01c> │ │ │ │ + bne 4e3f0 ::do_widen(char) const@@Base+0x24494> │ │ │ │ tst r1, #32 │ │ │ │ - bne 500ec ::do_widen(char) const@@Base+0x1e028> │ │ │ │ + bne 4e3fc ::do_widen(char) const@@Base+0x244a0> │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ - b 4e15c ::do_widen(char) const@@Base+0x1c098> │ │ │ │ - b 4e41c ::do_widen(char) const@@Base+0x1c358> │ │ │ │ - b 4dec0 ::do_widen(char) const@@Base+0x1bdfc> │ │ │ │ - b 4d958 ::do_widen(char) const@@Base+0x1b894> │ │ │ │ - b 4dc04 ::do_widen(char) const@@Base+0x1bb40> │ │ │ │ - b 4e77c ::do_widen(char) const@@Base+0x1c6b8> │ │ │ │ + b 4c46c ::do_widen(char) const@@Base+0x22510> │ │ │ │ + b 4c72c ::do_widen(char) const@@Base+0x227d0> │ │ │ │ + b 4c1d0 ::do_widen(char) const@@Base+0x22274> │ │ │ │ + b 4bc68 ::do_widen(char) const@@Base+0x21d0c> │ │ │ │ + b 4bf14 ::do_widen(char) const@@Base+0x21fb8> │ │ │ │ + b 4ca8c ::do_widen(char) const@@Base+0x22b30> │ │ │ │ ldrb r2, [r0, #125] @ 0x7d │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ strb r3, [r0, #853] @ 0x355 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #1356] @ 0x54c │ │ │ │ - ldrne r3, [pc, #912] @ 504a8 ::do_widen(char) const@@Base+0x1e3e4> │ │ │ │ + ldrne r3, [pc, #912] @ 4e7b8 ::do_widen(char) const@@Base+0x2485c> │ │ │ │ addne r3, pc, r3 │ │ │ │ ldrne r3, [r3] │ │ │ │ subne r3, r3, #1 │ │ │ │ ldrb r5, [r4, #852] @ 0x354 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 503c0 ::do_widen(char) const@@Base+0x1e2fc> │ │ │ │ + beq 4e6d0 ::do_widen(char) const@@Base+0x24774> │ │ │ │ ldr r2, [r4, #892] @ 0x37c │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 5036c ::do_widen(char) const@@Base+0x1e2a8> │ │ │ │ - ldr r3, [pc, #876] @ 504ac ::do_widen(char) const@@Base+0x1e3e8> │ │ │ │ + bhi 4e67c ::do_widen(char) const@@Base+0x24720> │ │ │ │ + ldr r3, [pc, #876] @ 4e7bc ::do_widen(char) const@@Base+0x24860> │ │ │ │ ldr r1, [r4, #896] @ 0x380 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 5036c ::do_widen(char) const@@Base+0x1e2a8> │ │ │ │ + bcs 4e67c ::do_widen(char) const@@Base+0x24720> │ │ │ │ ldrb r8, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r8, #0 │ │ │ │ str r2, [r4, #892] @ 0x37c │ │ │ │ str r1, [r4, #896] @ 0x380 │ │ │ │ - beq 503ac ::do_widen(char) const@@Base+0x1e2e8> │ │ │ │ + beq 4e6bc ::do_widen(char) const@@Base+0x24760> │ │ │ │ ldr r1, [r4, #888] @ 0x378 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 503ac ::do_widen(char) const@@Base+0x1e2e8> │ │ │ │ + beq 4e6bc ::do_widen(char) const@@Base+0x24760> │ │ │ │ ldr r2, [r4, #884] @ 0x374 │ │ │ │ ldr r3, [r4, #880] @ 0x370 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 501a0 ::do_widen(char) const@@Base+0x1e0dc> │ │ │ │ + beq 4e4b0 ::do_widen(char) const@@Base+0x24554> │ │ │ │ ldr lr, [r4, #912] @ 0x390 │ │ │ │ add r0, r1, r3 │ │ │ │ ldr ip, [lr, r3, lsl #2] │ │ │ │ sub r0, r0, r2 │ │ │ │ cmp ip, r0 │ │ │ │ - bcc 50444 ::do_widen(char) const@@Base+0x1e380> │ │ │ │ + bcc 4e754 ::do_widen(char) const@@Base+0x247f8> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 50408 ::do_widen(char) const@@Base+0x1e344> │ │ │ │ + beq 4e718 ::do_widen(char) const@@Base+0x247bc> │ │ │ │ ldr r0, [r4, #912] @ 0x390 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r4, #880] @ 0x370 │ │ │ │ ldr ip, [r4, #888] @ 0x378 │ │ │ │ ldr r2, [r4, #884] @ 0x374 │ │ │ │ add ip, r3, ip │ │ │ │ ldr r1, [r0, r3, lsl #2] │ │ │ │ sub ip, ip, r2 │ │ │ │ cmp r1, ip │ │ │ │ - bcs 50220 ::do_widen(char) const@@Base+0x1e15c> │ │ │ │ + bcs 4e530 ::do_widen(char) const@@Base+0x245d4> │ │ │ │ sub ip, r2, r3 │ │ │ │ cmp ip, #1 │ │ │ │ - bls 50218 ::do_widen(char) const@@Base+0x1e154> │ │ │ │ + bls 4e528 ::do_widen(char) const@@Base+0x245cc> │ │ │ │ mov r2, #1 │ │ │ │ - b 501fc ::do_widen(char) const@@Base+0x1e138> │ │ │ │ + b 4e50c ::do_widen(char) const@@Base+0x245b0> │ │ │ │ ldr r3, [r4, #880] @ 0x370 │ │ │ │ ldr r1, [r0, r3, lsl #2] │ │ │ │ add r3, r2, r3 │ │ │ │ add r1, r2, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, r2 │ │ │ │ str r1, [r0, r3, lsl #2] │ │ │ │ - bne 501f4 ::do_widen(char) const@@Base+0x1e130> │ │ │ │ + bne 4e504 ::do_widen(char) const@@Base+0x245a8> │ │ │ │ ldr r2, [r4, #884] @ 0x374 │ │ │ │ sub r3, r2, #1 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ add r3, r4, #864 @ 0x360 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ add r7, r4, #1376 @ 0x560 │ │ │ │ cmp r2, #0 │ │ │ │ strd r0, [r7] │ │ │ │ - beq 50424 ::do_widen(char) const@@Base+0x1e360> │ │ │ │ + beq 4e734 ::do_widen(char) const@@Base+0x247d8> │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #1404] @ 0x57c │ │ │ │ bl 3c14 │ │ │ │ ldr r3, [r4, #884] @ 0x374 │ │ │ │ ldr r9, [r4, #256] @ 0x100 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5048c ::do_widen(char) const@@Base+0x1e3c8> │ │ │ │ + beq 4e79c ::do_widen(char) const@@Base+0x24840> │ │ │ │ ldr r5, [r4, #912] @ 0x390 │ │ │ │ ldr fp, [r4, #916] @ 0x394 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ sub r3, r3, #4 │ │ │ │ ldr r6, [r4, #1404] @ 0x57c │ │ │ │ ldr sl, [r4, #316] @ 0x13c │ │ │ │ ldrd r0, [r7] │ │ │ │ @@ -77936,53 +76084,53 @@ │ │ │ │ cmp r2, ip │ │ │ │ movgt r2, #0 │ │ │ │ strbgt r2, [r4, #853] @ 0x355 │ │ │ │ ldrd r2, [r3, r9] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r5 │ │ │ │ strd r0, [r7] │ │ │ │ - bne 50280 ::do_widen(char) const@@Base+0x1e1bc> │ │ │ │ + bne 4e590 ::do_widen(char) const@@Base+0x24634> │ │ │ │ ldr r8, [sp, #4] │ │ │ │ ldr r2, [r6, #464] @ 0x1d0 │ │ │ │ ldr r3, [r6, #460] @ 0x1cc │ │ │ │ ldr r1, [r6, #484] @ 0x1e4 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r2, [r4, #324] @ 0x144 │ │ │ │ add r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt 503ec ::do_widen(char) const@@Base+0x1e328> │ │ │ │ + bgt 4e6fc ::do_widen(char) const@@Base+0x247a0> │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ ldr r3, [r4, #320] @ 0x140 │ │ │ │ add r1, r0, r2 │ │ │ │ ldrb r1, [r1, #-1] │ │ │ │ ldr r6, [r3, r1, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 503ec ::do_widen(char) const@@Base+0x1e328> │ │ │ │ + bne 4e6fc ::do_widen(char) const@@Base+0x247a0> │ │ │ │ ldrb r5, [r4, #853] @ 0x355 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 503f4 ::do_widen(char) const@@Base+0x1e330> │ │ │ │ + beq 4e704 ::do_widen(char) const@@Base+0x247a8> │ │ │ │ ldr r1, [r4, #920] @ 0x398 │ │ │ │ bl 3f20 │ │ │ │ ldr r3, [r4, #884] @ 0x374 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 503a0 ::do_widen(char) const@@Base+0x1e2dc> │ │ │ │ + beq 4e6b0 ::do_widen(char) const@@Base+0x24754> │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #912] @ 0x390 │ │ │ │ ldr r2, [r4, #916] @ 0x394 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ ldrb r2, [r1] │ │ │ │ add r2, r2, #32 │ │ │ │ strb r2, [r1] │ │ │ │ ldr r2, [r4, #884] @ 0x374 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 5033c ::do_widen(char) const@@Base+0x1e278> │ │ │ │ - b 503a0 ::do_widen(char) const@@Base+0x1e2dc> │ │ │ │ + bhi 4e64c ::do_widen(char) const@@Base+0x246f0> │ │ │ │ + b 4e6b0 ::do_widen(char) const@@Base+0x24754> │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ ldr r1, [r4, #920] @ 0x398 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ ldrd r0, [r2, #-8] │ │ │ │ ldr r3, [r4, #892] @ 0x37c │ │ │ │ @@ -78013,298 +76161,298 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #853] @ 0x355 │ │ │ │ ldr r3, [r4, #892] @ 0x37c │ │ │ │ mov r5, r8 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r4, #892] @ 0x37c │ │ │ │ - b 503a0 ::do_widen(char) const@@Base+0x1e2dc> │ │ │ │ + b 4e6b0 ::do_widen(char) const@@Base+0x24754> │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 50454 ::do_widen(char) const@@Base+0x1e390> │ │ │ │ + bhi 4e764 ::do_widen(char) const@@Base+0x24808> │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ ldrd r0, [r2, #-8] │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ str r3, [r4, #884] @ 0x374 │ │ │ │ strd r0, [r2] │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ ldr r1, [r4, #920] @ 0x398 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r8 │ │ │ │ strb r3, [r4, #852] @ 0x354 │ │ │ │ - b 503a0 ::do_widen(char) const@@Base+0x1e2dc> │ │ │ │ + b 4e6b0 ::do_widen(char) const@@Base+0x24754> │ │ │ │ add ip, ip, #1 │ │ │ │ str ip, [lr, r3, lsl #2] │ │ │ │ ldr r2, [r4, #884] @ 0x374 │ │ │ │ - b 50220 ::do_widen(char) const@@Base+0x1e15c> │ │ │ │ + b 4e530 ::do_widen(char) const@@Base+0x245d4> │ │ │ │ add r0, r2, #1 │ │ │ │ cmp r1, r0 │ │ │ │ strhi r2, [r4, #880] @ 0x370 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #884] @ 0x374 │ │ │ │ - beq 50494 ::do_widen(char) const@@Base+0x1e3d0> │ │ │ │ + beq 4e7a4 ::do_widen(char) const@@Base+0x24848> │ │ │ │ ldr r1, [r4, #912] @ 0x390 │ │ │ │ sub r1, r1, #4 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [r1, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 50474 ::do_widen(char) const@@Base+0x1e3b0> │ │ │ │ + bne 4e784 ::do_widen(char) const@@Base+0x24828> │ │ │ │ ldr r2, [r4, #884] @ 0x374 │ │ │ │ - b 50220 ::do_widen(char) const@@Base+0x1e15c> │ │ │ │ + b 4e530 ::do_widen(char) const@@Base+0x245d4> │ │ │ │ ldr r6, [r4, #1404] @ 0x57c │ │ │ │ - b 502d8 ::do_widen(char) const@@Base+0x1e214> │ │ │ │ + b 4e5e8 ::do_widen(char) const@@Base+0x2468c> │ │ │ │ add r3, r4, #864 @ 0x360 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ add r3, r4, #1376 @ 0x560 │ │ │ │ strd r0, [r3] │ │ │ │ - b 50424 ::do_widen(char) const@@Base+0x1e360> │ │ │ │ - andeq r1, r4, r0, asr r2 │ │ │ │ - andeq r1, r4, r4, lsr #4 │ │ │ │ + b 4e734 ::do_widen(char) const@@Base+0x247d8> │ │ │ │ + andeq r1, r4, r0, asr #30 │ │ │ │ + andeq r1, r4, r4, lsl pc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, r0, #1376 @ 0x560 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r4, r3 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r3 │ │ │ │ - bl 500f0 ::do_widen(char) const@@Base+0x1e02c> │ │ │ │ + bl 4e400 ::do_widen(char) const@@Base+0x244a4> │ │ │ │ ldrd r4, [r4] │ │ │ │ ldrd r2, [sl, #64] @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ strdne r4, [sl, #64] @ 0x40 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 506d4 ::do_widen(char) const@@Base+0x1e610> │ │ │ │ + beq 4e9e4 ::do_widen(char) const@@Base+0x24a88> │ │ │ │ add r3, sl, #1456 @ 0x5b0 │ │ │ │ add r3, r3, #4 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r5, r7 │ │ │ │ - b 50538 ::do_widen(char) const@@Base+0x1e474> │ │ │ │ + b 4e848 ::do_widen(char) const@@Base+0x248ec> │ │ │ │ mov r0, sl │ │ │ │ - bl 500f0 ::do_widen(char) const@@Base+0x1e02c> │ │ │ │ + bl 4e400 ::do_widen(char) const@@Base+0x244a4> │ │ │ │ ldrd r6, [r5] │ │ │ │ ldrd r2, [sl, #64] @ 0x40 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ strdne r6, [sl, #64] @ 0x40 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 506d4 ::do_widen(char) const@@Base+0x1e610> │ │ │ │ + beq 4e9e4 ::do_widen(char) const@@Base+0x24a88> │ │ │ │ ldrb fp, [sl, #853] @ 0x355 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 50508 ::do_widen(char) const@@Base+0x1e444> │ │ │ │ + beq 4e818 ::do_widen(char) const@@Base+0x248bc> │ │ │ │ ldr r3, [sl, #1312] @ 0x520 │ │ │ │ ldr r1, [sl, #1340] @ 0x53c │ │ │ │ ldr r2, [sl, #320] @ 0x140 │ │ │ │ add r3, r3, r1 │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 50508 ::do_widen(char) const@@Base+0x1e444> │ │ │ │ + bne 4e818 ::do_widen(char) const@@Base+0x248bc> │ │ │ │ ldrd r8, [r5] │ │ │ │ add r3, sl, #864 @ 0x360 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ strne r4, [sl, #876] @ 0x36c │ │ │ │ - bne 50508 ::do_widen(char) const@@Base+0x1e444> │ │ │ │ + bne 4e818 ::do_widen(char) const@@Base+0x248bc> │ │ │ │ ldr r4, [sl, #1444] @ 0x5a4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50508 ::do_widen(char) const@@Base+0x1e444> │ │ │ │ + bne 4e818 ::do_widen(char) const@@Base+0x248bc> │ │ │ │ ldr r3, [sl, #1448] @ 0x5a8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ ldrd r2, [r3, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50508 ::do_widen(char) const@@Base+0x1e444> │ │ │ │ + bne 4e818 ::do_widen(char) const@@Base+0x248bc> │ │ │ │ ldr r3, [sl, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 506e4 ::do_widen(char) const@@Base+0x1e620> │ │ │ │ + bne 4e9f4 ::do_widen(char) const@@Base+0x24a98> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r4 │ │ │ │ str r2, [sl, #876] @ 0x36c │ │ │ │ - beq 506c0 ::do_widen(char) const@@Base+0x1e5fc> │ │ │ │ + beq 4e9d0 ::do_widen(char) const@@Base+0x24a74> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #340] @ 5074c ::do_widen(char) const@@Base+0x1e688> │ │ │ │ + ldr r3, [pc, #340] @ 4ea5c ::do_widen(char) const@@Base+0x24b00> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [sp] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 506c0 ::do_widen(char) const@@Base+0x1e5fc> │ │ │ │ + beq 4e9d0 ::do_widen(char) const@@Base+0x24a74> │ │ │ │ mov r2, #0 │ │ │ │ str fp, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ mov fp, sl │ │ │ │ add r4, r4, #32 │ │ │ │ mov sl, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - b 50654 ::do_widen(char) const@@Base+0x1e590> │ │ │ │ + b 4e964 ::do_widen(char) const@@Base+0x24a08> │ │ │ │ ldrd r6, [r4, #-16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 506a8 ::do_widen(char) const@@Base+0x1e5e4> │ │ │ │ + beq 4e9b8 ::do_widen(char) const@@Base+0x24a5c> │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 50698 ::do_widen(char) const@@Base+0x1e5d4> │ │ │ │ + beq 4e9a8 ::do_widen(char) const@@Base+0x24a4c> │ │ │ │ ldrd r2, [r4, #-24] @ 0xffffffe8 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [fp, #908] @ 0x38c │ │ │ │ ldrne r2, [r4, #-8] │ │ │ │ strne r2, [r3, sl, lsl #2] │ │ │ │ addne sl, sl, #1 │ │ │ │ strne sl, [fp, #876] @ 0x36c │ │ │ │ cmp r5, r4 │ │ │ │ ldrd r0, [sp] │ │ │ │ add r4, r4, #32 │ │ │ │ - bne 5063c ::do_widen(char) const@@Base+0x1e578> │ │ │ │ + bne 4e94c ::do_widen(char) const@@Base+0x249f0> │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, fp │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bne 506d8 ::do_widen(char) const@@Base+0x1e614> │ │ │ │ + bne 4e9e8 ::do_widen(char) const@@Base+0x24a8c> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strd r8, [r2] │ │ │ │ str r3, [sl, #876] @ 0x36c │ │ │ │ - b 50508 ::do_widen(char) const@@Base+0x1e444> │ │ │ │ + b 4e818 ::do_widen(char) const@@Base+0x248bc> │ │ │ │ mov fp, #0 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [sl, #1464] @ 0x5b8 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 50728 ::do_widen(char) const@@Base+0x1e664> │ │ │ │ + beq 4ea38 ::do_widen(char) const@@Base+0x24adc> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #76] @ 5074c ::do_widen(char) const@@Base+0x1e688> │ │ │ │ + ldr r3, [pc, #76] @ 4ea5c ::do_widen(char) const@@Base+0x24b00> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 506f4 ::do_widen(char) const@@Base+0x1e630> │ │ │ │ + bne 4ea04 ::do_widen(char) const@@Base+0x24aa8> │ │ │ │ ldr r3, [sl, #1468] @ 0x5bc │ │ │ │ cmp r3, r7 │ │ │ │ - beq 50740 ::do_widen(char) const@@Base+0x1e67c> │ │ │ │ + beq 4ea50 ::do_widen(char) const@@Base+0x24af4> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ add r4, r4, r3, lsl #5 │ │ │ │ - b 505d8 ::do_widen(char) const@@Base+0x1e514> │ │ │ │ + b 4e8e8 ::do_widen(char) const@@Base+0x2498c> │ │ │ │ andsmi r0, r0, r0 │ │ │ │ add r0, r0, #1376 @ 0x560 │ │ │ │ ldrd r0, [r0] │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ strb r1, [r0, #1329] @ 0x531 │ │ │ │ mov r0, r1 │ │ │ │ str r2, [r3, #944] @ 0x3b0 │ │ │ │ bx lr │ │ │ │ strb r1, [r0, #1328] @ 0x530 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [pc, #296] @ 508b4 ::do_widen(char) const@@Base+0x1e7f0> │ │ │ │ + ldr r9, [pc, #296] @ 4ebc4 ::do_widen(char) const@@Base+0x24c68> │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ strb r1, [r0, #1330] @ 0x532 │ │ │ │ strb r3, [r0, #1141] @ 0x475 │ │ │ │ add r9, pc, r9 │ │ │ │ - beq 507b4 ::do_widen(char) const@@Base+0x1e6f0> │ │ │ │ + beq 4eac4 ::do_widen(char) const@@Base+0x24b68> │ │ │ │ ldr r8, [r0, #1076] @ 0x434 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 507bc ::do_widen(char) const@@Base+0x1e6f8> │ │ │ │ + bne 4eacc ::do_widen(char) const@@Base+0x24b70> │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r8, #8] │ │ │ │ str r3, [r5, #1132] @ 0x46c │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #4 │ │ │ │ - beq 508ac ::do_widen(char) const@@Base+0x1e7e8> │ │ │ │ + beq 4ebbc ::do_widen(char) const@@Base+0x24c60> │ │ │ │ ldr r7, [r2, #4] │ │ │ │ ldr fp, [r2] │ │ │ │ mov sl, r8 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r1, fp │ │ │ │ cmp r6, r7 │ │ │ │ movcc r3, r6 │ │ │ │ movcs r3, r7 │ │ │ │ subs r2, r3, #0 │ │ │ │ - beq 50808 ::do_widen(char) const@@Base+0x1e744> │ │ │ │ + beq 4eb18 ::do_widen(char) const@@Base+0x24bbc> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5080c ::do_widen(char) const@@Base+0x1e748> │ │ │ │ + bne 4eb1c ::do_widen(char) const@@Base+0x24bc0> │ │ │ │ sub r0, r6, r7 │ │ │ │ cmp r0, #0 │ │ │ │ movge sl, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 507dc ::do_widen(char) const@@Base+0x1e718> │ │ │ │ + bne 4eaec ::do_widen(char) const@@Base+0x24b90> │ │ │ │ cmp r8, sl │ │ │ │ - beq 508ac ::do_widen(char) const@@Base+0x1e7e8> │ │ │ │ + beq 4ebbc ::do_widen(char) const@@Base+0x24c60> │ │ │ │ ldr r4, [sl, #20] │ │ │ │ cmp r7, r4 │ │ │ │ movcc r2, r7 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 50858 ::do_widen(char) const@@Base+0x1e794> │ │ │ │ + beq 4eb68 ::do_widen(char) const@@Base+0x24c0c> │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [sl, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5085c ::do_widen(char) const@@Base+0x1e798> │ │ │ │ + bne 4eb6c ::do_widen(char) const@@Base+0x24c10> │ │ │ │ sub r0, r7, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 508ac ::do_widen(char) const@@Base+0x1e7e8> │ │ │ │ + blt 4ebbc ::do_widen(char) const@@Base+0x24c60> │ │ │ │ mov r3, #1 │ │ │ │ str sl, [r5, #1088] @ 0x440 │ │ │ │ strb r3, [r5, #1141] @ 0x475 │ │ │ │ - ldr r3, [pc, #64] @ 508b8 ::do_widen(char) const@@Base+0x1e7f4> │ │ │ │ + ldr r3, [pc, #64] @ 4ebc8 ::do_widen(char) const@@Base+0x24c6c> │ │ │ │ mov r2, #0 │ │ │ │ add r1, r5, #976 @ 0x3d0 │ │ │ │ mov r0, #1 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strb r0, [r5, #1142] @ 0x476 │ │ │ │ str r2, [r5, #980] @ 0x3d4 │ │ │ │ @@ -78312,16 +76460,16 @@ │ │ │ │ strd r6, [r1, #16] │ │ │ │ ldr r0, [r9, r3] │ │ │ │ bl 3c2c │ │ │ │ ldrb r1, [r5, #1330] @ 0x532 │ │ │ │ mov r0, r1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r8, [r5, #1088] @ 0x440 │ │ │ │ - b 50870 ::do_widen(char) const@@Base+0x1e7ac> │ │ │ │ - andeq r0, r4, r0, ror #16 │ │ │ │ + b 4eb80 ::do_widen(char) const@@Base+0x24c24> │ │ │ │ + andeq r1, r4, r0, asr r5 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ str r1, [r0, #1416] @ 0x588 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ str r1, [r0, #1292] @ 0x50c │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ @@ -78338,26 +76486,26 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50954 ::do_widen(char) const@@Base+0x1e890> │ │ │ │ + bne 4ec64 ::do_widen(char) const@@Base+0x24d08> │ │ │ │ ldr r3, [r6, #1364] @ 0x554 │ │ │ │ strd r4, [r6, #8] │ │ │ │ tst r3, #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #32] @ 50960 ::do_widen(char) const@@Base+0x1e89c> │ │ │ │ + ldr r3, [pc, #32] @ 4ec70 ::do_widen(char) const@@Base+0x24d14> │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #24] @ 50964 ::do_widen(char) const@@Base+0x1e8a0> │ │ │ │ + ldr r3, [pc, #24] @ 4ec74 ::do_widen(char) const@@Base+0x24d18> │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ strd r0, [r6, #8] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ rsbmi r0, r9, r0 │ │ │ │ @@ -78368,90 +76516,90 @@ │ │ │ │ mov r5, r3 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - beq 509c0 ::do_widen(char) const@@Base+0x1e8fc> │ │ │ │ + beq 4ecd0 ::do_widen(char) const@@Base+0x24d74> │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 509b0 ::do_widen(char) const@@Base+0x1e8ec> │ │ │ │ + bne 4ecc0 ::do_widen(char) const@@Base+0x24d64> │ │ │ │ strd r4, [r6, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r6, #48] @ 0x30 │ │ │ │ - b 509a4 ::do_widen(char) const@@Base+0x1e8e0> │ │ │ │ + b 4ecb4 ::do_widen(char) const@@Base+0x24d58> │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 509b0 ::do_widen(char) const@@Base+0x1e8ec> │ │ │ │ + bne 4ecc0 ::do_widen(char) const@@Base+0x24d64> │ │ │ │ strd r4, [r6, #40] @ 0x28 │ │ │ │ - b 509a4 ::do_widen(char) const@@Base+0x1e8e0> │ │ │ │ + b 4ecb4 ::do_widen(char) const@@Base+0x24d58> │ │ │ │ strb r1, [r0, #1333] @ 0x535 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ cmp r1, #1 │ │ │ │ - beq 509f4 ::do_widen(char) const@@Base+0x1e930> │ │ │ │ + beq 4ed04 ::do_widen(char) const@@Base+0x24da8> │ │ │ │ add r3, r0, #88 @ 0x58 │ │ │ │ str r3, [r0, #840] @ 0x348 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add r5, r0, #464 @ 0x1d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bea8 ::do_widen(char) const@@Base+0x29de4> │ │ │ │ + bl 56100 ::do_widen(char) const@@Base+0x2c1a4> │ │ │ │ str r5, [r4, #840] @ 0x348 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, r0, #1376 @ 0x560 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldrd r0, [r3] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r6, [r4, #1360] @ 0x550 │ │ │ │ cmp r6, #100 @ 0x64 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ble 50ab4 ::do_widen(char) const@@Base+0x1e9f0> │ │ │ │ - ldr r7, [pc, #280] @ 50b60 ::do_widen(char) const@@Base+0x1ea9c> │ │ │ │ + ble 4edc4 ::do_widen(char) const@@Base+0x24e68> │ │ │ │ + ldr r7, [pc, #280] @ 4ee70 ::do_widen(char) const@@Base+0x24f14> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ smull r2, r3, r7, r6 │ │ │ │ asr r7, r6, #31 │ │ │ │ rsb r7, r7, r3, asr #2 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldrd r8, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50b54 ::do_widen(char) const@@Base+0x1ea90> │ │ │ │ + bne 4ee64 ::do_widen(char) const@@Base+0x24f08> │ │ │ │ add r5, r5, #16 │ │ │ │ add r8, r7, r7, lsl #3 │ │ │ │ mov r4, #0 │ │ │ │ - b 50a90 ::do_widen(char) const@@Base+0x1e9cc> │ │ │ │ + b 4eda0 ::do_widen(char) const@@Base+0x24e44> │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 50ab8 ::do_widen(char) const@@Base+0x1e9f4> │ │ │ │ + bcs 4edc8 ::do_widen(char) const@@Base+0x24e6c> │ │ │ │ add r4, r4, r7 │ │ │ │ lsl r3, r4, #5 │ │ │ │ ldrd r0, [r5, r3] │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50a88 ::do_widen(char) const@@Base+0x1e9c4> │ │ │ │ - b 50ab8 ::do_widen(char) const@@Base+0x1e9f4> │ │ │ │ + beq 4ed98 ::do_widen(char) const@@Base+0x24e3c> │ │ │ │ + b 4edc8 ::do_widen(char) const@@Base+0x24e6c> │ │ │ │ mov r4, #0 │ │ │ │ cmp r4, r6 │ │ │ │ - bcs 50b48 ::do_widen(char) const@@Base+0x1ea84> │ │ │ │ + bcs 4ee58 ::do_widen(char) const@@Base+0x24efc> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [r3, #1444] @ 0x5a4 │ │ │ │ lsl r3, r4, #5 │ │ │ │ add r2, r5, r3 │ │ │ │ ldrd r8, [r2, #16] │ │ │ │ @@ -78462,47 +76610,47 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50b34 ::do_widen(char) const@@Base+0x1ea70> │ │ │ │ + beq 4ee44 ::do_widen(char) const@@Base+0x24ee8> │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50b34 ::do_widen(char) const@@Base+0x1ea70> │ │ │ │ + beq 4ee44 ::do_widen(char) const@@Base+0x24ee8> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r4, r6, r4 │ │ │ │ mov r0, #1 │ │ │ │ str r4, [r3] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r6 │ │ │ │ add r5, r5, #32 │ │ │ │ ldrdcc r8, [r5, #16] │ │ │ │ - bcc 50ae8 ::do_widen(char) const@@Base+0x1ea24> │ │ │ │ + bcc 4edf8 ::do_widen(char) const@@Base+0x24e9c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r3, r4 │ │ │ │ - b 50ae4 ::do_widen(char) const@@Base+0x1ea20> │ │ │ │ + b 4edf4 ::do_widen(char) const@@Base+0x24e98> │ │ │ │ strbtvs r6, [r6], -r7, ror #12 │ │ │ │ ldr r2, [r0, #1340] @ 0x53c │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #1496] @ 0x5d8 │ │ │ │ mov r1, #0 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r2, r0 │ │ │ │ str r1, [r4, #1480] @ 0x5c8 │ │ │ │ str r3, [r4, #1484] @ 0x5cc │ │ │ │ - bhi 50ba8 ::do_widen(char) const@@Base+0x1eae4> │ │ │ │ + bhi 4eeb8 ::do_widen(char) const@@Base+0x24f5c> │ │ │ │ ldr r0, [r4, #1488] @ 0x5d0 │ │ │ │ add r2, r2, #1 │ │ │ │ ldr r1, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4, #1500] @ 0x5dc │ │ │ │ pop {r4, pc} │ │ │ │ @@ -78519,68 +76667,68 @@ │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #1496] @ 0x5d8 │ │ │ │ str r0, [r4, #1492] @ 0x5d4 │ │ │ │ add r0, r3, #1 │ │ │ │ bl 3c80 │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ str r0, [r4, #1488] @ 0x5d0 │ │ │ │ - b 50b90 ::do_widen(char) const@@Base+0x1eacc> │ │ │ │ + b 4eea0 ::do_widen(char) const@@Base+0x24f44> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr ip, [pc, #20] @ 50c1c ::do_widen(char) const@@Base+0x1eb58> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr ip, [pc, #20] @ 4ef2c ::do_widen(char) const@@Base+0x24fd0> │ │ │ │ mov r3, r5 │ │ │ │ add ip, pc, ip │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [ip] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 49cf8 ::do_widen(char) const@@Base+0x17c34> │ │ │ │ - andeq r0, r4, r0, ror #14 │ │ │ │ + b 42b3c ::do_widen(char) const@@Base+0x18be0> │ │ │ │ + andeq r1, r4, r0, asr r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r5, r0 │ │ │ │ add r6, r0, #1088 @ 0x440 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, r1 │ │ │ │ add r0, r6, #8 │ │ │ │ ldr r1, [r5, #1104] @ 0x450 │ │ │ │ add r6, r6, #12 │ │ │ │ - bl 54cdc ::do_widen(char) const@@Base+0x22c18> │ │ │ │ + bl 52fec ::do_widen(char) const@@Base+0x29090> │ │ │ │ str r6, [r5, #1108] @ 0x454 │ │ │ │ str r6, [r5, #1112] @ 0x458 │ │ │ │ str r4, [r5, #1104] @ 0x450 │ │ │ │ str r4, [r5, #1116] @ 0x45c │ │ │ │ ldr r9, [r8, #4] │ │ │ │ cmp r9, r4 │ │ │ │ - beq 50d40 ::do_widen(char) const@@Base+0x1ec7c> │ │ │ │ + beq 4f050 ::do_widen(char) const@@Base+0x250f4> │ │ │ │ ldr r3, [r8] │ │ │ │ mov r7, r4 │ │ │ │ cmp r4, #0 │ │ │ │ add sl, r3, r7 │ │ │ │ - beq 50d1c ::do_widen(char) const@@Base+0x1ec58> │ │ │ │ + beq 4f02c ::do_widen(char) const@@Base+0x250d0> │ │ │ │ ldrb r2, [r3, r7] │ │ │ │ - b 50c80 ::do_widen(char) const@@Base+0x1ebbc> │ │ │ │ + b 4ef90 ::do_widen(char) const@@Base+0x25034> │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ ldrcc r1, [r4, #8] │ │ │ │ ldrcs r1, [r4, #12] │ │ │ │ movcs r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 50c7c ::do_widen(char) const@@Base+0x1ebb8> │ │ │ │ + bne 4ef8c ::do_widen(char) const@@Base+0x25030> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50d20 ::do_widen(char) const@@Base+0x1ec5c> │ │ │ │ + bne 4f030 ::do_widen(char) const@@Base+0x250d4> │ │ │ │ cmp r2, r3 │ │ │ │ - bls 50cfc ::do_widen(char) const@@Base+0x1ec38> │ │ │ │ + bls 4f00c ::do_widen(char) const@@Base+0x250b0> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 50cfc ::do_widen(char) const@@Base+0x1ec38> │ │ │ │ + beq 4f00c ::do_widen(char) const@@Base+0x250b0> │ │ │ │ cmp r6, r4 │ │ │ │ moveq r9, #1 │ │ │ │ - bne 50d48 ::do_widen(char) const@@Base+0x1ec84> │ │ │ │ + bne 4f058 ::do_widen(char) const@@Base+0x250fc> │ │ │ │ mov r0, #20 │ │ │ │ bl 39e0 │ │ │ │ ldrb ip, [sl] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r9 │ │ │ │ @@ -78589,54 +76737,54 @@ │ │ │ │ bl 3a1c │ │ │ │ ldr r3, [r5, #1116] @ 0x45c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5, #1116] @ 0x45c │ │ │ │ ldr r9, [r8, #4] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r9, r7 │ │ │ │ - bls 50d40 ::do_widen(char) const@@Base+0x1ec7c> │ │ │ │ + bls 4f050 ::do_widen(char) const@@Base+0x250f4> │ │ │ │ ldr r4, [r5, #1104] @ 0x450 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ add sl, r3, r7 │ │ │ │ - bne 50c74 ::do_widen(char) const@@Base+0x1ebb0> │ │ │ │ + bne 4ef84 ::do_widen(char) const@@Base+0x25028> │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [r5, #1108] @ 0x454 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 50cb8 ::do_widen(char) const@@Base+0x1ebf4> │ │ │ │ + beq 4efc8 ::do_widen(char) const@@Base+0x2506c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ ldrb r2, [sl] │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ - b 50ca8 ::do_widen(char) const@@Base+0x1ebe4> │ │ │ │ + b 4efb8 ::do_widen(char) const@@Base+0x2505c> │ │ │ │ ldrb r0, [r5, #1330] @ 0x532 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrb r9, [sl] │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, #0 │ │ │ │ movcc r9, #1 │ │ │ │ - b 50cc4 ::do_widen(char) const@@Base+0x1ec00> │ │ │ │ + b 4efd4 ::do_widen(char) const@@Base+0x25078> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r2, #0 │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r5, [pc, #852] @ 510dc ::do_widen(char) const@@Base+0x1f018> │ │ │ │ + ldr r5, [pc, #852] @ 4f3ec ::do_widen(char) const@@Base+0x25490> │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ movne r7, #0 │ │ │ │ - beq 50da0 ::do_widen(char) const@@Base+0x1ecdc> │ │ │ │ + beq 4f0b0 ::do_widen(char) const@@Base+0x25154> │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #824] @ 510e0 ::do_widen(char) const@@Base+0x1f01c> │ │ │ │ + ldr r3, [pc, #824] @ 4f3f0 ::do_widen(char) const@@Base+0x25494> │ │ │ │ ldrd r6, [r8, #56] @ 0x38 │ │ │ │ ldr r9, [r5, r3] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r8, #68] @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ add r9, r9, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -78645,55 +76793,55 @@ │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ ldr r3, [r4, #1440] @ 0x5a0 │ │ │ │ ldr ip, [r4, #1436] @ 0x59c │ │ │ │ cmp ip, r3 │ │ │ │ ldr r3, [r8, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ strd r0, [sp, #8] │ │ │ │ - beq 51090 ::do_widen(char) const@@Base+0x1efcc> │ │ │ │ + beq 4f3a0 ::do_widen(char) const@@Base+0x25444> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add sl, ip, #24 │ │ │ │ strd r2, [ip, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r9, [ip] │ │ │ │ str r1, [ip, #16] │ │ │ │ str r3, [ip, #20] │ │ │ │ str sl, [r4, #1436] @ 0x59c │ │ │ │ - ldr r3, [pc, #716] @ 510e4 ::do_widen(char) const@@Base+0x1f020> │ │ │ │ + ldr r3, [pc, #716] @ 4f3f4 ::do_widen(char) const@@Base+0x25498> │ │ │ │ ldr r2, [r4, #1364] @ 0x554 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ tst r2, #2 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r8, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, [r4, #48] @ 0x30 │ │ │ │ - beq 50f7c ::do_widen(char) const@@Base+0x1eeb8> │ │ │ │ + beq 4f28c ::do_widen(char) const@@Base+0x25330> │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #660] @ 510e8 ::do_widen(char) const@@Base+0x1f024> │ │ │ │ + ldr r3, [pc, #660] @ 4f3f8 ::do_widen(char) const@@Base+0x2549c> │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #604] @ 510e8 ::do_widen(char) const@@Base+0x1f024> │ │ │ │ + ldr r3, [pc, #604] @ 4f3f8 ::do_widen(char) const@@Base+0x2549c> │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [sp, #32] │ │ │ │ @@ -78714,43 +76862,43 @@ │ │ │ │ ldr r0, [r4, #1452] @ 0x5ac │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r6, r4, #1440 @ 0x5a0 │ │ │ │ cmp r1, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r6, r6, #4 │ │ │ │ - beq 51080 ::do_widen(char) const@@Base+0x1efbc> │ │ │ │ + beq 4f390 ::do_widen(char) const@@Base+0x25434> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ strd r2, [r1, #8] │ │ │ │ add r3, r5, #8 │ │ │ │ add r2, r1, #32 │ │ │ │ strd r8, [r1, #16] │ │ │ │ str r3, [r1] │ │ │ │ str r0, [r1, #24] │ │ │ │ str r2, [r4, #1448] @ 0x5a8 │ │ │ │ ldrb r7, [r4, #1333] @ 0x535 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 50f6c ::do_widen(char) const@@Base+0x1eea8> │ │ │ │ + beq 4f27c ::do_widen(char) const@@Base+0x25320> │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #428] @ 510ec ::do_widen(char) const@@Base+0x1f028> │ │ │ │ + ldr r3, [pc, #428] @ 4f3fc ::do_widen(char) const@@Base+0x254a0> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 51018 ::do_widen(char) const@@Base+0x1ef54> │ │ │ │ + bne 4f328 ::do_widen(char) const@@Base+0x253cc> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #396] @ 510f0 ::do_widen(char) const@@Base+0x1f02c> │ │ │ │ + ldr r3, [pc, #396] @ 4f400 ::do_widen(char) const@@Base+0x254a4> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50fb0 ::do_widen(char) const@@Base+0x1eeec> │ │ │ │ + bne 4f2c0 ::do_widen(char) const@@Base+0x25364> │ │ │ │ mov r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ @@ -78759,142 +76907,142 @@ │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [sp, #32] │ │ │ │ - b 50ea4 ::do_widen(char) const@@Base+0x1ede0> │ │ │ │ - ldr r2, [pc, #316] @ 510f4 ::do_widen(char) const@@Base+0x1f030> │ │ │ │ - ldr r3, [pc, #316] @ 510f8 ::do_widen(char) const@@Base+0x1f034> │ │ │ │ + b 4f1b4 ::do_widen(char) const@@Base+0x25258> │ │ │ │ + ldr r2, [pc, #316] @ 4f404 ::do_widen(char) const@@Base+0x254a8> │ │ │ │ + ldr r3, [pc, #316] @ 4f408 ::do_widen(char) const@@Base+0x254ac> │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [pc, #304] @ 510f8 ::do_widen(char) const@@Base+0x1f034> │ │ │ │ - ldr r2, [pc, #296] @ 510f4 ::do_widen(char) const@@Base+0x1f030> │ │ │ │ + ldr r3, [pc, #304] @ 4f408 ::do_widen(char) const@@Base+0x254ac> │ │ │ │ + ldr r2, [pc, #296] @ 4f404 ::do_widen(char) const@@Base+0x254a8> │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldr ip, [r4, #1448] @ 0x5a8 │ │ │ │ ldr r3, [r4, #1452] @ 0x5ac │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [sp, #32] │ │ │ │ - beq 510b0 ::do_widen(char) const@@Base+0x1efec> │ │ │ │ + beq 4f3c0 ::do_widen(char) const@@Base+0x25464> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ add r5, r5, #8 │ │ │ │ strd r2, [ip, #8] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, ip, #32 │ │ │ │ str r5, [ip] │ │ │ │ strd r0, [ip, #16] │ │ │ │ str r2, [ip, #24] │ │ │ │ str r3, [r4, #1448] @ 0x5a8 │ │ │ │ - b 50d94 ::do_widen(char) const@@Base+0x1ecd0> │ │ │ │ - ldr r2, [pc, #212] @ 510f4 ::do_widen(char) const@@Base+0x1f030> │ │ │ │ - ldr r3, [pc, #212] @ 510f8 ::do_widen(char) const@@Base+0x1f034> │ │ │ │ + b 4f0a4 ::do_widen(char) const@@Base+0x25148> │ │ │ │ + ldr r2, [pc, #212] @ 4f404 ::do_widen(char) const@@Base+0x254a8> │ │ │ │ + ldr r3, [pc, #212] @ 4f408 ::do_widen(char) const@@Base+0x254ac> │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [pc, #200] @ 510f8 ::do_widen(char) const@@Base+0x1f034> │ │ │ │ - ldr r2, [pc, #192] @ 510f4 ::do_widen(char) const@@Base+0x1f030> │ │ │ │ + ldr r3, [pc, #200] @ 4f408 ::do_widen(char) const@@Base+0x254ac> │ │ │ │ + ldr r2, [pc, #192] @ 4f404 ::do_widen(char) const@@Base+0x254a8> │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldr ip, [r4, #1448] @ 0x5a8 │ │ │ │ ldr r3, [r4, #1452] @ 0x5ac │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [sp, #32] │ │ │ │ - beq 510c4 ::do_widen(char) const@@Base+0x1f000> │ │ │ │ + beq 4f3d4 ::do_widen(char) const@@Base+0x25478> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ strd r2, [ip, #8] │ │ │ │ strd r0, [ip, #16] │ │ │ │ add r3, r5, #8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r2, ip, #32 │ │ │ │ str r3, [ip] │ │ │ │ str r1, [ip, #24] │ │ │ │ str r2, [r4, #1448] @ 0x5a8 │ │ │ │ - b 50f50 ::do_widen(char) const@@Base+0x1ee8c> │ │ │ │ + b 4f260 ::do_widen(char) const@@Base+0x25304> │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55164 ::do_widen(char) const@@Base+0x230a0> │ │ │ │ - b 50f24 ::do_widen(char) const@@Base+0x1ee60> │ │ │ │ + bl 53474 ::do_widen(char) const@@Base+0x29518> │ │ │ │ + b 4f234 ::do_widen(char) const@@Base+0x252d8> │ │ │ │ add r0, r4, #1424 @ 0x590 │ │ │ │ mov r1, ip │ │ │ │ add r0, r0, #8 │ │ │ │ mov r2, sp │ │ │ │ - bl 54f08 ::do_widen(char) const@@Base+0x22e44> │ │ │ │ + bl 53218 ::do_widen(char) const@@Base+0x292bc> │ │ │ │ ldrd r6, [r8, #56] @ 0x38 │ │ │ │ ldr sl, [r4, #1436] @ 0x59c │ │ │ │ - b 50e10 ::do_widen(char) const@@Base+0x1ed4c> │ │ │ │ + b 4f120 ::do_widen(char) const@@Base+0x251c4> │ │ │ │ mov r1, ip │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #24 │ │ │ │ - bl 55164 ::do_widen(char) const@@Base+0x230a0> │ │ │ │ - b 50f6c ::do_widen(char) const@@Base+0x1eea8> │ │ │ │ + bl 53474 ::do_widen(char) const@@Base+0x29518> │ │ │ │ + b 4f27c ::do_widen(char) const@@Base+0x25320> │ │ │ │ mov r1, ip │ │ │ │ add r2, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55164 ::do_widen(char) const@@Base+0x230a0> │ │ │ │ + bl 53474 ::do_widen(char) const@@Base+0x29518> │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ - b 50f50 ::do_widen(char) const@@Base+0x1ee8c> │ │ │ │ - andeq r0, r4, r4, ror r2 │ │ │ │ + b 4f260 ::do_widen(char) const@@Base+0x25304> │ │ │ │ + andeq r0, r4, r4, ror #30 │ │ │ │ andeq r0, r0, r4, lsr r3 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ addmi r4, pc, r0 │ │ │ │ addsmi r7, r7, r0 │ │ │ │ @ instruction: 0xf8f47304 │ │ │ │ svccc 0x00f00dbd │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ subs r5, r1, #0 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r1, [r0, #1416] @ 0x588 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ - beq 517e0 ::do_widen(char) const@@Base+0x1f71c> │ │ │ │ + beq 4faf0 ::do_widen(char) const@@Base+0x25b94> │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #1352] @ 0x548 │ │ │ │ mov r6, r2 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r8 │ │ │ │ mov r4, r0 │ │ │ │ str r8, [r0, #1340] @ 0x53c │ │ │ │ - bhi 511b8 ::do_widen(char) const@@Base+0x1f0f4> │ │ │ │ + bhi 4f4c8 ::do_widen(char) const@@Base+0x2556c> │ │ │ │ ldr r0, [r0, #1400] @ 0x578 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5114c ::do_widen(char) const@@Base+0x1f088> │ │ │ │ + beq 4f45c ::do_widen(char) const@@Base+0x25500> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #1408] @ 0x580 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 51160 ::do_widen(char) const@@Base+0x1f09c> │ │ │ │ + beq 4f470 ::do_widen(char) const@@Base+0x25514> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 51174 ::do_widen(char) const@@Base+0x1f0b0> │ │ │ │ + beq 4f484 ::do_widen(char) const@@Base+0x25528> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #1340] @ 0x53c │ │ │ │ add r0, r0, #16 │ │ │ │ cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #1352] @ 0x548 │ │ │ │ - bhi 517f8 ::do_widen(char) const@@Base+0x1f734> │ │ │ │ + bhi 4fb08 ::do_widen(char) const@@Base+0x25bac> │ │ │ │ lsl r0, r0, #2 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #1400] @ 0x578 │ │ │ │ ldr r0, [r4, #1352] @ 0x548 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #1352] @ 0x548 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #1312] @ 0x520 │ │ │ │ - bhi 517f8 ::do_widen(char) const@@Base+0x1f734> │ │ │ │ + bhi 4fb08 ::do_widen(char) const@@Base+0x25bac> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #1408] @ 0x580 │ │ │ │ mov r1, r5 │ │ │ │ add r2, r8, #1 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ @@ -78904,15 +77052,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r2 │ │ │ │ strd r0, [r9] │ │ │ │ ldr r5, [r4, #1312] @ 0x520 │ │ │ │ strb r7, [r4, #1331] @ 0x533 │ │ │ │ strb r6, [r4, #1332] @ 0x534 │ │ │ │ - bgt 515f4 ::do_widen(char) const@@Base+0x1f530> │ │ │ │ + bgt 4f904 ::do_widen(char) const@@Base+0x259a8> │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #920] @ 0x398 │ │ │ │ bl 3d1c │ │ │ │ ldr r8, [r4, #256] @ 0x100 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #848 @ 0x350 │ │ │ │ mov r0, #0 │ │ │ │ @@ -78922,32 +77070,32 @@ │ │ │ │ str r3, [r4, #884] @ 0x374 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ str r3, [r4, #872] @ 0x368 │ │ │ │ strd r0, [r2, #16] │ │ │ │ ldr r2, [r8, #732] @ 0x2dc │ │ │ │ ldr ip, [r8, #728] @ 0x2d8 │ │ │ │ bic r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ - ldr lr, [pc, #1468] @ 517fc ::do_widen(char) const@@Base+0x1f738> │ │ │ │ + ldr lr, [pc, #1468] @ 4fb0c ::do_widen(char) const@@Base+0x25bb0> │ │ │ │ mov r0, ip │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ add ip, r4, #852 @ 0x354 │ │ │ │ ldr r6, [r8, #744] @ 0x2e8 │ │ │ │ ldr r5, [r8, #748] @ 0x2ec │ │ │ │ strh lr, [ip] │ │ │ │ strh r3, [r2, #12] │ │ │ │ - ldr r3, [pc, #1440] @ 51800 ::do_widen(char) const@@Base+0x1f73c> │ │ │ │ - ldr r2, [pc, #1440] @ 51804 ::do_widen(char) const@@Base+0x1f740> │ │ │ │ + ldr r3, [pc, #1440] @ 4fb10 ::do_widen(char) const@@Base+0x25bb4> │ │ │ │ + ldr r2, [pc, #1440] @ 4fb14 ::do_widen(char) const@@Base+0x25bb8> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ bic r1, r5, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [pc, #1428] @ 51804 ::do_widen(char) const@@Base+0x1f740> │ │ │ │ + ldr r2, [pc, #1428] @ 4fb14 ::do_widen(char) const@@Base+0x25bb8> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #1148] @ 0x47c │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #1404] @ 51800 ::do_widen(char) const@@Base+0x1f73c> │ │ │ │ + ldr r3, [pc, #1404] @ 4fb10 ::do_widen(char) const@@Base+0x25bb4> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ ldrb sl, [r4, #460] @ 0x1cc │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #1149] @ 0x47d │ │ │ │ mov r3, #0 │ │ │ │ cmp sl, r3 │ │ │ │ @@ -78955,20 +77103,20 @@ │ │ │ │ str r3, [r4, #1156] @ 0x484 │ │ │ │ str r3, [r4, #1152] @ 0x480 │ │ │ │ str r3, [r4, #888] @ 0x378 │ │ │ │ add r3, r4, #368 @ 0x170 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r4, #416 @ 0x1a0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 515c8 ::do_widen(char) const@@Base+0x1f504> │ │ │ │ + bne 4f8d8 ::do_widen(char) const@@Base+0x2597c> │ │ │ │ ldr fp, [r4, #1340] @ 0x53c │ │ │ │ mov r3, #1 │ │ │ │ cmp fp, #0 │ │ │ │ str r3, [r4, #1424] @ 0x590 │ │ │ │ - beq 513a8 ::do_widen(char) const@@Base+0x1f2e4> │ │ │ │ + beq 4f6b8 ::do_widen(char) const@@Base+0x2575c> │ │ │ │ mov r6, #0 │ │ │ │ ldr r7, [r4, #1312] @ 0x520 │ │ │ │ ldr r1, [r4, #252] @ 0xfc │ │ │ │ ldrb r5, [r7, r6] │ │ │ │ add r7, r7, r6 │ │ │ │ lsl r5, r5, #3 │ │ │ │ ldrd r2, [r8, r5] │ │ │ │ @@ -78980,15 +77128,15 @@ │ │ │ │ ldrd r2, [r9] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrb r3, [r4, #461] @ 0x1cd │ │ │ │ ldr r5, [r4, #1416] @ 0x588 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, r6, r5 │ │ │ │ strd r0, [r9] │ │ │ │ - bne 514cc ::do_widen(char) const@@Base+0x1f408> │ │ │ │ + bne 4f7dc ::do_widen(char) const@@Base+0x25880> │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, #32 │ │ │ │ lsl r1, r1, #3 │ │ │ │ ldrd r0, [r1, r8] │ │ │ │ mov r2, #0 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ @@ -78996,80 +77144,80 @@ │ │ │ │ ldreq r3, [r4, #888] @ 0x378 │ │ │ │ ldreq r1, [r4, #916] @ 0x394 │ │ │ │ addeq r2, r3, #1 │ │ │ │ streq r7, [r1, r3, lsl #2] │ │ │ │ ldr r1, [r4, #372] @ 0x174 │ │ │ │ streq r2, [r4, #888] @ 0x378 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 51388 ::do_widen(char) const@@Base+0x1f2c4> │ │ │ │ + beq 4f698 ::do_widen(char) const@@Base+0x2573c> │ │ │ │ mov r3, r1 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r5 │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51368 ::do_widen(char) const@@Base+0x1f2a4> │ │ │ │ + bne 4f678 ::do_widen(char) const@@Base+0x2571c> │ │ │ │ cmp sl, #0 │ │ │ │ - bne 51528 ::do_widen(char) const@@Base+0x1f464> │ │ │ │ + bne 4f838 ::do_widen(char) const@@Base+0x258dc> │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ ldrhi r8, [r4, #256] @ 0x100 │ │ │ │ - bhi 512d8 ::do_widen(char) const@@Base+0x1f214> │ │ │ │ + bhi 4f5e8 ::do_widen(char) const@@Base+0x2568c> │ │ │ │ cmp sl, #0 │ │ │ │ - beq 513a8 ::do_widen(char) const@@Base+0x1f2e4> │ │ │ │ + beq 4f6b8 ::do_widen(char) const@@Base+0x2575c> │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 5b2ec ::do_widen(char) const@@Base+0x29228> │ │ │ │ + bl 55544 ::do_widen(char) const@@Base+0x2b5e8> │ │ │ │ ldrd r2, [r4, #216] @ 0xd8 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [r4, #224] @ 0xe0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [r9] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [r4, #1156] @ 0x484 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r9] │ │ │ │ - beq 513f8 ::do_widen(char) const@@Base+0x1f334> │ │ │ │ + beq 4f708 ::do_widen(char) const@@Base+0x257ac> │ │ │ │ ldr r3, [r4, #256] @ 0x100 │ │ │ │ add r3, r3, #736 @ 0x2e0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r9] │ │ │ │ ldr r3, [r4, #1152] @ 0x480 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 51428 ::do_widen(char) const@@Base+0x1f364> │ │ │ │ + beq 4f738 ::do_widen(char) const@@Base+0x257dc> │ │ │ │ ldr r3, [r4, #256] @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, #752 @ 0x2f0 │ │ │ │ mov r1, r7 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r9] │ │ │ │ ldrb r3, [r4, #1331] @ 0x533 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5145c ::do_widen(char) const@@Base+0x1f398> │ │ │ │ + beq 4f76c ::do_widen(char) const@@Base+0x25810> │ │ │ │ ldr r0, [r4, #164] @ 0xa4 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r9] │ │ │ │ ldrb r3, [r4, #1332] @ 0x534 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5159c ::do_widen(char) const@@Base+0x1f4d8> │ │ │ │ + bne 4f8ac ::do_widen(char) const@@Base+0x25950> │ │ │ │ ldr r5, [r4, #264] @ 0x108 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r5, #736 @ 0x2e0 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ add r5, r5, #752 @ 0x2f0 │ │ │ │ @@ -79080,131 +77228,131 @@ │ │ │ │ add ip, r4, #864 @ 0x360 │ │ │ │ cmp lr, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [ip, #-8] │ │ │ │ strd r2, [r4, #64] @ 0x40 │ │ │ │ - bne 51770 ::do_widen(char) const@@Base+0x1f6ac> │ │ │ │ + bne 4fa80 ::do_widen(char) const@@Base+0x25b24> │ │ │ │ ldrb r3, [r4, #1330] @ 0x532 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5163c ::do_widen(char) const@@Base+0x1f578> │ │ │ │ + bne 4f94c ::do_widen(char) const@@Base+0x259f0> │ │ │ │ ldr r0, [r4, #1340] @ 0x53c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #420] @ 0x1a4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 51324 ::do_widen(char) const@@Base+0x1f260> │ │ │ │ + beq 4f634 ::do_widen(char) const@@Base+0x256d8> │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r5 │ │ │ │ movcs ip, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 514dc ::do_widen(char) const@@Base+0x1f418> │ │ │ │ + bne 4f7ec ::do_widen(char) const@@Base+0x25890> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, ip │ │ │ │ - beq 51324 ::do_widen(char) const@@Base+0x1f260> │ │ │ │ + beq 4f634 ::do_widen(char) const@@Base+0x256d8> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 51324 ::do_widen(char) const@@Base+0x1f260> │ │ │ │ + bhi 4f634 ::do_widen(char) const@@Base+0x256d8> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r9] │ │ │ │ - b 51324 ::do_widen(char) const@@Base+0x1f260> │ │ │ │ + b 4f634 ::do_widen(char) const@@Base+0x256d8> │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, r5 │ │ │ │ movcs r2, r1 │ │ │ │ ldrcc r1, [r1, #12] │ │ │ │ ldrcs r1, [r1, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5152c ::do_widen(char) const@@Base+0x1f468> │ │ │ │ + bne 4f83c ::do_widen(char) const@@Base+0x258e0> │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 51388 ::do_widen(char) const@@Base+0x1f2c4> │ │ │ │ + beq 4f698 ::do_widen(char) const@@Base+0x2573c> │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 51388 ::do_widen(char) const@@Base+0x1f2c4> │ │ │ │ + bhi 4f698 ::do_widen(char) const@@Base+0x2573c> │ │ │ │ ldr r1, [r4, #1312] @ 0x520 │ │ │ │ ldr r3, [r4, #888] @ 0x378 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ add r1, r1, r6 │ │ │ │ str r1, [r0, r3, lsl #2] │ │ │ │ ldr r1, [r4, #1312] @ 0x520 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [r4, #888] @ 0x378 │ │ │ │ ldrb r1, [r1, r6] │ │ │ │ - bl 5dbe8 ::do_widen(char) const@@Base+0x2bb24> │ │ │ │ + bl 57e40 ::do_widen(char) const@@Base+0x2dee4> │ │ │ │ ldrb sl, [r4, #460] @ 0x1cc │ │ │ │ ldr fp, [r4, #1340] @ 0x53c │ │ │ │ - b 51388 ::do_widen(char) const@@Base+0x1f2c4> │ │ │ │ + b 4f698 ::do_widen(char) const@@Base+0x2573c> │ │ │ │ ldr r0, [r4, #160] @ 0xa0 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r9] │ │ │ │ - b 51468 ::do_widen(char) const@@Base+0x1f3a4> │ │ │ │ + b 4f778 ::do_widen(char) const@@Base+0x2581c> │ │ │ │ mov r1, #1 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 5beb4 ::do_widen(char) const@@Base+0x29df0> │ │ │ │ + bl 5610c ::do_widen(char) const@@Base+0x2c1b0> │ │ │ │ ldr fp, [r4, #1340] @ 0x53c │ │ │ │ mov r3, #1 │ │ │ │ cmp fp, #0 │ │ │ │ str r3, [r4, #1424] @ 0x590 │ │ │ │ ldrb sl, [r4, #460] @ 0x1cc │ │ │ │ - beq 51398 ::do_widen(char) const@@Base+0x1f2d4> │ │ │ │ + beq 4f6a8 ::do_widen(char) const@@Base+0x2574c> │ │ │ │ ldr r8, [r4, #256] @ 0x100 │ │ │ │ - b 512d4 ::do_widen(char) const@@Base+0x1f210> │ │ │ │ + b 4f5e4 ::do_widen(char) const@@Base+0x25688> │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #900] @ 0x384 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #920] @ 0x398 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 517f8 ::do_widen(char) const@@Base+0x1f734> │ │ │ │ + bhi 4fb08 ::do_widen(char) const@@Base+0x25bac> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 511f4 ::do_widen(char) const@@Base+0x1f130> │ │ │ │ + b 4f504 ::do_widen(char) const@@Base+0x255a8> │ │ │ │ ldr r1, [r4, #840] @ 0x348 │ │ │ │ add r0, r4, #1004 @ 0x3ec │ │ │ │ ldrb r3, [r1, #373] @ 0x175 │ │ │ │ strb r3, [r4, #1000] @ 0x3e8 │ │ │ │ add r1, r1, #324 @ 0x144 │ │ │ │ - bl 7dd0 │ │ │ │ + bl 93ec │ │ │ │ ldrb r3, [r4, #1141] @ 0x475 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 514c0 ::do_widen(char) const@@Base+0x1f3fc> │ │ │ │ + beq 4f7d0 ::do_widen(char) const@@Base+0x25874> │ │ │ │ ldr r8, [r4, #1352] @ 0x548 │ │ │ │ ldr r3, [r4, #1120] @ 0x460 │ │ │ │ ldr r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r8, r3 │ │ │ │ ldrd r6, [r9] │ │ │ │ ldr r0, [r4, #1092] @ 0x444 │ │ │ │ - bls 5169c ::do_widen(char) const@@Base+0x1f5d8> │ │ │ │ + bls 4f9ac ::do_widen(char) const@@Base+0x25a50> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5168c ::do_widen(char) const@@Base+0x1f5c8> │ │ │ │ + beq 4f99c ::do_widen(char) const@@Base+0x25a40> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ str r8, [r4, #1120] @ 0x460 │ │ │ │ add r0, r8, #1 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #1092] @ 0x444 │ │ │ │ mov r1, r5 │ │ │ │ @@ -79236,44 +77384,44 @@ │ │ │ │ ldr r0, [r4, #1088] @ 0x440 │ │ │ │ ldr r1, [r4, #980] @ 0x3d4 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ strb r2, [r4, #1142] @ 0x476 │ │ │ │ cmp r3, r2 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ str r1, [r4, #988] @ 0x3dc │ │ │ │ - beq 517ec ::do_widen(char) const@@Base+0x1f728> │ │ │ │ + beq 4fafc ::do_widen(char) const@@Base+0x25ba0> │ │ │ │ mov ip, r0 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ movle ip, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51728 ::do_widen(char) const@@Base+0x1f664> │ │ │ │ + bne 4fa38 ::do_widen(char) const@@Base+0x25adc> │ │ │ │ cmp r0, ip │ │ │ │ str ip, [r4, #1080] @ 0x438 │ │ │ │ str r0, [r4, #1084] @ 0x43c │ │ │ │ - beq 51764 ::do_widen(char) const@@Base+0x1f6a0> │ │ │ │ + beq 4fa74 ::do_widen(char) const@@Base+0x25b18> │ │ │ │ ldr r2, [ip, #16] │ │ │ │ ldr r3, [r4, #984] @ 0x3d8 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 514c0 ::do_widen(char) const@@Base+0x1f3fc> │ │ │ │ + ble 4f7d0 ::do_widen(char) const@@Base+0x25874> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #1142] @ 0x476 │ │ │ │ - b 514c0 ::do_widen(char) const@@Base+0x1f3fc> │ │ │ │ + b 4f7d0 ::do_widen(char) const@@Base+0x25874> │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r6, [r4, #1352] @ 0x548 │ │ │ │ ldr r3, [r4, #964] @ 0x3c4 │ │ │ │ ldr r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bls 517b0 ::do_widen(char) const@@Base+0x1f6ec> │ │ │ │ + bls 4fac0 ::do_widen(char) const@@Base+0x25b64> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 517a0 ::do_widen(char) const@@Base+0x1f6dc> │ │ │ │ + beq 4fab0 ::do_widen(char) const@@Base+0x25b54> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ str r6, [r4, #964] @ 0x3c4 │ │ │ │ add r0, r6, #1 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -79283,50 +77431,50 @@ │ │ │ │ bl 3f38 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ str r3, [r4, #940] @ 0x3ac │ │ │ │ str r3, [r4, #944] @ 0x3b0 │ │ │ │ strb r3, [r4, #948] @ 0x3b4 │ │ │ │ str r0, [r4, #932] @ 0x3a4 │ │ │ │ - b 514b4 ::do_widen(char) const@@Base+0x1f3f0> │ │ │ │ + b 4f7c4 ::do_widen(char) const@@Base+0x25868> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r0, [r4, #1080] @ 0x438 │ │ │ │ str r0, [r4, #1084] @ 0x43c │ │ │ │ - b 51764 ::do_widen(char) const@@Base+0x1f6a0> │ │ │ │ + b 4fa74 ::do_widen(char) const@@Base+0x25b18> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ svccc 0x0050624d │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ subs ip, r1, #0 │ │ │ │ str lr, [r0, #1416] @ 0x588 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - beq 51b58 ::do_widen(char) const@@Base+0x1fa94> │ │ │ │ + beq 4fe68 ::do_widen(char) const@@Base+0x25f0c> │ │ │ │ ldr lr, [r0, #1352] @ 0x548 │ │ │ │ ldr r5, [r0, #1340] @ 0x53c │ │ │ │ sub lr, lr, #1 │ │ │ │ cmp lr, r6 │ │ │ │ mov r4, r0 │ │ │ │ str r6, [r0, #1340] @ 0x53c │ │ │ │ - bls 51a40 ::do_widen(char) const@@Base+0x1f97c> │ │ │ │ + bls 4fd50 ::do_widen(char) const@@Base+0x25df4> │ │ │ │ ldr r0, [r0, #1312] @ 0x520 │ │ │ │ add r1, ip, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ bl 3d1c │ │ │ │ ldr r3, [r4, #1352] @ 0x548 │ │ │ │ ldr r2, [r4, #900] @ 0x384 │ │ │ │ strb r7, [r4, #1331] @ 0x533 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r6, [r4, #1312] @ 0x520 │ │ │ │ - bgt 51c90 ::do_widen(char) const@@Base+0x1fbcc> │ │ │ │ + bgt 4ffa0 ::do_widen(char) const@@Base+0x26044> │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #920] @ 0x398 │ │ │ │ bl 3d1c │ │ │ │ ldr r8, [r4, #256] @ 0x100 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r4, #848 @ 0x350 │ │ │ │ mov r0, #0 │ │ │ │ @@ -79336,71 +77484,71 @@ │ │ │ │ str r3, [r4, #884] @ 0x374 │ │ │ │ str r3, [r4, #880] @ 0x370 │ │ │ │ str r3, [r4, #872] @ 0x368 │ │ │ │ strd r0, [r2, #16] │ │ │ │ ldr r2, [r8, #732] @ 0x2dc │ │ │ │ ldr ip, [r8, #728] @ 0x2d8 │ │ │ │ bic r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ - ldr lr, [pc, #1232] @ 51d88 ::do_widen(char) const@@Base+0x1fcc4> │ │ │ │ + ldr lr, [pc, #1232] @ 50098 ::do_widen(char) const@@Base+0x2613c> │ │ │ │ mov r0, ip │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ add ip, r4, #852 @ 0x354 │ │ │ │ ldr r7, [r8, #744] @ 0x2e8 │ │ │ │ ldr r6, [r8, #748] @ 0x2ec │ │ │ │ strh lr, [ip] │ │ │ │ strh r3, [r2, #12] │ │ │ │ - ldr r3, [pc, #1204] @ 51d8c ::do_widen(char) const@@Base+0x1fcc8> │ │ │ │ - ldr r2, [pc, #1204] @ 51d90 ::do_widen(char) const@@Base+0x1fccc> │ │ │ │ + ldr r3, [pc, #1204] @ 5009c ::do_widen(char) const@@Base+0x26140> │ │ │ │ + ldr r2, [pc, #1204] @ 500a0 ::do_widen(char) const@@Base+0x26144> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ bic r1, r6, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [pc, #1192] @ 51d90 ::do_widen(char) const@@Base+0x1fccc> │ │ │ │ + ldr r2, [pc, #1192] @ 500a0 ::do_widen(char) const@@Base+0x26144> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #1148] @ 0x47c │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [pc, #1168] @ 51d8c ::do_widen(char) const@@Base+0x1fcc8> │ │ │ │ + ldr r3, [pc, #1168] @ 5009c ::do_widen(char) const@@Base+0x26140> │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ ldrb sl, [r4, #460] @ 0x1cc │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r4, #1160] @ 0x488 │ │ │ │ str r1, [r4, #1156] @ 0x484 │ │ │ │ str r1, [r4, #1152] @ 0x480 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #1149] @ 0x47d │ │ │ │ add r3, r4, #368 @ 0x170 │ │ │ │ str r3, [sp] │ │ │ │ cmp sl, r1 │ │ │ │ add r3, r4, #416 @ 0x1a0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 51d50 ::do_widen(char) const@@Base+0x1fc8c> │ │ │ │ + bne 50060 ::do_widen(char) const@@Base+0x26104> │ │ │ │ ldr fp, [r4, #1340] @ 0x53c │ │ │ │ cmp fp, r5 │ │ │ │ addls r9, r4, #1376 @ 0x560 │ │ │ │ - bls 51ae4 ::do_widen(char) const@@Base+0x1fa20> │ │ │ │ + bls 4fdf4 ::do_widen(char) const@@Base+0x25e98> │ │ │ │ add r9, r4, #1376 @ 0x560 │ │ │ │ - b 51998 ::do_widen(char) const@@Base+0x1f8d4> │ │ │ │ + b 4fca8 ::do_widen(char) const@@Base+0x25d4c> │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, #32 │ │ │ │ lsl r1, r1, #3 │ │ │ │ ldrd r0, [r1, r8] │ │ │ │ mov r2, #0 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r4, #888] @ 0x378 │ │ │ │ ldreq r1, [r4, #916] @ 0x394 │ │ │ │ addeq r2, r3, #1 │ │ │ │ streq r7, [r1, r3, lsl #2] │ │ │ │ streq r2, [r4, #888] @ 0x378 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 51a4c ::do_widen(char) const@@Base+0x1f988> │ │ │ │ + bne 4fd5c ::do_widen(char) const@@Base+0x25e00> │ │ │ │ add r5, r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - bls 51adc ::do_widen(char) const@@Base+0x1fa18> │ │ │ │ + bls 4fdec ::do_widen(char) const@@Base+0x25e90> │ │ │ │ ldr r8, [r4, #256] @ 0x100 │ │ │ │ ldr r7, [r4, #1312] @ 0x520 │ │ │ │ ldr r1, [r4, #252] @ 0xfc │ │ │ │ ldrb r6, [r7, r5] │ │ │ │ add r7, r7, r5 │ │ │ │ lsl r6, r6, #3 │ │ │ │ ldrd r2, [r8, r6] │ │ │ │ @@ -79410,85 +77558,85 @@ │ │ │ │ ldrd r2, [r3, r6] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [r9] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrb r3, [r4, #461] @ 0x1cd │ │ │ │ cmp r3, #0 │ │ │ │ strd r0, [r9] │ │ │ │ - beq 5194c ::do_widen(char) const@@Base+0x1f888> │ │ │ │ + beq 4fc5c ::do_widen(char) const@@Base+0x25d00> │ │ │ │ ldr r3, [r4, #420] @ 0x1a4 │ │ │ │ ldr lr, [r4, #1416] @ 0x588 │ │ │ │ cmp r3, #0 │ │ │ │ add lr, r5, lr │ │ │ │ - beq 5194c ::do_widen(char) const@@Base+0x1f888> │ │ │ │ + beq 4fc5c ::do_widen(char) const@@Base+0x25d00> │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp lr, r2 │ │ │ │ movls ip, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 519f4 ::do_widen(char) const@@Base+0x1f930> │ │ │ │ + bne 4fd04 ::do_widen(char) const@@Base+0x25da8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, ip │ │ │ │ - beq 5194c ::do_widen(char) const@@Base+0x1f888> │ │ │ │ + beq 4fc5c ::do_widen(char) const@@Base+0x25d00> │ │ │ │ ldr r3, [ip, #16] │ │ │ │ cmp lr, r3 │ │ │ │ - bcc 5194c ::do_widen(char) const@@Base+0x1f888> │ │ │ │ + bcc 4fc5c ::do_widen(char) const@@Base+0x25d00> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [ip, #24] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r9] │ │ │ │ - b 5194c ::do_widen(char) const@@Base+0x1f888> │ │ │ │ + b 4fc5c ::do_widen(char) const@@Base+0x25d00> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 510fc ::do_widen(char) const@@Base+0x1f038> │ │ │ │ + b 4f40c ::do_widen(char) const@@Base+0x254b0> │ │ │ │ ldr r3, [r4, #372] @ 0x174 │ │ │ │ ldr r1, [r4, #1416] @ 0x588 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r5, r1 │ │ │ │ - beq 51988 ::do_widen(char) const@@Base+0x1f8c4> │ │ │ │ + beq 4fc98 ::do_widen(char) const@@Base+0x25d3c> │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ movls r0, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51a64 ::do_widen(char) const@@Base+0x1f9a0> │ │ │ │ + bne 4fd74 ::do_widen(char) const@@Base+0x25e18> │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 51988 ::do_widen(char) const@@Base+0x1f8c4> │ │ │ │ + beq 4fc98 ::do_widen(char) const@@Base+0x25d3c> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 51988 ::do_widen(char) const@@Base+0x1f8c4> │ │ │ │ + bcc 4fc98 ::do_widen(char) const@@Base+0x25d3c> │ │ │ │ ldr r2, [r4, #1312] @ 0x520 │ │ │ │ ldr r3, [r4, #888] @ 0x378 │ │ │ │ ldr r1, [r4, #916] @ 0x394 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [r1, r3, lsl #2] │ │ │ │ ldr r1, [r4, #1312] @ 0x520 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ str r3, [r4, #888] @ 0x378 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ ldrb r1, [r1, r5] │ │ │ │ - bl 5dbe8 ::do_widen(char) const@@Base+0x2bb24> │ │ │ │ + bl 57e40 ::do_widen(char) const@@Base+0x2dee4> │ │ │ │ ldr fp, [r4, #1340] @ 0x53c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ ldrb sl, [r4, #460] @ 0x1cc │ │ │ │ - bhi 51994 ::do_widen(char) const@@Base+0x1f8d0> │ │ │ │ + bhi 4fca4 ::do_widen(char) const@@Base+0x25d48> │ │ │ │ cmp sl, #0 │ │ │ │ - bne 51b4c ::do_widen(char) const@@Base+0x1fa88> │ │ │ │ + bne 4fe5c ::do_widen(char) const@@Base+0x25f00> │ │ │ │ ldrb r3, [r4, #1331] @ 0x533 │ │ │ │ ldrd r6, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 51b1c ::do_widen(char) const@@Base+0x1fa58> │ │ │ │ + beq 4fe2c ::do_widen(char) const@@Base+0x25ed0> │ │ │ │ ldr r0, [r4, #164] @ 0xa4 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ @@ -79496,45 +77644,45 @@ │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r9] │ │ │ │ ldrb r2, [r4, #1329] @ 0x531 │ │ │ │ add r3, r4, #864 @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ strd r6, [r3, #-8] │ │ │ │ strd r6, [r4, #64] @ 0x40 │ │ │ │ - bne 51cd8 ::do_widen(char) const@@Base+0x1fc14> │ │ │ │ + bne 4ffe8 ::do_widen(char) const@@Base+0x2608c> │ │ │ │ ldrb r3, [r4, #1330] @ 0x532 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51b64 ::do_widen(char) const@@Base+0x1faa0> │ │ │ │ + bne 4fe74 ::do_widen(char) const@@Base+0x25f18> │ │ │ │ ldr r0, [r4, #1340] @ 0x53c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 5b2ec ::do_widen(char) const@@Base+0x29228> │ │ │ │ - b 51ae4 ::do_widen(char) const@@Base+0x1fa20> │ │ │ │ + bl 55544 ::do_widen(char) const@@Base+0x2b5e8> │ │ │ │ + b 4fdf4 ::do_widen(char) const@@Base+0x25e98> │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r4, #840] @ 0x348 │ │ │ │ add r0, r4, #1004 @ 0x3ec │ │ │ │ ldrb r3, [r1, #373] @ 0x175 │ │ │ │ strb r3, [r4, #1000] @ 0x3e8 │ │ │ │ add r1, r1, #324 @ 0x144 │ │ │ │ - bl 7dd0 │ │ │ │ + bl 93ec │ │ │ │ ldrb r3, [r4, #1141] @ 0x475 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 51b40 ::do_widen(char) const@@Base+0x1fa7c> │ │ │ │ + beq 4fe50 ::do_widen(char) const@@Base+0x25ef4> │ │ │ │ ldr r8, [r4, #1352] @ 0x548 │ │ │ │ ldr r3, [r4, #1120] @ 0x460 │ │ │ │ ldr r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r8, r3 │ │ │ │ ldrd r6, [r9] │ │ │ │ ldr r0, [r4, #1092] @ 0x444 │ │ │ │ - bls 51bc4 ::do_widen(char) const@@Base+0x1fb00> │ │ │ │ + bls 4fed4 ::do_widen(char) const@@Base+0x25f78> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 51bb4 ::do_widen(char) const@@Base+0x1faf0> │ │ │ │ + beq 4fec4 ::do_widen(char) const@@Base+0x25f68> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ str r8, [r4, #1120] @ 0x460 │ │ │ │ add r0, r8, #1 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #1092] @ 0x444 │ │ │ │ mov r1, r5 │ │ │ │ @@ -79564,64 +77712,64 @@ │ │ │ │ ldr ip, [r4, #1088] @ 0x440 │ │ │ │ ldr r1, [r4, #980] @ 0x3d4 │ │ │ │ ldr r3, [ip, #48] @ 0x30 │ │ │ │ strb r2, [r4, #1142] @ 0x476 │ │ │ │ cmp r3, r2 │ │ │ │ add ip, ip, #44 @ 0x2c │ │ │ │ str r1, [r4, #988] @ 0x3dc │ │ │ │ - beq 51d78 ::do_widen(char) const@@Base+0x1fcb4> │ │ │ │ + beq 50088 ::do_widen(char) const@@Base+0x2612c> │ │ │ │ mov r0, ip │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ movle r0, r3 │ │ │ │ ldrgt r3, [r3, #12] │ │ │ │ ldrle r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51c48 ::do_widen(char) const@@Base+0x1fb84> │ │ │ │ + bne 4ff58 ::do_widen(char) const@@Base+0x25ffc> │ │ │ │ cmp ip, r0 │ │ │ │ str r0, [r4, #1080] @ 0x438 │ │ │ │ str ip, [r4, #1084] @ 0x43c │ │ │ │ - beq 51c84 ::do_widen(char) const@@Base+0x1fbc0> │ │ │ │ + beq 4ff94 ::do_widen(char) const@@Base+0x26038> │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r4, #984] @ 0x3d8 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 51b40 ::do_widen(char) const@@Base+0x1fa7c> │ │ │ │ + ble 4fe50 ::do_widen(char) const@@Base+0x25ef4> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #1142] @ 0x476 │ │ │ │ - b 51b40 ::do_widen(char) const@@Base+0x1fa7c> │ │ │ │ + b 4fe50 ::do_widen(char) const@@Base+0x25ef4> │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #900] @ 0x384 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #920] @ 0x398 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 51d84 ::do_widen(char) const@@Base+0x1fcc0> │ │ │ │ + bhi 50094 ::do_widen(char) const@@Base+0x26138> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 5186c ::do_widen(char) const@@Base+0x1f7a8> │ │ │ │ + b 4fb7c ::do_widen(char) const@@Base+0x25c20> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r6, [r4, #1352] @ 0x548 │ │ │ │ ldr r3, [r4, #964] @ 0x3c4 │ │ │ │ ldr r5, [r4, #1312] @ 0x520 │ │ │ │ cmp r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bls 51d20 ::do_widen(char) const@@Base+0x1fc5c> │ │ │ │ + bls 50030 ::do_widen(char) const@@Base+0x260d4> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 51d10 ::do_widen(char) const@@Base+0x1fc4c> │ │ │ │ + beq 50020 ::do_widen(char) const@@Base+0x260c4> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ str r6, [r4, #964] @ 0x3c4 │ │ │ │ add r0, r6, #1 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -79631,40 +77779,40 @@ │ │ │ │ bl 3f38 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ str r3, [r4, #940] @ 0x3ac │ │ │ │ str r3, [r4, #944] @ 0x3b0 │ │ │ │ strb r3, [r4, #948] @ 0x3b4 │ │ │ │ str r0, [r4, #932] @ 0x3a4 │ │ │ │ - b 51b34 ::do_widen(char) const@@Base+0x1fa70> │ │ │ │ + b 4fe44 ::do_widen(char) const@@Base+0x25ee8> │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 5beb4 ::do_widen(char) const@@Base+0x29df0> │ │ │ │ + bl 5610c ::do_widen(char) const@@Base+0x2c1b0> │ │ │ │ ldr fp, [r4, #1340] @ 0x53c │ │ │ │ cmp fp, r5 │ │ │ │ ldrhi r8, [r4, #256] @ 0x100 │ │ │ │ ldrbhi sl, [r4, #460] @ 0x1cc │ │ │ │ - bhi 51944 ::do_widen(char) const@@Base+0x1f880> │ │ │ │ + bhi 4fc54 ::do_widen(char) const@@Base+0x25cf8> │ │ │ │ ldrb sl, [r4, #460] @ 0x1cc │ │ │ │ add r9, r4, #1376 @ 0x560 │ │ │ │ - b 51adc ::do_widen(char) const@@Base+0x1fa18> │ │ │ │ + b 4fdec ::do_widen(char) const@@Base+0x25e90> │ │ │ │ str ip, [r4, #1080] @ 0x438 │ │ │ │ str ip, [r4, #1084] @ 0x43c │ │ │ │ - b 51c84 ::do_widen(char) const@@Base+0x1fbc0> │ │ │ │ + b 4ff94 ::do_widen(char) const@@Base+0x26038> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ svccc 0x0050624d │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ ldr r2, [r0, #1480] @ 0x5c8 │ │ │ │ ldr r3, [r0, #1484] @ 0x5cc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r0, [r0, #1312] @ 0x520 │ │ │ │ - beq 51e10 ::do_widen(char) const@@Base+0x1fd4c> │ │ │ │ + beq 50120 ::do_widen(char) const@@Base+0x261c4> │ │ │ │ ldr r3, [r4, #1492] @ 0x5d4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ add r0, r3, #1 │ │ │ │ bl 3f20 │ │ │ │ ldr r3, [r4, #1492] @ 0x5d4 │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ @@ -79683,15 +77831,15 @@ │ │ │ │ add r3, r3, r0 │ │ │ │ str r3, [r4, #1480] @ 0x5c8 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r4, #1500] @ 0x5dc │ │ │ │ ldr r1, [r4, #1488] @ 0x5d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51e30 ::do_widen(char) const@@Base+0x1fd6c> │ │ │ │ + bne 50140 ::do_widen(char) const@@Base+0x261e4> │ │ │ │ bl 3d1c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ add r9, sp, #24 │ │ │ │ add r2, r2, #1 │ │ │ │ @@ -79702,292 +77850,292 @@ │ │ │ │ cmp r5, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ strb r3, [sp, #24] │ │ │ │ mvneq r2, #0 │ │ │ │ - beq 51e78 ::do_widen(char) const@@Base+0x1fdb4> │ │ │ │ + beq 50188 ::do_widen(char) const@@Base+0x2622c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ add r2, r5, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r6, sl, r6 │ │ │ │ cmp sl, r6 │ │ │ │ addne fp, sp, #16 │ │ │ │ - bne 51ec0 ::do_widen(char) const@@Base+0x1fdfc> │ │ │ │ - b 51f08 ::do_widen(char) const@@Base+0x1fe44> │ │ │ │ + bne 501d0 ::do_widen(char) const@@Base+0x26274> │ │ │ │ + b 50218 ::do_widen(char) const@@Base+0x262bc> │ │ │ │ strb r8, [r3, r7] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ cmp sl, r6 │ │ │ │ str r5, [sp, #20] │ │ │ │ strb r2, [r3, r5] │ │ │ │ - beq 51f08 ::do_widen(char) const@@Base+0x1fe44> │ │ │ │ + beq 50218 ::do_widen(char) const@@Base+0x262bc> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, r9 │ │ │ │ ldrne r2, [sp, #24] │ │ │ │ add r5, r7, #1 │ │ │ │ moveq r2, #15 │ │ │ │ cmp r5, r2 │ │ │ │ ldrb r8, [r6, #-1]! │ │ │ │ - bls 51ea4 ::do_widen(char) const@@Base+0x1fde0> │ │ │ │ + bls 501b4 ::do_widen(char) const@@Base+0x26258> │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 51ea4 ::do_widen(char) const@@Base+0x1fde0> │ │ │ │ + b 501b4 ::do_widen(char) const@@Base+0x26258> │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r2 │ │ │ │ strb r3, [r4, #1500] @ 0x5dc │ │ │ │ str r3, [r4, #1480] @ 0x5c8 │ │ │ │ - beq 51f3c ::do_widen(char) const@@Base+0x1fe78> │ │ │ │ + beq 5024c ::do_widen(char) const@@Base+0x262f0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 51f4c ::do_widen(char) const@@Base+0x1fe88> │ │ │ │ + beq 5025c ::do_widen(char) const@@Base+0x26300> │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [r4, #1480] @ 0x5c8 │ │ │ │ ldr r3, [r4, #1484] @ 0x5cc │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 51db4 ::do_widen(char) const@@Base+0x1fcf0> │ │ │ │ + bne 500c4 ::do_widen(char) const@@Base+0x26168> │ │ │ │ ldr r1, [r4, #1488] @ 0x5d0 │ │ │ │ - b 51e20 ::do_widen(char) const@@Base+0x1fd5c> │ │ │ │ + b 50130 ::do_widen(char) const@@Base+0x261d4> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 51f7c ::do_widen(char) const@@Base+0x1feb8> │ │ │ │ + beq 5028c ::do_widen(char) const@@Base+0x26330> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 51f8c ::do_widen(char) const@@Base+0x1fec8> │ │ │ │ + beq 5029c ::do_widen(char) const@@Base+0x26340> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 51f7c ::do_widen(char) const@@Base+0x1feb8> │ │ │ │ - ldr r3, [pc, #216] @ 52074 ::do_widen(char) const@@Base+0x1ffb0> │ │ │ │ + b 5028c ::do_widen(char) const@@Base+0x26330> │ │ │ │ + ldr r3, [pc, #216] @ 50384 ::do_widen(char) const@@Base+0x26428> │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, sp │ │ │ │ add r2, r3, #28 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r5, sp, #8 │ │ │ │ add r7, sp, #24 │ │ │ │ str r5, [sp] │ │ │ │ add r6, sp, #32 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ strb r3, [sp, #32] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #124] @ 52078 ::do_widen(char) const@@Base+0x1ffb4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #124] @ 50388 ::do_widen(char) const@@Base+0x2642c> │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52038 ::do_widen(char) const@@Base+0x1ff74> │ │ │ │ + beq 50348 ::do_widen(char) const@@Base+0x263ec> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 5201c ::do_widen(char) const@@Base+0x1ff58> │ │ │ │ + beq 5032c ::do_widen(char) const@@Base+0x263d0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 5202c ::do_widen(char) const@@Base+0x1ff68> │ │ │ │ + beq 5033c ::do_widen(char) const@@Base+0x263e0> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r4, r8, #464 @ 0x1d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5bea8 ::do_widen(char) const@@Base+0x29de4> │ │ │ │ + bl 56100 ::do_widen(char) const@@Base+0x2c1a4> │ │ │ │ str r4, [r8, #840] @ 0x348 │ │ │ │ - b 5200c ::do_widen(char) const@@Base+0x1ff48> │ │ │ │ + b 5031c ::do_widen(char) const@@Base+0x263c0> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 52060 ::do_widen(char) const@@Base+0x1ff9c> │ │ │ │ + beq 50370 ::do_widen(char) const@@Base+0x26414> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 52070 ::do_widen(char) const@@Base+0x1ffac> │ │ │ │ + beq 50380 ::do_widen(char) const@@Base+0x26424> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r2, r8, lsr r9 │ │ │ │ - strdeq r7, [r2], -ip │ │ │ │ - ldr r3, [pc, #260] @ 52188 ::do_widen(char) const@@Base+0x200c4> │ │ │ │ + andeq r9, r2, r0, asr #28 │ │ │ │ + andeq r9, r2, r4, lsl #28 │ │ │ │ + ldr r3, [pc, #260] @ 50498 ::do_widen(char) const@@Base+0x2653c> │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3] │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ add r5, sp, #16 │ │ │ │ cmp r4, r3 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strb r3, [sp, #16] │ │ │ │ str r6, [sp, #32] │ │ │ │ mvneq r2, #0 │ │ │ │ - beq 520c8 ::do_widen(char) const@@Base+0x20004> │ │ │ │ + beq 503d8 ::do_widen(char) const@@Base+0x2647c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ add r2, r4, r0 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ add r4, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 52114 ::do_widen(char) const@@Base+0x20050> │ │ │ │ + bne 50424 ::do_widen(char) const@@Base+0x264c8> │ │ │ │ mov r3, #6 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #132] @ 5218c ::do_widen(char) const@@Base+0x200c8> │ │ │ │ + ldr r3, [pc, #132] @ 5049c ::do_widen(char) const@@Base+0x26540> │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr r3, [pc, #112] @ 52190 ::do_widen(char) const@@Base+0x200cc> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr r3, [pc, #112] @ 504a0 ::do_widen(char) const@@Base+0x26544> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 49b90 ::do_widen(char) const@@Base+0x17acc> │ │ │ │ + bl 429d4 ::do_widen(char) const@@Base+0x18a78> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 52144 ::do_widen(char) const@@Base+0x20080> │ │ │ │ + beq 50454 ::do_widen(char) const@@Base+0x264f8> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 52154 ::do_widen(char) const@@Base+0x20090> │ │ │ │ + beq 50464 ::do_widen(char) const@@Base+0x26508> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 52170 ::do_widen(char) const@@Base+0x200ac> │ │ │ │ + beq 50480 ::do_widen(char) const@@Base+0x26524> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 52160 ::do_widen(char) const@@Base+0x2009c> │ │ │ │ + beq 50470 ::do_widen(char) const@@Base+0x26514> │ │ │ │ bl 3d34 │ │ │ │ - b 52160 ::do_widen(char) const@@Base+0x2009c> │ │ │ │ - andeq pc, r3, r4, ror #5 │ │ │ │ - andeq r7, r2, r0, lsl r4 │ │ │ │ - andeq pc, r3, r8, asr #4 │ │ │ │ + b 50470 ::do_widen(char) const@@Base+0x26514> │ │ │ │ + ldrdeq pc, [r3], -r4 │ │ │ │ + andeq r5, r2, r4, lsl sl │ │ │ │ + andeq pc, r3, r8, lsr pc @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldrb r9, [r0, #1141] @ 0x475 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 521b4 ::do_widen(char) const@@Base+0x200f0> │ │ │ │ + bne 504c4 ::do_widen(char) const@@Base+0x26568> │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r0, #1142] @ 0x476 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 52298 ::do_widen(char) const@@Base+0x201d4> │ │ │ │ + bne 505a8 ::do_widen(char) const@@Base+0x2664c> │ │ │ │ ldr r0, [r0, #1080] @ 0x438 │ │ │ │ ldr r5, [r4, #984] @ 0x3d8 │ │ │ │ ldr ip, [r0, #16] │ │ │ │ str ip, [r4, #988] @ 0x3dc │ │ │ │ cmp ip, r5 │ │ │ │ - bgt 52290 ::do_widen(char) const@@Base+0x201cc> │ │ │ │ + bgt 505a0 ::do_widen(char) const@@Base+0x26644> │ │ │ │ ldrb r3, [r0, #29] │ │ │ │ ldr r1, [r4, #1116] @ 0x45c │ │ │ │ strb r3, [r4, #1140] @ 0x474 │ │ │ │ ldrd r2, [r0, #32] │ │ │ │ add r6, r4, #976 @ 0x3d0 │ │ │ │ cmp r1, #0 │ │ │ │ strd r2, [r6, #16] │ │ │ │ - beq 52448 ::do_widen(char) const@@Base+0x20384> │ │ │ │ + beq 50758 ::do_widen(char) const@@Base+0x267fc> │ │ │ │ add r7, r4, #1088 @ 0x440 │ │ │ │ ldr r8, [r4, #1104] @ 0x450 │ │ │ │ add r7, r7, #12 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5224c ::do_widen(char) const@@Base+0x20188> │ │ │ │ + beq 5055c ::do_widen(char) const@@Base+0x26600> │ │ │ │ ldrb r1, [r4, #1140] @ 0x474 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ ldrb ip, [r3, #16] │ │ │ │ cmp ip, r1 │ │ │ │ movcs r2, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5221c ::do_widen(char) const@@Base+0x20158> │ │ │ │ + bne 5052c ::do_widen(char) const@@Base+0x265d0> │ │ │ │ cmp r7, r2 │ │ │ │ - beq 5224c ::do_widen(char) const@@Base+0x20188> │ │ │ │ + beq 5055c ::do_widen(char) const@@Base+0x26600> │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 52444 ::do_widen(char) const@@Base+0x20380> │ │ │ │ + bls 50754 ::do_widen(char) const@@Base+0x267f8> │ │ │ │ ldr r3, [r4, #1132] @ 0x46c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #1132] @ 0x46c │ │ │ │ bl 3c44 │ │ │ │ ldr r3, [r4, #1084] @ 0x43c │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [r4, #1080] @ 0x438 │ │ │ │ - beq 52290 ::do_widen(char) const@@Base+0x201cc> │ │ │ │ + beq 505a0 ::do_widen(char) const@@Base+0x26644> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r3, [r4, #988] @ 0x3dc │ │ │ │ cmp r5, r3 │ │ │ │ - blt 52290 ::do_widen(char) const@@Base+0x201cc> │ │ │ │ + blt 505a0 ::do_widen(char) const@@Base+0x26644> │ │ │ │ ldrb r3, [r0, #29] │ │ │ │ strb r3, [r4, #1140] @ 0x474 │ │ │ │ ldrd r2, [r0, #32] │ │ │ │ strd r2, [r6, #16] │ │ │ │ - b 52208 ::do_widen(char) const@@Base+0x20144> │ │ │ │ + b 50518 ::do_widen(char) const@@Base+0x265bc> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #1142] @ 0x476 │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ ldr r1, [r4, #1092] @ 0x444 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ ldr r0, [r4, #840] @ 0x348 │ │ │ │ ldrb r3, [r4, #1000] @ 0x3e8 │ │ │ │ strb r3, [r0, #373] @ 0x175 │ │ │ │ add r1, r4, #1004 @ 0x3ec │ │ │ │ add r0, r0, #324 @ 0x144 │ │ │ │ - bl 7dd0 │ │ │ │ + bl 93ec │ │ │ │ ldr r0, [r4, #1128] @ 0x468 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ mov lr, r2 │ │ │ │ add r3, r4, #1376 @ 0x560 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ @@ -79996,85 +78144,85 @@ │ │ │ │ strd r6, [r3] │ │ │ │ ldrd r2, [r2] │ │ │ │ strd r6, [lr, #-8] │ │ │ │ strd r6, [r4, #64] @ 0x40 │ │ │ │ str ip, [r4, #876] @ 0x36c │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5242c ::do_widen(char) const@@Base+0x20368> │ │ │ │ + bne 5073c ::do_widen(char) const@@Base+0x267e0> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5242c ::do_widen(char) const@@Base+0x20368> │ │ │ │ + bne 5073c ::do_widen(char) const@@Base+0x267e0> │ │ │ │ ldr sl, [r4, #1448] @ 0x5a8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ ldrd r2, [sl, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5242c ::do_widen(char) const@@Base+0x20368> │ │ │ │ + bne 5073c ::do_widen(char) const@@Base+0x267e0> │ │ │ │ ldr r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 52888 ::do_widen(char) const@@Base+0x207c4> │ │ │ │ + bne 50b98 ::do_widen(char) const@@Base+0x26c3c> │ │ │ │ cmp sl, r5 │ │ │ │ - beq 5241c ::do_widen(char) const@@Base+0x20358> │ │ │ │ + beq 5072c ::do_widen(char) const@@Base+0x267d0> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1436] @ 528f8 ::do_widen(char) const@@Base+0x20834> │ │ │ │ + ldr r3, [pc, #1436] @ 50c08 ::do_widen(char) const@@Base+0x26cac> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r8, [r5, #16] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ strd r2, [sp, #8] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5241c ::do_widen(char) const@@Base+0x20358> │ │ │ │ + beq 5072c ::do_widen(char) const@@Base+0x267d0> │ │ │ │ mov fp, #0 │ │ │ │ mov r3, r4 │ │ │ │ add r5, r5, #32 │ │ │ │ mov r4, sl │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ - b 523c4 ::do_widen(char) const@@Base+0x20300> │ │ │ │ + b 506d4 ::do_widen(char) const@@Base+0x26778> │ │ │ │ add r5, r5, #32 │ │ │ │ ldrd r8, [r5, #-16] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52410 ::do_widen(char) const@@Base+0x2034c> │ │ │ │ + beq 50720 ::do_widen(char) const@@Base+0x267c4> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52408 ::do_widen(char) const@@Base+0x20344> │ │ │ │ + beq 50718 ::do_widen(char) const@@Base+0x267bc> │ │ │ │ ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [fp, #908] @ 0x38c │ │ │ │ ldrne r2, [r5, #-8] │ │ │ │ strne r2, [r3, sl, lsl #2] │ │ │ │ addne sl, sl, #1 │ │ │ │ strne sl, [fp, #876] @ 0x36c │ │ │ │ cmp r4, r5 │ │ │ │ - bne 523a4 ::do_widen(char) const@@Base+0x202e0> │ │ │ │ + bne 506b4 ::do_widen(char) const@@Base+0x26758> │ │ │ │ cmp sl, #0 │ │ │ │ mov r4, fp │ │ │ │ - bne 5242c ::do_widen(char) const@@Base+0x20368> │ │ │ │ + bne 5073c ::do_widen(char) const@@Base+0x267e0> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [r2] │ │ │ │ str r3, [r4, #876] @ 0x36c │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r0, r9 │ │ │ │ @@ -80092,29 +78240,29 @@ │ │ │ │ ldr r0, [r4, #1080] @ 0x438 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #1132] @ 0x46c │ │ │ │ bl 3c44 │ │ │ │ ldr r3, [r4, #1084] @ 0x43c │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [r4, #1080] @ 0x438 │ │ │ │ - beq 52730 ::do_widen(char) const@@Base+0x2066c> │ │ │ │ + beq 50a40 ::do_widen(char) const@@Base+0x26ae4> │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r4, #984] @ 0x3d8 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt 52730 ::do_widen(char) const@@Base+0x2066c> │ │ │ │ + bgt 50a40 ::do_widen(char) const@@Base+0x26ae4> │ │ │ │ ldr r2, [r4, #1340] @ 0x53c │ │ │ │ ldr r1, [r4, #1092] @ 0x444 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ ldr r0, [r4, #840] @ 0x348 │ │ │ │ ldrb r3, [r4, #1000] @ 0x3e8 │ │ │ │ strb r3, [r0, #373] @ 0x175 │ │ │ │ add r1, r4, #1004 @ 0x3ec │ │ │ │ add r0, r0, #324 @ 0x144 │ │ │ │ - bl 7dd0 │ │ │ │ + bl 93ec │ │ │ │ ldr r0, [r4, #1128] @ 0x468 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ add r5, r4, #1376 @ 0x560 │ │ │ │ ldr sl, [r4, #840] @ 0x348 │ │ │ │ add r7, r4, #992 @ 0x3e0 │ │ │ │ ldr fp, [sl, #164] @ 0xa4 │ │ │ │ mov r2, r0 │ │ │ │ @@ -80154,21 +78302,21 @@ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ strb r1, [ip, r6] │ │ │ │ ldrd sl, [r7] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52788 ::do_widen(char) const@@Base+0x206c4> │ │ │ │ + beq 50a98 ::do_widen(char) const@@Base+0x26b3c> │ │ │ │ ldr r2, [r4, #900] @ 0x384 │ │ │ │ ldr r3, [r4, #1340] @ 0x53c │ │ │ │ ldr r6, [r4, #1312] @ 0x520 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ - bgt 5273c ::do_widen(char) const@@Base+0x20678> │ │ │ │ + bgt 50a4c ::do_widen(char) const@@Base+0x26af0> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r2 │ │ │ │ bl 3d1c │ │ │ │ ldrd sl, [r5] │ │ │ │ mov r1, #0 │ │ │ │ add ip, r4, #848 @ 0x350 │ │ │ │ mov r2, #0 │ │ │ │ @@ -80176,320 +78324,320 @@ │ │ │ │ str r1, [r4, #892] @ 0x37c │ │ │ │ str r1, [r4, #896] @ 0x380 │ │ │ │ str r1, [r4, #884] @ 0x374 │ │ │ │ str r1, [r4, #880] @ 0x370 │ │ │ │ str r1, [r4, #872] @ 0x368 │ │ │ │ add r0, r4, #852 @ 0x354 │ │ │ │ strd r2, [ip, #16] │ │ │ │ - ldr lr, [pc, #804] @ 528fc ::do_widen(char) const@@Base+0x20838> │ │ │ │ + ldr lr, [pc, #804] @ 50c0c ::do_widen(char) const@@Base+0x26cb0> │ │ │ │ add ip, r4, #864 @ 0x360 │ │ │ │ strh lr, [r0] │ │ │ │ strd sl, [ip, #-8] │ │ │ │ mov r0, sl │ │ │ │ str r1, [r4, #876] @ 0x36c │ │ │ │ strd sl, [r4, #64] @ 0x40 │ │ │ │ mov r1, fp │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 521a8 ::do_widen(char) const@@Base+0x200e4> │ │ │ │ + bne 504b8 ::do_widen(char) const@@Base+0x2655c> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 521a8 ::do_widen(char) const@@Base+0x200e4> │ │ │ │ + bne 504b8 ::do_widen(char) const@@Base+0x2655c> │ │ │ │ ldr r8, [r4, #1448] @ 0x5a8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ ldrd r2, [r8, #-24] @ 0xffffffe8 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 521a8 ::do_widen(char) const@@Base+0x200e4> │ │ │ │ + bne 504b8 ::do_widen(char) const@@Base+0x2655c> │ │ │ │ ldr r3, [r4, #1476] @ 0x5c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5281c ::do_widen(char) const@@Base+0x20758> │ │ │ │ + bne 50b2c ::do_widen(char) const@@Base+0x26bd0> │ │ │ │ cmp r5, r8 │ │ │ │ - beq 5271c ::do_widen(char) const@@Base+0x20658> │ │ │ │ + beq 50a2c ::do_widen(char) const@@Base+0x26ad0> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #672] @ 528f8 ::do_widen(char) const@@Base+0x20834> │ │ │ │ + ldr r3, [pc, #672] @ 50c08 ::do_widen(char) const@@Base+0x26cac> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [r5, #16] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ strd r2, [sp, #8] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5271c ::do_widen(char) const@@Base+0x20658> │ │ │ │ + beq 50a2c ::do_widen(char) const@@Base+0x26ad0> │ │ │ │ mov r3, #0 │ │ │ │ str r9, [sp, #20] │ │ │ │ add r5, r5, #32 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r3 │ │ │ │ - b 526bc ::do_widen(char) const@@Base+0x205f8> │ │ │ │ + b 509cc ::do_widen(char) const@@Base+0x26a70> │ │ │ │ add r5, r5, #32 │ │ │ │ ldrd r6, [r5, #-16] │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52708 ::do_widen(char) const@@Base+0x20644> │ │ │ │ + beq 50a18 ::do_widen(char) const@@Base+0x26abc> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52700 ::do_widen(char) const@@Base+0x2063c> │ │ │ │ + beq 50a10 ::do_widen(char) const@@Base+0x26ab4> │ │ │ │ ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r9, #908] @ 0x38c │ │ │ │ ldrne r2, [r5, #-8] │ │ │ │ strne r2, [r3, r4, lsl #2] │ │ │ │ addne r4, r4, #1 │ │ │ │ strne r4, [r9, #876] @ 0x36c │ │ │ │ cmp r8, r5 │ │ │ │ - bne 5269c ::do_widen(char) const@@Base+0x205d8> │ │ │ │ + bne 509ac ::do_widen(char) const@@Base+0x26a50> │ │ │ │ mov r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r9 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ - bne 521a8 ::do_widen(char) const@@Base+0x200e4> │ │ │ │ + bne 504b8 ::do_widen(char) const@@Base+0x2655c> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ strd sl, [r2] │ │ │ │ str r3, [r4, #876] @ 0x36c │ │ │ │ - b 521a8 ::do_widen(char) const@@Base+0x200e4> │ │ │ │ + b 504b8 ::do_widen(char) const@@Base+0x2655c> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #1142] @ 0x476 │ │ │ │ - b 52494 ::do_widen(char) const@@Base+0x203d0> │ │ │ │ + b 507a4 ::do_widen(char) const@@Base+0x26848> │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #900] @ 0x384 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #4 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #900] @ 0x384 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ - bhi 528f4 ::do_widen(char) const@@Base+0x20830> │ │ │ │ + bhi 50c04 ::do_widen(char) const@@Base+0x26ca8> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ ldr r2, [r4, #920] @ 0x398 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ - b 52594 ::do_widen(char) const@@Base+0x204d0> │ │ │ │ + b 508a4 ::do_widen(char) const@@Base+0x26948> │ │ │ │ ldr r0, [r4, #840] @ 0x348 │ │ │ │ ldr r1, [r4, #980] @ 0x3d4 │ │ │ │ ldr ip, [r4, #1136] @ 0x470 │ │ │ │ ldr r3, [r0, #332] @ 0x14c │ │ │ │ add ip, ip, r1 │ │ │ │ mov r2, #1 │ │ │ │ add lr, r0, #328 @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ strb r2, [r0, #373] @ 0x175 │ │ │ │ str ip, [sp, #32] │ │ │ │ mov r1, lr │ │ │ │ - beq 527e8 ::do_widen(char) const@@Base+0x20724> │ │ │ │ + beq 50af8 ::do_widen(char) const@@Base+0x26b9c> │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp ip, r2 │ │ │ │ movls r1, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 527b8 ::do_widen(char) const@@Base+0x206f4> │ │ │ │ + bne 50ac8 ::do_widen(char) const@@Base+0x26b6c> │ │ │ │ cmp r1, lr │ │ │ │ - beq 527e8 ::do_widen(char) const@@Base+0x20724> │ │ │ │ + beq 50af8 ::do_widen(char) const@@Base+0x26b9c> │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp ip, r3 │ │ │ │ - bcs 52814 ::do_widen(char) const@@Base+0x20750> │ │ │ │ - ldr r2, [pc, #272] @ 52900 ::do_widen(char) const@@Base+0x2083c> │ │ │ │ + bcs 50b24 ::do_widen(char) const@@Base+0x26bc8> │ │ │ │ + ldr r2, [pc, #272] @ 50c10 ::do_widen(char) const@@Base+0x26cb4> │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp] │ │ │ │ add ip, sp, #32 │ │ │ │ add r0, r0, #324 @ 0x144 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 55524 ::do_widen(char) const@@Base+0x23460> │ │ │ │ + bl 53834 ::do_widen(char) const@@Base+0x298d8> │ │ │ │ ldrd sl, [r7] │ │ │ │ mov r1, r0 │ │ │ │ strd sl, [r1, #24] │ │ │ │ - b 5257c ::do_widen(char) const@@Base+0x204b8> │ │ │ │ + b 5088c ::do_widen(char) const@@Base+0x26930> │ │ │ │ ldr r6, [r4, #1464] @ 0x5b8 │ │ │ │ add r7, r4, #1456 @ 0x5b0 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r7, #4 │ │ │ │ - beq 52864 ::do_widen(char) const@@Base+0x207a0> │ │ │ │ + beq 50b74 ::do_widen(char) const@@Base+0x26c18> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #188] @ 528f8 ::do_widen(char) const@@Base+0x20834> │ │ │ │ + ldr r3, [pc, #188] @ 50c08 ::do_widen(char) const@@Base+0x26cac> │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r6, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ ldrne r6, [r6, #12] │ │ │ │ ldreq r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 52830 ::do_widen(char) const@@Base+0x2076c> │ │ │ │ + bne 50b40 ::do_widen(char) const@@Base+0x26be4> │ │ │ │ ldr r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r7 │ │ │ │ - beq 5287c ::do_widen(char) const@@Base+0x207b8> │ │ │ │ + beq 50b8c ::do_widen(char) const@@Base+0x26c30> │ │ │ │ mov r0, r7 │ │ │ │ bl 3bc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ add r5, r5, r3, lsl #5 │ │ │ │ - b 52644 ::do_widen(char) const@@Base+0x20580> │ │ │ │ + b 50954 ::do_widen(char) const@@Base+0x269f8> │ │ │ │ ldr r8, [r4, #1464] @ 0x5b8 │ │ │ │ add r9, r4, #1456 @ 0x5b0 │ │ │ │ cmp r8, #0 │ │ │ │ add r9, r9, #4 │ │ │ │ - beq 528d0 ::do_widen(char) const@@Base+0x2080c> │ │ │ │ + beq 50be0 ::do_widen(char) const@@Base+0x26c84> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #80] @ 528f8 ::do_widen(char) const@@Base+0x20834> │ │ │ │ + ldr r3, [pc, #80] @ 50c08 ::do_widen(char) const@@Base+0x26cac> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [r8, #24] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, r8 │ │ │ │ ldrne r8, [r8, #12] │ │ │ │ ldreq r8, [r8, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 5289c ::do_widen(char) const@@Base+0x207d8> │ │ │ │ + bne 50bac ::do_widen(char) const@@Base+0x26c50> │ │ │ │ ldr r3, [r4, #1468] @ 0x5bc │ │ │ │ cmp r3, r9 │ │ │ │ - beq 528e8 ::do_widen(char) const@@Base+0x20824> │ │ │ │ + beq 50bf8 ::do_widen(char) const@@Base+0x26c9c> │ │ │ │ mov r0, r9 │ │ │ │ bl 3bc0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r9, #32] │ │ │ │ add r5, r5, r3, lsl #5 │ │ │ │ - b 52348 ::do_widen(char) const@@Base+0x20284> │ │ │ │ + b 50658 ::do_widen(char) const@@Base+0x266fc> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ andsmi r0, r0, r0 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ - andeq r7, r2, r4, asr #1 │ │ │ │ + andeq r9, r2, ip, asr #11 │ │ │ │ ldr r2, [r0, #1340] @ 0x53c │ │ │ │ ldr r3, [r0, #1344] @ 0x540 │ │ │ │ push {r4, lr} │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bhi 52988 ::do_widen(char) const@@Base+0x208c4> │ │ │ │ + bhi 50c98 ::do_widen(char) const@@Base+0x26d3c> │ │ │ │ ldr r3, [r0, #1348] @ 0x544 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 52988 ::do_widen(char) const@@Base+0x208c4> │ │ │ │ + bcc 50c98 ::do_widen(char) const@@Base+0x26d3c> │ │ │ │ ldrb r3, [r0, #1329] @ 0x531 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 52954 ::do_widen(char) const@@Base+0x20890> │ │ │ │ + bne 50c64 ::do_widen(char) const@@Base+0x26d08> │ │ │ │ ldrb r3, [r0, #1330] @ 0x532 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 529ac ::do_widen(char) const@@Base+0x208e8> │ │ │ │ - bl 504b0 ::do_widen(char) const@@Base+0x1e3ec> │ │ │ │ + beq 50cbc ::do_widen(char) const@@Base+0x26d60> │ │ │ │ + bl 4e7c0 ::do_widen(char) const@@Base+0x24864> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 529c4 ::do_widen(char) const@@Base+0x20900> │ │ │ │ + beq 50cd4 ::do_widen(char) const@@Base+0x26d78> │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #944] @ 0x3b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5297c ::do_widen(char) const@@Base+0x208b8> │ │ │ │ - bl 504b0 ::do_widen(char) const@@Base+0x1e3ec> │ │ │ │ + beq 50c8c ::do_widen(char) const@@Base+0x26d30> │ │ │ │ + bl 4e7c0 ::do_widen(char) const@@Base+0x24864> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5294c ::do_widen(char) const@@Base+0x20888> │ │ │ │ + bne 50c5c ::do_widen(char) const@@Base+0x26d00> │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ea74 ::do_widen(char) const@@Base+0x1c9b0> │ │ │ │ + bl 4cd84 ::do_widen(char) const@@Base+0x22e28> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5294c ::do_widen(char) const@@Base+0x20888> │ │ │ │ + bne 50c5c ::do_widen(char) const@@Base+0x26d00> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4f954 ::do_widen(char) const@@Base+0x1d890> │ │ │ │ + b 4dc64 ::do_widen(char) const@@Base+0x23d08> │ │ │ │ ldr r1, [r4, #920] @ 0x398 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ bl 3f20 │ │ │ │ add r3, r4, #864 @ 0x360 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ add r4, r4, #1376 @ 0x560 │ │ │ │ strd r2, [r4] │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 504b0 ::do_widen(char) const@@Base+0x1e3ec> │ │ │ │ + bl 4e7c0 ::do_widen(char) const@@Base+0x24864> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5294c ::do_widen(char) const@@Base+0x20888> │ │ │ │ + bne 50c5c ::do_widen(char) const@@Base+0x26d00> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ea74 ::do_widen(char) const@@Base+0x1c9b0> │ │ │ │ + b 4cd84 ::do_widen(char) const@@Base+0x22e28> │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ea74 ::do_widen(char) const@@Base+0x1c9b0> │ │ │ │ + bl 4cd84 ::do_widen(char) const@@Base+0x22e28> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5294c ::do_widen(char) const@@Base+0x20888> │ │ │ │ + bne 50c5c ::do_widen(char) const@@Base+0x26d00> │ │ │ │ ldrb r0, [r4, #1141] @ 0x475 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 52194 ::do_widen(char) const@@Base+0x200d0> │ │ │ │ + b 504a4 ::do_widen(char) const@@Base+0x26548> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [pc, #2924] @ 53564 ::do_widen(char) const@@Base+0x214a0> │ │ │ │ + ldr r9, [pc, #2924] @ 51874 ::do_widen(char) const@@Base+0x27918> │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r7, [r1] │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r8, [r3] │ │ │ │ - ldr r3, [pc, #2900] @ 53568 ::do_widen(char) const@@Base+0x214a4> │ │ │ │ + ldr r3, [pc, #2900] @ 51878 ::do_widen(char) const@@Base+0x2791c> │ │ │ │ cmp r6, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 533c8 ::do_widen(char) const@@Base+0x21304> │ │ │ │ - ldr r1, [pc, #2876] @ 5356c ::do_widen(char) const@@Base+0x214a8> │ │ │ │ - ldr r2, [pc, #2876] @ 53570 ::do_widen(char) const@@Base+0x214ac> │ │ │ │ + beq 516d8 ::do_widen(char) const@@Base+0x2777c> │ │ │ │ + ldr r1, [pc, #2876] @ 5187c ::do_widen(char) const@@Base+0x27920> │ │ │ │ + ldr r2, [pc, #2876] @ 51880 ::do_widen(char) const@@Base+0x27924> │ │ │ │ ldr r1, [r3, r1] │ │ │ │ str r1, [sp, #24] │ │ │ │ add r9, r1, #8 │ │ │ │ ldr r8, [r3, r2] │ │ │ │ add sl, r7, #24 │ │ │ │ mov fp, r7 │ │ │ │ - b 52a70 ::do_widen(char) const@@Base+0x209ac> │ │ │ │ + b 50d80 ::do_widen(char) const@@Base+0x26e24> │ │ │ │ str r9, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [fp, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq 52a60 ::do_widen(char) const@@Base+0x2099c> │ │ │ │ + beq 50d70 ::do_widen(char) const@@Base+0x26e14> │ │ │ │ bl 3d34 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ cmp r6, fp │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 52a98 ::do_widen(char) const@@Base+0x209d4> │ │ │ │ + beq 50da8 ::do_widen(char) const@@Base+0x26e4c> │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 52a4c ::do_widen(char) const@@Base+0x20988> │ │ │ │ + beq 50d5c ::do_widen(char) const@@Base+0x26e00> │ │ │ │ mov r0, fp │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, fp │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 52a70 ::do_widen(char) const@@Base+0x209ac> │ │ │ │ + bne 50d80 ::do_widen(char) const@@Base+0x26e24> │ │ │ │ str r7, [r4, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [sp] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r6, r3 │ │ │ │ @@ -80504,55 +78652,55 @@ │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - b 52b24 ::do_widen(char) const@@Base+0x20a60> │ │ │ │ + b 50e34 ::do_widen(char) const@@Base+0x26ed8> │ │ │ │ ldr r1, [r5, #264] @ 0x108 │ │ │ │ mov r2, #0 │ │ │ │ ldrd r8, [r1, r7] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52c8c ::do_widen(char) const@@Base+0x20bc8> │ │ │ │ + beq 50f9c ::do_widen(char) const@@Base+0x27040> │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - beq 52ef0 ::do_widen(char) const@@Base+0x20e2c> │ │ │ │ + beq 51200 ::do_widen(char) const@@Base+0x272a4> │ │ │ │ cmp r6, #91 @ 0x5b │ │ │ │ - beq 52e6c ::do_widen(char) const@@Base+0x20da8> │ │ │ │ + beq 5117c ::do_widen(char) const@@Base+0x27220> │ │ │ │ cmp r6, #93 @ 0x5d │ │ │ │ - beq 52d90 ::do_widen(char) const@@Base+0x20ccc> │ │ │ │ + beq 510a0 ::do_widen(char) const@@Base+0x27144> │ │ │ │ ldr r3, [r5, #256] @ 0x100 │ │ │ │ lsl r7, r6, #3 │ │ │ │ ldrd r8, [r3, r7] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52af4 ::do_widen(char) const@@Base+0x20a30> │ │ │ │ + bne 50e04 ::do_widen(char) const@@Base+0x26ea8> │ │ │ │ ldr sl, [r5, #1312] @ 0x520 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 40f4 │ │ │ │ and r3, r6, #255 @ 0xff │ │ │ │ str r3, [sp, #12] │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 52b18 ::do_widen(char) const@@Base+0x20a54> │ │ │ │ + beq 50e28 ::do_widen(char) const@@Base+0x26ecc> │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 52c10 ::do_widen(char) const@@Base+0x20b4c> │ │ │ │ + b 50f20 ::do_widen(char) const@@Base+0x26fc4> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [r8, #8] │ │ │ │ stm r8, {r1, r2} │ │ │ │ ldrb r3, [sp, #56] @ 0x38 │ │ │ │ strb r3, [r8, #12] │ │ │ │ @@ -80562,25 +78710,25 @@ │ │ │ │ str r3, [r8, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r8, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r2, [r8, #40] @ 0x28 │ │ │ │ str r3, [r4, #4] │ │ │ │ add r0, fp, #1 │ │ │ │ mov r1, r6 │ │ │ │ bl 40f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 52af4 ::do_widen(char) const@@Base+0x20a30> │ │ │ │ + beq 50e04 ::do_widen(char) const@@Base+0x26ea8> │ │ │ │ ldr r3, [r5, #256] @ 0x100 │ │ │ │ ldr sl, [r5, #1312] @ 0x520 │ │ │ │ ldrd r8, [r3, r7] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ strb r3, [sp, #56] @ 0x38 │ │ │ │ @@ -80601,34 +78749,34 @@ │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r8, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r8, r3 │ │ │ │ strd r0, [sp] │ │ │ │ - bne 52b94 ::do_widen(char) const@@Base+0x20ad0> │ │ │ │ + bne 50ea4 ::do_widen(char) const@@Base+0x26f48> │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 52bf0 ::do_widen(char) const@@Base+0x20b2c> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 50f00 ::do_widen(char) const@@Base+0x26fa4> │ │ │ │ ldr sl, [r5, #1312] @ 0x520 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ bl 40f4 │ │ │ │ and r3, r6, #255 @ 0xff │ │ │ │ str r3, [sp, #12] │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 52b18 ::do_widen(char) const@@Base+0x20a54> │ │ │ │ + beq 50e28 ::do_widen(char) const@@Base+0x26ecc> │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 52d3c ::do_widen(char) const@@Base+0x20c78> │ │ │ │ + b 5104c ::do_widen(char) const@@Base+0x270f0> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ stm r8, {r1, r2} │ │ │ │ str r0, [r8, #8] │ │ │ │ ldrb r3, [sp, #56] @ 0x38 │ │ │ │ strb r3, [r8, #12] │ │ │ │ add r3, r8, #24 │ │ │ │ @@ -80637,25 +78785,25 @@ │ │ │ │ str r3, [r8, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r8, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r2, [r8, #40] @ 0x28 │ │ │ │ str r3, [r4, #4] │ │ │ │ add r0, fp, #1 │ │ │ │ mov r1, r6 │ │ │ │ bl 40f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 52b18 ::do_widen(char) const@@Base+0x20a54> │ │ │ │ + beq 50e28 ::do_widen(char) const@@Base+0x26ecc> │ │ │ │ ldr r3, [r5, #264] @ 0x108 │ │ │ │ ldr sl, [r5, #1312] @ 0x520 │ │ │ │ ldrd r8, [r3, r7] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ strb r3, [sp, #56] @ 0x38 │ │ │ │ @@ -80666,30 +78814,30 @@ │ │ │ │ sub sl, fp, sl │ │ │ │ add sl, sl, r2 │ │ │ │ cmp r8, r3 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - bne 52cc4 ::do_widen(char) const@@Base+0x20c00> │ │ │ │ + bne 50fd4 ::do_widen(char) const@@Base+0x27078> │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 52d1c ::do_widen(char) const@@Base+0x20c58> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 5102c ::do_widen(char) const@@Base+0x270d0> │ │ │ │ ldr r1, [r5, #264] @ 0x108 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #752 @ 0x2f0 │ │ │ │ ldrd r8, [r1, #-8] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52b34 ::do_widen(char) const@@Base+0x20a70> │ │ │ │ + bne 50e44 ::do_widen(char) const@@Base+0x26ee8> │ │ │ │ ldr r7, [r5, #1312] @ 0x520 │ │ │ │ mov r0, r7 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r7, r0 │ │ │ │ ldrb r3, [r0, #-1] │ │ │ │ mov r0, r8 │ │ │ │ @@ -80700,15 +78848,15 @@ │ │ │ │ bl 3f38 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r7, [r4, #4] │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r3, r0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - beq 52edc ::do_widen(char) const@@Base+0x20e18> │ │ │ │ + beq 511ec ::do_widen(char) const@@Base+0x27290> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r1, r0 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r3, [r7] │ │ │ │ str r2, [r7, #8] │ │ │ │ @@ -80720,69 +78868,69 @@ │ │ │ │ str r3, [r7, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r7, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r2, [r7, #40] @ 0x28 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 52b34 ::do_widen(char) const@@Base+0x20a70> │ │ │ │ + b 50e44 ::do_widen(char) const@@Base+0x26ee8> │ │ │ │ ldr r1, [r5, #264] @ 0x108 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r1, #736 @ 0x2e0 │ │ │ │ ldrd r8, [r1, #-8] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52b34 ::do_widen(char) const@@Base+0x20a70> │ │ │ │ + bne 50e44 ::do_widen(char) const@@Base+0x26ee8> │ │ │ │ ldr r3, [r5, #1312] @ 0x520 │ │ │ │ mov r0, r8 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r1, r9 │ │ │ │ strb r3, [sp, #56] @ 0x38 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r7, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r7, r3 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - beq 52edc ::do_widen(char) const@@Base+0x20e18> │ │ │ │ + beq 511ec ::do_widen(char) const@@Base+0x27290> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r2 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r2, r0 │ │ │ │ - b 52e14 ::do_widen(char) const@@Base+0x20d50> │ │ │ │ + b 51124 ::do_widen(char) const@@Base+0x271c8> │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 52b34 ::do_widen(char) const@@Base+0x20a70> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 50e44 ::do_widen(char) const@@Base+0x26ee8> │ │ │ │ ldrb r3, [r5, #461] @ 0x1cd │ │ │ │ cmp r3, #0 │ │ │ │ - beq 53038 ::do_widen(char) const@@Base+0x20f74> │ │ │ │ + beq 51348 ::do_widen(char) const@@Base+0x273ec> │ │ │ │ ldr r7, [r5, #424] @ 0x1a8 │ │ │ │ add r8, r5, #416 @ 0x1a0 │ │ │ │ ldr r3, [r5, #1416] @ 0x588 │ │ │ │ ldr r9, [r5, #1340] @ 0x53c │ │ │ │ cmp r8, r7 │ │ │ │ add r9, r3, r9 │ │ │ │ - beq 53038 ::do_widen(char) const@@Base+0x20f74> │ │ │ │ + beq 51348 ::do_widen(char) const@@Base+0x273ec> │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add sl, r2, #8 │ │ │ │ - b 52fa0 ::do_widen(char) const@@Base+0x20edc> │ │ │ │ + b 512b0 ::do_widen(char) const@@Base+0x27354> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [r6, #4] │ │ │ │ str sl, [r6] │ │ │ │ str r3, [r6, #8] │ │ │ │ ldrb r3, [sp, #56] @ 0x38 │ │ │ │ strb r3, [r6, #12] │ │ │ │ @@ -80792,30 +78940,30 @@ │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r6, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, r7 │ │ │ │ bl 3c44 │ │ │ │ cmp r8, r0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 53038 ::do_widen(char) const@@Base+0x20f74> │ │ │ │ + beq 51348 ::do_widen(char) const@@Base+0x273ec> │ │ │ │ ldr r3, [r5, #1416] @ 0x588 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r9, r2 │ │ │ │ cmpls r2, r3 │ │ │ │ - bcc 52f88 ::do_widen(char) const@@Base+0x20ec4> │ │ │ │ + bcc 51298 ::do_widen(char) const@@Base+0x2733c> │ │ │ │ mvn r3, r3 │ │ │ │ ldr r1, [r5, #1312] @ 0x520 │ │ │ │ add fp, r3, r2 │ │ │ │ ldrb r6, [r1, fp] │ │ │ │ ldrd r0, [r7, #24] │ │ │ │ strb r6, [sp, #56] @ 0x38 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ @@ -80836,71 +78984,71 @@ │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r3, r6] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r6, r3 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - bne 52f2c ::do_widen(char) const@@Base+0x20e68> │ │ │ │ + bne 5123c ::do_widen(char) const@@Base+0x272e0> │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 52f88 ::do_widen(char) const@@Base+0x20ec4> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 51298 ::do_widen(char) const@@Base+0x2733c> │ │ │ │ ldr r3, [r5, #1156] @ 0x484 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53308 ::do_widen(char) const@@Base+0x21244> │ │ │ │ + bne 51618 ::do_widen(char) const@@Base+0x276bc> │ │ │ │ ldr r3, [r5, #1152] @ 0x480 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53238 ::do_widen(char) const@@Base+0x21174> │ │ │ │ + bne 51548 ::do_widen(char) const@@Base+0x275ec> │ │ │ │ ldr r3, [r5, #944] @ 0x3b0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53114 ::do_widen(char) const@@Base+0x21050> │ │ │ │ + bne 51424 ::do_widen(char) const@@Base+0x274c8> │ │ │ │ ldr r3, [r5, #1132] @ 0x46c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 53084 ::do_widen(char) const@@Base+0x20fc0> │ │ │ │ + beq 51394 ::do_widen(char) const@@Base+0x27438> │ │ │ │ add r3, r5, #992 @ 0x3e0 │ │ │ │ ldrd r0, [r3] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 533d8 ::do_widen(char) const@@Base+0x21314> │ │ │ │ + bne 516e8 ::do_widen(char) const@@Base+0x2778c> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r1, r0, #2 │ │ │ │ rsb r2, r1, r1, lsl #5 │ │ │ │ add r2, r1, r2, lsl #5 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ addne r0, r3, r0 │ │ │ │ - beq 530e8 ::do_widen(char) const@@Base+0x21024> │ │ │ │ + beq 513f8 ::do_widen(char) const@@Base+0x2749c> │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ sub r1, r2, #97 @ 0x61 │ │ │ │ cmp r1, #25 │ │ │ │ subls r2, r2, #32 │ │ │ │ strbls r2, [r3, #-32] @ 0xffffffe0 │ │ │ │ ldrb r2, [r3, #-31] @ 0xffffffe1 │ │ │ │ sub r1, r2, #97 @ 0x61 │ │ │ │ cmp r1, #25 │ │ │ │ subls r2, r2, #32 │ │ │ │ strbls r2, [r3, #-31] @ 0xffffffe1 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 530b4 ::do_widen(char) const@@Base+0x20ff0> │ │ │ │ + bne 513c4 ::do_widen(char) const@@Base+0x27468> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 53108 ::do_widen(char) const@@Base+0x21044> │ │ │ │ + beq 51418 ::do_widen(char) const@@Base+0x274bc> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [r5, #936] @ 0x3a8 │ │ │ │ ldr r8, [r5, #1312] @ 0x520 │ │ │ │ ldr r7, [r5, #960] @ 0x3c0 │ │ │ │ @@ -80943,15 +79091,15 @@ │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r6, r3 │ │ │ │ strd r0, [sp] │ │ │ │ strd r0, [r2] │ │ │ │ - beq 53518 ::do_widen(char) const@@Base+0x21454> │ │ │ │ + beq 51828 ::do_widen(char) const@@Base+0x278cc> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ str r1, [r6, #4] │ │ │ │ str r3, [r6] │ │ │ │ str r2, [r6, #8] │ │ │ │ @@ -80963,21 +79111,21 @@ │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r6, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 5305c ::do_widen(char) const@@Base+0x20f98> │ │ │ │ + b 5136c ::do_widen(char) const@@Base+0x27410> │ │ │ │ ldr r3, [r5, #256] @ 0x100 │ │ │ │ add r3, r3, #752 @ 0x2f0 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #1340] @ 0x53c │ │ │ │ ldr r3, [r5, #1312] @ 0x520 │ │ │ │ @@ -80995,15 +79143,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r6, r3 │ │ │ │ strd r0, [sp] │ │ │ │ - beq 53504 ::do_widen(char) const@@Base+0x21440> │ │ │ │ + beq 51814 ::do_widen(char) const@@Base+0x278b8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ str r1, [r6, #4] │ │ │ │ str r3, [r6] │ │ │ │ str r2, [r6, #8] │ │ │ │ @@ -81015,21 +79163,21 @@ │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r6, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 53050 ::do_widen(char) const@@Base+0x20f8c> │ │ │ │ + b 51360 ::do_widen(char) const@@Base+0x27404> │ │ │ │ ldr r3, [r5, #256] @ 0x100 │ │ │ │ add r3, r3, #736 @ 0x2e0 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [r5, #1312] @ 0x520 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ @@ -81043,15 +79191,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r6, r3 │ │ │ │ strd r0, [sp] │ │ │ │ - beq 534f0 ::do_widen(char) const@@Base+0x2142c> │ │ │ │ + beq 51800 ::do_widen(char) const@@Base+0x278a4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ str r1, [r6, #4] │ │ │ │ str r3, [r6] │ │ │ │ str r2, [r6, #8] │ │ │ │ @@ -81063,25 +79211,25 @@ │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r6, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r2, [r6, #40] @ 0x28 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 53044 ::do_widen(char) const@@Base+0x20f80> │ │ │ │ - ldr r2, [pc, #412] @ 5356c ::do_widen(char) const@@Base+0x214a8> │ │ │ │ + b 51354 ::do_widen(char) const@@Base+0x273f8> │ │ │ │ + ldr r2, [pc, #412] @ 5187c ::do_widen(char) const@@Base+0x27920> │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 52a9c ::do_widen(char) const@@Base+0x209d8> │ │ │ │ + b 50dac ::do_widen(char) const@@Base+0x26e50> │ │ │ │ ldr r6, [r5, #1136] @ 0x470 │ │ │ │ ldr r8, [r5, #1312] @ 0x520 │ │ │ │ ldr r7, [r5, #1092] @ 0x444 │ │ │ │ ldrb r2, [r8, r6] │ │ │ │ ldrb r3, [r7, r6] │ │ │ │ ldr ip, [r5, #252] @ 0xfc │ │ │ │ lsl r2, r2, #3 │ │ │ │ @@ -81117,15 +79265,15 @@ │ │ │ │ ldrd r2, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r0, [r3] │ │ │ │ - beq 5352c ::do_widen(char) const@@Base+0x21468> │ │ │ │ + beq 5183c ::do_widen(char) const@@Base+0x278e0> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ str r1, [r5, #4] │ │ │ │ str r3, [r5] │ │ │ │ str r2, [r5, #8] │ │ │ │ @@ -81137,184 +79285,184 @@ │ │ │ │ str r3, [r5, #16] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ str r0, [r4, #4] │ │ │ │ - b 53088 ::do_widen(char) const@@Base+0x20fc4> │ │ │ │ + b 51398 ::do_widen(char) const@@Base+0x2743c> │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 53044 ::do_widen(char) const@@Base+0x20f80> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 51354 ::do_widen(char) const@@Base+0x273f8> │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 53050 ::do_widen(char) const@@Base+0x20f8c> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 51360 ::do_widen(char) const@@Base+0x27404> │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 5305c ::do_widen(char) const@@Base+0x20f98> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 5136c ::do_widen(char) const@@Base+0x27410> │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 198f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x408> │ │ │ │ - b 53084 ::do_widen(char) const@@Base+0x20fc0> │ │ │ │ + bl 2cdb0 ::do_widen(char) const@@Base+0x2e54> │ │ │ │ + b 51394 ::do_widen(char) const@@Base+0x27438> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 53560 ::do_widen(char) const@@Base+0x2149c> │ │ │ │ + beq 51870 ::do_widen(char) const@@Base+0x27914> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ - ldrdeq lr, [r3], -r8 │ │ │ │ + andeq pc, r3, r8, asr #5 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r7, #1432] @ 0x598 │ │ │ │ ldr r0, [r0, #1436] @ 0x59c │ │ │ │ ldr r3, [r7, #904] @ 0x388 │ │ │ │ sub r0, r0, r2 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r4, r0, r0, lsl #2 │ │ │ │ add r4, r4, r4, lsl #4 │ │ │ │ add r4, r4, r4, lsl #8 │ │ │ │ add r4, r4, r4, lsl #16 │ │ │ │ add r4, r0, r4, lsl #1 │ │ │ │ - ldr r5, [pc, #416] @ 5374c ::do_widen(char) const@@Base+0x21688> │ │ │ │ + ldr r5, [pc, #416] @ 51a5c ::do_widen(char) const@@Base+0x27b00> │ │ │ │ cmp r4, r3 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r5, pc, r5 │ │ │ │ - blt 535e8 ::do_widen(char) const@@Base+0x21524> │ │ │ │ + blt 518f8 ::do_widen(char) const@@Base+0x2799c> │ │ │ │ ldr r0, [r7, #908] @ 0x38c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 535cc ::do_widen(char) const@@Base+0x21508> │ │ │ │ + beq 518dc ::do_widen(char) const@@Base+0x27980> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ add r0, r4, #1 │ │ │ │ cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [r7, #904] @ 0x388 │ │ │ │ - bhi 53748 ::do_widen(char) const@@Base+0x21684> │ │ │ │ + bhi 51a58 ::do_widen(char) const@@Base+0x27afc> │ │ │ │ lsl r0, r0, #2 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r7, #908] @ 0x38c │ │ │ │ ldr r9, [r7, #1444] @ 0x5a4 │ │ │ │ ldr r6, [r7, #1448] @ 0x5a8 │ │ │ │ sub r4, r6, r9 │ │ │ │ asr r3, r4, #5 │ │ │ │ cmp r6, r9 │ │ │ │ mov r2, r3 │ │ │ │ mov r8, r3 │ │ │ │ - beq 53690 ::do_widen(char) const@@Base+0x215cc> │ │ │ │ - ldr r8, [pc, #320] @ 53750 ::do_widen(char) const@@Base+0x2168c> │ │ │ │ + beq 519a0 ::do_widen(char) const@@Base+0x27a44> │ │ │ │ + ldr r8, [pc, #320] @ 51a60 ::do_widen(char) const@@Base+0x27b04> │ │ │ │ clz r3, r3 │ │ │ │ add r8, pc, r8 │ │ │ │ rsb r2, r3, #31 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 55c30 ::do_widen(char) const@@Base+0x23b6c> │ │ │ │ + bl 53f40 ::do_widen(char) const@@Base+0x29fe4> │ │ │ │ cmp r4, #512 @ 0x200 │ │ │ │ - ble 5366c ::do_widen(char) const@@Base+0x215a8> │ │ │ │ + ble 5197c ::do_widen(char) const@@Base+0x27a20> │ │ │ │ add r4, r9, #512 @ 0x200 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ - bl 55828 ::do_widen(char) const@@Base+0x23764> │ │ │ │ + bl 53b38 ::do_widen(char) const@@Base+0x29bdc> │ │ │ │ cmp r6, r4 │ │ │ │ - beq 5367c ::do_widen(char) const@@Base+0x215b8> │ │ │ │ + beq 5198c ::do_widen(char) const@@Base+0x27a30> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #32 │ │ │ │ - bl 55784 ::do_widen(char) const@@Base+0x236c0> │ │ │ │ + bl 53a94 ::do_widen(char) const@@Base+0x29b38> │ │ │ │ cmp r6, r4 │ │ │ │ - bne 53650 ::do_widen(char) const@@Base+0x2158c> │ │ │ │ - b 5367c ::do_widen(char) const@@Base+0x215b8> │ │ │ │ + bne 51960 ::do_widen(char) const@@Base+0x27a04> │ │ │ │ + b 5198c ::do_widen(char) const@@Base+0x27a30> │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 55828 ::do_widen(char) const@@Base+0x23764> │ │ │ │ + bl 53b38 ::do_widen(char) const@@Base+0x29bdc> │ │ │ │ ldr r2, [r7, #1448] @ 0x5a8 │ │ │ │ ldr r3, [r7, #1444] @ 0x5a4 │ │ │ │ sub r2, r2, r3 │ │ │ │ asr r2, r2, #5 │ │ │ │ mov r8, r2 │ │ │ │ add r9, r7, #1456 @ 0x5b0 │ │ │ │ str r2, [r7, #1420] @ 0x58c │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r7, #1464] @ 0x5b8 │ │ │ │ - bl 54d10 ::do_widen(char) const@@Base+0x22c4c> │ │ │ │ - ldr r3, [pc, #168] @ 53754 ::do_widen(char) const@@Base+0x21690> │ │ │ │ + bl 53020 ::do_widen(char) const@@Base+0x290c4> │ │ │ │ + ldr r3, [pc, #168] @ 51a64 ::do_widen(char) const@@Base+0x27b08> │ │ │ │ mov r6, #0 │ │ │ │ add r2, r9, #4 │ │ │ │ str r2, [r7, #1468] @ 0x5bc │ │ │ │ str r2, [r7, #1472] @ 0x5c0 │ │ │ │ str r6, [r7, #1464] @ 0x5b8 │ │ │ │ str r6, [r7, #1476] @ 0x5c4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 5373c ::do_widen(char) const@@Base+0x21678> │ │ │ │ + beq 51a4c ::do_widen(char) const@@Base+0x27af0> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov fp, sp │ │ │ │ add sl, sp, #8 │ │ │ │ - b 536fc ::do_widen(char) const@@Base+0x21638> │ │ │ │ + b 51a0c ::do_widen(char) const@@Base+0x27ab0> │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - beq 5373c ::do_widen(char) const@@Base+0x21678> │ │ │ │ + beq 51a4c ::do_widen(char) const@@Base+0x27af0> │ │ │ │ ldr r1, [r7, #1444] @ 0x5a4 │ │ │ │ add r1, r1, r6, lsl #5 │ │ │ │ ldrd r4, [r1, #8] │ │ │ │ str r6, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ strd r4, [sp, #16] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 536e8 ::do_widen(char) const@@Base+0x21624> │ │ │ │ + bne 519f8 ::do_widen(char) const@@Base+0x27a9c> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bl 54d78 ::do_widen(char) const@@Base+0x22cb4> │ │ │ │ + bl 53088 ::do_widen(char) const@@Base+0x2912c> │ │ │ │ ldrd r4, [sp, #16] │ │ │ │ - b 536e8 ::do_widen(char) const@@Base+0x21624> │ │ │ │ + b 519f8 ::do_widen(char) const@@Base+0x27a9c> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - andeq sp, r3, r8, asr #20 │ │ │ │ + andeq lr, r3, r8, lsr r7 │ │ │ │ @ instruction: 0xffffa0d0 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ sub r3, r1, r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ble 539e8 ::do_widen(char) const@@Base+0x21924> │ │ │ │ + ble 51cf8 ::do_widen(char) const@@Base+0x27d9c> │ │ │ │ cmp r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 53a14 ::do_widen(char) const@@Base+0x21950> │ │ │ │ + beq 51d24 ::do_widen(char) const@@Base+0x27dc8> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, r1 │ │ │ │ add r3, r0, #16 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ sub r6, r9, r8 │ │ │ │ asr r6, r6, #3 │ │ │ │ @@ -81332,29 +79480,29 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldrd r6, [r9, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldrd r2, [r8] │ │ │ │ strd r2, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 538d8 ::do_widen(char) const@@Base+0x21814> │ │ │ │ + beq 51be8 ::do_widen(char) const@@Base+0x27c8c> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 539f0 ::do_widen(char) const@@Base+0x2192c> │ │ │ │ + bne 51d00 ::do_widen(char) const@@Base+0x27da4> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53910 ::do_widen(char) const@@Base+0x2184c> │ │ │ │ + bne 51c20 ::do_widen(char) const@@Base+0x27cc4> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd sl, [r8] │ │ │ │ strd r2, [r8, #8] │ │ │ │ ldrd r6, [r9, #-8] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ @@ -81364,142 +79512,142 @@ │ │ │ │ mov r9, r3 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 538c0 ::do_widen(char) const@@Base+0x217fc> │ │ │ │ + bne 51bd0 ::do_widen(char) const@@Base+0x27c74> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ sub r5, r5, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 538a4 ::do_widen(char) const@@Base+0x217e0> │ │ │ │ + beq 51bb4 ::do_widen(char) const@@Base+0x27c58> │ │ │ │ ldrd r6, [r5, #-8]! │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53884 ::do_widen(char) const@@Base+0x217c0> │ │ │ │ + bne 51b94 ::do_widen(char) const@@Base+0x27c38> │ │ │ │ cmp r4, r5 │ │ │ │ - bcs 53934 ::do_widen(char) const@@Base+0x21870> │ │ │ │ + bcs 51c44 ::do_widen(char) const@@Base+0x27ce8> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r6, [r4] │ │ │ │ strd r2, [r5] │ │ │ │ ldrd r6, [r5, #-8] │ │ │ │ ldrd sl, [r9] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r4, r4, #8 │ │ │ │ ldrd r2, [r1], #8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #32] │ │ │ │ - b 53848 ::do_widen(char) const@@Base+0x21784> │ │ │ │ + b 51b58 ::do_widen(char) const@@Base+0x27bfc> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5381c ::do_widen(char) const@@Base+0x21758> │ │ │ │ + bne 51b2c ::do_widen(char) const@@Base+0x27bd0> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 539f0 ::do_widen(char) const@@Base+0x2192c> │ │ │ │ + beq 51d00 ::do_widen(char) const@@Base+0x27da4> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r6, [r8] │ │ │ │ strd r2, [r9, #-8] │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldrd r2, [r8, #8] │ │ │ │ ldrd sl, [r8] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - b 5382c ::do_widen(char) const@@Base+0x21768> │ │ │ │ + b 51b3c ::do_widen(char) const@@Base+0x27be0> │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 53758 ::do_widen(char) const@@Base+0x21694> │ │ │ │ + bl 51a68 ::do_widen(char) const@@Base+0x27b0c> │ │ │ │ sub r3, r4, r8 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - ble 539e8 ::do_widen(char) const@@Base+0x21924> │ │ │ │ + ble 51cf8 ::do_widen(char) const@@Base+0x27d9c> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r9, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 53790 ::do_widen(char) const@@Base+0x216cc> │ │ │ │ + bne 51aa0 ::do_widen(char) const@@Base+0x27b44> │ │ │ │ asr r4, r3, #3 │ │ │ │ sub r5, r4, #2 │ │ │ │ asr r5, r5, #1 │ │ │ │ add r6, r5, #1 │ │ │ │ add r6, r8, r6, lsl #3 │ │ │ │ - b 53988 ::do_widen(char) const@@Base+0x218c4> │ │ │ │ + b 51c98 ::do_widen(char) const@@Base+0x27d3c> │ │ │ │ sub r5, r5, #1 │ │ │ │ ldrd r0, [r6, #-8]! │ │ │ │ mov r3, #0 │ │ │ │ strd r0, [sp] │ │ │ │ strb r3, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 55f24 ::do_widen(char) const@@Base+0x23e60> │ │ │ │ + bl 54234 ::do_widen(char) const@@Base+0x2a2d8> │ │ │ │ cmp r5, #0 │ │ │ │ - bne 53984 ::do_widen(char) const@@Base+0x218c0> │ │ │ │ + bne 51c94 ::do_widen(char) const@@Base+0x27d38> │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, [r4, #-8]! │ │ │ │ ldrd r2, [r8] │ │ │ │ sub r5, r4, r8 │ │ │ │ mov ip, #0 │ │ │ │ strd r2, [r4] │ │ │ │ strd r0, [sp] │ │ │ │ asr r2, r5, #3 │ │ │ │ strb ip, [sp, #8] │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 55f24 ::do_widen(char) const@@Base+0x23e60> │ │ │ │ + bl 54234 ::do_widen(char) const@@Base+0x2a2d8> │ │ │ │ cmp r5, #8 │ │ │ │ - bgt 539b4 ::do_widen(char) const@@Base+0x218f0> │ │ │ │ + bgt 51cc4 ::do_widen(char) const@@Base+0x27d68> │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ strd r4, [r8] │ │ │ │ strd r2, [r8, r1] │ │ │ │ ldrd r2, [r8, #8] │ │ │ │ ldrd sl, [r8] │ │ │ │ strd r2, [sp, #16] │ │ │ │ ldrd r6, [r9, #-8] │ │ │ │ - b 5382c ::do_widen(char) const@@Base+0x21768> │ │ │ │ + b 51b3c ::do_widen(char) const@@Base+0x27be0> │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - b 5396c ::do_widen(char) const@@Base+0x218a8> │ │ │ │ + b 51c7c ::do_widen(char) const@@Base+0x27d20> │ │ │ │ ldr r2, [r0, #1312] @ 0x520 │ │ │ │ - ldr ip, [pc, #2160] @ 54298 ::do_widen(char) const@@Base+0x221d4> │ │ │ │ - ldr r3, [pc, #2160] @ 5429c ::do_widen(char) const@@Base+0x221d8> │ │ │ │ + ldr ip, [pc, #2160] @ 525a8 ::do_widen(char) const@@Base+0x2864c> │ │ │ │ + ldr r3, [pc, #2160] @ 525ac ::do_widen(char) const@@Base+0x28650> │ │ │ │ cmp r2, #0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add ip, pc, ip │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r3, [r0, #1368] @ 0x558 │ │ │ │ str r3, [r0, #32] │ │ │ │ - beq 541ac ::do_widen(char) const@@Base+0x220e8> │ │ │ │ + beq 524bc ::do_widen(char) const@@Base+0x28560> │ │ │ │ ldr lr, [r0] │ │ │ │ - ldr r2, [pc, #2128] @ 542a0 ::do_widen(char) const@@Base+0x221dc> │ │ │ │ + ldr r2, [pc, #2128] @ 525b0 ::do_widen(char) const@@Base+0x28654> │ │ │ │ ldr r4, [lr, #24] │ │ │ │ ldr r2, [ip, r2] │ │ │ │ mov fp, r0 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 541dc ::do_widen(char) const@@Base+0x22118> │ │ │ │ + bne 524ec ::do_widen(char) const@@Base+0x28590> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r1 │ │ │ │ str r1, [fp, #1412] @ 0x584 │ │ │ │ str r2, [r0, #32] │ │ │ │ ldr r4, [fp, #1432] @ 0x598 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r4, r4, r3, lsl #3 │ │ │ │ @@ -81515,363 +79663,363 @@ │ │ │ │ streq r3, [r4, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ mov r9, r0 │ │ │ │ - blt 53b28 ::do_widen(char) const@@Base+0x21a64> │ │ │ │ + blt 51e38 ::do_widen(char) const@@Base+0x27edc> │ │ │ │ mov r1, r3 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r5, [pc, #2000] @ 542a4 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + ldr r5, [pc, #2000] @ 525b4 ::do_widen(char) const@@Base+0x28658> │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ add r8, sp, #60 @ 0x3c │ │ │ │ - b 53af8 ::do_widen(char) const@@Base+0x21a34> │ │ │ │ + b 51e08 ::do_widen(char) const@@Base+0x27eac> │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r9, r6 │ │ │ │ strd r4, [r1], #8 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ - blt 53b1c ::do_widen(char) const@@Base+0x21a58> │ │ │ │ + blt 51e2c ::do_widen(char) const@@Base+0x27ed0> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r1, r3 │ │ │ │ strd r4, [sp, #48] @ 0x30 │ │ │ │ - bne 53adc ::do_widen(char) const@@Base+0x21a18> │ │ │ │ + bne 51dec ::do_widen(char) const@@Base+0x27e90> │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 34144 ::do_widen(char) const@@Base+0x2080> │ │ │ │ + bl 2c3bc ::do_widen(char) const@@Base+0x2460> │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - bge 53af0 ::do_widen(char) const@@Base+0x21a2c> │ │ │ │ + bge 51e00 ::do_widen(char) const@@Base+0x27ea4> │ │ │ │ cmp r9, #1 │ │ │ │ moveq r9, #2 │ │ │ │ - beq 53b3c ::do_widen(char) const@@Base+0x21a78> │ │ │ │ + beq 51e4c ::do_widen(char) const@@Base+0x27ef0> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ and r3, r3, #48 @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r9, #2 │ │ │ │ subgt r9, r9, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bls 53d00 ::do_widen(char) const@@Base+0x21c3c> │ │ │ │ + bls 52010 ::do_widen(char) const@@Base+0x280b4> │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #1860] @ 542a8 ::do_widen(char) const@@Base+0x221e4> │ │ │ │ + ldr r3, [pc, #1860] @ 525b8 ::do_widen(char) const@@Base+0x2865c> │ │ │ │ add sl, fp, #1152 @ 0x480 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ add sl, sl, #12 │ │ │ │ mov r6, #1 │ │ │ │ - b 53b90 ::do_widen(char) const@@Base+0x21acc> │ │ │ │ + b 51ea0 ::do_widen(char) const@@Base+0x27f44> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsl r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ str r4, [sl, #68] @ 0x44 │ │ │ │ str r5, [sl, #4]! │ │ │ │ - bcs 53d0c ::do_widen(char) const@@Base+0x21c48> │ │ │ │ + bcs 5201c ::do_widen(char) const@@Base+0x280c0> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ands r5, r3, r6 │ │ │ │ moveq r4, #0 │ │ │ │ - beq 53b78 ::do_widen(char) const@@Base+0x21ab4> │ │ │ │ + beq 51e88 ::do_widen(char) const@@Base+0x27f2c> │ │ │ │ cmp r9, #1 │ │ │ │ - ble 5418c ::do_widen(char) const@@Base+0x220c8> │ │ │ │ + ble 5249c ::do_widen(char) const@@Base+0x28540> │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 53c0c ::do_widen(char) const@@Base+0x21b48> │ │ │ │ + b 51f1c ::do_widen(char) const@@Base+0x27fc0> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ add r5, r5, r1 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r2, #0 │ │ │ │ - ldreq r3, [pc, #1720] @ 542a4 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ - bne 53ccc ::do_widen(char) const@@Base+0x21c08> │ │ │ │ + ldreq r3, [pc, #1720] @ 525b4 ::do_widen(char) const@@Base+0x28658> │ │ │ │ + bne 51fdc ::do_widen(char) const@@Base+0x28080> │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ lsl r7, r4, #3 │ │ │ │ ldrd r0, [r8, r7] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r8, r7] │ │ │ │ - beq 53ce0 ::do_widen(char) const@@Base+0x21c1c> │ │ │ │ + beq 51ff0 ::do_widen(char) const@@Base+0x28094> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 500a0 ::do_widen(char) const@@Base+0x1dfdc> │ │ │ │ + bl 4e3b0 ::do_widen(char) const@@Base+0x24454> │ │ │ │ ldr r3, [fp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ cmp r4, #1 │ │ │ │ strd r0, [sp] │ │ │ │ - bne 53bc8 ::do_widen(char) const@@Base+0x21b04> │ │ │ │ + bne 51ed8 ::do_widen(char) const@@Base+0x27f7c> │ │ │ │ tst r6, #1 │ │ │ │ - beq 53bc8 ::do_widen(char) const@@Base+0x21b04> │ │ │ │ + beq 51ed8 ::do_widen(char) const@@Base+0x27f7c> │ │ │ │ ldr r3, [fp, #1412] @ 0x584 │ │ │ │ ldr r2, [fp, #1432] @ 0x598 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #3 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - bne 53bc8 ::do_widen(char) const@@Base+0x21b04> │ │ │ │ + bne 51ed8 ::do_widen(char) const@@Base+0x27f7c> │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, fp │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4e41c ::do_widen(char) const@@Base+0x1c358> │ │ │ │ + bl 4c72c ::do_widen(char) const@@Base+0x227d0> │ │ │ │ ldr r3, [fp] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ strd r0, [sp] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r1, r1, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - b 53bcc ::do_widen(char) const@@Base+0x21b08> │ │ │ │ + b 51edc ::do_widen(char) const@@Base+0x27f80> │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b 53bec ::do_widen(char) const@@Base+0x21b28> │ │ │ │ + b 51efc ::do_widen(char) const@@Base+0x27fa0> │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldrd r2, [sp] │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp, #16] │ │ │ │ - b 53b78 ::do_widen(char) const@@Base+0x21ab4> │ │ │ │ + b 51e88 ::do_widen(char) const@@Base+0x27f2c> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ ldr r2, [fp] │ │ │ │ - ldr r3, [pc, #1428] @ 542ac ::do_widen(char) const@@Base+0x221e8> │ │ │ │ + ldr r3, [pc, #1428] @ 525bc ::do_widen(char) const@@Base+0x28660> │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 541bc ::do_widen(char) const@@Base+0x220f8> │ │ │ │ + bne 524cc ::do_widen(char) const@@Base+0x28570> │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp] │ │ │ │ sub r4, r1, r5 │ │ │ │ asr r2, r4, #3 │ │ │ │ cmp r1, r5 │ │ │ │ mov r6, r1 │ │ │ │ mov r3, r2 │ │ │ │ str r0, [fp, #1368] @ 0x558 │ │ │ │ - beq 53e14 ::do_widen(char) const@@Base+0x21d50> │ │ │ │ + beq 52124 ::do_widen(char) const@@Base+0x281c8> │ │ │ │ clz r2, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 53758 ::do_widen(char) const@@Base+0x21694> │ │ │ │ + bl 51a68 ::do_widen(char) const@@Base+0x27b0c> │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ble 54168 ::do_widen(char) const@@Base+0x220a4> │ │ │ │ + ble 52478 ::do_widen(char) const@@Base+0x2851c> │ │ │ │ add sl, r5, #128 @ 0x80 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55694 ::do_widen(char) const@@Base+0x235d0> │ │ │ │ + bl 539a4 ::do_widen(char) const@@Base+0x29a48> │ │ │ │ cmp r6, sl │ │ │ │ - beq 53e04 ::do_widen(char) const@@Base+0x21d40> │ │ │ │ + beq 52114 ::do_widen(char) const@@Base+0x281b8> │ │ │ │ add r5, r5, #120 @ 0x78 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ mov r4, r5 │ │ │ │ ldrd r8, [sl], #8 │ │ │ │ ldrd r6, [r5], #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53dc8 ::do_widen(char) const@@Base+0x21d04> │ │ │ │ - b 541a4 ::do_widen(char) const@@Base+0x220e0> │ │ │ │ + bne 520d8 ::do_widen(char) const@@Base+0x2817c> │ │ │ │ + b 524b4 ::do_widen(char) const@@Base+0x28558> │ │ │ │ mov r4, r3 │ │ │ │ strd r6, [r4, #8] │ │ │ │ ldrd r6, [r4, #-8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53dc4 ::do_widen(char) const@@Base+0x21d00> │ │ │ │ + bne 520d4 ::do_widen(char) const@@Base+0x28178> │ │ │ │ ldr r3, [sp] │ │ │ │ strd r8, [r4] │ │ │ │ cmp r3, sl │ │ │ │ - bne 53d94 ::do_widen(char) const@@Base+0x21cd0> │ │ │ │ + bne 520a4 ::do_widen(char) const@@Base+0x28148> │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ sub r3, r3, r5 │ │ │ │ asr r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r0, [r5, r3] │ │ │ │ - ble 53e34 ::do_widen(char) const@@Base+0x21d70> │ │ │ │ + ble 52144 ::do_widen(char) const@@Base+0x281e8> │ │ │ │ add r3, r5, r3 │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #-536870912 @ 0xe0000000 │ │ │ │ - ldr r3, [pc, #1128] @ 542b0 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + ldr r3, [pc, #1128] @ 525c0 ::do_widen(char) const@@Base+0x28664> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r9, [pc, #1112] @ 542b4 ::do_widen(char) const@@Base+0x221f0> │ │ │ │ - beq 54154 ::do_widen(char) const@@Base+0x22090> │ │ │ │ + ldrne r9, [pc, #1112] @ 525c4 ::do_widen(char) const@@Base+0x28668> │ │ │ │ + beq 52464 ::do_widen(char) const@@Base+0x28508> │ │ │ │ str r9, [fp, #32] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #1064] @ 542a4 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + ldrne r3, [pc, #1064] @ 525b4 ::do_widen(char) const@@Base+0x28658> │ │ │ │ movne r2, #0 │ │ │ │ strdne r2, [sp, #16] │ │ │ │ ldrb r3, [fp, #1328] @ 0x530 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5412c ::do_widen(char) const@@Base+0x22068> │ │ │ │ - ldr r1, [pc, #1056] @ 542b4 ::do_widen(char) const@@Base+0x221f0> │ │ │ │ + beq 5243c ::do_widen(char) const@@Base+0x284e0> │ │ │ │ + ldr r1, [pc, #1056] @ 525c4 ::do_widen(char) const@@Base+0x28668> │ │ │ │ mov r0, r9 │ │ │ │ bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5412c ::do_widen(char) const@@Base+0x22068> │ │ │ │ + beq 5243c ::do_widen(char) const@@Base+0x284e0> │ │ │ │ ldr r7, [fp, #1312] @ 0x520 │ │ │ │ mov r1, #115 @ 0x73 │ │ │ │ mov r0, r7 │ │ │ │ bl 40f4 │ │ │ │ mov r1, #116 @ 0x74 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 40f4 │ │ │ │ orrs r3, r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 5412c ::do_widen(char) const@@Base+0x22068> │ │ │ │ - ldr r6, [pc, #996] @ 542b8 ::do_widen(char) const@@Base+0x221f4> │ │ │ │ + beq 5243c ::do_widen(char) const@@Base+0x284e0> │ │ │ │ + ldr r6, [pc, #996] @ 525c8 ::do_widen(char) const@@Base+0x2866c> │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ bl 3e48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5425c ::do_widen(char) const@@Base+0x22198> │ │ │ │ + beq 5256c ::do_widen(char) const@@Base+0x28610> │ │ │ │ mov sl, #0 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ bl 3e48 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53eec ::do_widen(char) const@@Base+0x21e28> │ │ │ │ - ldr r6, [pc, #944] @ 542bc ::do_widen(char) const@@Base+0x221f8> │ │ │ │ + bne 521fc ::do_widen(char) const@@Base+0x282a0> │ │ │ │ + ldr r6, [pc, #944] @ 525cc ::do_widen(char) const@@Base+0x28670> │ │ │ │ mov r0, r7 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ bl 3e48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53f38 ::do_widen(char) const@@Base+0x21e74> │ │ │ │ + beq 52248 ::do_widen(char) const@@Base+0x282ec> │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ bl 3e48 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53f20 ::do_widen(char) const@@Base+0x21e5c> │ │ │ │ + bne 52230 ::do_widen(char) const@@Base+0x282d4> │ │ │ │ mov r0, sl │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #888] @ 542c0 ::do_widen(char) const@@Base+0x221fc> │ │ │ │ - ldr r3, [pc, #888] @ 542c4 ::do_widen(char) const@@Base+0x22200> │ │ │ │ + ldr r2, [pc, #888] @ 525d0 ::do_widen(char) const@@Base+0x28674> │ │ │ │ + ldr r3, [pc, #888] @ 525d4 ::do_widen(char) const@@Base+0x28678> │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #844] @ 542a4 ::do_widen(char) const@@Base+0x221e0> │ │ │ │ + ldr r3, [pc, #844] @ 525b4 ::do_widen(char) const@@Base+0x28658> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r7, r1 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #-536870912 @ 0xe0000000 │ │ │ │ - ldr r3, [pc, #808] @ 542b0 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + ldr r3, [pc, #808] @ 525c0 ::do_widen(char) const@@Base+0x28664> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53fa8 ::do_widen(char) const@@Base+0x21ee4> │ │ │ │ + beq 522b8 ::do_widen(char) const@@Base+0x2835c> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ str r0, [fp, #32] │ │ │ │ add r3, fp, #1392 @ 0x570 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ ldrd r2, [fp, #8] │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ add r3, fp, #1328 @ 0x530 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r9, [fp, #840] @ 0x348 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r3, #-8] │ │ │ │ - beq 541f0 ::do_widen(char) const@@Base+0x2212c> │ │ │ │ + beq 52500 ::do_widen(char) const@@Base+0x285a4> │ │ │ │ ldrb r3, [r9, #34] @ 0x22 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 541e8 ::do_widen(char) const@@Base+0x22124> │ │ │ │ + beq 524f8 ::do_widen(char) const@@Base+0x2859c> │ │ │ │ ldr r3, [fp, #444] @ 0x1bc │ │ │ │ add r1, fp, #440 @ 0x1b8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [fp, #1412] @ 0x584 │ │ │ │ - beq 54028 ::do_widen(char) const@@Base+0x21f64> │ │ │ │ + beq 52338 ::do_widen(char) const@@Base+0x283dc> │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r2, r8 │ │ │ │ movcs r4, r3 │ │ │ │ ldrcc r3, [r3, #12] │ │ │ │ ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 53ff8 ::do_widen(char) const@@Base+0x21f34> │ │ │ │ + bne 52308 ::do_widen(char) const@@Base+0x283ac> │ │ │ │ cmp r1, r4 │ │ │ │ - beq 54028 ::do_widen(char) const@@Base+0x21f64> │ │ │ │ + beq 52338 ::do_widen(char) const@@Base+0x283dc> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - bls 54200 ::do_widen(char) const@@Base+0x2213c> │ │ │ │ - ldr r2, [pc, #664] @ 542c8 ::do_widen(char) const@@Base+0x22204> │ │ │ │ - ldr r3, [pc, #664] @ 542cc ::do_widen(char) const@@Base+0x22208> │ │ │ │ + bls 52510 ::do_widen(char) const@@Base+0x285b4> │ │ │ │ + ldr r2, [pc, #664] @ 525d8 ::do_widen(char) const@@Base+0x2867c> │ │ │ │ + ldr r3, [pc, #664] @ 525dc ::do_widen(char) const@@Base+0x28680> │ │ │ │ ldrd r0, [fp, #144] @ 0x90 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ add r4, fp, #1376 @ 0x560 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ @@ -81897,217 +80045,217 @@ │ │ │ │ bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ ldr r3, [fp] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #532] @ 542d0 ::do_widen(char) const@@Base+0x2220c> │ │ │ │ + ldr r1, [pc, #532] @ 525e0 ::do_widen(char) const@@Base+0x28684> │ │ │ │ bl 4088 <__aeabi_fcmpge@plt> │ │ │ │ add r7, fp, #436 @ 0x1b4 │ │ │ │ ldr r6, [fp, #1412] @ 0x584 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54264 ::do_widen(char) const@@Base+0x221a0> │ │ │ │ + beq 52574 ::do_widen(char) const@@Base+0x28618> │ │ │ │ ldr r0, [fp, #32] │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [pc, #504] @ 542d4 ::do_widen(char) const@@Base+0x22210> │ │ │ │ - ldr r3, [pc, #504] @ 542d8 ::do_widen(char) const@@Base+0x22214> │ │ │ │ + ldr r2, [pc, #504] @ 525e4 ::do_widen(char) const@@Base+0x28688> │ │ │ │ + ldr r3, [pc, #504] @ 525e8 ::do_widen(char) const@@Base+0x2868c> │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #-536870912 @ 0xe0000000 │ │ │ │ - ldr r3, [pc, #452] @ 542b0 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + ldr r3, [pc, #452] @ 525c0 ::do_widen(char) const@@Base+0x28664> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5410c ::do_widen(char) const@@Base+0x22048> │ │ │ │ + beq 5241c ::do_widen(char) const@@Base+0x284c0> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ str r0, [fp, #32] │ │ │ │ - ldr r3, [pc, #456] @ 542dc ::do_widen(char) const@@Base+0x22218> │ │ │ │ + ldr r3, [pc, #456] @ 525ec ::do_widen(char) const@@Base+0x28690> │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 5534c ::do_widen(char) const@@Base+0x23288> │ │ │ │ + bl 5365c ::do_widen(char) const@@Base+0x29700> │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 54148 ::do_widen(char) const@@Base+0x22084> │ │ │ │ + beq 52458 ::do_widen(char) const@@Base+0x284fc> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r9, r0 │ │ │ │ - b 53e5c ::do_widen(char) const@@Base+0x21d98> │ │ │ │ + b 5216c ::do_widen(char) const@@Base+0x28210> │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 55694 ::do_widen(char) const@@Base+0x235d0> │ │ │ │ + bl 539a4 ::do_widen(char) const@@Base+0x29a48> │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ sub r3, r3, r5 │ │ │ │ asr r3, r3, #3 │ │ │ │ - b 53e14 ::do_widen(char) const@@Base+0x21d50> │ │ │ │ + b 52124 ::do_widen(char) const@@Base+0x281c8> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r2, [sp] │ │ │ │ - b 53cec ::do_widen(char) const@@Base+0x21c28> │ │ │ │ + b 51ffc ::do_widen(char) const@@Base+0x280a0> │ │ │ │ mov r4, fp │ │ │ │ - b 53df0 ::do_widen(char) const@@Base+0x21d2c> │ │ │ │ - ldr r4, [pc, #300] @ 542e0 ::do_widen(char) const@@Base+0x2221c> │ │ │ │ + b 52100 ::do_widen(char) const@@Base+0x281a4> │ │ │ │ + ldr r4, [pc, #300] @ 525f0 ::do_widen(char) const@@Base+0x28694> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r2 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ strd r0, [sp, #16] │ │ │ │ - b 53d24 ::do_widen(char) const@@Base+0x21c60> │ │ │ │ + b 52034 ::do_widen(char) const@@Base+0x280d8> │ │ │ │ blx r4 │ │ │ │ ldr r3, [fp, #1412] @ 0x584 │ │ │ │ - b 53a70 ::do_widen(char) const@@Base+0x219ac> │ │ │ │ + b 51d80 ::do_widen(char) const@@Base+0x27e24> │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5412c ::do_widen(char) const@@Base+0x22068> │ │ │ │ + beq 5243c ::do_widen(char) const@@Base+0x284e0> │ │ │ │ ldrb r3, [r9, #35] @ 0x23 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5412c ::do_widen(char) const@@Base+0x22068> │ │ │ │ - b 53fe0 ::do_widen(char) const@@Base+0x21f1c> │ │ │ │ + beq 5243c ::do_widen(char) const@@Base+0x284e0> │ │ │ │ + b 522f0 ::do_widen(char) const@@Base+0x28394> │ │ │ │ ldr r0, [fp, #32] │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ mov r7, r1 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #-536870912 @ 0xe0000000 │ │ │ │ - ldr r3, [pc, #120] @ 542b0 ::do_widen(char) const@@Base+0x221ec> │ │ │ │ + ldr r3, [pc, #120] @ 525c0 ::do_widen(char) const@@Base+0x28664> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5412c ::do_widen(char) const@@Base+0x22068> │ │ │ │ + beq 5243c ::do_widen(char) const@@Base+0x284e0> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ str r0, [fp, #32] │ │ │ │ - b 5412c ::do_widen(char) const@@Base+0x22068> │ │ │ │ + b 5243c ::do_widen(char) const@@Base+0x284e0> │ │ │ │ mov sl, r0 │ │ │ │ - b 53f04 ::do_widen(char) const@@Base+0x21e40> │ │ │ │ + b 52214 ::do_widen(char) const@@Base+0x282b8> │ │ │ │ mov r3, #1065353216 @ 0x3f800000 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 5534c ::do_widen(char) const@@Base+0x23288> │ │ │ │ - b 54128 ::do_widen(char) const@@Base+0x22064> │ │ │ │ + bl 5365c ::do_widen(char) const@@Base+0x29700> │ │ │ │ + b 52438 ::do_widen(char) const@@Base+0x284dc> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54294 ::do_widen(char) const@@Base+0x221d0> │ │ │ │ + beq 525a4 ::do_widen(char) const@@Base+0x28648> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sp, r3, r8, asr #11 │ │ │ │ + @ instruction: 0x0003e2b8 │ │ │ │ svclt 0x00800000 │ │ │ │ andeq r0, r0, r8, lsl #6 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xffff9ba0 │ │ │ │ @ instruction: 0xffff99fc │ │ │ │ @ instruction: 0x47efffff │ │ │ │ svcvc 0x007fffff │ │ │ │ - andeq r5, r2, ip, lsr #20 │ │ │ │ - strdeq r5, [r2], -r8 │ │ │ │ + andeq r7, r2, r4, lsr pc │ │ │ │ + andeq r7, r2, r0, lsl #30 │ │ │ │ rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ svccc 0x0050624d │ │ │ │ ldclpl 7, cr8, [sl, #104]! @ 0x68 │ │ │ │ ldrsbmi pc, [r3], #-216 @ 0xffffff28 @ │ │ │ │ movmi r0, r0 │ │ │ │ cmnls r4, #27136 @ 0x6a00 │ │ │ │ svccc 0x00f00418 │ │ │ │ svccc 0x008020c5 │ │ │ │ ldrbtgt r0, [sl], #-0 │ │ │ │ - ldr r3, [pc, #1300] @ 54800 ::do_widen(char) const@@Base+0x2273c> │ │ │ │ + ldr r3, [pc, #1300] @ 52b10 ::do_widen(char) const@@Base+0x28bb4> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r6], #88 @ 0x58 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r9, r4, #464 @ 0x1d0 │ │ │ │ - ldr r5, [pc, #1260] @ 54804 ::do_widen(char) const@@Base+0x22740> │ │ │ │ - bl 5bf38 ::do_widen(char) const@@Base+0x29e74> │ │ │ │ + ldr r5, [pc, #1260] @ 52b14 ::do_widen(char) const@@Base+0x28bb8> │ │ │ │ + bl 56190 ::do_widen(char) const@@Base+0x2c234> │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ - bl 5bf38 ::do_widen(char) const@@Base+0x29e74> │ │ │ │ - ldr r3, [pc, #1240] @ 54808 ::do_widen(char) const@@Base+0x22744> │ │ │ │ + bl 56190 ::do_widen(char) const@@Base+0x2c234> │ │ │ │ + ldr r3, [pc, #1240] @ 52b18 ::do_widen(char) const@@Base+0x28bbc> │ │ │ │ mov r0, #128 @ 0x80 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r0, [r4, #900] @ 0x384 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #848] @ 0x350 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ str r0, [r4, #920] @ 0x398 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 5470c ::do_widen(char) const@@Base+0x22648> │ │ │ │ + bhi 52a1c ::do_widen(char) const@@Base+0x28ac0> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #900] @ 0x384 │ │ │ │ str r0, [r4, #916] @ 0x394 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 54708 ::do_widen(char) const@@Base+0x22644> │ │ │ │ + bhi 52a18 ::do_widen(char) const@@Base+0x28abc> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ mov r3, #256 @ 0x100 │ │ │ │ str r0, [r4, #912] @ 0x390 │ │ │ │ str r3, [r4, #904] @ 0x388 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ bl 3c80 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #1144] @ 5480c ::do_widen(char) const@@Base+0x22748> │ │ │ │ + ldr r3, [pc, #1144] @ 52b1c ::do_widen(char) const@@Base+0x28bc0> │ │ │ │ str r2, [r4, #876] @ 0x36c │ │ │ │ str r2, [r4, #872] @ 0x368 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [r4, #908] @ 0x38c │ │ │ │ strb r2, [r4, #853] @ 0x355 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r0, #26 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #928] @ 0x3a0 │ │ │ │ bl 3c80 │ │ │ │ - ldr r1, [pc, #1104] @ 54810 ::do_widen(char) const@@Base+0x2274c> │ │ │ │ + ldr r1, [pc, #1104] @ 52b20 ::do_widen(char) const@@Base+0x28bc4> │ │ │ │ str r0, [r4, #956] @ 0x3bc │ │ │ │ mov r2, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3f20 │ │ │ │ mov r3, #19 │ │ │ │ str r3, [r4, #952] @ 0x3b8 │ │ │ │ mov r0, #256 @ 0x100 │ │ │ │ bl 3c80 │ │ │ │ - ldr r2, [pc, #1072] @ 54814 ::do_widen(char) const@@Base+0x22750> │ │ │ │ + ldr r2, [pc, #1072] @ 52b24 ::do_widen(char) const@@Base+0x28bc8> │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ strb r3, [r0] │ │ │ │ str r3, [r4, #932] @ 0x3a4 │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ @@ -82165,16 +80313,16 @@ │ │ │ │ str fp, [r4, #1136] @ 0x470 │ │ │ │ str fp, [r4, #988] @ 0x3dc │ │ │ │ str fp, [r4, #1032] @ 0x408 │ │ │ │ add r0, r4, #1004 @ 0x3ec │ │ │ │ strb fp, [r3] │ │ │ │ strb fp, [r4, #1000] @ 0x3e8 │ │ │ │ ldr r1, [r4, #1012] @ 0x3f4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r1, [pc, #808] @ 54818 ::do_widen(char) const@@Base+0x22754> │ │ │ │ + bl 8290 │ │ │ │ + ldr r1, [pc, #808] @ 52b28 ::do_widen(char) const@@Base+0x28bcc> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str fp, [r4, #1012] @ 0x3f4 │ │ │ │ str fp, [r4, #1024] @ 0x400 │ │ │ │ str r7, [r4, #1016] @ 0x3f8 │ │ │ │ str r7, [r4, #1020] @ 0x3fc │ │ │ │ @@ -82211,42 +80359,42 @@ │ │ │ │ mov r0, #3 │ │ │ │ str r0, [r4, #1292] @ 0x50c │ │ │ │ str r1, [r4, #1364] @ 0x554 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ strd r0, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [pc, #632] @ 5481c ::do_widen(char) const@@Base+0x22758> │ │ │ │ - ldr r1, [pc, #632] @ 54820 ::do_widen(char) const@@Base+0x2275c> │ │ │ │ + ldr fp, [pc, #632] @ 52b2c ::do_widen(char) const@@Base+0x28bd0> │ │ │ │ + ldr r1, [pc, #632] @ 52b30 ::do_widen(char) const@@Base+0x28bd4> │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ mov sl, #-1073741824 @ 0xc0000000 │ │ │ │ add r7, r4, #1392 @ 0x570 │ │ │ │ str r2, [r4, #1496] @ 0x5d8 │ │ │ │ strb r3, [r4, #1331] @ 0x533 │ │ │ │ strb r3, [r4, #1332] @ 0x534 │ │ │ │ str r3, [r4, #1312] @ 0x520 │ │ │ │ str r6, [r4, #840] @ 0x348 │ │ │ │ strd sl, [r4, #8] │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ strd r0, [r7, #-8] │ │ │ │ - ldr r1, [pc, #580] @ 54824 ::do_widen(char) const@@Base+0x22760> │ │ │ │ + ldr r1, [pc, #580] @ 52b34 ::do_widen(char) const@@Base+0x28bd8> │ │ │ │ mov r0, #0 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ add r3, r4, #1376 @ 0x560 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ strd r0, [r3] │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ str r2, [r4, #1352] @ 0x548 │ │ │ │ bl 3c80 │ │ │ │ ldr r3, [r4, #1352] @ 0x548 │ │ │ │ str r0, [r4, #1400] @ 0x578 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 546e8 ::do_widen(char) const@@Base+0x22624> │ │ │ │ + bhi 529f8 ::do_widen(char) const@@Base+0x28a9c> │ │ │ │ lsl r0, r3, #2 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #1408] @ 0x580 │ │ │ │ ldr r0, [r4, #1352] @ 0x548 │ │ │ │ bl 3c80 │ │ │ │ mov lr, #0 │ │ │ │ add r3, r4, #1152 @ 0x480 │ │ │ │ @@ -82256,23 +80404,23 @@ │ │ │ │ add r2, r2, #8 │ │ │ │ mov r1, lr │ │ │ │ str r0, [r4, #1312] @ 0x520 │ │ │ │ strb lr, [r4, #1333] @ 0x535 │ │ │ │ str r1, [r3, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ str ip, [r3, #64] @ 0x40 │ │ │ │ - bne 54644 ::do_widen(char) const@@Base+0x22580> │ │ │ │ + bne 52954 ::do_widen(char) const@@Base+0x289f8> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #440] @ 54820 ::do_widen(char) const@@Base+0x2275c> │ │ │ │ + ldr r3, [pc, #440] @ 52b30 ::do_widen(char) const@@Base+0x28bd4> │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [r4, #56] @ 0x38 │ │ │ │ strd r2, [r4, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #432] @ 54828 ::do_widen(char) const@@Base+0x22764> │ │ │ │ + ldr r3, [pc, #432] @ 52b38 ::do_widen(char) const@@Base+0x28bdc> │ │ │ │ mov r2, #0 │ │ │ │ strb r1, [r4, #1428] @ 0x594 │ │ │ │ strd r2, [r4, #24] │ │ │ │ mov r1, #1 │ │ │ │ add r3, r4, #1328 @ 0x530 │ │ │ │ str r1, [r4, #1424] @ 0x590 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ @@ -82280,329 +80428,329 @@ │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #1404] @ 0x57c │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, #0 │ │ │ │ bl 3c14 │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ str r1, [r4, #1344] @ 0x540 │ │ │ │ - ldr r1, [pc, #372] @ 5482c ::do_widen(char) const@@Base+0x22768> │ │ │ │ + ldr r1, [pc, #372] @ 52b3c ::do_widen(char) const@@Base+0x28be0> │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #6 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ str r3, [r4, #16] │ │ │ │ str r3, [r4, #1296] @ 0x510 │ │ │ │ str ip, [r4, #1348] @ 0x544 │ │ │ │ strd r0, [r7] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #1356] @ 0x54c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 546fc ::do_widen(char) const@@Base+0x22638> │ │ │ │ + b 52a0c ::do_widen(char) const@@Base+0x28ab0> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ add r0, r4, #848 @ 0x350 │ │ │ │ - bl 54adc ::do_widen(char) const@@Base+0x22a18> │ │ │ │ + bl 52dec ::do_widen(char) const@@Base+0x28e90> │ │ │ │ mov r0, r9 │ │ │ │ - bl 5c554 ::do_widen(char) const@@Base+0x2a490> │ │ │ │ + bl 567ac ::do_widen(char) const@@Base+0x2c850> │ │ │ │ mov r0, r6 │ │ │ │ - bl 5c554 ::do_widen(char) const@@Base+0x2a490> │ │ │ │ + bl 567ac ::do_widen(char) const@@Base+0x2c850> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - b 546f4 ::do_widen(char) const@@Base+0x22630> │ │ │ │ - b 54730 ::do_widen(char) const@@Base+0x2266c> │ │ │ │ + b 52a04 ::do_widen(char) const@@Base+0x28aa8> │ │ │ │ + b 52a40 ::do_widen(char) const@@Base+0x28ae4> │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #1488] @ 0x5d0 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #1492] @ 0x5d4 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #1464] @ 0x5b8 │ │ │ │ - bl 54d10 ::do_widen(char) const@@Base+0x22c4c> │ │ │ │ + bl 53020 ::do_widen(char) const@@Base+0x290c4> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ ldr r7, [r4, #1448] @ 0x5a8 │ │ │ │ cmp r7, r5 │ │ │ │ - bne 547d0 ::do_widen(char) const@@Base+0x2270c> │ │ │ │ + bne 52ae0 ::do_widen(char) const@@Base+0x28b84> │ │ │ │ ldr r0, [r4, #1444] @ 0x5a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5475c ::do_widen(char) const@@Base+0x22698> │ │ │ │ + beq 52a6c ::do_widen(char) const@@Base+0x28b10> │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [r4, #1432] @ 0x598 │ │ │ │ ldr r7, [r4, #1436] @ 0x59c │ │ │ │ cmp r7, r5 │ │ │ │ - bne 547e8 ::do_widen(char) const@@Base+0x22724> │ │ │ │ + bne 52af8 ::do_widen(char) const@@Base+0x28b9c> │ │ │ │ ldr r0, [r4, #1432] @ 0x598 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5477c ::do_widen(char) const@@Base+0x226b8> │ │ │ │ + beq 52a8c ::do_widen(char) const@@Base+0x28b30> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r8 │ │ │ │ - bl 56104 ::do_widen(char) const@@Base+0x24040> │ │ │ │ - b 547bc ::do_widen(char) const@@Base+0x226f8> │ │ │ │ + bl 54414 ::do_widen(char) const@@Base+0x2a4b8> │ │ │ │ + b 52acc ::do_widen(char) const@@Base+0x28b70> │ │ │ │ add r0, fp, #8 │ │ │ │ ldr r1, [r4, #1104] @ 0x450 │ │ │ │ - bl 54cdc ::do_widen(char) const@@Base+0x22c18> │ │ │ │ + bl 52fec ::do_widen(char) const@@Base+0x29090> │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #1060] @ 0x424 │ │ │ │ - bl 560ac ::do_widen(char) const@@Base+0x23fe8> │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - bne 547c8 ::do_widen(char) const@@Base+0x22704> │ │ │ │ + bne 52ad8 ::do_widen(char) const@@Base+0x28b7c> │ │ │ │ ldr r1, [r4, #1012] @ 0x3f4 │ │ │ │ add r0, r4, #1004 @ 0x3ec │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ add r0, r4, #928 @ 0x3a0 │ │ │ │ - bl 54b48 ::do_widen(char) const@@Base+0x22a84> │ │ │ │ - b 546ec ::do_widen(char) const@@Base+0x22628> │ │ │ │ + bl 52e58 ::do_widen(char) const@@Base+0x28efc> │ │ │ │ + b 529fc ::do_widen(char) const@@Base+0x28aa0> │ │ │ │ bl 3d34 │ │ │ │ - b 547b0 ::do_widen(char) const@@Base+0x226ec> │ │ │ │ + b 52ac0 ::do_widen(char) const@@Base+0x28b64> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #32 │ │ │ │ - b 54744 ::do_widen(char) const@@Base+0x22680> │ │ │ │ + b 52a54 ::do_widen(char) const@@Base+0x28af8> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #24 │ │ │ │ - b 54764 ::do_widen(char) const@@Base+0x226a0> │ │ │ │ - andeq ip, r3, r8, asr #20 │ │ │ │ - ldrdeq ip, [r3], -r8 │ │ │ │ + b 52a74 ::do_widen(char) const@@Base+0x28b18> │ │ │ │ + andeq sp, r3, r0, asr #14 │ │ │ │ + andeq sp, r3, r8, asr #19 │ │ │ │ muleq r0, r8, r2 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ - andeq r5, r2, r4, asr #10 │ │ │ │ + andeq r7, r2, ip, asr #20 │ │ │ │ andeq r0, r0, r4, ror #5 │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ svccc 0x00dccccc │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ svclt 0x00f00000 @ IMB │ │ │ │ andsmi r0, r2, r0 │ │ │ │ andsmi r0, r8, r0 │ │ │ │ - ldr r3, [pc, #584] @ 54a80 ::do_widen(char) const@@Base+0x229bc> │ │ │ │ + ldr r3, [pc, #584] @ 52d90 ::do_widen(char) const@@Base+0x28e34> │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #1400] @ 0x578 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [pc, #568] @ 54a84 ::do_widen(char) const@@Base+0x229c0> │ │ │ │ + ldr r6, [pc, #568] @ 52d94 ::do_widen(char) const@@Base+0x28e38> │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 54864 ::do_widen(char) const@@Base+0x227a0> │ │ │ │ + beq 52b74 ::do_widen(char) const@@Base+0x28c18> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #1408] @ 0x580 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54878 ::do_widen(char) const@@Base+0x227b4> │ │ │ │ + beq 52b88 ::do_widen(char) const@@Base+0x28c2c> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #1312] @ 0x520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5488c ::do_widen(char) const@@Base+0x227c8> │ │ │ │ + beq 52b9c ::do_widen(char) const@@Base+0x28c40> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #1404] @ 0x57c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 548a0 ::do_widen(char) const@@Base+0x227dc> │ │ │ │ + beq 52bb0 ::do_widen(char) const@@Base+0x28c54> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #1488] @ 0x5d0 │ │ │ │ bl 3c38 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #1492] @ 0x5d4 │ │ │ │ bl 3c38 │ │ │ │ ldr r1, [r4, #1464] @ 0x5b8 │ │ │ │ add r0, r4, #1456 @ 0x5b0 │ │ │ │ - bl 54d10 ::do_widen(char) const@@Base+0x22c4c> │ │ │ │ + bl 53020 ::do_widen(char) const@@Base+0x290c4> │ │ │ │ ldr r5, [r4, #1444] @ 0x5a4 │ │ │ │ ldr r7, [r4, #1448] @ 0x5a8 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 54914 ::do_widen(char) const@@Base+0x22850> │ │ │ │ - ldr r3, [pc, #428] @ 54a88 ::do_widen(char) const@@Base+0x229c4> │ │ │ │ + beq 52c24 ::do_widen(char) const@@Base+0x28cc8> │ │ │ │ + ldr r3, [pc, #428] @ 52d98 ::do_widen(char) const@@Base+0x28e3c> │ │ │ │ ldr r8, [r6, r3] │ │ │ │ - b 548ec ::do_widen(char) const@@Base+0x22828> │ │ │ │ + b 52bfc ::do_widen(char) const@@Base+0x28ca0> │ │ │ │ add r5, r5, #32 │ │ │ │ cmp r7, r5 │ │ │ │ - beq 54910 ::do_widen(char) const@@Base+0x2284c> │ │ │ │ + beq 52c20 ::do_widen(char) const@@Base+0x28cc4> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 548e0 ::do_widen(char) const@@Base+0x2281c> │ │ │ │ + beq 52bf0 ::do_widen(char) const@@Base+0x28c94> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #32 │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ - bne 548ec ::do_widen(char) const@@Base+0x22828> │ │ │ │ + bne 52bfc ::do_widen(char) const@@Base+0x28ca0> │ │ │ │ ldr r7, [r4, #1444] @ 0x5a4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 54924 ::do_widen(char) const@@Base+0x22860> │ │ │ │ + beq 52c34 ::do_widen(char) const@@Base+0x28cd8> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [r4, #1432] @ 0x598 │ │ │ │ ldr r7, [r4, #1436] @ 0x59c │ │ │ │ cmp r5, r7 │ │ │ │ - beq 54974 ::do_widen(char) const@@Base+0x228b0> │ │ │ │ - ldr r3, [pc, #336] @ 54a8c ::do_widen(char) const@@Base+0x229c8> │ │ │ │ + beq 52c84 ::do_widen(char) const@@Base+0x28d28> │ │ │ │ + ldr r3, [pc, #336] @ 52d9c ::do_widen(char) const@@Base+0x28e40> │ │ │ │ ldr r8, [r6, r3] │ │ │ │ - b 5494c ::do_widen(char) const@@Base+0x22888> │ │ │ │ + b 52c5c ::do_widen(char) const@@Base+0x28d00> │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r7, r5 │ │ │ │ - beq 54970 ::do_widen(char) const@@Base+0x228ac> │ │ │ │ + beq 52c80 ::do_widen(char) const@@Base+0x28d24> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 54940 ::do_widen(char) const@@Base+0x2287c> │ │ │ │ + beq 52c50 ::do_widen(char) const@@Base+0x28cf4> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #24 │ │ │ │ blx r3 │ │ │ │ cmp r7, r5 │ │ │ │ - bne 5494c ::do_widen(char) const@@Base+0x22888> │ │ │ │ + bne 52c5c ::do_widen(char) const@@Base+0x28d00> │ │ │ │ ldr r7, [r4, #1432] @ 0x598 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 54984 ::do_widen(char) const@@Base+0x228c0> │ │ │ │ + beq 52c94 ::do_widen(char) const@@Base+0x28d38> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [pc, #260] @ 54a90 ::do_widen(char) const@@Base+0x229cc> │ │ │ │ + ldr r3, [pc, #260] @ 52da0 ::do_widen(char) const@@Base+0x28e44> │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r4, #1092] @ 0x444 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ bl 3c38 │ │ │ │ add r0, r4, #1088 @ 0x440 │ │ │ │ add r0, r0, #8 │ │ │ │ ldr r1, [r4, #1104] @ 0x450 │ │ │ │ - bl 54cdc ::do_widen(char) const@@Base+0x22c18> │ │ │ │ + bl 52fec ::do_widen(char) const@@Base+0x29090> │ │ │ │ add r0, r4, #1040 @ 0x410 │ │ │ │ add r0, r0, #12 │ │ │ │ ldr r1, [r4, #1060] @ 0x424 │ │ │ │ - bl 560ac ::do_widen(char) const@@Base+0x23fe8> │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ add r3, r4, #1024 @ 0x400 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ add r3, r3, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 549d8 ::do_widen(char) const@@Base+0x22914> │ │ │ │ + beq 52ce8 ::do_widen(char) const@@Base+0x28d8c> │ │ │ │ bl 3d34 │ │ │ │ add r0, r4, #1004 @ 0x3ec │ │ │ │ ldr r1, [r4, #1012] @ 0x3f4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r3, [pc, #168] @ 54a94 ::do_widen(char) const@@Base+0x229d0> │ │ │ │ + bl 8290 │ │ │ │ + ldr r3, [pc, #168] @ 52da4 ::do_widen(char) const@@Base+0x28e48> │ │ │ │ ldr r0, [r4, #956] @ 0x3bc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #928] @ 0x3a0 │ │ │ │ - beq 54a08 ::do_widen(char) const@@Base+0x22944> │ │ │ │ + beq 52d18 ::do_widen(char) const@@Base+0x28dbc> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54a1c ::do_widen(char) const@@Base+0x22958> │ │ │ │ + beq 52d2c ::do_widen(char) const@@Base+0x28dd0> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ - ldr r3, [pc, #116] @ 54a98 ::do_widen(char) const@@Base+0x229d4> │ │ │ │ + ldr r3, [pc, #116] @ 52da8 ::do_widen(char) const@@Base+0x28e4c> │ │ │ │ ldr r0, [r4, #908] @ 0x38c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r0, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #848] @ 0x350 │ │ │ │ - beq 54a40 ::do_widen(char) const@@Base+0x2297c> │ │ │ │ + beq 52d50 ::do_widen(char) const@@Base+0x28df4> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #920] @ 0x398 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54a54 ::do_widen(char) const@@Base+0x22990> │ │ │ │ + beq 52d64 ::do_widen(char) const@@Base+0x28e08> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #916] @ 0x394 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54a68 ::do_widen(char) const@@Base+0x229a4> │ │ │ │ + beq 52d78 ::do_widen(char) const@@Base+0x28e1c> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ add r0, r4, #464 @ 0x1d0 │ │ │ │ - bl 5c554 ::do_widen(char) const@@Base+0x2a490> │ │ │ │ + bl 567ac ::do_widen(char) const@@Base+0x2c850> │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 5c554 ::do_widen(char) const@@Base+0x2a490> │ │ │ │ + bl 567ac ::do_widen(char) const@@Base+0x2c850> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - strdeq ip, [r3], -r4 │ │ │ │ - andeq ip, r3, r4, lsr #15 │ │ │ │ + andeq sp, r3, ip, ror #3 │ │ │ │ + muleq r3, r4, r4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ andeq r0, r0, r4, ror #5 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ muleq r0, r8, r2 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 54830 ::do_widen(char) const@@Base+0x2276c> │ │ │ │ + bl 52b40 ::do_widen(char) const@@Base+0x28be4> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1504 @ 0x5e0 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r3, #0 │ │ │ │ str r1, [r0, #1412] @ 0x584 │ │ │ │ str r3, [r0, #32] │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #92] @ 54b40 ::do_widen(char) const@@Base+0x22a7c> │ │ │ │ - ldr r2, [pc, #92] @ 54b44 ::do_widen(char) const@@Base+0x22a80> │ │ │ │ + ldr r3, [pc, #92] @ 52e50 ::do_widen(char) const@@Base+0x28ef4> │ │ │ │ + ldr r2, [pc, #92] @ 52e54 ::do_widen(char) const@@Base+0x28ef8> │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 54b10 ::do_widen(char) const@@Base+0x22a4c> │ │ │ │ + beq 52e20 ::do_widen(char) const@@Base+0x28ec4> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54b24 ::do_widen(char) const@@Base+0x22a60> │ │ │ │ + beq 52e34 ::do_widen(char) const@@Base+0x28ed8> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54b38 ::do_widen(char) const@@Base+0x22a74> │ │ │ │ + beq 52e48 ::do_widen(char) const@@Base+0x28eec> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r3, r4, lsl r5 │ │ │ │ + andeq sp, r3, r4, lsl #4 │ │ │ │ muleq r0, r8, r2 │ │ │ │ - ldr r3, [pc, #72] @ 54b98 ::do_widen(char) const@@Base+0x22ad4> │ │ │ │ - ldr r2, [pc, #72] @ 54b9c ::do_widen(char) const@@Base+0x22ad8> │ │ │ │ + ldr r3, [pc, #72] @ 52ea8 ::do_widen(char) const@@Base+0x28f4c> │ │ │ │ + ldr r2, [pc, #72] @ 52eac ::do_widen(char) const@@Base+0x28f50> │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #28] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 54b7c ::do_widen(char) const@@Base+0x22ab8> │ │ │ │ + beq 52e8c ::do_widen(char) const@@Base+0x28f30> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54b90 ::do_widen(char) const@@Base+0x22acc> │ │ │ │ + beq 52ea0 ::do_widen(char) const@@Base+0x28f44> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r3, r8, lsr #9 │ │ │ │ + muleq r3, r8, r1 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ push {r4, lr} │ │ │ │ mov r1, #20 │ │ │ │ mov r4, r0 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -82620,154 +80768,154 @@ │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r1, #24 │ │ │ │ mov r4, r0 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #84] @ 54c5c ::do_widen(char) const@@Base+0x22b98> │ │ │ │ - ldr r2, [pc, #84] @ 54c60 ::do_widen(char) const@@Base+0x22b9c> │ │ │ │ + ldr r3, [pc, #84] @ 52f6c ::do_widen(char) const@@Base+0x29010> │ │ │ │ + ldr r2, [pc, #84] @ 52f70 ::do_widen(char) const@@Base+0x29014> │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #28] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 54c34 ::do_widen(char) const@@Base+0x22b70> │ │ │ │ + beq 52f44 ::do_widen(char) const@@Base+0x28fe8> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54c48 ::do_widen(char) const@@Base+0x22b84> │ │ │ │ + beq 52f58 ::do_widen(char) const@@Base+0x28ffc> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq ip, [r3], -r0 │ │ │ │ + andeq sp, r3, r0, ror #1 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ - ldr r3, [pc, #104] @ 54cd4 ::do_widen(char) const@@Base+0x22c10> │ │ │ │ - ldr r2, [pc, #104] @ 54cd8 ::do_widen(char) const@@Base+0x22c14> │ │ │ │ + ldr r3, [pc, #104] @ 52fe4 ::do_widen(char) const@@Base+0x29088> │ │ │ │ + ldr r2, [pc, #104] @ 52fe8 ::do_widen(char) const@@Base+0x2908c> │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 54c98 ::do_widen(char) const@@Base+0x22bd4> │ │ │ │ + beq 52fa8 ::do_widen(char) const@@Base+0x2904c> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54cac ::do_widen(char) const@@Base+0x22be8> │ │ │ │ + beq 52fbc ::do_widen(char) const@@Base+0x29060> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54cc0 ::do_widen(char) const@@Base+0x22bfc> │ │ │ │ + beq 52fd0 ::do_widen(char) const@@Base+0x29074> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r3, ip, lsl #7 │ │ │ │ + andeq sp, r3, ip, ror r0 │ │ │ │ muleq r0, r8, r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 54cdc ::do_widen(char) const@@Base+0x22c18> │ │ │ │ + bl 52fec ::do_widen(char) const@@Base+0x29090> │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 54cec ::do_widen(char) const@@Base+0x22c28> │ │ │ │ + bne 52ffc ::do_widen(char) const@@Base+0x290a0> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #88] @ 54d70 ::do_widen(char) const@@Base+0x22cac> │ │ │ │ + ldr r3, [pc, #88] @ 53080 ::do_widen(char) const@@Base+0x29124> │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #72] @ 54d74 ::do_widen(char) const@@Base+0x22cb0> │ │ │ │ + ldr r2, [pc, #72] @ 53084 ::do_widen(char) const@@Base+0x29128> │ │ │ │ mov r6, r0 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl 54d10 ::do_widen(char) const@@Base+0x22c4c> │ │ │ │ + bl 53020 ::do_widen(char) const@@Base+0x290c4> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, #16 │ │ │ │ cmp r3, r7 │ │ │ │ - bne 54d68 ::do_widen(char) const@@Base+0x22ca4> │ │ │ │ + bne 53078 ::do_widen(char) const@@Base+0x2911c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 54d30 ::do_widen(char) const@@Base+0x22c6c> │ │ │ │ + bne 53040 ::do_widen(char) const@@Base+0x290e4> │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ blx r3 │ │ │ │ - b 54d54 ::do_widen(char) const@@Base+0x22c90> │ │ │ │ - ldrdeq ip, [r3], -ip @ │ │ │ │ + b 53064 ::do_widen(char) const@@Base+0x29108> │ │ │ │ + andeq ip, r3, ip, asr #31 │ │ │ │ andeq r0, r0, r0, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r4, [r1, #8] │ │ │ │ - ldr r9, [pc, #376] @ 54f00 ::do_widen(char) const@@Base+0x22e3c> │ │ │ │ + ldr r9, [pc, #376] @ 53210 ::do_widen(char) const@@Base+0x292b4> │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r4, #0 │ │ │ │ add r3, r1, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ add r9, pc, r9 │ │ │ │ - beq 54ea4 ::do_widen(char) const@@Base+0x22de0> │ │ │ │ + beq 531b4 ::do_widen(char) const@@Base+0x29258> │ │ │ │ ldrd r2, [r2, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - b 54db8 ::do_widen(char) const@@Base+0x22cf4> │ │ │ │ + b 530c8 ::do_widen(char) const@@Base+0x2916c> │ │ │ │ mov r4, r3 │ │ │ │ ldrd sl, [r4, #24] │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ mov r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #8] │ │ │ │ ldreq r3, [r4, #12] │ │ │ │ moveq r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 54db4 ::do_widen(char) const@@Base+0x22cf0> │ │ │ │ + bne 530c4 ::do_widen(char) const@@Base+0x29168> │ │ │ │ cmp r2, #0 │ │ │ │ moveq r8, r4 │ │ │ │ - bne 54ea8 ::do_widen(char) const@@Base+0x22de4> │ │ │ │ + bne 531b8 ::do_widen(char) const@@Base+0x2925c> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ ldrd r0, [sp] │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54e8c ::do_widen(char) const@@Base+0x22dc8> │ │ │ │ + beq 5319c ::do_widen(char) const@@Base+0x29240> │ │ │ │ cmp r8, #0 │ │ │ │ - beq 54e88 ::do_widen(char) const@@Base+0x22dc4> │ │ │ │ + beq 53198 ::do_widen(char) const@@Base+0x2923c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r8 │ │ │ │ moveq fp, #1 │ │ │ │ - bne 54ee8 ::do_widen(char) const@@Base+0x22e24> │ │ │ │ + bne 531f8 ::do_widen(char) const@@Base+0x2929c> │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ bl 39e0 │ │ │ │ - ldr r2, [pc, #208] @ 54f04 ::do_widen(char) const@@Base+0x22e40> │ │ │ │ + ldr r2, [pc, #208] @ 53214 ::do_widen(char) const@@Base+0x292b8> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr ip, [r9, r2] │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r7, #8] │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, ip, #8 │ │ │ │ @@ -82792,69 +80940,69 @@ │ │ │ │ str r4, [r6] │ │ │ │ strb r3, [r6, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r4, r1, #4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 54ed4 ::do_widen(char) const@@Base+0x22e10> │ │ │ │ + beq 531e4 ::do_widen(char) const@@Base+0x29288> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ ldrd r2, [r7, #8] │ │ │ │ mov r8, r4 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd sl, [r0, #24] │ │ │ │ mov r4, r0 │ │ │ │ - b 54df4 ::do_widen(char) const@@Base+0x22d30> │ │ │ │ + b 53104 ::do_widen(char) const@@Base+0x291a8> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, r4 │ │ │ │ cmp r3, r8 │ │ │ │ moveq fp, #1 │ │ │ │ - beq 54e24 ::do_widen(char) const@@Base+0x22d60> │ │ │ │ + beq 53134 ::do_widen(char) const@@Base+0x291d8> │ │ │ │ ldrd r2, [r8, #24] │ │ │ │ ldrd r0, [r7, #8] │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ adds fp, r0, #0 │ │ │ │ movne fp, #1 │ │ │ │ - b 54e24 ::do_widen(char) const@@Base+0x22d60> │ │ │ │ - andeq ip, r3, r8, asr r2 │ │ │ │ + b 53134 ::do_widen(char) const@@Base+0x291d8> │ │ │ │ + andeq ip, r3, r8, asr #30 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ sub r1, r6, r7 │ │ │ │ asr r1, r1, #3 │ │ │ │ add r3, r1, r1, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #536] @ 55154 ::do_widen(char) const@@Base+0x23090> │ │ │ │ + ldr r2, [pc, #536] @ 53464 ::do_widen(char) const@@Base+0x29508> │ │ │ │ adds r3, r1, r3, lsl #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r0 │ │ │ │ sub lr, r4, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ - beq 55144 ::do_widen(char) const@@Base+0x23080> │ │ │ │ + beq 53454 ::do_widen(char) const@@Base+0x294f8> │ │ │ │ lsl r9, r3, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bls 55124 ::do_widen(char) const@@Base+0x23060> │ │ │ │ + bls 53434 ::do_widen(char) const@@Base+0x294d8> │ │ │ │ mvn r9, #15 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp] │ │ │ │ str lr, [sp, #8] │ │ │ │ bl 39e0 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r8, r0 │ │ │ │ add r9, r0, r9 │ │ │ │ add r5, r0, #24 │ │ │ │ ldrd r0, [fp, #8] │ │ │ │ - ldr r3, [pc, #456] @ 55158 ::do_widen(char) const@@Base+0x23094> │ │ │ │ + ldr r3, [pc, #456] @ 53468 ::do_widen(char) const@@Base+0x2950c> │ │ │ │ strd r0, [sp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r8, lr │ │ │ │ add ip, r3, #8 │ │ │ │ str ip, [r8, lr] │ │ │ │ ldr lr, [fp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -82864,30 +81012,30 @@ │ │ │ │ ldr lr, [fp, #20] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ cmp r4, r7 │ │ │ │ strd r0, [fp, #8] │ │ │ │ mov r0, fp │ │ │ │ str ip, [r0, #16] │ │ │ │ str lr, [fp, #20] │ │ │ │ - beq 55048 ::do_widen(char) const@@Base+0x22f84> │ │ │ │ + beq 53358 ::do_widen(char) const@@Base+0x293fc> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov ip, r7 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #8] │ │ │ │ ldrd sl, [ip, #8] │ │ │ │ ldr lr, [ip, #16] │ │ │ │ ldr r5, [ip, #20] │ │ │ │ add ip, ip, #24 │ │ │ │ cmp r4, ip │ │ │ │ strd sl, [r1, #8] │ │ │ │ str r0, [r1] │ │ │ │ str lr, [r1, #16] │ │ │ │ str r5, [r1, #20] │ │ │ │ add r1, r1, #24 │ │ │ │ - bne 54fe4 ::do_widen(char) const@@Base+0x22f20> │ │ │ │ + bne 532f4 ::do_widen(char) const@@Base+0x29398> │ │ │ │ sub r1, r4, #24 │ │ │ │ sub r1, r1, r7 │ │ │ │ lsr r1, r1, #3 │ │ │ │ add r5, r1, r1, lsl #1 │ │ │ │ rsb r5, r5, r5, lsl #3 │ │ │ │ add r5, r1, r5, lsl #1 │ │ │ │ rsb r5, r5, r5, lsl #7 │ │ │ │ @@ -82898,232 +81046,232 @@ │ │ │ │ add r5, r5, r5, lsl #1 │ │ │ │ ldr sl, [sp, #8] │ │ │ │ add r5, r8, r5, lsl #3 │ │ │ │ cmp r4, r6 │ │ │ │ addne r3, r3, #8 │ │ │ │ movne lr, r4 │ │ │ │ movne ip, r5 │ │ │ │ - beq 550bc ::do_widen(char) const@@Base+0x22ff8> │ │ │ │ + beq 533cc ::do_widen(char) const@@Base+0x29470> │ │ │ │ ldrd r0, [lr, #8] │ │ │ │ ldr fp, [lr, #16] │ │ │ │ strd r0, [ip, #8] │ │ │ │ add lr, lr, #24 │ │ │ │ ldr r1, [lr, #-4] │ │ │ │ cmp lr, r6 │ │ │ │ str r3, [ip] │ │ │ │ str fp, [ip, #16] │ │ │ │ str r1, [ip, #20] │ │ │ │ add ip, ip, #24 │ │ │ │ - bne 5505c ::do_widen(char) const@@Base+0x22f98> │ │ │ │ + bne 5336c ::do_widen(char) const@@Base+0x29410> │ │ │ │ sub r4, r6, r4 │ │ │ │ sub r4, r4, #24 │ │ │ │ lsr r4, r4, #3 │ │ │ │ add r3, r4, r4, lsl #1 │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ add r3, r4, r3, lsl #1 │ │ │ │ rsb r3, r3, r3, lsl #7 │ │ │ │ add r3, r3, r3, lsl #14 │ │ │ │ add r4, r4, r3, lsl #1 │ │ │ │ bic r4, r4, #-536870912 @ 0xe0000000 │ │ │ │ add r4, r4, #1 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ add r5, r5, r4, lsl #3 │ │ │ │ cmp r7, r6 │ │ │ │ - beq 55104 ::do_widen(char) const@@Base+0x23040> │ │ │ │ - ldr r3, [pc, #144] @ 5515c ::do_widen(char) const@@Base+0x23098> │ │ │ │ + beq 53414 ::do_widen(char) const@@Base+0x294b8> │ │ │ │ + ldr r3, [pc, #144] @ 5346c ::do_widen(char) const@@Base+0x29510> │ │ │ │ mov r4, r7 │ │ │ │ ldr fp, [r2, r3] │ │ │ │ - b 550e0 ::do_widen(char) const@@Base+0x2301c> │ │ │ │ + b 533f0 ::do_widen(char) const@@Base+0x29494> │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 55104 ::do_widen(char) const@@Base+0x23040> │ │ │ │ + beq 53414 ::do_widen(char) const@@Base+0x294b8> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 550d4 ::do_widen(char) const@@Base+0x23010> │ │ │ │ + beq 533e4 ::do_widen(char) const@@Base+0x29488> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #24 │ │ │ │ blx r3 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 550e0 ::do_widen(char) const@@Base+0x2301c> │ │ │ │ + bne 533f0 ::do_widen(char) const@@Base+0x29494> │ │ │ │ cmp r7, #0 │ │ │ │ - beq 55114 ::do_widen(char) const@@Base+0x23050> │ │ │ │ + beq 53424 ::do_widen(char) const@@Base+0x294c8> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ str r8, [sl] │ │ │ │ stmib sl, {r5, r9} │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #52] @ 55160 ::do_widen(char) const@@Base+0x2309c> │ │ │ │ + ldr r3, [pc, #52] @ 53470 ::do_widen(char) const@@Base+0x29514> │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 54f5c ::do_widen(char) const@@Base+0x22e98> │ │ │ │ + bhi 5326c ::do_widen(char) const@@Base+0x29310> │ │ │ │ cmp r9, #0 │ │ │ │ moveq r8, r9 │ │ │ │ moveq r5, #24 │ │ │ │ - beq 54f84 ::do_widen(char) const@@Base+0x22ec0> │ │ │ │ - b 55148 ::do_widen(char) const@@Base+0x23084> │ │ │ │ + beq 53294 ::do_widen(char) const@@Base+0x29338> │ │ │ │ + b 53458 ::do_widen(char) const@@Base+0x294fc> │ │ │ │ mov r9, #1 │ │ │ │ add r9, r9, r9, lsl #1 │ │ │ │ lsl r9, r9, #3 │ │ │ │ - b 54f60 ::do_widen(char) const@@Base+0x22e9c> │ │ │ │ - strheq ip, [r3], -r0 │ │ │ │ + b 53270 ::do_widen(char) const@@Base+0x29314> │ │ │ │ + andeq ip, r3, r0, lsr #27 │ │ │ │ andeq r0, r0, r4, lsr r3 │ │ │ │ andeq r0, r0, r4, lsl #6 │ │ │ │ - beq feaffc10 <_fini@@Base+0xfea88fb8> │ │ │ │ + beq feafdf20 <_fini@@Base+0xfea8814c> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ sub r3, r5, r7 │ │ │ │ asrs r1, r3, #5 │ │ │ │ - ldr r3, [pc, #444] @ 55340 ::do_widen(char) const@@Base+0x2327c> │ │ │ │ + ldr r3, [pc, #444] @ 53650 ::do_widen(char) const@@Base+0x296f4> │ │ │ │ sub sp, sp, #20 │ │ │ │ mov fp, r0 │ │ │ │ sub r8, r4, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 55334 ::do_widen(char) const@@Base+0x23270> │ │ │ │ + beq 53644 ::do_widen(char) const@@Base+0x296e8> │ │ │ │ lsl sl, r1, #1 │ │ │ │ cmp r1, sl │ │ │ │ - bls 55318 ::do_widen(char) const@@Base+0x23254> │ │ │ │ + bls 53628 ::do_widen(char) const@@Base+0x296cc> │ │ │ │ mvn sl, #31 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ bl 39e0 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ add sl, r0, sl │ │ │ │ add r6, r0, #32 │ │ │ │ ldrd r0, [r2, #8] │ │ │ │ - ldr ip, [pc, #368] @ 55344 ::do_widen(char) const@@Base+0x23280> │ │ │ │ + ldr ip, [pc, #368] @ 53654 ::do_widen(char) const@@Base+0x296f8> │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r2, #16] │ │ │ │ ldr ip, [r3, ip] │ │ │ │ strd r0, [sp, #8] │ │ │ │ add lr, ip, #8 │ │ │ │ ldrd r0, [sp] │ │ │ │ str lr, [r9, r8] │ │ │ │ add r8, r9, r8 │ │ │ │ strd r0, [r8, #8] │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ cmp r4, r7 │ │ │ │ strd r0, [r8, #16] │ │ │ │ str r2, [r8, #24] │ │ │ │ - beq 55254 ::do_widen(char) const@@Base+0x23190> │ │ │ │ + beq 53564 ::do_widen(char) const@@Base+0x29608> │ │ │ │ mov r6, r7 │ │ │ │ mov r2, r9 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r8, [r6, #24] │ │ │ │ strd r0, [r2, #8] │ │ │ │ add r6, r6, #32 │ │ │ │ ldrd r0, [r6, #-16] │ │ │ │ cmp r4, r6 │ │ │ │ str lr, [r2] │ │ │ │ strd r0, [r2, #16] │ │ │ │ str r8, [r2, #24] │ │ │ │ add r2, r2, #32 │ │ │ │ - bne 55214 ::do_widen(char) const@@Base+0x23150> │ │ │ │ + bne 53524 ::do_widen(char) const@@Base+0x295c8> │ │ │ │ sub r6, r4, #32 │ │ │ │ sub r6, r6, r7 │ │ │ │ bic r6, r6, #31 │ │ │ │ add r6, r6, #64 @ 0x40 │ │ │ │ add r6, r9, r6 │ │ │ │ cmp r4, r5 │ │ │ │ addne ip, ip, #8 │ │ │ │ movne lr, r4 │ │ │ │ movne r2, r6 │ │ │ │ strne r9, [sp] │ │ │ │ - beq 552b0 ::do_widen(char) const@@Base+0x231ec> │ │ │ │ + beq 535c0 ::do_widen(char) const@@Base+0x29664> │ │ │ │ ldrd r0, [lr, #8] │ │ │ │ ldrd r8, [lr, #16] │ │ │ │ strd r0, [r2, #8] │ │ │ │ add lr, lr, #32 │ │ │ │ ldr r1, [lr, #-8] │ │ │ │ cmp lr, r5 │ │ │ │ strd r8, [r2, #16] │ │ │ │ str ip, [r2] │ │ │ │ str r1, [r2, #24] │ │ │ │ add r2, r2, #32 │ │ │ │ - bne 5526c ::do_widen(char) const@@Base+0x231a8> │ │ │ │ + bne 5357c ::do_widen(char) const@@Base+0x29620> │ │ │ │ sub r2, r5, r4 │ │ │ │ sub r2, r2, #32 │ │ │ │ bic r2, r2, #31 │ │ │ │ add r2, r2, #32 │ │ │ │ ldr r9, [sp] │ │ │ │ add r6, r6, r2 │ │ │ │ cmp r7, r5 │ │ │ │ - beq 552f8 ::do_widen(char) const@@Base+0x23234> │ │ │ │ - ldr r2, [pc, #136] @ 55348 ::do_widen(char) const@@Base+0x23284> │ │ │ │ + beq 53608 ::do_widen(char) const@@Base+0x296ac> │ │ │ │ + ldr r2, [pc, #136] @ 53658 ::do_widen(char) const@@Base+0x296fc> │ │ │ │ mov r4, r7 │ │ │ │ ldr r8, [r3, r2] │ │ │ │ - b 552d4 ::do_widen(char) const@@Base+0x23210> │ │ │ │ + b 535e4 ::do_widen(char) const@@Base+0x29688> │ │ │ │ add r4, r4, #32 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 552f8 ::do_widen(char) const@@Base+0x23234> │ │ │ │ + beq 53608 ::do_widen(char) const@@Base+0x296ac> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 552c8 ::do_widen(char) const@@Base+0x23204> │ │ │ │ + beq 535d8 ::do_widen(char) const@@Base+0x2967c> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #32 │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 552d4 ::do_widen(char) const@@Base+0x23210> │ │ │ │ + bne 535e4 ::do_widen(char) const@@Base+0x29688> │ │ │ │ cmp r7, #0 │ │ │ │ - beq 55308 ::do_widen(char) const@@Base+0x23244> │ │ │ │ + beq 53618 ::do_widen(char) const@@Base+0x296bc> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ str r9, [fp] │ │ │ │ stmib fp, {r6, sl} │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmn sl, #-134217727 @ 0xf8000001 │ │ │ │ - bhi 551a0 ::do_widen(char) const@@Base+0x230dc> │ │ │ │ + bhi 534b0 ::do_widen(char) const@@Base+0x29554> │ │ │ │ cmp sl, #0 │ │ │ │ moveq r9, sl │ │ │ │ moveq r6, #32 │ │ │ │ - beq 551c8 ::do_widen(char) const@@Base+0x23104> │ │ │ │ - b 55338 ::do_widen(char) const@@Base+0x23274> │ │ │ │ + beq 534d8 ::do_widen(char) const@@Base+0x2957c> │ │ │ │ + b 53648 ::do_widen(char) const@@Base+0x296ec> │ │ │ │ mov sl, #1 │ │ │ │ lsl sl, sl, #5 │ │ │ │ - b 551a4 ::do_widen(char) const@@Base+0x230e0> │ │ │ │ - andeq fp, r3, ip, ror #28 │ │ │ │ + b 534b4 ::do_widen(char) const@@Base+0x29558> │ │ │ │ + andeq ip, r3, ip, asr fp │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r2 │ │ │ │ add r9, r1, #4 │ │ │ │ - beq 55424 ::do_widen(char) const@@Base+0x23360> │ │ │ │ + beq 53734 ::do_widen(char) const@@Base+0x297d8> │ │ │ │ ldr r0, [r2] │ │ │ │ - b 55378 ::do_widen(char) const@@Base+0x232b4> │ │ │ │ + b 53688 ::do_widen(char) const@@Base+0x2972c> │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r2, #1 │ │ │ │ cmp r0, ip │ │ │ │ ldrcc r1, [r4, #8] │ │ │ │ ldrcs r1, [r4, #12] │ │ │ │ movcs r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 55374 ::do_widen(char) const@@Base+0x232b0> │ │ │ │ + bne 53684 ::do_widen(char) const@@Base+0x29728> │ │ │ │ cmp r2, #0 │ │ │ │ moveq r8, r4 │ │ │ │ - bne 55428 ::do_widen(char) const@@Base+0x23364> │ │ │ │ + bne 53738 ::do_widen(char) const@@Base+0x297dc> │ │ │ │ cmp ip, r0 │ │ │ │ - bcs 55410 ::do_widen(char) const@@Base+0x2334c> │ │ │ │ + bcs 53720 ::do_widen(char) const@@Base+0x297c4> │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5540c ::do_widen(char) const@@Base+0x23348> │ │ │ │ + beq 5371c ::do_widen(char) const@@Base+0x297c0> │ │ │ │ cmp r9, r8 │ │ │ │ moveq sl, #1 │ │ │ │ - bne 55460 ::do_widen(char) const@@Base+0x2339c> │ │ │ │ + bne 53770 ::do_widen(char) const@@Base+0x29814> │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add ip, r4, #16 │ │ │ │ @@ -83144,71 +81292,71 @@ │ │ │ │ str r4, [r6] │ │ │ │ strb r3, [r6, #4] │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r4, r9 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 55450 ::do_widen(char) const@@Base+0x2338c> │ │ │ │ + beq 53760 ::do_widen(char) const@@Base+0x29804> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ mov r8, r4 │ │ │ │ ldr ip, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - b 553a4 ::do_widen(char) const@@Base+0x232e0> │ │ │ │ + b 536b4 ::do_widen(char) const@@Base+0x29758> │ │ │ │ mov r8, r4 │ │ │ │ cmp r9, r8 │ │ │ │ moveq sl, #1 │ │ │ │ - beq 553c0 ::do_widen(char) const@@Base+0x232fc> │ │ │ │ + beq 536d0 ::do_widen(char) const@@Base+0x29774> │ │ │ │ ldr sl, [r7] │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, #0 │ │ │ │ movcc sl, #1 │ │ │ │ - b 553c0 ::do_widen(char) const@@Base+0x232fc> │ │ │ │ + b 536d0 ::do_widen(char) const@@Base+0x29774> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r2 │ │ │ │ addeq r4, r1, #4 │ │ │ │ - beq 554ec ::do_widen(char) const@@Base+0x23428> │ │ │ │ + beq 537fc ::do_widen(char) const@@Base+0x298a0> │ │ │ │ ldr lr, [r2] │ │ │ │ - b 554a0 ::do_widen(char) const@@Base+0x233dc> │ │ │ │ + b 537b0 ::do_widen(char) const@@Base+0x29854> │ │ │ │ mov r4, r3 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ movcs r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5549c ::do_widen(char) const@@Base+0x233d8> │ │ │ │ + bne 537ac ::do_widen(char) const@@Base+0x29850> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r4 │ │ │ │ - bne 554ec ::do_widen(char) const@@Base+0x23428> │ │ │ │ + bne 537fc ::do_widen(char) const@@Base+0x298a0> │ │ │ │ cmp lr, ip │ │ │ │ movhi r2, #0 │ │ │ │ movls r3, #0 │ │ │ │ stmhi r5, {r2, r3} │ │ │ │ strls r4, [r5] │ │ │ │ strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 55514 ::do_widen(char) const@@Base+0x23450> │ │ │ │ + beq 53824 ::do_widen(char) const@@Base+0x298c8> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ mov r3, r4 │ │ │ │ ldr lr, [r6] │ │ │ │ ldr ip, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b 554cc ::do_widen(char) const@@Base+0x23408> │ │ │ │ + b 537dc ::do_widen(char) const@@Base+0x29880> │ │ │ │ mov r3, #0 │ │ │ │ stm r5, {r3, r4} │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -83222,151 +81370,151 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r8, r4 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r0, #16] │ │ │ │ strd r2, [r0, #24] │ │ │ │ add r9, r0, #16 │ │ │ │ - beq 55608 ::do_widen(char) const@@Base+0x23544> │ │ │ │ + beq 53918 ::do_widen(char) const@@Base+0x299bc> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs 555b4 ::do_widen(char) const@@Base+0x234f0> │ │ │ │ + bcs 538c4 ::do_widen(char) const@@Base+0x29968> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 55640 ::do_widen(char) const@@Base+0x2357c> │ │ │ │ + beq 53950 ::do_widen(char) const@@Base+0x299f4> │ │ │ │ bl 3da0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bls 55624 ::do_widen(char) const@@Base+0x23560> │ │ │ │ + bls 53934 ::do_widen(char) const@@Base+0x299d8> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r4 │ │ │ │ - bne 55640 ::do_widen(char) const@@Base+0x2357c> │ │ │ │ + bne 53950 ::do_widen(char) const@@Base+0x299f4> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 55648 ::do_widen(char) const@@Base+0x23584> │ │ │ │ - bls 555f4 ::do_widen(char) const@@Base+0x23530> │ │ │ │ + b 53958 ::do_widen(char) const@@Base+0x299fc> │ │ │ │ + bls 53904 ::do_widen(char) const@@Base+0x299a8> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 55680 ::do_widen(char) const@@Base+0x235bc> │ │ │ │ + beq 53990 ::do_widen(char) const@@Base+0x29a34> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c44 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs 55624 ::do_widen(char) const@@Base+0x23560> │ │ │ │ + bcs 53934 ::do_widen(char) const@@Base+0x299d8> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 55680 ::do_widen(char) const@@Base+0x235bc> │ │ │ │ + beq 53990 ::do_widen(char) const@@Base+0x29a34> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 55658 ::do_widen(char) const@@Base+0x23594> │ │ │ │ + b 53968 ::do_widen(char) const@@Base+0x29a0c> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 55624 ::do_widen(char) const@@Base+0x23560> │ │ │ │ + beq 53934 ::do_widen(char) const@@Base+0x299d8> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 555ac ::do_widen(char) const@@Base+0x234e8> │ │ │ │ + bhi 538bc ::do_widen(char) const@@Base+0x29960> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 55478 ::do_widen(char) const@@Base+0x233b4> │ │ │ │ + bl 53788 ::do_widen(char) const@@Base+0x2982c> │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 555f0 ::do_widen(char) const@@Base+0x2352c> │ │ │ │ + beq 53900 ::do_widen(char) const@@Base+0x299a4> │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55680 ::do_widen(char) const@@Base+0x235bc> │ │ │ │ + beq 53990 ::do_widen(char) const@@Base+0x29a34> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3a1c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r7, r0 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ - b 55658 ::do_widen(char) const@@Base+0x23594> │ │ │ │ + b 53968 ::do_widen(char) const@@Base+0x29a0c> │ │ │ │ cmp r1, r0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r5, r0, #8 │ │ │ │ cmp r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 55770 ::do_widen(char) const@@Base+0x236ac> │ │ │ │ + beq 53a80 ::do_widen(char) const@@Base+0x29b24> │ │ │ │ str r1, [sp, #4] │ │ │ │ mov sl, r0 │ │ │ │ - b 556e8 ::do_widen(char) const@@Base+0x23624> │ │ │ │ + b 539f8 ::do_widen(char) const@@Base+0x29a9c> │ │ │ │ cmp sl, r5 │ │ │ │ - beq 556d4 ::do_widen(char) const@@Base+0x23610> │ │ │ │ + beq 539e4 ::do_widen(char) const@@Base+0x29a88> │ │ │ │ sub r2, r5, sl │ │ │ │ mov r1, sl │ │ │ │ add r0, sl, #8 │ │ │ │ bl 3cc8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r8, [sl] │ │ │ │ cmp r3, fp │ │ │ │ mov r5, fp │ │ │ │ - beq 55770 ::do_widen(char) const@@Base+0x236ac> │ │ │ │ + beq 53a80 ::do_widen(char) const@@Base+0x29b24> │ │ │ │ mov fp, r5 │ │ │ │ ldrd r8, [fp], #8 │ │ │ │ ldrd r2, [sl] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 556bc ::do_widen(char) const@@Base+0x235f8> │ │ │ │ + bne 539cc ::do_widen(char) const@@Base+0x29a70> │ │ │ │ ldrd r6, [fp, #-16] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ sub r4, r5, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55734 ::do_widen(char) const@@Base+0x23670> │ │ │ │ - b 55778 ::do_widen(char) const@@Base+0x236b4> │ │ │ │ + bne 53a44 ::do_widen(char) const@@Base+0x29ae8> │ │ │ │ + b 53a88 ::do_widen(char) const@@Base+0x29b2c> │ │ │ │ mov r4, r3 │ │ │ │ strd r6, [r4, #8] │ │ │ │ ldrd r6, [r4, #-8] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55730 ::do_widen(char) const@@Base+0x2366c> │ │ │ │ + bne 53a40 ::do_widen(char) const@@Base+0x29ae4> │ │ │ │ strd r8, [r4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r5, fp │ │ │ │ cmp r3, fp │ │ │ │ - bne 556e8 ::do_widen(char) const@@Base+0x23624> │ │ │ │ + bne 539f8 ::do_widen(char) const@@Base+0x29a9c> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r5 │ │ │ │ strd r8, [r4] │ │ │ │ - b 55760 ::do_widen(char) const@@Base+0x2369c> │ │ │ │ - ldr r3, [pc, #148] @ 55820 ::do_widen(char) const@@Base+0x2375c> │ │ │ │ - ldr r2, [pc, #148] @ 55824 ::do_widen(char) const@@Base+0x23760> │ │ │ │ + b 53a70 ::do_widen(char) const@@Base+0x29b14> │ │ │ │ + ldr r3, [pc, #148] @ 53b30 ::do_widen(char) const@@Base+0x29bd4> │ │ │ │ + ldr r2, [pc, #148] @ 53b34 ::do_widen(char) const@@Base+0x29bd8> │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ ldr r2, [r3, r2] │ │ │ │ sub sp, sp, #32 │ │ │ │ ldrd r8, [r0, #8] │ │ │ │ mov r6, r1 │ │ │ │ add r1, r2, #8 │ │ │ │ @@ -83374,103 +81522,103 @@ │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [r0, #24] │ │ │ │ strd r8, [sp, #8] │ │ │ │ sub r4, r0, #32 │ │ │ │ mov r5, sp │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 557e8 ::do_widen(char) const@@Base+0x23724> │ │ │ │ + b 53af8 ::do_widen(char) const@@Base+0x29b9c> │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr ip, [r4, #24] │ │ │ │ strd r0, [r4, #40] @ 0x28 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ str ip, [r4, #56] @ 0x38 │ │ │ │ sub r4, r4, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r3, r4, #32 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 557cc ::do_widen(char) const@@Base+0x23708> │ │ │ │ + bne 53adc ::do_widen(char) const@@Base+0x29b80> │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ strd r4, [r3, #8] │ │ │ │ strd r0, [r3, #16] │ │ │ │ str r2, [r3, #24] │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - andeq fp, r3, ip, ror #16 │ │ │ │ + andeq ip, r3, ip, asr r5 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ cmp r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r8, r0, #32 │ │ │ │ cmp r8, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 5586c ::do_widen(char) const@@Base+0x237a8> │ │ │ │ - b 558e8 ::do_widen(char) const@@Base+0x23824> │ │ │ │ + bne 53b7c ::do_widen(char) const@@Base+0x29c20> │ │ │ │ + b 53bf8 ::do_widen(char) const@@Base+0x29c9c> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 55784 ::do_widen(char) const@@Base+0x236c0> │ │ │ │ + bl 53a94 ::do_widen(char) const@@Base+0x29b38> │ │ │ │ cmp r7, r6 │ │ │ │ mov r8, r7 │ │ │ │ - beq 558e8 ::do_widen(char) const@@Base+0x23824> │ │ │ │ + beq 53bf8 ::do_widen(char) const@@Base+0x29c9c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ add r7, r8, #32 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55854 ::do_widen(char) const@@Base+0x23790> │ │ │ │ + beq 53b64 ::do_widen(char) const@@Base+0x29c08> │ │ │ │ sub lr, r8, r4 │ │ │ │ cmp lr, #0 │ │ │ │ ldrd r2, [r7, #-24] @ 0xffffffe8 │ │ │ │ asr lr, lr, #5 │ │ │ │ ldrd r0, [r7, #-16] │ │ │ │ ldr sl, [r7, #-8] │ │ │ │ - ble 558d0 ::do_widen(char) const@@Base+0x2380c> │ │ │ │ + ble 53be0 ::do_widen(char) const@@Base+0x29c84> │ │ │ │ mov ip, r7 │ │ │ │ strd r2, [sp] │ │ │ │ sub ip, ip, #32 │ │ │ │ ldrd r8, [ip, #-16] │ │ │ │ ldrd r2, [ip, #-24] @ 0xffffffe8 │ │ │ │ ldr fp, [ip, #-8] │ │ │ │ subs lr, lr, #1 │ │ │ │ strd r2, [ip, #8] │ │ │ │ strd r8, [ip, #16] │ │ │ │ str fp, [ip, #24] │ │ │ │ - bne 558a8 ::do_widen(char) const@@Base+0x237e4> │ │ │ │ + bne 53bb8 ::do_widen(char) const@@Base+0x29c5c> │ │ │ │ ldrd r2, [sp] │ │ │ │ cmp r7, r6 │ │ │ │ strd r2, [r4, #8] │ │ │ │ strd r0, [r4, #16] │ │ │ │ str sl, [r4, #24] │ │ │ │ mov r8, r7 │ │ │ │ - bne 5586c ::do_widen(char) const@@Base+0x237a8> │ │ │ │ + bne 53b7c ::do_widen(char) const@@Base+0x29c20> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub fp, r2, #1 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r3, [sp, #4] │ │ │ │ add fp, fp, fp, lsr #31 │ │ │ │ - ldr r3, [pc, #436] @ 55ac0 ::do_widen(char) const@@Base+0x239fc> │ │ │ │ + ldr r3, [pc, #436] @ 53dd0 ::do_widen(char) const@@Base+0x29e74> │ │ │ │ asr fp, fp, #1 │ │ │ │ cmp r1, fp │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ - bge 55ab4 ::do_widen(char) const@@Base+0x239f0> │ │ │ │ + bge 53dc4 ::do_widen(char) const@@Base+0x29e68> │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r7 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, r4, #1 │ │ │ │ lsl r5, r0, #1 │ │ │ │ sub r7, r5, #1 │ │ │ │ add r6, r8, r0, lsl #6 │ │ │ │ @@ -83487,22 +81635,22 @@ │ │ │ │ ldrd r6, [r0, #8] │ │ │ │ ldr ip, [r0, #24] │ │ │ │ cmp r5, fp │ │ │ │ mov r4, r5 │ │ │ │ strd r6, [r1, #8] │ │ │ │ strd r2, [r1, #16] │ │ │ │ str ip, [r1, #24] │ │ │ │ - blt 55938 ::do_widen(char) const@@Base+0x23874> │ │ │ │ + blt 53c48 ::do_widen(char) const@@Base+0x29cec> │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r9 │ │ │ │ ldr r3, [sp] │ │ │ │ tst r3, #1 │ │ │ │ - beq 55a64 ::do_widen(char) const@@Base+0x239a0> │ │ │ │ - ldr r3, [pc, #276] @ 55ac4 ::do_widen(char) const@@Base+0x23a00> │ │ │ │ + beq 53d74 ::do_widen(char) const@@Base+0x29e18> │ │ │ │ + ldr r3, [pc, #276] @ 53dd4 ::do_widen(char) const@@Base+0x29e78> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr ip, [r2, r3] │ │ │ │ ldrd r0, [lr, #8] │ │ │ │ ldrd r2, [lr, #16] │ │ │ │ sub r6, r5, #1 │ │ │ │ add ip, ip, #8 │ │ │ │ @@ -83510,135 +81658,135 @@ │ │ │ │ ldr lr, [lr, #24] │ │ │ │ cmp r5, sl │ │ │ │ str ip, [sp, #16] │ │ │ │ asr r6, r6, #1 │ │ │ │ strd r0, [sp, #24] │ │ │ │ strd r2, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - ble 55a50 ::do_widen(char) const@@Base+0x2398c> │ │ │ │ + ble 53d60 ::do_widen(char) const@@Base+0x29e04> │ │ │ │ add fp, sp, #16 │ │ │ │ - b 55a18 ::do_widen(char) const@@Base+0x23954> │ │ │ │ + b 53d28 ::do_widen(char) const@@Base+0x29dcc> │ │ │ │ ldrd r2, [r9, #8] │ │ │ │ ldrd r0, [r9, #16] │ │ │ │ cmp sl, r6 │ │ │ │ strd r2, [r4, #8] │ │ │ │ ldr r3, [r9, #24] │ │ │ │ mov r6, ip │ │ │ │ strd r0, [r4, #16] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bge 55aa0 ::do_widen(char) const@@Base+0x239dc> │ │ │ │ + bge 53db0 ::do_widen(char) const@@Base+0x29e54> │ │ │ │ add r9, r8, r6, lsl #5 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ blx r7 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ add r4, r8, r5, lsl #5 │ │ │ │ asr ip, r3, #1 │ │ │ │ mov r5, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 559f4 ::do_widen(char) const@@Base+0x23930> │ │ │ │ + bne 53d04 ::do_widen(char) const@@Base+0x29da8> │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ strd r0, [r4, #8] │ │ │ │ strd r2, [r4, #16] │ │ │ │ str lr, [r4, #24] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r3, r3, #2 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ cmp r5, r3, asr #1 │ │ │ │ - bne 559a8 ::do_widen(char) const@@Base+0x238e4> │ │ │ │ + bne 53cb8 ::do_widen(char) const@@Base+0x29d5c> │ │ │ │ lsl r5, r5, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ add ip, r8, r5, lsl #5 │ │ │ │ ldrd r2, [ip, #8] │ │ │ │ ldrd r0, [ip, #16] │ │ │ │ strd r2, [r4, #8] │ │ │ │ ldr r3, [ip, #24] │ │ │ │ str r3, [r4, #24] │ │ │ │ strd r0, [r4, #16] │ │ │ │ mov r4, ip │ │ │ │ - b 559a8 ::do_widen(char) const@@Base+0x238e4> │ │ │ │ + b 53cb8 ::do_widen(char) const@@Base+0x29d5c> │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ mov r4, r9 │ │ │ │ - b 55a50 ::do_widen(char) const@@Base+0x2398c> │ │ │ │ + b 53d60 ::do_widen(char) const@@Base+0x29e04> │ │ │ │ add r4, r0, r1, lsl #5 │ │ │ │ mov r5, r1 │ │ │ │ - b 5599c ::do_widen(char) const@@Base+0x238d8> │ │ │ │ - andeq fp, r3, r8, ror #13 │ │ │ │ + b 53cac ::do_widen(char) const@@Base+0x29d50> │ │ │ │ + ldrdeq ip, [r3], -r8 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #336] @ 55c28 ::do_widen(char) const@@Base+0x23b64> │ │ │ │ + ldr r2, [pc, #336] @ 53f38 ::do_widen(char) const@@Base+0x29fdc> │ │ │ │ sub r7, r1, r0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ cmp r7, #32 │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ asr r7, r7, #5 │ │ │ │ - ble 55b64 ::do_widen(char) const@@Base+0x23aa0> │ │ │ │ - ldr r3, [pc, #296] @ 55c2c ::do_widen(char) const@@Base+0x23b68> │ │ │ │ + ble 53e74 ::do_widen(char) const@@Base+0x29f18> │ │ │ │ + ldr r3, [pc, #296] @ 53f3c ::do_widen(char) const@@Base+0x29fe0> │ │ │ │ sub r8, r7, #2 │ │ │ │ add r8, r8, r8, lsr #31 │ │ │ │ ldr fp, [r2, r3] │ │ │ │ asr r8, r8, #1 │ │ │ │ add r4, r0, r8, lsl #5 │ │ │ │ add fp, fp, #8 │ │ │ │ add r9, sp, #32 │ │ │ │ - b 55b24 ::do_widen(char) const@@Base+0x23a60> │ │ │ │ + b 53e34 ::do_widen(char) const@@Base+0x29ed8> │ │ │ │ sub r8, r8, #1 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ ldr ip, [r4, #24] │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #32] │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 558f0 ::do_widen(char) const@@Base+0x2382c> │ │ │ │ + bl 53c00 ::do_widen(char) const@@Base+0x29ca4> │ │ │ │ cmp r8, #0 │ │ │ │ sub r4, r4, #32 │ │ │ │ - bne 55b20 ::do_widen(char) const@@Base+0x23a5c> │ │ │ │ + bne 53e30 ::do_widen(char) const@@Base+0x29ed4> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp sl, r3 │ │ │ │ - bls 55c20 ::do_widen(char) const@@Base+0x23b5c> │ │ │ │ + bls 53f30 ::do_widen(char) const@@Base+0x29fd4> │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r4, r3 │ │ │ │ add fp, sp, #32 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - b 55b90 ::do_widen(char) const@@Base+0x23acc> │ │ │ │ + b 53ea0 ::do_widen(char) const@@Base+0x29f44> │ │ │ │ add r4, r4, #32 │ │ │ │ cmp sl, r4 │ │ │ │ - bls 55c20 ::do_widen(char) const@@Base+0x23b5c> │ │ │ │ + bls 53f30 ::do_widen(char) const@@Base+0x29fd4> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55b84 ::do_widen(char) const@@Base+0x23ac0> │ │ │ │ + beq 53e94 ::do_widen(char) const@@Base+0x29f38> │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ strd r2, [r4, #8] │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ strd r2, [sp, #16] │ │ │ │ strd r0, [sp, #8] │ │ │ │ - ldr r3, [pc, #92] @ 55c2c ::do_widen(char) const@@Base+0x23b68> │ │ │ │ + ldr r3, [pc, #92] @ 53f3c ::do_widen(char) const@@Base+0x29fe0> │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r5, #24] │ │ │ │ strd r0, [r4, #16] │ │ │ │ ldr ip, [r4, #24] │ │ │ │ str r2, [r4, #24] │ │ │ │ ldr r0, [r7, r3] │ │ │ │ strd r8, [sp, #40] @ 0x28 │ │ │ │ @@ -83649,58 +81797,58 @@ │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #32 │ │ │ │ strd r8, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ - bl 558f0 ::do_widen(char) const@@Base+0x2382c> │ │ │ │ + bl 53c00 ::do_widen(char) const@@Base+0x29ca4> │ │ │ │ cmp sl, r4 │ │ │ │ - bhi 55b90 ::do_widen(char) const@@Base+0x23acc> │ │ │ │ + bhi 53ea0 ::do_widen(char) const@@Base+0x29f44> │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq fp, r3, r8, lsl r5 │ │ │ │ + andeq ip, r3, r8, lsl #4 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #732] @ 55f1c ::do_widen(char) const@@Base+0x23e58> │ │ │ │ + ldr r3, [pc, #732] @ 5422c ::do_widen(char) const@@Base+0x2a2d0> │ │ │ │ mov r4, r0 │ │ │ │ sub r0, r1, r0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ble 55e3c ::do_widen(char) const@@Base+0x23d78> │ │ │ │ + ble 5414c ::do_widen(char) const@@Base+0x2a1f0> │ │ │ │ cmp r2, #0 │ │ │ │ mov r8, r2 │ │ │ │ movne r7, r1 │ │ │ │ addne sl, r4, #32 │ │ │ │ - beq 55f14 ::do_widen(char) const@@Base+0x23e50> │ │ │ │ + beq 54224 ::do_widen(char) const@@Base+0x2a2c8> │ │ │ │ sub r5, r7, r4 │ │ │ │ asr r5, r5, #5 │ │ │ │ add r5, r5, r5, lsr #31 │ │ │ │ asr r5, r5, #1 │ │ │ │ add r5, r4, r5, lsl #5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ sub r9, r7, #32 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55e44 ::do_widen(char) const@@Base+0x23d80> │ │ │ │ + beq 54154 ::do_widen(char) const@@Base+0x2a1f8> │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55ed8 ::do_widen(char) const@@Base+0x23e14> │ │ │ │ + bne 541e8 ::do_widen(char) const@@Base+0x2a28c> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55ea4 ::do_widen(char) const@@Base+0x23de0> │ │ │ │ + beq 541b4 ::do_widen(char) const@@Base+0x2a258> │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldrd r2, [r7, #-16] │ │ │ │ ldr ip, [r4, #24] │ │ │ │ strd r2, [r4, #16] │ │ │ │ ldrd r2, [r7, #-24] @ 0xffffffe8 │ │ │ │ @@ -83714,25 +81862,25 @@ │ │ │ │ mov r5, sl │ │ │ │ mov r9, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ str r5, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55d7c ::do_widen(char) const@@Base+0x23cb8> │ │ │ │ + bne 5408c ::do_widen(char) const@@Base+0x2a130> │ │ │ │ sub fp, r9, #32 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ mov r9, fp │ │ │ │ sub fp, fp, #32 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55d20 ::do_widen(char) const@@Base+0x23c5c> │ │ │ │ + bne 54030 ::do_widen(char) const@@Base+0x2a0d4> │ │ │ │ cmp r5, r9 │ │ │ │ - bcs 55d84 ::do_widen(char) const@@Base+0x23cc0> │ │ │ │ + bcs 54094 ::do_widen(char) const@@Base+0x2a138> │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldrd r2, [r9, #8] │ │ │ │ ldr ip, [r5, #24] │ │ │ │ strd r2, [r5, #8] │ │ │ │ ldrd r2, [r9, #16] │ │ │ │ @@ -83740,33 +81888,33 @@ │ │ │ │ strd r2, [r5, #16] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ str lr, [r5, #24] │ │ │ │ strd r2, [r9, #8] │ │ │ │ strd r0, [r9, #16] │ │ │ │ str ip, [r9, #24] │ │ │ │ add r5, r5, #32 │ │ │ │ - b 55d04 ::do_widen(char) const@@Base+0x23c40> │ │ │ │ + b 54014 ::do_widen(char) const@@Base+0x2a0b8> │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55c30 ::do_widen(char) const@@Base+0x23b6c> │ │ │ │ + bl 53f40 ::do_widen(char) const@@Base+0x29fe4> │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - ble 55e3c ::do_widen(char) const@@Base+0x23d78> │ │ │ │ + ble 5414c ::do_widen(char) const@@Base+0x2a1f0> │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r5 │ │ │ │ - bne 55c6c ::do_widen(char) const@@Base+0x23ba8> │ │ │ │ + bne 53f7c ::do_widen(char) const@@Base+0x2a020> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 55ac8 ::do_widen(char) const@@Base+0x23a04> │ │ │ │ - ldr r3, [pc, #336] @ 55f20 ::do_widen(char) const@@Base+0x23e5c> │ │ │ │ + bl 53dd8 ::do_widen(char) const@@Base+0x29e7c> │ │ │ │ + ldr r3, [pc, #336] @ 54230 ::do_widen(char) const@@Base+0x2a2d4> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub fp, r5, #32 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ add r7, sp, #24 │ │ │ │ add r5, r5, #8 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ ldrd r8, [fp, #16] │ │ │ │ @@ -83783,89 +81931,89 @@ │ │ │ │ asr r2, r8, #5 │ │ │ │ str r6, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #24] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 558f0 ::do_widen(char) const@@Base+0x2382c> │ │ │ │ + bl 53c00 ::do_widen(char) const@@Base+0x29ca4> │ │ │ │ cmp r8, #32 │ │ │ │ sub fp, fp, #32 │ │ │ │ - bgt 55de0 ::do_widen(char) const@@Base+0x23d1c> │ │ │ │ + bgt 540f0 ::do_widen(char) const@@Base+0x2a194> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55ea4 ::do_widen(char) const@@Base+0x23de0> │ │ │ │ + bne 541b4 ::do_widen(char) const@@Base+0x2a258> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ - bne 55cd0 ::do_widen(char) const@@Base+0x23c0c> │ │ │ │ + bne 53fe0 ::do_widen(char) const@@Base+0x2a084> │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ ldr ip, [r4, #24] │ │ │ │ strd r2, [r4, #16] │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldr lr, [r5, #24] │ │ │ │ strd r2, [r4, #8] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ str lr, [r4, #24] │ │ │ │ strd r0, [r5, #8] │ │ │ │ strd r2, [r5, #16] │ │ │ │ str ip, [r5, #24] │ │ │ │ - b 55cfc ::do_widen(char) const@@Base+0x23c38> │ │ │ │ + b 5400c ::do_widen(char) const@@Base+0x2a0b0> │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ strd r0, [r4, #8] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ strd r2, [r4, #40] @ 0x28 │ │ │ │ ldrd r2, [r4, #48] @ 0x30 │ │ │ │ ldr ip, [r4, #24] │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ strd r2, [r4, #16] │ │ │ │ str ip, [r4, #56] @ 0x38 │ │ │ │ str r1, [r4, #24] │ │ │ │ - b 55cfc ::do_widen(char) const@@Base+0x23c38> │ │ │ │ + b 5400c ::do_widen(char) const@@Base+0x2a0b0> │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ ldr ip, [r4, #24] │ │ │ │ strd r2, [r4, #16] │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldr lr, [r5, #24] │ │ │ │ strd r2, [r4, #8] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ str lr, [r4, #24] │ │ │ │ strd r2, [r5, #8] │ │ │ │ strd r0, [r5, #16] │ │ │ │ str ip, [r5, #24] │ │ │ │ - b 55cfc ::do_widen(char) const@@Base+0x23c38> │ │ │ │ + b 5400c ::do_widen(char) const@@Base+0x2a0b0> │ │ │ │ str r1, [sp, #8] │ │ │ │ - b 55db0 ::do_widen(char) const@@Base+0x23cec> │ │ │ │ - andeq fp, r3, ip, lsr #7 │ │ │ │ + b 540c0 ::do_widen(char) const@@Base+0x2a164> │ │ │ │ + muleq r3, ip, r0 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ sub r3, r2, #1 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ asr r3, r3, #1 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r1, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bge 56064 ::do_widen(char) const@@Base+0x23fa0> │ │ │ │ + bge 54374 ::do_widen(char) const@@Base+0x2a418> │ │ │ │ mov r8, r1 │ │ │ │ add sl, r8, #1 │ │ │ │ lsl r5, sl, #1 │ │ │ │ sub fp, r5, #1 │ │ │ │ lsl sl, sl, #4 │ │ │ │ lsl r9, fp, #3 │ │ │ │ ldrd r2, [r4, r9] │ │ │ │ @@ -83883,1878 +82031,323 @@ │ │ │ │ ldrdne r6, [sp] │ │ │ │ movne sl, r9 │ │ │ │ movne r5, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strd r6, [r4, r8] │ │ │ │ cmp r5, r3 │ │ │ │ mov r8, r5 │ │ │ │ - blt 55f5c ::do_widen(char) const@@Base+0x23e98> │ │ │ │ + blt 5426c ::do_widen(char) const@@Base+0x2a310> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5607c ::do_widen(char) const@@Base+0x23fb8> │ │ │ │ + beq 5438c ::do_widen(char) const@@Base+0x2a430> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r8, r5, #1 │ │ │ │ add r8, r8, r8, lsr #31 │ │ │ │ cmp r5, r3 │ │ │ │ asr r8, r8, #1 │ │ │ │ - ble 56054 ::do_widen(char) const@@Base+0x23f90> │ │ │ │ + ble 54364 ::do_widen(char) const@@Base+0x2a408> │ │ │ │ lsl r9, r8, #3 │ │ │ │ ldrd r6, [r4, r9] │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrne fp, [sp, #12] │ │ │ │ - bne 56024 ::do_widen(char) const@@Base+0x23f60> │ │ │ │ - b 56054 ::do_widen(char) const@@Base+0x23f90> │ │ │ │ + bne 54334 ::do_widen(char) const@@Base+0x2a3d8> │ │ │ │ + b 54364 ::do_widen(char) const@@Base+0x2a408> │ │ │ │ ldrd r6, [r4, r3] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56054 ::do_widen(char) const@@Base+0x23f90> │ │ │ │ + beq 54364 ::do_widen(char) const@@Base+0x2a408> │ │ │ │ sub r3, r8, #1 │ │ │ │ lsl r2, r5, #3 │ │ │ │ cmp fp, r8 │ │ │ │ mov r5, r8 │ │ │ │ add r8, r3, r3, lsr #31 │ │ │ │ asr r8, r8, #1 │ │ │ │ lsl r3, r8, #3 │ │ │ │ add sl, r4, r9 │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ strd r6, [r4, r2] │ │ │ │ mov r9, r3 │ │ │ │ - blt 5600c ::do_widen(char) const@@Base+0x23f48> │ │ │ │ + blt 5431c ::do_widen(char) const@@Base+0x2a3c0> │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, [sl] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, r0, r3, lsl #3 │ │ │ │ - bne 56054 ::do_widen(char) const@@Base+0x23f90> │ │ │ │ + bne 54364 ::do_widen(char) const@@Base+0x2a408> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sub r3, r3, #2 │ │ │ │ add r3, r3, r3, lsr #31 │ │ │ │ cmp r5, r3, asr #1 │ │ │ │ - bne 55fcc ::do_widen(char) const@@Base+0x23f08> │ │ │ │ + bne 542dc ::do_widen(char) const@@Base+0x2a380> │ │ │ │ lsl r5, r5, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r1, r5, #3 │ │ │ │ ldrd r2, [r4, r1] │ │ │ │ strd r2, [sl] │ │ │ │ add sl, r4, r1 │ │ │ │ - b 55fcc ::do_widen(char) const@@Base+0x23f08> │ │ │ │ + b 542dc ::do_widen(char) const@@Base+0x2a380> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 560ac ::do_widen(char) const@@Base+0x23fe8> │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - bl 33d4c ::do_widen(char) const@@Base+0x1c88> │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add r3, r4, #24 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ - beq 560f0 ::do_widen(char) const@@Base+0x2402c> │ │ │ │ + beq 54400 ::do_widen(char) const@@Base+0x2a4a4> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 560bc ::do_widen(char) const@@Base+0x23ff8> │ │ │ │ + bne 543cc ::do_widen(char) const@@Base+0x2a470> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #100] @ 56170 ::do_widen(char) const@@Base+0x240ac> │ │ │ │ - ldr r2, [pc, #100] @ 56174 ::do_widen(char) const@@Base+0x240b0> │ │ │ │ + ldr r3, [pc, #100] @ 54480 ::do_widen(char) const@@Base+0x2a524> │ │ │ │ + ldr r2, [pc, #100] @ 54484 ::do_widen(char) const@@Base+0x2a528> │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ mov r1, #1 │ │ │ │ str r2, [r4] │ │ │ │ bl 3c38 │ │ │ │ ldr r1, [r4, #128] @ 0x80 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ - bl 54cdc ::do_widen(char) const@@Base+0x22c18> │ │ │ │ + bl 52fec ::do_widen(char) const@@Base+0x29090> │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - bl 560ac ::do_widen(char) const@@Base+0x23fe8> │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ add r3, r4, #60 @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5615c ::do_widen(char) const@@Base+0x24098> │ │ │ │ + beq 5446c ::do_widen(char) const@@Base+0x2a510> │ │ │ │ bl 3d34 │ │ │ │ add r0, r4, #28 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r3, ip, ror #29 │ │ │ │ + ldrdeq fp, [r3], -ip │ │ │ │ andeq r0, r0, r4, ror #5 │ │ │ │ - ldr r3, [pc, #112] @ 561f0 ::do_widen(char) const@@Base+0x2412c> │ │ │ │ - ldr r2, [pc, #112] @ 561f4 ::do_widen(char) const@@Base+0x24130> │ │ │ │ + ldr r3, [pc, #112] @ 54500 ::do_widen(char) const@@Base+0x2a5a4> │ │ │ │ + ldr r2, [pc, #112] @ 54504 ::do_widen(char) const@@Base+0x2a5a8> │ │ │ │ add r3, pc, r3 │ │ │ │ push {r4, lr} │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ mov r1, #1 │ │ │ │ str r2, [r4] │ │ │ │ bl 3c38 │ │ │ │ ldr r1, [r4, #128] @ 0x80 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ - bl 54cdc ::do_widen(char) const@@Base+0x22c18> │ │ │ │ + bl 52fec ::do_widen(char) const@@Base+0x29090> │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - bl 560ac ::do_widen(char) const@@Base+0x23fe8> │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ add r3, r4, #60 @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 561d0 ::do_widen(char) const@@Base+0x2410c> │ │ │ │ + beq 544e0 ::do_widen(char) const@@Base+0x2a584> │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add r0, r4, #28 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #168 @ 0xa8 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r3, r8, ror lr │ │ │ │ + andeq fp, r3, r8, ror #22 │ │ │ │ andeq r0, r0, r4, ror #5 │ │ │ │ - ldr r3, [pc, #28] @ 5621c ::do_widen(char) const@@Base+0x24158> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - bl 57a44 ::do_widen(char) const@@Base+0x25980> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq sl, r3, ip, ror #14 │ │ │ │ - ldr r3, [pc, #40] @ 56250 ::do_widen(char) const@@Base+0x2418c> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - bl 57a44 ::do_widen(char) const@@Base+0x25980> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #40 @ 0x28 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq sl, r3, r4, asr #14 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r0, #40 @ 0x28 │ │ │ │ - bl 39e0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 57a8c ::do_widen(char) const@@Base+0x259c8> │ │ │ │ - ldr r3, [pc, #40] @ 56298 ::do_widen(char) const@@Base+0x241d4> │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4] │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #40 @ 0x28 │ │ │ │ - bl 3c38 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq sl, [r3], -ip │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 57a8c ::do_widen(char) const@@Base+0x259c8> │ │ │ │ - ldr r3, [pc, #24] @ 562c8 ::do_widen(char) const@@Base+0x24204> │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4] │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0x0003a6bc │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 562f0 ::do_widen(char) const@@Base+0x2422c> │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr ip, [pc, #20] @ 56328 ::do_widen(char) const@@Base+0x24264> │ │ │ │ - mov r3, r5 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [ip] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 49cf8 ::do_widen(char) const@@Base+0x17c34> │ │ │ │ - andeq fp, r3, r8, asr r0 │ │ │ │ - ldr r3, [pc, #40] @ 5635c ::do_widen(char) const@@Base+0x24298> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #28 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 56360 ::do_widen(char) const@@Base+0x2429c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 562fc ::do_widen(char) const@@Base+0x24238> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq sl, r3, r8, lsr r6 │ │ │ │ - andeq r3, r2, ip, asr #3 │ │ │ │ - ldr r3, [pc, #260] @ 56470 ::do_widen(char) const@@Base+0x243ac> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r3] │ │ │ │ - sub sp, sp, #56 @ 0x38 │ │ │ │ - mov r3, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - cmp r4, r3 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strb r3, [sp, #16] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mvneq r2, #0 │ │ │ │ - beq 563b0 ::do_widen(char) const@@Base+0x242ec> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - add r2, r4, r0 │ │ │ │ - add r7, sp, #32 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - add r4, sp, #8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 563fc ::do_widen(char) const@@Base+0x24338> │ │ │ │ - mov r3, #6 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #132] @ 56474 ::do_widen(char) const@@Base+0x243b0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr r3, [pc, #112] @ 56478 ::do_widen(char) const@@Base+0x243b4> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - bl 49b90 ::do_widen(char) const@@Base+0x17acc> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 5642c ::do_widen(char) const@@Base+0x24368> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 5643c ::do_widen(char) const@@Base+0x24378> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 56458 ::do_widen(char) const@@Base+0x24394> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 56448 ::do_widen(char) const@@Base+0x24384> │ │ │ │ - bl 3d34 │ │ │ │ - b 56448 ::do_widen(char) const@@Base+0x24384> │ │ │ │ - andeq fp, r3, r0 │ │ │ │ - andeq r3, r2, r8, lsr #2 │ │ │ │ - andeq sl, r3, r4, ror #30 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r3, #39 @ 0x27 │ │ │ │ - sub sp, sp, #844 @ 0x34c │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #4048] @ 57464 ::do_widen(char) const@@Base+0x253a0> │ │ │ │ - mov ip, #0 │ │ │ │ - add r4, sp, #84 @ 0x54 │ │ │ │ - ldr fp, [pc, #4040] @ 57468 ::do_widen(char) const@@Base+0x253a4> │ │ │ │ - add lr, sp, #92 @ 0x5c │ │ │ │ - add r5, sp, #116 @ 0x74 │ │ │ │ - add r6, sp, #140 @ 0x8c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, ip │ │ │ │ - mov r1, ip │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str ip, [sp, #80] @ 0x50 │ │ │ │ - str ip, [sp, #88] @ 0x58 │ │ │ │ - strb ip, [sp, #92] @ 0x5c │ │ │ │ - str ip, [sp, #112] @ 0x70 │ │ │ │ - strb ip, [sp, #116] @ 0x74 │ │ │ │ - str ip, [sp, #136] @ 0x88 │ │ │ │ - strb ip, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r4 │ │ │ │ - add ip, sp, #72 @ 0x48 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str lr, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r6, [sp, #132] @ 0x84 │ │ │ │ - add fp, pc, fp │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5701c ::do_widen(char) const@@Base+0x24f58> │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldrb r1, [r3, #548] @ 0x224 │ │ │ │ - mov r3, #42 @ 0x2a │ │ │ │ - cmp r1, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 56f8c ::do_widen(char) const@@Base+0x24ec8> │ │ │ │ - ldr r3, [pc, #3856] @ 5746c ::do_widen(char) const@@Base+0x253a8> │ │ │ │ - add ip, sp, #72 @ 0x48 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bls 56644 ::do_widen(char) const@@Base+0x24580> │ │ │ │ - ldrb r3, [r4, #548] @ 0x224 │ │ │ │ - mov r2, #21 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #3772] @ 57470 ::do_widen(char) const@@Base+0x253ac> │ │ │ │ - ldr r4, [fp, r3] │ │ │ │ - bne 56f70 ::do_widen(char) const@@Base+0x24eac> │ │ │ │ - ldr r1, [pc, #3764] @ 57474 ::do_widen(char) const@@Base+0x253b0> │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3c2c │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - add r5, r4, #80 @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56644 ::do_widen(char) const@@Base+0x24580> │ │ │ │ - ldr r1, [pc, #3704] @ 57478 ::do_widen(char) const@@Base+0x253b4> │ │ │ │ - add r6, sp, #164 @ 0xa4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add ip, sp, #72 @ 0x48 │ │ │ │ - add r2, r1, #17 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #156 @ 0x9c │ │ │ │ - str r6, [sp, #156] @ 0x9c │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 57198 ::do_widen(char) const@@Base+0x250d4> │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 56640 ::do_widen(char) const@@Base+0x2457c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 26bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6f0> │ │ │ │ - mov r3, #7 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #3604] @ 5747c ::do_widen(char) const@@Base+0x253b8> │ │ │ │ - add r4, sp, #132 @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r8, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - add r4, r8, #1024 @ 0x400 │ │ │ │ - add r0, r4, #28 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ - ldr r1, [pc, #3556] @ 57480 ::do_widen(char) const@@Base+0x253bc> │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r2, [pc, #3552] @ 57484 ::do_widen(char) const@@Base+0x253c0> │ │ │ │ - mov r0, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - strb r3, [sp, #188] @ 0xbc │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [r8, #1076] @ 0x434 │ │ │ │ - ldr r0, [fp, r2] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r2, [r8, #1028] @ 0x404 │ │ │ │ - ldr r6, [r8, #1032] @ 0x408 │ │ │ │ - add r5, r0, #8 │ │ │ │ - add r4, r4, #4 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - lsr r0, r1, #16 │ │ │ │ - add lr, sp, #312 @ 0x138 │ │ │ │ - add ip, sp, #232 @ 0xe8 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - add r4, sp, #264 @ 0x108 │ │ │ │ - strb r3, [sp, #312] @ 0x138 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - strb r0, [sp, #234] @ 0xea │ │ │ │ - mov r3, #1 │ │ │ │ - mov r0, #80 @ 0x50 │ │ │ │ - cmp r2, r6 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #228] @ 0xe4 │ │ │ │ - strh r1, [sp, #232] @ 0xe8 │ │ │ │ - str lr, [sp, #304] @ 0x130 │ │ │ │ - strh r0, [r4] │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - ldr r9, [sp, #136] @ 0x88 │ │ │ │ - beq 5710c ::do_widen(char) const@@Base+0x25048> │ │ │ │ - ldr r3, [pc, #3400] @ 57488 ::do_widen(char) const@@Base+0x253c4> │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r4, r2, #84 @ 0x54 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - b 5677c ::do_widen(char) const@@Base+0x246b8> │ │ │ │ - str sl, [r4, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 5676c ::do_widen(char) const@@Base+0x246a8> │ │ │ │ - bl 3d34 │ │ │ │ - add r7, r7, #100 @ 0x64 │ │ │ │ - cmp r6, r7 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - beq 567a4 ::do_widen(char) const@@Base+0x246e0> │ │ │ │ - ldr r2, [r4, #-84] @ 0xffffffac │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq 56758 ::do_widen(char) const@@Base+0x24694> │ │ │ │ - mov r0, r7 │ │ │ │ - add r7, r7, #100 @ 0x64 │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r7 │ │ │ │ - add r4, r4, #100 @ 0x64 │ │ │ │ - bne 5677c ::do_widen(char) const@@Base+0x246b8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - str r3, [r8, #1032] @ 0x408 │ │ │ │ - beq 568a4 ::do_widen(char) const@@Base+0x247e0> │ │ │ │ - ldr r3, [pc, #3276] @ 5748c ::do_widen(char) const@@Base+0x253c8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #3264] @ 57490 ::do_widen(char) const@@Base+0x253cc> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #3256] @ 57494 ::do_widen(char) const@@Base+0x253d0> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b 56828 ::do_widen(char) const@@Base+0x24764> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr sl, [sp, #184] @ 0xb8 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrne r2, [sp, #188] @ 0xbc │ │ │ │ - add r6, sl, #1 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp r6, r2 │ │ │ │ - bhi 56d34 ::do_widen(char) const@@Base+0x24c70> │ │ │ │ - strb r5, [r3, sl] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - mov r2, #0 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r9, r4 │ │ │ │ - bls 568a4 ::do_widen(char) const@@Base+0x247e0> │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldrb r5, [r3, r4] │ │ │ │ - cmp r5, #44 @ 0x2c │ │ │ │ - beq 56c28 ::do_widen(char) const@@Base+0x24b64> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 40f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 567e4 ::do_widen(char) const@@Base+0x24720> │ │ │ │ - sub r3, r5, #97 @ 0x61 │ │ │ │ - cmp r3, #25 │ │ │ │ - bhi 5681c ::do_widen(char) const@@Base+0x24758> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrne r2, [sp, #188] @ 0xbc │ │ │ │ - add sl, r6, #1 │ │ │ │ - moveq r2, #15 │ │ │ │ - sub r5, r5, #32 │ │ │ │ - cmp sl, r2 │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - bhi 57400 ::do_widen(char) const@@Base+0x2533c> │ │ │ │ - strb r5, [r3, r6] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r9, r4 │ │ │ │ - str sl, [sp, #184] @ 0xb8 │ │ │ │ - strb r2, [r3, sl] │ │ │ │ - bhi 56828 ::do_widen(char) const@@Base+0x24764> │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 57030 ::do_widen(char) const@@Base+0x24f6c> │ │ │ │ - ldr r3, [r8, #1028] @ 0x404 │ │ │ │ - ldr r2, [r8, #1032] @ 0x408 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - sub r1, r2, r3 │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ - str r3, [r8, #1040] @ 0x410 │ │ │ │ - str r2, [r8, #1044] @ 0x414 │ │ │ │ - ldreq r3, [r3, #72] @ 0x48 │ │ │ │ - streq r3, [r8, #1076] @ 0x434 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - beq 568f0 ::do_widen(char) const@@Base+0x2482c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 56904 ::do_widen(char) const@@Base+0x24840> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r3, #50 @ 0x32 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [r0, #960] @ 0x3c0 │ │ │ │ - bl 263f0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcf08> │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - bl 1d060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b78> │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ - ldr r1, [r0, #452] @ 0x1c4 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - asr r4, r1, #6 │ │ │ │ - add r2, r4, r4, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r4, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r4, r2, lsl #3 │ │ │ │ - rsb r4, r2, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 56974 ::do_widen(char) const@@Base+0x248b0> │ │ │ │ - add r1, r3, r1 │ │ │ │ - mov r4, #0 │ │ │ │ - ldrb r2, [r3, #73] @ 0x49 │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - cmp r2, #0 │ │ │ │ - addeq r4, r4, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 5695c ::do_widen(char) const@@Base+0x24898> │ │ │ │ - ldr r3, [r0, #544] @ 0x220 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi 56994 ::do_widen(char) const@@Base+0x248d0> │ │ │ │ - ldrb r2, [r0, #548] @ 0x224 │ │ │ │ - sub r3, r4, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - strne r3, [r0, #528] @ 0x210 │ │ │ │ - streq r3, [r0, #524] @ 0x20c │ │ │ │ - ldr r2, [pc, #2812] @ 57498 ::do_widen(char) const@@Base+0x253d4> │ │ │ │ - ldr r3, [pc, #2812] @ 5749c ::do_widen(char) const@@Base+0x253d8> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - strd r2, [sp] │ │ │ │ - ldrd r2, [r7, #8] │ │ │ │ - bl 20b84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x769c> │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #908] @ 0x38c │ │ │ │ - str r4, [r2, #544] @ 0x220 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - ldr r3, [pc, #2728] @ 57470 ::do_widen(char) const@@Base+0x253ac> │ │ │ │ - bhi 56fa8 ::do_widen(char) const@@Base+0x24ee4> │ │ │ │ - ldr r4, [fp, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 569e8 ::do_widen(char) const@@Base+0x24924> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 569fc ::do_widen(char) const@@Base+0x24938> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 56a10 ::do_widen(char) const@@Base+0x2494c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr sl, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 56eb4 ::do_widen(char) const@@Base+0x24df0> │ │ │ │ - ldr r3, [pc, #2676] @ 574a0 ::do_widen(char) const@@Base+0x253dc> │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [sl, #432] @ 0x1b0 │ │ │ │ - add r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 7230 │ │ │ │ - add r0, sl, #400 @ 0x190 │ │ │ │ - ldr r1, [sl, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ - ldr r0, [sl, #252] @ 0xfc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sl, #248] @ 0xf8 │ │ │ │ - beq 56a68 ::do_widen(char) const@@Base+0x249a4> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sl, #288] @ 0x120 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56a78 ::do_widen(char) const@@Base+0x249b4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sl, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sl, #176] @ 0xb0 │ │ │ │ - beq 56a90 ::do_widen(char) const@@Base+0x249cc> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [sl, #216] @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56aa0 ::do_widen(char) const@@Base+0x249dc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sl, #148] @ 0x94 │ │ │ │ - add r3, sl, #156 @ 0x9c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 56ab4 ::do_widen(char) const@@Base+0x249f0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sl, #124] @ 0x7c │ │ │ │ - add r3, sl, #132 @ 0x84 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 56ac8 ::do_widen(char) const@@Base+0x24a04> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sl, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56ad8 ::do_widen(char) const@@Base+0x24a14> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sl, #104] @ 0x68 │ │ │ │ - ldr fp, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq 56dc8 ::do_widen(char) const@@Base+0x24d04> │ │ │ │ - ldr r3, [pc, #2480] @ 574a4 ::do_widen(char) const@@Base+0x253e0> │ │ │ │ - add r4, fp, #44 @ 0x2c │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str sl, [sp, #32] │ │ │ │ - ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 56ed4 ::do_widen(char) const@@Base+0x24e10> │ │ │ │ - ldr r3, [pc, #2444] @ 574a8 ::do_widen(char) const@@Base+0x253e4> │ │ │ │ - add r0, fp, #100 @ 0x64 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r7, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 56d74 ::do_widen(char) const@@Base+0x24cb0> │ │ │ │ - ldr r3, [pc, #2404] @ 574ac ::do_widen(char) const@@Base+0x253e8> │ │ │ │ - add r8, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r5, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 56d58 ::do_widen(char) const@@Base+0x24c94> │ │ │ │ - ldr r3, [pc, #2364] @ 574b0 ::do_widen(char) const@@Base+0x253ec> │ │ │ │ - ldr r6, [r5, #-12] │ │ │ │ - ldr r2, [r9, r3] │ │ │ │ - ldr r4, [r5, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r4 │ │ │ │ - str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 56c00 ::do_widen(char) const@@Base+0x24b3c> │ │ │ │ - ldr r1, [pc, #2336] @ 574b4 ::do_widen(char) const@@Base+0x253f0> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r9, r1] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 56bb8 ::do_widen(char) const@@Base+0x24af4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r4, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - beq 56bfc ::do_widen(char) const@@Base+0x24b38> │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 56ba0 ::do_widen(char) const@@Base+0x24adc> │ │ │ │ - ldr r3, [pc, #2276] @ 574b8 ::do_widen(char) const@@Base+0x253f4> │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq 56ba8 ::do_widen(char) const@@Base+0x24ae4> │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bl 3d34 │ │ │ │ - cmp r4, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 56bb8 ::do_widen(char) const@@Base+0x24af4> │ │ │ │ - ldr r4, [r5, #-12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 56c10 ::do_widen(char) const@@Base+0x24b4c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq 56d6c ::do_widen(char) const@@Base+0x24ca8> │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - b 56b58 ::do_widen(char) const@@Base+0x24a94> │ │ │ │ - add r5, sp, #180 @ 0xb4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [sp, #300] @ 0x12c │ │ │ │ - beq 56c70 ::do_widen(char) const@@Base+0x24bac> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 56ef4 ::do_widen(char) const@@Base+0x24e30> │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - ldr ip, [r8, #1032] @ 0x408 │ │ │ │ - ldr r3, [r8, #1036] @ 0x40c │ │ │ │ - cmp ip, r3 │ │ │ │ - beq 56f5c ::do_widen(char) const@@Base+0x24e98> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov lr, ip │ │ │ │ - str r3, [lr], #4 │ │ │ │ - ldm r6!, {r0, r1, r2, r3} │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r6, {r0, r1, r2, r3} │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldm r6!, {r0, r1, r2, r3} │ │ │ │ - add lr, ip, #36 @ 0x24 │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r6, {r0, r1, r2, r3} │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldrb r3, [sp, #296] @ 0x128 │ │ │ │ - strb r3, [ip, #68] @ 0x44 │ │ │ │ - ldrb r3, [sp, #297] @ 0x129 │ │ │ │ - strb r3, [ip, #69] @ 0x45 │ │ │ │ - ldrb r3, [sp, #298] @ 0x12a │ │ │ │ - strb r3, [ip, #70] @ 0x46 │ │ │ │ - ldrb r3, [sp, #299] @ 0x12b │ │ │ │ - strb r3, [ip, #71] @ 0x47 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - add r3, ip, #84 @ 0x54 │ │ │ │ - str r3, [ip, #76] @ 0x4c │ │ │ │ - str r2, [ip, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - add r0, ip, #76 @ 0x4c │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [r8, #1032] @ 0x408 │ │ │ │ - add r3, r3, #100 @ 0x64 │ │ │ │ - str r3, [r8, #1032] @ 0x408 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - cmn r2, #1 │ │ │ │ - beq 56ee0 ::do_widen(char) const@@Base+0x24e1c> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 5681c ::do_widen(char) const@@Base+0x24758> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 40dc , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ - b 5681c ::do_widen(char) const@@Base+0x24758> │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - b 56808 ::do_widen(char) const@@Base+0x24744> │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bne 56c20 ::do_widen(char) const@@Base+0x24b5c> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r7, [r4, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 56d84 ::do_widen(char) const@@Base+0x24cc0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r3, fp, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 56d98 ::do_widen(char) const@@Base+0x24cd4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 56da8 ::do_widen(char) const@@Base+0x24ce4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - cmp r3, fp │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bne 56b00 ::do_widen(char) const@@Base+0x24a3c> │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ - ldr r3, [sl, #100] @ 0x64 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 56ddc ::do_widen(char) const@@Base+0x24d18> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r4, [sl, #88] @ 0x58 │ │ │ │ - ldr r5, [sl, #92] @ 0x5c │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 56e2c ::do_widen(char) const@@Base+0x24d68> │ │ │ │ - ldr r3, [pc, #1736] @ 574bc ::do_widen(char) const@@Base+0x253f8> │ │ │ │ - ldr r6, [r9, r3] │ │ │ │ - b 56e04 ::do_widen(char) const@@Base+0x24d40> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 56e28 ::do_widen(char) const@@Base+0x24d64> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 56df8 ::do_widen(char) const@@Base+0x24d34> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 56e04 ::do_widen(char) const@@Base+0x24d40> │ │ │ │ - ldr r5, [sl, #88] @ 0x58 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 56e3c ::do_widen(char) const@@Base+0x24d78> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r4, [sl, #76] @ 0x4c │ │ │ │ - ldr r5, [sl, #80] @ 0x50 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq 56e8c ::do_widen(char) const@@Base+0x24dc8> │ │ │ │ - ldr r3, [pc, #1640] @ 574bc ::do_widen(char) const@@Base+0x253f8> │ │ │ │ - ldr r6, [r9, r3] │ │ │ │ - b 56e64 ::do_widen(char) const@@Base+0x24da0> │ │ │ │ - add r4, r4, #12 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 56e88 ::do_widen(char) const@@Base+0x24dc4> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 56e58 ::do_widen(char) const@@Base+0x24d94> │ │ │ │ - mov r0, r4 │ │ │ │ - add r4, r4, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 56e64 ::do_widen(char) const@@Base+0x24da0> │ │ │ │ - ldr r5, [sl, #76] @ 0x4c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 56e9c ::do_widen(char) const@@Base+0x24dd8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add sl, sl, #448 @ 0x1c0 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 56a38 ::do_widen(char) const@@Base+0x24974> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 56ec8 ::do_widen(char) const@@Base+0x24e04> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #844 @ 0x34c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, fp │ │ │ │ - blx r3 │ │ │ │ - b 56da8 ::do_widen(char) const@@Base+0x24ce4> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - strb r3, [r2] │ │ │ │ - b 5681c ::do_widen(char) const@@Base+0x24758> │ │ │ │ - ldr r1, [pc, #1476] @ 574c0 ::do_widen(char) const@@Base+0x253fc> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56c68 ::do_widen(char) const@@Base+0x24ba4> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - mov r3, #4 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - ldrb r3, [r2] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq 572f8 ::do_widen(char) const@@Base+0x25234> │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 57430 ::do_widen(char) const@@Base+0x2536c> │ │ │ │ - ldrb r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr ip, [r8, #1032] @ 0x408 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [sp, #299] @ 0x12b │ │ │ │ - ldrb r3, [sp, #264] @ 0x108 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [sp, #298] @ 0x12a │ │ │ │ - ldr r3, [r8, #1036] @ 0x40c │ │ │ │ - cmp ip, r3 │ │ │ │ - bne 56c80 ::do_widen(char) const@@Base+0x24bbc> │ │ │ │ - mov r1, ip │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 34d68 ::do_widen(char) const@@Base+0x2ca4> │ │ │ │ - b 56d10 ::do_widen(char) const@@Base+0x24c4c> │ │ │ │ - ldr r1, [pc, #1356] @ 574c4 ::do_widen(char) const@@Base+0x25400> │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 565d0 ::do_widen(char) const@@Base+0x2450c> │ │ │ │ - ldr r3, [pc, #1332] @ 574c8 ::do_widen(char) const@@Base+0x25404> │ │ │ │ - add ip, sp, #72 @ 0x48 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 56570 ::do_widen(char) const@@Base+0x244ac> │ │ │ │ - ldr r4, [fp, r3] │ │ │ │ - ldr r1, [pc, #1304] @ 574cc ::do_widen(char) const@@Base+0x25408> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - add r7, r5, #80 @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 569cc ::do_widen(char) const@@Base+0x24908> │ │ │ │ - ldr r1, [pc, #1264] @ 574d0 ::do_widen(char) const@@Base+0x2540c> │ │ │ │ - add r6, sp, #212 @ 0xd4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, r1, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #204 @ 0xcc │ │ │ │ - str r6, [sp, #204] @ 0xcc │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3a58 ::is_open() const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 57248 ::do_widen(char) const@@Base+0x25184> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 569cc ::do_widen(char) const@@Base+0x24908> │ │ │ │ - bl 3d34 │ │ │ │ - b 569cc ::do_widen(char) const@@Base+0x24908> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 3d88 │ │ │ │ - strd r0, [r7, #8] │ │ │ │ - b 56538 ::do_widen(char) const@@Base+0x24474> │ │ │ │ - add r5, sp, #180 @ 0xb4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #1164] @ 574d4 ::do_widen(char) const@@Base+0x25410> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [sp, #300] @ 0x12c │ │ │ │ - bne 57124 ::do_widen(char) const@@Base+0x25060> │ │ │ │ - ldr ip, [r8, #1032] @ 0x408 │ │ │ │ - ldr r3, [r8, #1036] @ 0x40c │ │ │ │ - cmp ip, r3 │ │ │ │ - beq 5775c ::do_widen(char) const@@Base+0x25698> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov lr, ip │ │ │ │ - str r3, [lr], #4 │ │ │ │ - ldm r4!, {r0, r1, r2, r3} │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r4, {r0, r1, r2, r3} │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldm r4!, {r0, r1, r2, r3} │ │ │ │ - add lr, ip, #36 @ 0x24 │ │ │ │ - stmia lr!, {r0, r1, r2, r3} │ │ │ │ - ldm r4, {r0, r1, r2, r3} │ │ │ │ - stm lr, {r0, r1, r2, r3} │ │ │ │ - ldrb r3, [sp, #296] @ 0x128 │ │ │ │ - strb r3, [ip, #68] @ 0x44 │ │ │ │ - ldrb r3, [sp, #297] @ 0x129 │ │ │ │ - strb r3, [ip, #69] @ 0x45 │ │ │ │ - ldrb r3, [sp, #298] @ 0x12a │ │ │ │ - strb r3, [ip, #70] @ 0x46 │ │ │ │ - ldrb r3, [sp, #299] @ 0x12b │ │ │ │ - strb r3, [ip, #71] @ 0x47 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - add r3, ip, #84 @ 0x54 │ │ │ │ - str r3, [ip, #76] @ 0x4c │ │ │ │ - str r2, [ip, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - ldr r2, [sp, #308] @ 0x134 │ │ │ │ - add r0, ip, #76 @ 0x4c │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [r8, #1032] @ 0x408 │ │ │ │ - ldr r3, [r8, #1028] @ 0x404 │ │ │ │ - add r2, r2, #100 @ 0x64 │ │ │ │ - str r2, [r8, #1032] @ 0x408 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - b 568bc ::do_widen(char) const@@Base+0x247f8> │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 567b8 ::do_widen(char) const@@Base+0x246f4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r8, #1040] @ 0x410 │ │ │ │ - str r3, [r8, #1044] @ 0x414 │ │ │ │ - b 568f0 ::do_widen(char) const@@Base+0x2482c> │ │ │ │ - ldr r1, [pc, #940] @ 574d8 ::do_widen(char) const@@Base+0x25414> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 57424 ::do_widen(char) const@@Base+0x25360> │ │ │ │ - ldr r1, [pc, #920] @ 574dc ::do_widen(char) const@@Base+0x25418> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 57424 ::do_widen(char) const@@Base+0x25360> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - mov r3, #4 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - ldrb r3, [r1] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq 5761c ::do_widen(char) const@@Base+0x25558> │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 577d0 ::do_widen(char) const@@Base+0x2570c> │ │ │ │ - ldrb r3, [sp, #232] @ 0xe8 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [sp, #299] @ 0x12b │ │ │ │ - ldrb r3, [sp, #264] @ 0x108 │ │ │ │ - cmp r3, #88 @ 0x58 │ │ │ │ - moveq r3, #1 │ │ │ │ - strbeq r3, [sp, #298] @ 0x12a │ │ │ │ - b 57060 ::do_widen(char) const@@Base+0x24f9c> │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3fe0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #812] @ 574e0 ::do_widen(char) const@@Base+0x2541c> │ │ │ │ - add r8, sp, #328 @ 0x148 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r5, r4, #20 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c08 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #760] @ 574e4 ::do_widen(char) const@@Base+0x25420> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r8, [sp, #156] @ 0x9c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 57724 ::do_widen(char) const@@Base+0x25660> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #708] @ 574e8 ::do_widen(char) const@@Base+0x25424> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - cmp r0, r6 │ │ │ │ - bne 5663c ::do_widen(char) const@@Base+0x24578> │ │ │ │ - b 56640 ::do_widen(char) const@@Base+0x2457c> │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3fe0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cf8 │ │ │ │ - ldr r2, [pc, #648] @ 574ec ::do_widen(char) const@@Base+0x25428> │ │ │ │ - add r7, sp, #584 @ 0x248 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - add r8, r5, #20 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c08 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #596] @ 574f0 ::do_widen(char) const@@Base+0x2542c> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r7, [sp, #204] @ 0xcc │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 57740 ::do_widen(char) const@@Base+0x2567c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #544] @ 574f4 ::do_widen(char) const@@Base+0x25430> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r6 │ │ │ │ - bne 57014 ::do_widen(char) const@@Base+0x24f50> │ │ │ │ - b 569cc ::do_widen(char) const@@Base+0x24908> │ │ │ │ - ldr lr, [sp, #184] @ 0xb8 │ │ │ │ - mov r3, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - strb r3, [sp, #296] @ 0x128 │ │ │ │ - bls 578c8 ::do_widen(char) const@@Base+0x25804> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - addne lr, r2, lr │ │ │ │ - addne r3, r2, #2 │ │ │ │ - addne r0, sp, #231 @ 0xe7 │ │ │ │ - mvnne r2, r2 │ │ │ │ - bne 57338 ::do_widen(char) const@@Base+0x25274> │ │ │ │ - b 578c8 ::do_widen(char) const@@Base+0x25804> │ │ │ │ - ldrb r1, [r3], #1 │ │ │ │ - cmp r1, #93 @ 0x5d │ │ │ │ - beq 57348 ::do_widen(char) const@@Base+0x25284> │ │ │ │ - cmp r3, lr │ │ │ │ - strb r1, [r0, #1]! │ │ │ │ - add ip, r2, r3 │ │ │ │ - bne 5732c ::do_widen(char) const@@Base+0x25268> │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ - add ip, r3, ip │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #124 @ 0x7c │ │ │ │ - mov r0, r5 │ │ │ │ - strb r6, [ip, #-608] @ 0xfffffda0 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 56d10 ::do_widen(char) const@@Base+0x24c4c> │ │ │ │ - ldr ip, [sp, #180] @ 0xb4 │ │ │ │ - add r3, ip, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 575bc ::do_widen(char) const@@Base+0x254f8> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne 56f2c ::do_widen(char) const@@Base+0x24e68> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - mov r2, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - strb r2, [sp, #297] @ 0x129 │ │ │ │ - bcs 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ - add r3, ip, r3 │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - sub lr, r1, #1 │ │ │ │ - mvn r1, ip │ │ │ │ - sub r1, r1, r0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - add ip, ip, lr │ │ │ │ - add r0, r0, #3 │ │ │ │ - b 573dc ::do_widen(char) const@@Base+0x25318> │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - cmp r3, ip │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - add r6, r1, r3 │ │ │ │ - bne 573d0 ::do_widen(char) const@@Base+0x2530c> │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ - add r6, r3, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r6, #-576] @ 0xfffffdc0 │ │ │ │ - b 56f2c ::do_widen(char) const@@Base+0x24e68> │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - b 56884 ::do_widen(char) const@@Base+0x247c0> │ │ │ │ - mov r3, #2 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - b 57060 ::do_widen(char) const@@Base+0x24f9c> │ │ │ │ - ldr ip, [sp, #184] @ 0xb8 │ │ │ │ - mov lr, #0 │ │ │ │ - cmp ip, #1 │ │ │ │ - strb lr, [sp, #296] @ 0x128 │ │ │ │ - bls 57514 ::do_widen(char) const@@Base+0x25450> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - addne ip, r2, ip │ │ │ │ - addne r3, r2, #2 │ │ │ │ - addne r0, sp, #231 @ 0xe7 │ │ │ │ - mvnne r2, r2 │ │ │ │ - bne 57504 ::do_widen(char) const@@Base+0x25440> │ │ │ │ - b 57514 ::do_widen(char) const@@Base+0x25450> │ │ │ │ - andeq r0, r2, r0, lsl #25 │ │ │ │ - strdeq sl, [r3], -ip │ │ │ │ - strdeq r3, [r2], -ip │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r3, r2, r8, lsl #8 │ │ │ │ - andeq r3, r2, r0, ror #7 │ │ │ │ - andeq r0, r2, ip, ror #25 │ │ │ │ - andeq r1, r2, ip, lsl #9 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r0, r0, r8, ror #5 │ │ │ │ - andeq r1, r2, r8, lsl #7 │ │ │ │ - andeq r0, r2, ip, lsl #23 │ │ │ │ - andeq r0, r2, r8, lsl #23 │ │ │ │ - ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - svccc 0x00b99999 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r0, r2, r0, ror r4 │ │ │ │ - andeq r2, r2, r8, lsr sl │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ - andeq r0, r2, ip, ror #28 │ │ │ │ - andeq r2, r2, r4, lsl sl │ │ │ │ - andeq r0, r2, r0, lsl r3 │ │ │ │ - andeq r0, r2, r4, lsr r2 │ │ │ │ - andeq r0, r2, r8, lsr #4 │ │ │ │ - andeq r0, r2, ip, lsl #3 │ │ │ │ - andeq r0, r2, r8, ror #2 │ │ │ │ - andeq r3, r2, r8, ror #2 │ │ │ │ - ldrdeq r0, [r2], -ip │ │ │ │ - strheq r0, [r2], -r8 │ │ │ │ - strheq r3, [r2], -r8 │ │ │ │ - ldrb r1, [r3], #1 │ │ │ │ - cmp r1, #125 @ 0x7d │ │ │ │ - beq 57514 ::do_widen(char) const@@Base+0x25450> │ │ │ │ - cmp r3, ip │ │ │ │ - strb r1, [r0, #1]! │ │ │ │ - add lr, r2, r3 │ │ │ │ - bne 574f8 ::do_widen(char) const@@Base+0x25434> │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ - add lr, r3, lr │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #124 @ 0x7c │ │ │ │ - mov r0, r5 │ │ │ │ - strb r6, [lr, #-608] @ 0xfffffda0 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 56d10 ::do_widen(char) const@@Base+0x24c4c> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - add r3, r1, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 57770 ::do_widen(char) const@@Base+0x256ac> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne 56f2c ::do_widen(char) const@@Base+0x24e68> │ │ │ │ - ldr ip, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - mov r2, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - strb r2, [sp, #297] @ 0x129 │ │ │ │ - bls 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - add r3, r1, r3 │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - sub lr, ip, #1 │ │ │ │ - mvn ip, r1 │ │ │ │ - sub r0, ip, r0 │ │ │ │ - add ip, sp, #260 @ 0x104 │ │ │ │ - add r1, r1, lr │ │ │ │ - add ip, ip, #3 │ │ │ │ - b 575a8 ::do_widen(char) const@@Base+0x254e4> │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - cmp r3, r1 │ │ │ │ - strb r2, [ip, #1]! │ │ │ │ - add r6, r0, r3 │ │ │ │ - bne 5759c ::do_widen(char) const@@Base+0x254d8> │ │ │ │ - b 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - strb r6, [sp, #297] @ 0x129 │ │ │ │ - bcs 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ - add r3, ip, r3 │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - sub lr, r1, #1 │ │ │ │ - mvn r1, ip │ │ │ │ - sub r1, r1, r0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - add ip, ip, lr │ │ │ │ - add r0, r0, #3 │ │ │ │ - b 57608 ::do_widen(char) const@@Base+0x25544> │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - cmp r3, ip │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - add r6, r1, r3 │ │ │ │ - bne 575fc ::do_widen(char) const@@Base+0x25538> │ │ │ │ - b 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - ldr lr, [sp, #184] @ 0xb8 │ │ │ │ - mov r3, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - strb r3, [sp, #296] @ 0x128 │ │ │ │ - bls 57990 ::do_widen(char) const@@Base+0x258cc> │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - addne lr, r1, lr │ │ │ │ - addne r3, r1, #2 │ │ │ │ - addne r0, sp, #231 @ 0xe7 │ │ │ │ - mvnne r1, r1 │ │ │ │ - bne 5765c ::do_widen(char) const@@Base+0x25598> │ │ │ │ - b 57990 ::do_widen(char) const@@Base+0x258cc> │ │ │ │ - ldrb r2, [r3], #1 │ │ │ │ - cmp r2, #93 @ 0x5d │ │ │ │ - beq 5766c ::do_widen(char) const@@Base+0x255a8> │ │ │ │ - cmp r3, lr │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - add ip, r1, r3 │ │ │ │ - bne 57650 ::do_widen(char) const@@Base+0x2558c> │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ - add ip, r3, ip │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, #124 @ 0x7c │ │ │ │ - strb r4, [ip, #-608] @ 0xfffffda0 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 568b0 ::do_widen(char) const@@Base+0x247ec> │ │ │ │ - ldr ip, [sp, #180] @ 0xb4 │ │ │ │ - add r3, ip, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 578d0 ::do_widen(char) const@@Base+0x2580c> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne 57174 ::do_widen(char) const@@Base+0x250b0> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - add r2, r0, #2 │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - strb r3, [sp, #297] @ 0x129 │ │ │ │ - bls 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - ldrb r3, [ip, r2] │ │ │ │ - add r2, ip, r2 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - sub lr, r1, #1 │ │ │ │ - mvn r1, ip │ │ │ │ - sub r1, r1, r0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - add ip, ip, lr │ │ │ │ - add r0, r0, #3 │ │ │ │ - b 57700 ::do_widen(char) const@@Base+0x2563c> │ │ │ │ - ldrb r3, [r2, #1]! │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - cmp r2, ip │ │ │ │ - strb r3, [r0, #1]! │ │ │ │ - add r4, r1, r2 │ │ │ │ - bne 576f4 ::do_widen(char) const@@Base+0x25630> │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ - add r4, r3, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #-576] @ 0xfffffdc0 │ │ │ │ - b 57174 ::do_widen(char) const@@Base+0x250b0> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 5721c ::do_widen(char) const@@Base+0x25158> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r8, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 572cc ::do_widen(char) const@@Base+0x25208> │ │ │ │ - mov r1, ip │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - bl 34d68 ::do_widen(char) const@@Base+0x2ca4> │ │ │ │ - b 568b0 ::do_widen(char) const@@Base+0x247ec> │ │ │ │ - ldr ip, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, ip │ │ │ │ - strb r6, [sp, #297] @ 0x129 │ │ │ │ - bcs 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - ldrb r2, [r1, r3] │ │ │ │ - add r3, r1, r3 │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - sub lr, ip, #1 │ │ │ │ - mvn ip, r1 │ │ │ │ - sub ip, ip, r0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - add r1, r1, lr │ │ │ │ - add r0, r0, #3 │ │ │ │ - b 577bc ::do_widen(char) const@@Base+0x256f8> │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - cmp r3, r1 │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - add r6, ip, r3 │ │ │ │ - bne 577b0 ::do_widen(char) const@@Base+0x256ec> │ │ │ │ - b 573ec ::do_widen(char) const@@Base+0x25328> │ │ │ │ - ldr ip, [sp, #184] @ 0xb8 │ │ │ │ - mov lr, #0 │ │ │ │ - cmp ip, #1 │ │ │ │ - strb lr, [sp, #296] @ 0x128 │ │ │ │ - bls 57820 ::do_widen(char) const@@Base+0x2575c> │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - addne ip, r1, ip │ │ │ │ - addne r3, r1, #2 │ │ │ │ - addne r0, sp, #231 @ 0xe7 │ │ │ │ - mvnne r1, r1 │ │ │ │ - bne 57810 ::do_widen(char) const@@Base+0x2574c> │ │ │ │ - b 57820 ::do_widen(char) const@@Base+0x2575c> │ │ │ │ - ldrb r2, [r3], #1 │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 57820 ::do_widen(char) const@@Base+0x2575c> │ │ │ │ - cmp r3, ip │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - add lr, r1, r3 │ │ │ │ - bne 57804 ::do_widen(char) const@@Base+0x25740> │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ - add lr, r3, lr │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, #124 @ 0x7c │ │ │ │ - strb r4, [lr, #-608] @ 0xfffffda0 │ │ │ │ - bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 568b0 ::do_widen(char) const@@Base+0x247ec> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - add r3, r2, r0 │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ - beq 57930 ::do_widen(char) const@@Base+0x2586c> │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - bne 57174 ::do_widen(char) const@@Base+0x250b0> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - mov ip, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - strb ip, [sp, #297] @ 0x129 │ │ │ │ - bcs 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - ldrb ip, [r2, r3] │ │ │ │ - add r3, r2, r3 │ │ │ │ - cmp ip, #93 @ 0x5d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - sub lr, r1, #1 │ │ │ │ - mvn r1, r2 │ │ │ │ - sub r1, r1, r0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - add r2, r2, lr │ │ │ │ - add r0, r0, #3 │ │ │ │ - b 578b4 ::do_widen(char) const@@Base+0x257f0> │ │ │ │ - ldrb ip, [r3, #1]! │ │ │ │ - cmp ip, #93 @ 0x5d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - cmp r3, r2 │ │ │ │ - strb ip, [r0, #1]! │ │ │ │ - add r4, r1, r3 │ │ │ │ - bne 578a8 ::do_widen(char) const@@Base+0x257e4> │ │ │ │ - b 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - mov ip, #0 │ │ │ │ - b 57348 ::do_widen(char) const@@Base+0x25284> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r1, r3 │ │ │ │ - strb r4, [sp, #297] @ 0x129 │ │ │ │ - bls 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - ldrb r2, [ip, r3] │ │ │ │ - add r3, ip, r3 │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - sub lr, r1, #1 │ │ │ │ - mvn r1, ip │ │ │ │ - sub r1, r1, r0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - add ip, ip, lr │ │ │ │ - add r0, r0, #3 │ │ │ │ - b 5791c ::do_widen(char) const@@Base+0x25858> │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - cmp r2, #125 @ 0x7d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - cmp r3, ip │ │ │ │ - strb r2, [r0, #1]! │ │ │ │ - add r4, r1, r3 │ │ │ │ - bne 57910 ::do_widen(char) const@@Base+0x2584c> │ │ │ │ - b 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r1, r3 │ │ │ │ - strb r4, [sp, #297] @ 0x129 │ │ │ │ - bls 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - ldrb ip, [r2, r3] │ │ │ │ - add r3, r2, r3 │ │ │ │ - cmp ip, #125 @ 0x7d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - sub lr, r1, #1 │ │ │ │ - mvn r1, r2 │ │ │ │ - sub r1, r1, r0 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - add r2, r2, lr │ │ │ │ - add r0, r0, #3 │ │ │ │ - b 5797c ::do_widen(char) const@@Base+0x258b8> │ │ │ │ - ldrb ip, [r3, #1]! │ │ │ │ - cmp ip, #125 @ 0x7d │ │ │ │ - beq 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - cmp r3, r2 │ │ │ │ - strb ip, [r0, #1]! │ │ │ │ - add r4, r1, r3 │ │ │ │ - bne 57970 ::do_widen(char) const@@Base+0x258ac> │ │ │ │ - b 57710 ::do_widen(char) const@@Base+0x2564c> │ │ │ │ - mov ip, #0 │ │ │ │ - b 5766c ::do_widen(char) const@@Base+0x255a8> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 579a8 ::do_widen(char) const@@Base+0x258e4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 579bc ::do_widen(char) const@@Base+0x258f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 579d0 ::do_widen(char) const@@Base+0x2590c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 579e4 ::do_widen(char) const@@Base+0x25920> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 75d4 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 57a00 ::do_widen(char) const@@Base+0x2593c> │ │ │ │ - bl 3d34 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 579a8 ::do_widen(char) const@@Base+0x258e4> │ │ │ │ - b 579a8 ::do_widen(char) const@@Base+0x258e4> │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - beq 57a30 ::do_widen(char) const@@Base+0x2596c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 579a4 ::do_widen(char) const@@Base+0x258e0> │ │ │ │ - b 579a8 ::do_widen(char) const@@Base+0x258e4> │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ bl 39e0 │ │ │ │ - ldr r3, [pc, #20] @ 57a88 ::do_widen(char) const@@Base+0x259c4> │ │ │ │ + ldr r3, [pc, #20] @ 5454c ::do_widen(char) const@@Base+0x2a5f0> │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ str r1, [r0, #16] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r8, r3, r8, lsl pc │ │ │ │ - ldr r3, [pc, #20] @ 57aa8 ::do_widen(char) const@@Base+0x259e4> │ │ │ │ + andeq fp, r3, r8, lsr r4 │ │ │ │ + ldr r3, [pc, #20] @ 5456c ::do_widen(char) const@@Base+0x2a610> │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ str r1, [r0, #16] │ │ │ │ bx lr │ │ │ │ - strdeq r8, [r3], -r8 @ │ │ │ │ + andeq fp, r3, r8, lsl r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 57ad0 ::do_widen(char) const@@Base+0x25a0c> │ │ │ │ + beq 54594 ::do_widen(char) const@@Base+0x2a638> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #364] @ 57c50 ::do_widen(char) const@@Base+0x25b8c> │ │ │ │ + ldr r3, [pc, #364] @ 54714 ::do_widen(char) const@@Base+0x2a7b8> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [r3] │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r8, #0 │ │ │ │ add r7, sp, #24 │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ cmp r6, r8 │ │ │ │ str r7, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ strb r8, [sp, #24] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - beq 57c1c ::do_widen(char) const@@Base+0x25b58> │ │ │ │ + beq 546e0 ::do_widen(char) const@@Base+0x2a784> │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 3f38 │ │ │ │ add r9, sp, #40 @ 0x28 │ │ │ │ cmp r0, #15 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 57be8 ::do_widen(char) const@@Base+0x25b24> │ │ │ │ + bhi 546ac ::do_widen(char) const@@Base+0x2a750> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 57bd4 ::do_widen(char) const@@Base+0x25b10> │ │ │ │ + bne 54698 ::do_widen(char) const@@Base+0x2a73c> │ │ │ │ ldrb r3, [r6] │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r6, sp, #16 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov r1, r9 │ │ │ │ strb r2, [r3, r4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, r6 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 57b8c ::do_widen(char) const@@Base+0x25ac8> │ │ │ │ + bne 54650 ::do_widen(char) const@@Base+0x2a6f4> │ │ │ │ mov r3, #6 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #212] @ 57c54 ::do_widen(char) const@@Base+0x25b90> │ │ │ │ + ldr r3, [pc, #212] @ 54718 ::do_widen(char) const@@Base+0x2a7bc> │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr r3, [pc, #192] @ 57c58 ::do_widen(char) const@@Base+0x25b94> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr r3, [pc, #192] @ 5471c ::do_widen(char) const@@Base+0x2a7c0> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 49b90 ::do_widen(char) const@@Base+0x17acc> │ │ │ │ + bl 429d4 ::do_widen(char) const@@Base+0x18a78> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 57bb8 ::do_widen(char) const@@Base+0x25af4> │ │ │ │ + beq 5467c ::do_widen(char) const@@Base+0x2a720> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq 57bc8 ::do_widen(char) const@@Base+0x25b04> │ │ │ │ + beq 5468c ::do_widen(char) const@@Base+0x2a730> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 57b48 ::do_widen(char) const@@Base+0x25a84> │ │ │ │ + beq 5460c ::do_widen(char) const@@Base+0x2a6b0> │ │ │ │ mov r0, r5 │ │ │ │ - b 57c04 ::do_widen(char) const@@Base+0x25b40> │ │ │ │ + b 546c8 ::do_widen(char) const@@Base+0x2a76c> │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r9 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 3f20 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - b 57b48 ::do_widen(char) const@@Base+0x25a84> │ │ │ │ - ldr r0, [pc, #56] @ 57c5c ::do_widen(char) const@@Base+0x25b98> │ │ │ │ + b 5460c ::do_widen(char) const@@Base+0x2a6b0> │ │ │ │ + ldr r0, [pc, #56] @ 54720 ::do_widen(char) const@@Base+0x2a7c4> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3c50 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r7 │ │ │ │ - beq 57c38 ::do_widen(char) const@@Base+0x25b74> │ │ │ │ + beq 546fc ::do_widen(char) const@@Base+0x2a7a0> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 57c28 ::do_widen(char) const@@Base+0x25b64> │ │ │ │ + beq 546ec ::do_widen(char) const@@Base+0x2a790> │ │ │ │ bl 3d34 │ │ │ │ - b 57c28 ::do_widen(char) const@@Base+0x25b64> │ │ │ │ - andeq r9, r3, ip, lsl #17 │ │ │ │ - muleq r2, r8, r9 │ │ │ │ - ldrdeq r9, [r3], -r8 │ │ │ │ - muleq r1, r4, r0 │ │ │ │ + b 546ec ::do_widen(char) const@@Base+0x2a790> │ │ │ │ + andeq fp, r3, r4, asr #27 │ │ │ │ + andeq r1, r2, r8, ror #15 │ │ │ │ + andeq fp, r3, r0, lsl sp │ │ │ │ + muleq r2, r8, r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr ip, [pc, #20] @ 57c8c ::do_widen(char) const@@Base+0x25bc8> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr ip, [pc, #20] @ 54750 ::do_widen(char) const@@Base+0x2a7f4> │ │ │ │ mov r3, r5 │ │ │ │ add ip, pc, ip │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [ip] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 49cf8 ::do_widen(char) const@@Base+0x17c34> │ │ │ │ - strdeq r9, [r3], -r8 │ │ │ │ - ldr r3, [pc, #40] @ 57cc0 ::do_widen(char) const@@Base+0x25bfc> │ │ │ │ + b 42b3c ::do_widen(char) const@@Base+0x18be0> │ │ │ │ + andeq fp, r3, r0, lsr ip │ │ │ │ + ldr r3, [pc, #40] @ 54784 ::do_widen(char) const@@Base+0x2a828> │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #28 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 57cc4 ::do_widen(char) const@@Base+0x25c00> │ │ │ │ + ldr r0, [pc, #16] @ 54788 ::do_widen(char) const@@Base+0x2a82c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 57c60 ::do_widen(char) const@@Base+0x25b9c> │ │ │ │ + bl 54724 ::do_widen(char) const@@Base+0x2a7c8> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r8, [r3], -r4 │ │ │ │ - andeq r1, r2, r8, ror #16 │ │ │ │ + andeq fp, r3, r4, lsl r2 │ │ │ │ + @ instruction: 0x000216b8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r3, #12 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #884] @ 58054 ::do_widen(char) const@@Base+0x25f90> │ │ │ │ + ldr r3, [pc, #884] @ 54b18 ::do_widen(char) const@@Base+0x2abbc> │ │ │ │ mov ip, #0 │ │ │ │ add r5, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ add r9, sp, #32 │ │ │ │ add sl, sp, #56 @ 0x38 │ │ │ │ mov r2, ip │ │ │ │ mov r0, r5 │ │ │ │ @@ -85770,64 +82363,64 @@ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ strb r3, [r0, #593] @ 0x251 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #788] @ 58058 ::do_widen(char) const@@Base+0x25f94> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #788] @ 54b1c ::do_widen(char) const@@Base+0x2abc0> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ subs r3, r0, #0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movne r3, #1 │ │ │ │ strb r3, [r0, #593] @ 0x251 │ │ │ │ - bl 1d060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b78> │ │ │ │ + bl 14ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd4> │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 57e34 ::do_widen(char) const@@Base+0x25d70> │ │ │ │ + beq 548f8 ::do_widen(char) const@@Base+0x2a99c> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ ldr r1, [r0, #452] @ 0x1c4 │ │ │ │ sub r1, r1, r3 │ │ │ │ asr ip, r1, #6 │ │ │ │ add r2, ip, ip, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, ip, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r2, ip, r2, lsl #3 │ │ │ │ cmp r2, #0 │ │ │ │ addne r1, r3, r1 │ │ │ │ - beq 57dc0 ::do_widen(char) const@@Base+0x25cfc> │ │ │ │ + beq 54884 ::do_widen(char) const@@Base+0x2a928> │ │ │ │ ldrb r2, [r3, #73] @ 0x49 │ │ │ │ add r3, r3, #448 @ 0x1c0 │ │ │ │ cmp r2, #0 │ │ │ │ ldreq r2, [r0, #544] @ 0x220 │ │ │ │ addeq r2, r2, #1 │ │ │ │ streq r2, [r0, #544] @ 0x220 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 57da0 ::do_widen(char) const@@Base+0x25cdc> │ │ │ │ + bne 54864 ::do_widen(char) const@@Base+0x2a908> │ │ │ │ mov r3, #25 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #652] @ 5805c ::do_widen(char) const@@Base+0x25f98> │ │ │ │ + ldr r3, [pc, #652] @ 54b20 ::do_widen(char) const@@Base+0x2abc4> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ cmp r0, #0 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - bne 57e60 ::do_widen(char) const@@Base+0x25d9c> │ │ │ │ + bne 54924 ::do_widen(char) const@@Base+0x2a9c8> │ │ │ │ ldr r2, [r7, #448] @ 0x1c0 │ │ │ │ ldr r3, [r7, #452] @ 0x1c4 │ │ │ │ ldr r1, [r7, #544] @ 0x220 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ @@ -85835,91 +82428,91 @@ │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ sub r3, r3, r1 │ │ │ │ str r3, [r7, #512] @ 0x200 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, sl │ │ │ │ - beq 57e44 ::do_widen(char) const@@Base+0x25d80> │ │ │ │ + beq 54908 ::do_widen(char) const@@Base+0x2a9ac> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 57e54 ::do_widen(char) const@@Base+0x25d90> │ │ │ │ + beq 54918 ::do_widen(char) const@@Base+0x2a9bc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 57e00 ::do_widen(char) const@@Base+0x25d3c> │ │ │ │ + beq 548c4 ::do_widen(char) const@@Base+0x2a968> │ │ │ │ ldr r3, [r7, #496] @ 0x1f0 │ │ │ │ ldr r8, [r7, #500] @ 0x1f4 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 57ec4 ::do_widen(char) const@@Base+0x25e00> │ │ │ │ + beq 54988 ::do_widen(char) const@@Base+0x2aa2c> │ │ │ │ str r4, [sp, #20] │ │ │ │ add fp, r3, #8 │ │ │ │ mov r4, r8 │ │ │ │ mov r8, r3 │ │ │ │ ldr r0, [fp, #-8] │ │ │ │ cmp r0, fp │ │ │ │ - beq 57ea0 ::do_widen(char) const@@Base+0x25ddc> │ │ │ │ + beq 54964 ::do_widen(char) const@@Base+0x2aa08> │ │ │ │ bl 3d34 │ │ │ │ add r8, r8, #24 │ │ │ │ cmp r4, r8 │ │ │ │ add fp, fp, #24 │ │ │ │ - bne 57e90 ::do_widen(char) const@@Base+0x25dcc> │ │ │ │ + bne 54954 ::do_widen(char) const@@Base+0x2a9f8> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r7, #500] @ 0x1f4 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ ldr r8, [r7, #500] @ 0x1f4 │ │ │ │ ldr r3, [r7, #504] @ 0x1f8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq 5801c ::do_widen(char) const@@Base+0x25f58> │ │ │ │ + beq 54ae0 ::do_widen(char) const@@Base+0x2ab84> │ │ │ │ add r3, r8, #8 │ │ │ │ str r3, [r8] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r8 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r7, #500] @ 0x1f4 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r7, #500] @ 0x1f4 │ │ │ │ mov r0, #256 @ 0x100 │ │ │ │ bl 3c80 │ │ │ │ - ldr r3, [pc, #340] @ 58060 ::do_widen(char) const@@Base+0x25f9c> │ │ │ │ + ldr r3, [pc, #340] @ 54b24 ::do_widen(char) const@@Base+0x2abc8> │ │ │ │ mov r1, #1 │ │ │ │ mov r8, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 3f38 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #284] @ 58064 ::do_widen(char) const@@Base+0x25fa0> │ │ │ │ + ldr r3, [pc, #284] @ 54b28 ::do_widen(char) const@@Base+0x2abcc> │ │ │ │ mov fp, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 57fb8 ::do_widen(char) const@@Base+0x25ef4> │ │ │ │ + b 54a7c ::do_widen(char) const@@Base+0x2ab20> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r7, #500] @ 0x1f4 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r7, #500] @ 0x1f4 │ │ │ │ add fp, fp, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #1 │ │ │ │ @@ -85934,3292 +82527,705 @@ │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 58008 ::do_widen(char) const@@Base+0x25f44> │ │ │ │ + beq 54acc ::do_widen(char) const@@Base+0x2ab70> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58008 ::do_widen(char) const@@Base+0x25f44> │ │ │ │ + beq 54acc ::do_widen(char) const@@Base+0x2ab70> │ │ │ │ ldr r7, [r4, #16] │ │ │ │ ldr r0, [r7, #500] @ 0x1f4 │ │ │ │ ldr r3, [r7, #504] @ 0x1f8 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 57f54 ::do_widen(char) const@@Base+0x25e90> │ │ │ │ + bne 54a18 ::do_widen(char) const@@Base+0x2aabc> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r7, #496 @ 0x1f0 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 57f7c ::do_widen(char) const@@Base+0x25eb8> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 54a40 ::do_widen(char) const@@Base+0x2aae4> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - b 57e00 ::do_widen(char) const@@Base+0x25d3c> │ │ │ │ + b 548c4 ::do_widen(char) const@@Base+0x2a968> │ │ │ │ mov r1, r8 │ │ │ │ add r0, r7, #496 @ 0x1f0 │ │ │ │ mov r2, r6 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 57efc ::do_widen(char) const@@Base+0x25e38> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 549c0 ::do_widen(char) const@@Base+0x2aa64> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, sl │ │ │ │ - beq 58040 ::do_widen(char) const@@Base+0x25f7c> │ │ │ │ + beq 54b04 ::do_widen(char) const@@Base+0x2aba8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 58050 ::do_widen(char) const@@Base+0x25f8c> │ │ │ │ + beq 54b14 ::do_widen(char) const@@Base+0x2abb8> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r0, r2, ip, asr sp │ │ │ │ - andeq pc, r1, r8, lsl #20 │ │ │ │ - andeq r1, r2, r0, lsl #25 │ │ │ │ - andeq r1, r2, r8, asr fp │ │ │ │ - andeq r1, r2, r4, lsr #22 │ │ │ │ + andeq r3, r2, r0, lsr #6 │ │ │ │ + @ instruction: 0x00021fb4 │ │ │ │ + ldrdeq r5, [r2], -r8 │ │ │ │ + @ instruction: 0x000257b0 │ │ │ │ + andeq r5, r2, ip, ror r7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr fp, [pc, #2076] @ 58890 ::do_widen(char) const@@Base+0x267cc> │ │ │ │ + ldr fp, [pc, #2076] @ 55354 ::do_widen(char) const@@Base+0x2b3f8> │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ strb r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ strb r3, [sp, #80] @ 0x50 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ add fp, pc, fp │ │ │ │ mov r7, r0 │ │ │ │ - bl 57cc8 ::do_widen(char) const@@Base+0x25c04> │ │ │ │ + bl 5478c ::do_widen(char) const@@Base+0x2a830> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r0, #692] @ 0x2b4 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ - bl 709e4 ::do_widen(char) const@@Base+0x3e920> │ │ │ │ + bl 69734 ::do_widen(char) const@@Base+0x3f7d8> │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #20] │ │ │ │ - beq 587d4 ::do_widen(char) const@@Base+0x26710> │ │ │ │ + beq 55298 ::do_widen(char) const@@Base+0x2b33c> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 7094c ::do_widen(char) const@@Base+0x3e888> │ │ │ │ + bl 6969c ::do_widen(char) const@@Base+0x3f740> │ │ │ │ ldr r0, [r7, #20] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ mov r1, #3 │ │ │ │ mov r3, #55 @ 0x37 │ │ │ │ str r1, [r2, #692] @ 0x2b4 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1944] @ 58894 ::do_widen(char) const@@Base+0x267d0> │ │ │ │ + ldr r3, [pc, #1944] @ 55358 ::do_widen(char) const@@Base+0x2b3fc> │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1912] @ 58898 ::do_widen(char) const@@Base+0x267d4> │ │ │ │ + ldr r3, [pc, #1912] @ 5535c ::do_widen(char) const@@Base+0x2b400> │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1868] @ 5889c ::do_widen(char) const@@Base+0x267d8> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1868] @ 55360 ::do_widen(char) const@@Base+0x2b404> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 581f4 ::do_widen(char) const@@Base+0x26130> │ │ │ │ + beq 54cb8 ::do_widen(char) const@@Base+0x2ad5c> │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1840] @ 588a0 ::do_widen(char) const@@Base+0x267dc> │ │ │ │ + ldr r3, [pc, #1840] @ 55364 ::do_widen(char) const@@Base+0x2b408> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ add r0, r0, #88 @ 0x58 │ │ │ │ - bl 5cb18 ::do_widen(char) const@@Base+0x2aa54> │ │ │ │ + bl 56d70 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ mov r3, #37 @ 0x25 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1772] @ 588a4 ::do_widen(char) const@@Base+0x267e0> │ │ │ │ + ldr r3, [pc, #1772] @ 55368 ::do_widen(char) const@@Base+0x2b40c> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r3, #1532] @ 0x5fc │ │ │ │ strbeq r0, [r3, #460] @ 0x1cc │ │ │ │ strbeq r0, [r3, #836] @ 0x344 │ │ │ │ - bne 587b0 ::do_widen(char) const@@Base+0x266ec> │ │ │ │ + bne 55274 ::do_widen(char) const@@Base+0x2b318> │ │ │ │ mov r3, #30 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1700] @ 588a8 ::do_widen(char) const@@Base+0x267e4> │ │ │ │ + ldr r3, [pc, #1700] @ 5536c ::do_widen(char) const@@Base+0x2b410> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldrb r3, [r3, #593] @ 0x251 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58268 ::do_widen(char) const@@Base+0x261a4> │ │ │ │ + beq 54d2c ::do_widen(char) const@@Base+0x2add0> │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1636] @ 588ac ::do_widen(char) const@@Base+0x267e8> │ │ │ │ + ldr r3, [pc, #1636] @ 55370 ::do_widen(char) const@@Base+0x2b414> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ - bl 50c20 ::do_widen(char) const@@Base+0x1eb5c> │ │ │ │ - ldr r1, [pc, #1600] @ 588b0 ::do_widen(char) const@@Base+0x267ec> │ │ │ │ + bl 4ef30 ::do_widen(char) const@@Base+0x24fd4> │ │ │ │ + ldr r1, [pc, #1600] @ 55374 ::do_widen(char) const@@Base+0x2b418> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 582b0 ::do_widen(char) const@@Base+0x261ec> │ │ │ │ + bne 54d74 ::do_widen(char) const@@Base+0x2ae18> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ - bl 66b68 ::do_widen(char) const@@Base+0x34aa4> │ │ │ │ + bl 65218 ::do_widen(char) const@@Base+0x3b2bc> │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #24] │ │ │ │ - beq 587f4 ::do_widen(char) const@@Base+0x26730> │ │ │ │ + beq 552b8 ::do_widen(char) const@@Base+0x2b35c> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 66ad0 ::do_widen(char) const@@Base+0x34a0c> │ │ │ │ + bl 65180 ::do_widen(char) const@@Base+0x3b224> │ │ │ │ ldr r0, [r7, #24] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, #4 │ │ │ │ str r1, [r3, #692] @ 0x2b4 │ │ │ │ - ldr r3, [pc, #1520] @ 588b4 ::do_widen(char) const@@Base+0x267f0> │ │ │ │ + ldr r3, [pc, #1520] @ 55378 ::do_widen(char) const@@Base+0x2b41c> │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r2, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r8, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #50 @ 0x32 │ │ │ │ ldr r6, [r8, #936] @ 0x3a8 │ │ │ │ streq r3, [r8, #936] @ 0x3a8 │ │ │ │ - bne 586f4 ::do_widen(char) const@@Base+0x26630> │ │ │ │ - mov r3, #42 @ 0x2a │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1436] @ 588b8 ::do_widen(char) const@@Base+0x267f4> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 3d88 │ │ │ │ - ldr r2, [pc, #1384] @ 588bc ::do_widen(char) const@@Base+0x267f8> │ │ │ │ - ldr r3, [pc, #1384] @ 588c0 ::do_widen(char) const@@Base+0x267fc> │ │ │ │ - bic r9, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 58398 ::do_widen(char) const@@Base+0x262d4> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - bl 56364 ::do_widen(char) const@@Base+0x242a0> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - beq 58810 ::do_widen(char) const@@Base+0x2674c> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 562cc ::do_widen(char) const@@Base+0x24208> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [r3, #1532] @ 0x5fc │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r2, #256] @ 0x100 │ │ │ │ - mov ip, #5 │ │ │ │ - add r2, r2, #736 @ 0x2e0 │ │ │ │ - str r6, [r3, #936] @ 0x3a8 │ │ │ │ - strd r0, [r2, #-8] │ │ │ │ - str ip, [r3, #692] @ 0x2b4 │ │ │ │ - ldr r3, [pc, #1276] @ 588c4 ::do_widen(char) const@@Base+0x26800> │ │ │ │ - mov r2, #42 @ 0x2a │ │ │ │ - str r2, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 3d88 │ │ │ │ - ldr r2, [pc, #1204] @ 588bc ::do_widen(char) const@@Base+0x267f8> │ │ │ │ - ldr r3, [pc, #1204] @ 588c0 ::do_widen(char) const@@Base+0x267fc> │ │ │ │ - bic r9, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 58454 ::do_widen(char) const@@Base+0x26390> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r0, #548] @ 0x224 │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - bl 56364 ::do_widen(char) const@@Base+0x242a0> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - beq 5882c ::do_widen(char) const@@Base+0x26768> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 562cc ::do_widen(char) const@@Base+0x24208> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r0, #6 │ │ │ │ - ldr r2, [r3, #1532] @ 0x5fc │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r2, #256] @ 0x100 │ │ │ │ - mov r8, #0 │ │ │ │ - add r2, r2, #752 @ 0x2f0 │ │ │ │ - mov r9, #0 │ │ │ │ - strb r1, [r3, #548] @ 0x224 │ │ │ │ - strd r8, [r2, #-8] │ │ │ │ - str r0, [r3, #692] @ 0x2b4 │ │ │ │ - ldr r3, [pc, #1088] @ 588c8 ::do_widen(char) const@@Base+0x26804> │ │ │ │ - mov r2, #23 │ │ │ │ - str r2, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, r0, #372 @ 0x174 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1044] @ 588cc ::do_widen(char) const@@Base+0x26808> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5870c ::do_widen(char) const@@Base+0x26648> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 58758 ::do_widen(char) const@@Base+0x26694> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr sl, [r2, #484] @ 0x1e4 │ │ │ │ - ldr r1, [r2, #488] @ 0x1e8 │ │ │ │ - str sl, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r1, sl │ │ │ │ - asr r3, r3, #7 │ │ │ │ - cmp sl, r1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r3, [r2, #508] @ 0x1fc │ │ │ │ - beq 586a8 ::do_widen(char) const@@Base+0x265e4> │ │ │ │ - ldr r3, [pc, #960] @ 588d0 ::do_widen(char) const@@Base+0x2680c> │ │ │ │ - add r4, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 5874c ::do_widen(char) const@@Base+0x26688> │ │ │ │ - ldr r3, [pc, #924] @ 588d4 ::do_widen(char) const@@Base+0x26810> │ │ │ │ - add r0, sl, #100 @ 0x64 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 58648 ::do_widen(char) const@@Base+0x26584> │ │ │ │ - ldr r3, [pc, #884] @ 588d8 ::do_widen(char) const@@Base+0x26814> │ │ │ │ - add r7, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - mov r6, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 58744 ::do_widen(char) const@@Base+0x26680> │ │ │ │ - ldr r3, [pc, #840] @ 588dc ::do_widen(char) const@@Base+0x26818> │ │ │ │ - ldr r5, [r6, #-12] │ │ │ │ - ldr r2, [fp, r3] │ │ │ │ - ldr r4, [r6, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r5, r4 │ │ │ │ - str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 58618 ::do_widen(char) const@@Base+0x26554> │ │ │ │ - ldr r1, [pc, #812] @ 588e0 ::do_widen(char) const@@Base+0x2681c> │ │ │ │ - add sl, r5, #24 │ │ │ │ - ldr r9, [fp, r1] │ │ │ │ - b 585ec ::do_widen(char) const@@Base+0x26528> │ │ │ │ - ldr r3, [pc, #800] @ 588e4 ::do_widen(char) const@@Base+0x26820> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq 585dc ::do_widen(char) const@@Base+0x26518> │ │ │ │ - bl 3d34 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - cmp r4, r5 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - beq 58614 ::do_widen(char) const@@Base+0x26550> │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 585bc ::do_widen(char) const@@Base+0x264f8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r5, r5, #44 @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r4, r5 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 585ec ::do_widen(char) const@@Base+0x26528> │ │ │ │ - ldr r4, [r6, #-12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 58628 ::do_widen(char) const@@Base+0x26564> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r8, r7 │ │ │ │ - add r6, r6, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - addne r7, r7, #56 @ 0x38 │ │ │ │ - bne 58578 ::do_widen(char) const@@Base+0x264b4> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r8, [r4, #44] @ 0x2c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 58658 ::do_widen(char) const@@Base+0x26594> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 5866c ::do_widen(char) const@@Base+0x265a8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 5867c ::do_widen(char) const@@Base+0x265b8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - add r4, r4, #128 @ 0x80 │ │ │ │ - bne 5851c ::do_widen(char) const@@Base+0x26458> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r3, #488] @ 0x1e8 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #908] @ 0x38c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 58788 ::do_widen(char) const@@Base+0x266c4> │ │ │ │ - mov r4, #1 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 586d4 ::do_widen(char) const@@Base+0x26610> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 586e8 ::do_widen(char) const@@Base+0x26624> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 3a7c │ │ │ │ - str r0, [r8, #936] @ 0x3a8 │ │ │ │ - b 5830c ::do_widen(char) const@@Base+0x26248> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - strb r0, [r3, #593] @ 0x251 │ │ │ │ - add r0, r3, #372 @ 0x174 │ │ │ │ - bl 75284 ::do_widen(char) const@@Base+0x431c0> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r7, #32] │ │ │ │ - beq 58848 ::do_widen(char) const@@Base+0x26784> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - bl 751ec ::do_widen(char) const@@Base+0x43128> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - b 584c8 ::do_widen(char) const@@Base+0x26404> │ │ │ │ - blx r3 │ │ │ │ - b 58628 ::do_widen(char) const@@Base+0x26564> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 5867c ::do_widen(char) const@@Base+0x265b8> │ │ │ │ - ldr r3, [pc, #392] @ 588e8 ::do_widen(char) const@@Base+0x26824> │ │ │ │ - ldr r1, [pc, #392] @ 588ec ::do_widen(char) const@@Base+0x26828> │ │ │ │ - ldr r4, [fp, r3] │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 584e0 ::do_widen(char) const@@Base+0x2641c> │ │ │ │ - ldr r3, [pc, #344] @ 588e8 ::do_widen(char) const@@Base+0x26824> │ │ │ │ - ldr r1, [pc, #348] @ 588f0 ::do_widen(char) const@@Base+0x2682c> │ │ │ │ - ldr r4, [fp, r3] │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c2c │ │ │ │ - b 586bc ::do_widen(char) const@@Base+0x265f8> │ │ │ │ - add r0, r3, #88 @ 0x58 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 5d128 ::do_widen(char) const@@Base+0x2b064> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ - add r0, r0, #464 @ 0x1d0 │ │ │ │ - bl 5d128 ::do_widen(char) const@@Base+0x2b064> │ │ │ │ - b 581f4 ::do_widen(char) const@@Base+0x26130> │ │ │ │ - ldr r3, [pc, #268] @ 588e8 ::do_widen(char) const@@Base+0x26824> │ │ │ │ - ldr r1, [pc, #276] @ 588f4 ::do_widen(char) const@@Base+0x26830> │ │ │ │ - mov r2, #24 │ │ │ │ - ldr r0, [fp, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - b 586c0 ::do_widen(char) const@@Base+0x265fc> │ │ │ │ - ldr r3, [pc, #236] @ 588e8 ::do_widen(char) const@@Base+0x26824> │ │ │ │ - ldr r1, [pc, #248] @ 588f8 ::do_widen(char) const@@Base+0x26834> │ │ │ │ - mov r2, #29 │ │ │ │ - ldr r0, [fp, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 587ec ::do_widen(char) const@@Base+0x26728> │ │ │ │ - ldr r3, [pc, #208] @ 588e8 ::do_widen(char) const@@Base+0x26824> │ │ │ │ - ldr r1, [pc, #224] @ 588fc ::do_widen(char) const@@Base+0x26838> │ │ │ │ - mov r2, #27 │ │ │ │ - ldr r0, [fp, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 587ec ::do_widen(char) const@@Base+0x26728> │ │ │ │ - ldr r3, [pc, #180] @ 588e8 ::do_widen(char) const@@Base+0x26824> │ │ │ │ - ldr r1, [pc, #200] @ 58900 ::do_widen(char) const@@Base+0x2683c> │ │ │ │ - mov r2, #27 │ │ │ │ - ldr r0, [fp, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 587ec ::do_widen(char) const@@Base+0x26728> │ │ │ │ - ldr r3, [pc, #152] @ 588e8 ::do_widen(char) const@@Base+0x26824> │ │ │ │ - ldr r1, [pc, #176] @ 58904 ::do_widen(char) const@@Base+0x26840> │ │ │ │ - mov r2, #22 │ │ │ │ - ldr r0, [fp, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 587ec ::do_widen(char) const@@Base+0x26728> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 58878 ::do_widen(char) const@@Base+0x267b4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 5888c ::do_widen(char) const@@Base+0x267c8> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r3, ip, asr pc │ │ │ │ - andeq r1, r2, r8, lsr #19 │ │ │ │ - andeq pc, r1, r8, lsr #12 │ │ │ │ - andeq pc, r1, r0, ror #10 │ │ │ │ - andeq pc, r1, r0, lsr #8 │ │ │ │ - andeq pc, r1, r0, lsl #8 │ │ │ │ - ldrdeq r1, [r2], -ip │ │ │ │ - strdeq pc, [r1], -ip │ │ │ │ - andeq pc, r1, r0, asr #8 │ │ │ │ - andeq r1, r2, r8, asr r8 │ │ │ │ - andeq r1, r2, r8, ror #12 │ │ │ │ - rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ - svccc 0x0050624d │ │ │ │ - andeq r1, r2, ip, lsl #11 │ │ │ │ - andeq r1, r2, ip, ror #13 │ │ │ │ - strdeq pc, [r1], -r8 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r1, r2, r0, asr #8 │ │ │ │ - andeq r1, r2, ip, lsr #8 │ │ │ │ - andeq r1, r2, r8, lsr #5 │ │ │ │ - strdeq r1, [r2], -ip │ │ │ │ - andeq r1, r2, ip, lsr r3 │ │ │ │ - andeq r1, r2, r0, lsr #6 │ │ │ │ - andeq r1, r2, r8, lsr r3 │ │ │ │ - ldr r3, [pc, #72] @ 58958 ::do_widen(char) const@@Base+0x26894> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, r4, #64 @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 58934 ::do_widen(char) const@@Base+0x26870> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 58948 ::do_widen(char) const@@Base+0x26884> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5905c ::do_widen(char) const@@Base+0x26f98> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - muleq r3, r4, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 58908 ::do_widen(char) const@@Base+0x26844> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #88 @ 0x58 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #28] @ 589a8 ::do_widen(char) const@@Base+0x268e4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, pc} │ │ │ │ - ldrb r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - strbne r0, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r1, r2, r8, ror r2 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 59174 ::do_widen(char) const@@Base+0x270b0> │ │ │ │ - ldr r3, [pc, #120] @ 58a40 ::do_widen(char) const@@Base+0x2697c> │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - add r5, r4, #40 @ 0x28 │ │ │ │ - add r7, r4, #64 @ 0x40 │ │ │ │ - str r3, [r0], #32 │ │ │ │ - mov r1, r8 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - str r7, [r4, #56] @ 0x38 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - strb r2, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - strb r2, [r4, #64] @ 0x40 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r3, #0 │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - strb r3, [r4, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 58a24 ::do_widen(char) const@@Base+0x26960> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 58a34 ::do_widen(char) const@@Base+0x26970> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5905c ::do_widen(char) const@@Base+0x26f98> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r3, r4, ror #31 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #308 @ 0x134 │ │ │ │ - add r9, sp, #168 @ 0xa8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r4, [pc, #632] @ 58cd4 ::do_widen(char) const@@Base+0x26c10> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3a94 │ │ │ │ - ldr r2, [pc, #624] @ 58cd8 ::do_widen(char) const@@Base+0x26c14> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #612] @ 58cdc ::do_widen(char) const@@Base+0x26c18> │ │ │ │ - add r2, r2, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - add r2, sp, #284 @ 0x11c │ │ │ │ - strh r1, [r2] │ │ │ │ - str r1, [sp, #280] @ 0x118 │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ - str r1, [sp, #292] @ 0x124 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ - str r1, [sp, #300] @ 0x12c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r0, sp, #304 @ 0x130 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - add r3, r0, r3 │ │ │ │ - str r2, [r3, #-280] @ 0xfffffee8 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - add sl, sp, #24 │ │ │ │ - add r0, sl, r0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #516] @ 58ce0 ::do_widen(char) const@@Base+0x26c1c> │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, r5, #12 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, r5, #32 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 3d94 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r2, #8 │ │ │ │ - ldr r1, [r8, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, sl, r0 │ │ │ │ - beq 58c54 ::do_widen(char) const@@Base+0x26b90> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - ands fp, r1, #5 │ │ │ │ - bne 58bf8 ::do_widen(char) const@@Base+0x26b34> │ │ │ │ - ldr r3, [r8, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r2, [r8, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, fp │ │ │ │ - str r0, [sp] │ │ │ │ - add r0, r8, #8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 59208 ::do_widen(char) const@@Base+0x27144> │ │ │ │ - mov r8, #1 │ │ │ │ - ldr r3, [pc, #364] @ 58ce4 ::do_widen(char) const@@Base+0x26c20> │ │ │ │ - add r2, r5, #12 │ │ │ │ - add r5, r5, #32 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #320] @ 58ce8 ::do_widen(char) const@@Base+0x26c24> │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [r6, #-12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ - add r2, r1, r2 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - str ip, [r2, #-280] @ 0xfffffee8 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bl 3aa0 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, sp, #308 @ 0x134 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #236] @ 58cec ::do_widen(char) const@@Base+0x26c28> │ │ │ │ - ldr r1, [pc, #236] @ 58cf0 ::do_widen(char) const@@Base+0x26c2c> │ │ │ │ - ldr fp, [r4, r3] │ │ │ │ - mov r2, #18 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r8, [r8, #32] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 58c64 ::do_widen(char) const@@Base+0x26ba0> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #180] @ 58cf4 ::do_widen(char) const@@Base+0x26c30> │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r8, #0 │ │ │ │ - b 58b70 ::do_widen(char) const@@Base+0x26aac> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 58b30 ::do_widen(char) const@@Base+0x26a6c> │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, fp, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 58c38 ::do_widen(char) const@@Base+0x26b74> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - bl 3aa0 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - ldr r3, [r6, #-12] │ │ │ │ - add r1, sp, #304 @ 0x130 │ │ │ │ - add r3, r1, r3 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r1, [r3, #-280] @ 0xfffffee8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - b 58c80 ::do_widen(char) const@@Base+0x26bbc> │ │ │ │ - b 58cac ::do_widen(char) const@@Base+0x26be8> │ │ │ │ - muleq r3, r4, r5 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r1, r2, r0 │ │ │ │ - ldrdeq r0, [r2], -r8 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #488] @ 58ef0 ::do_widen(char) const@@Base+0x26e2c> │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 3fbc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 58e9c ::do_widen(char) const@@Base+0x26dd8> │ │ │ │ - ldr r4, [r6] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 58e9c ::do_widen(char) const@@Base+0x26dd8> │ │ │ │ - ldr r8, [pc, #452] @ 58ef4 ::do_widen(char) const@@Base+0x26e30> │ │ │ │ - mov r1, r4 │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 58d48 ::do_widen(char) const@@Base+0x26c84> │ │ │ │ - add r5, r5, #2 │ │ │ │ - ldr r1, [r6, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 58e9c ::do_widen(char) const@@Base+0x26dd8> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 58d38 ::do_widen(char) const@@Base+0x26c74> │ │ │ │ - ldr r0, [pc, #408] @ 58ef8 ::do_widen(char) const@@Base+0x26e34> │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r1, [r6, r5, lsl #2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 58e9c ::do_widen(char) const@@Base+0x26dd8> │ │ │ │ - ldr r9, [pc, #384] @ 58efc ::do_widen(char) const@@Base+0x26e38> │ │ │ │ - add r3, r7, #56 @ 0x38 │ │ │ │ - add r9, pc, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 58d98 ::do_widen(char) const@@Base+0x26cd4> │ │ │ │ - add r5, r5, #2 │ │ │ │ - ldr r4, [r6, r5, lsl #2] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 58ee0 ::do_widen(char) const@@Base+0x26e1c> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 58d88 ::do_widen(char) const@@Base+0x26cc4> │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r5, [r6, r5, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr sl, [r7, #80] @ 0x50 │ │ │ │ - ldr r4, [sl, #8] │ │ │ │ - add fp, sl, #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 58eac ::do_widen(char) const@@Base+0x26de8> │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ - ldr r9, [r7, #56] @ 0x38 │ │ │ │ - mov r8, fp │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r5, r6 │ │ │ │ - movcc r0, r5 │ │ │ │ - movcs r0, r6 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 58e20 ::do_widen(char) const@@Base+0x26d5c> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 58e24 ::do_widen(char) const@@Base+0x26d60> │ │ │ │ - sub r0, r5, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge r8, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 58df4 ::do_widen(char) const@@Base+0x26d30> │ │ │ │ - cmp fp, r8 │ │ │ │ - beq 58eb0 ::do_widen(char) const@@Base+0x26dec> │ │ │ │ - ldr r4, [r8, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 58ea4 ::do_widen(char) const@@Base+0x26de0> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 58ea4 ::do_widen(char) const@@Base+0x26de0> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 58eb0 ::do_widen(char) const@@Base+0x26dec> │ │ │ │ - ldr r3, [pc, #128] @ 58f00 ::do_widen(char) const@@Base+0x26e3c> │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r8, #44] @ 0x2c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, r8, #40 @ 0x28 │ │ │ │ - str r1, [sp] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r7, #84] @ 0x54 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r0, r6, r4 │ │ │ │ - b 58e70 ::do_widen(char) const@@Base+0x26dac> │ │ │ │ - mov r8, fp │ │ │ │ - ldr r2, [pc, #76] @ 58f04 ::do_widen(char) const@@Base+0x26e40> │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ - mov r8, r0 │ │ │ │ - b 58e78 ::do_widen(char) const@@Base+0x26db4> │ │ │ │ - ldr r5, [pc, #32] @ 58f08 ::do_widen(char) const@@Base+0x26e44> │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b 58dbc ::do_widen(char) const@@Base+0x26cf8> │ │ │ │ - strdeq r0, [r2], -r8 │ │ │ │ - andeq r0, r2, r0, asr #23 │ │ │ │ - @ instruction: 0x00020ebc │ │ │ │ - andeq r0, r2, r8, lsr #21 │ │ │ │ - andeq pc, r1, ip, lsr #17 │ │ │ │ - andeq r0, r2, r8, lsl sp │ │ │ │ - andeq pc, r1, r8, asr #16 │ │ │ │ - ldrb r3, [r0, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr sl, [r0, #80] @ 0x50 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r4, [sl, #8] │ │ │ │ - add r3, sl, #4 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 59008 ::do_widen(char) const@@Base+0x26f44> │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ - ldr r9, [r0, #56] @ 0x38 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - cmp r7, r6 │ │ │ │ - movcc r2, r7 │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 58f7c ::do_widen(char) const@@Base+0x26eb8> │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 58f80 ::do_widen(char) const@@Base+0x26ebc> │ │ │ │ - sub r0, r7, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge fp, r4 │ │ │ │ - ldrlt r4, [r4, #12] │ │ │ │ - ldrge r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 58f50 ::do_widen(char) const@@Base+0x26e8c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - beq 5900c ::do_widen(char) const@@Base+0x26f48> │ │ │ │ - ldr r4, [fp, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - movcc r2, r6 │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 58fd0 ::do_widen(char) const@@Base+0x26f0c> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [fp, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 58fd4 ::do_widen(char) const@@Base+0x26f10> │ │ │ │ - sub r0, r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 5900c ::do_widen(char) const@@Base+0x26f48> │ │ │ │ - ldr r1, [fp, #44] @ 0x2c │ │ │ │ - mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - cmp r2, r8 │ │ │ │ - add r0, fp, #40 @ 0x28 │ │ │ │ - bcc 5903c ::do_widen(char) const@@Base+0x26f78> │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr fp, [sp, #8] │ │ │ │ - ldr r2, [pc, #52] @ 59048 ::do_widen(char) const@@Base+0x26f84> │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r1, fp │ │ │ │ - str r3, [sp] │ │ │ │ - add r5, r5, #56 @ 0x38 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ - mov fp, r0 │ │ │ │ - b 58fdc ::do_widen(char) const@@Base+0x26f18> │ │ │ │ - ldr r0, [pc, #8] @ 5904c ::do_widen(char) const@@Base+0x26f88> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - @ instruction: 0x00020bbc │ │ │ │ - andeq lr, r1, r8, lsl #2 │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #56] @ 5909c ::do_widen(char) const@@Base+0x26fd8> │ │ │ │ - push {r4, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 3cbc │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r3, #8]! │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59094 ::do_widen(char) const@@Base+0x26fd0> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r7, r3, r4, ror #18 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 5905c ::do_widen(char) const@@Base+0x26f98> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #32 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - eor r3, r0, r0, ror #16 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - eor r0, r3, r0, ror #8 │ │ │ │ - bx lr │ │ │ │ - mov r2, r1 │ │ │ │ - eor r3, r2, r2, ror #16 │ │ │ │ - eor r1, r0, r0, ror #16 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bic r1, r1, #65280 @ 0xff00 │ │ │ │ - eor r1, r1, r0, ror #8 │ │ │ │ - eor r0, r3, r2, ror #8 │ │ │ │ - bx lr │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r3, [pc, #28] @ 59124 ::do_widen(char) const@@Base+0x27060> │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [ip, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp lr, r3 │ │ │ │ - popeq {pc} @ (ldreq pc, [sp], #4) │ │ │ │ - mov r3, lr │ │ │ │ - pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xffffff44 │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r3, [pc, #28] @ 59150 ::do_widen(char) const@@Base+0x2708c> │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [ip, #8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp lr, r3 │ │ │ │ - popeq {pc} @ (ldreq pc, [sp], #4) │ │ │ │ - mov r3, lr │ │ │ │ - pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xffffff10 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #16] @ 59170 ::do_widen(char) const@@Base+0x270ac> │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bxeq lr │ │ │ │ - bx r2 │ │ │ │ - @ instruction: 0xfffffeec │ │ │ │ - ldr r2, [pc, #124] @ 591f8 ::do_widen(char) const@@Base+0x27134> │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r2, r2, #8 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [r3], #8 │ │ │ │ - mov r0, #0 │ │ │ │ - add r5, r3, #8 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - strb r0, [r4, #16] │ │ │ │ - bl 4010 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3a10 │ │ │ │ - ldr r2, [pc, #64] @ 591fc ::do_widen(char) const@@Base+0x27138> │ │ │ │ - ldr r1, [pc, #64] @ 59200 ::do_widen(char) const@@Base+0x2713c> │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 3d10 │ │ │ │ - ldr r1, [pc, #48] @ 59204 ::do_widen(char) const@@Base+0x27140> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e0c │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 591f4 ::do_widen(char) const@@Base+0x27130> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r3, ip, asr #16 │ │ │ │ - @ instruction: 0xffffff90 │ │ │ │ - @ instruction: 0xffffff60 │ │ │ │ - @ instruction: 0xffffff20 │ │ │ │ - ldr r1, [pc, #468] @ 593e4 ::do_widen(char) const@@Base+0x27320> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub sp, sp, #8192 @ 0x2000 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bl 3c74 │ │ │ │ - ldr r7, [pc, #440] @ 593e8 ::do_widen(char) const@@Base+0x27324> │ │ │ │ - add r7, pc, r7 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 593a0 ::do_widen(char) const@@Base+0x272dc> │ │ │ │ - mov r4, sp │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, #8192 @ 0x2000 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3dac │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - beq 5935c ::do_widen(char) const@@Base+0x27298> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 407c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5923c ::do_widen(char) const@@Base+0x27178> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f5c │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 3e84 │ │ │ │ - ldr r3, [pc, #352] @ 593ec ::do_widen(char) const@@Base+0x27328> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #328] @ 593f0 ::do_widen(char) const@@Base+0x2732c> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 3bcc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #292] @ 593f4 ::do_widen(char) const@@Base+0x27330> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #276] @ 593f8 ::do_widen(char) const@@Base+0x27334> │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #248] @ 593fc ::do_widen(char) const@@Base+0x27338> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp r4, #2 │ │ │ │ - beq 59324 ::do_widen(char) const@@Base+0x27260> │ │ │ │ - bcc 59388 ::do_widen(char) const@@Base+0x272c4> │ │ │ │ - sub r4, r4, #4 │ │ │ │ - cmp r4, #1 │ │ │ │ - bhi 59388 ::do_widen(char) const@@Base+0x272c4> │ │ │ │ - ldr r1, [pc, #212] @ 59400 ::do_widen(char) const@@Base+0x2733c> │ │ │ │ - mov r2, #25 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #196] @ 59404 ::do_widen(char) const@@Base+0x27340> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8192 @ 0x2000 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 407c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59274 ::do_widen(char) const@@Base+0x271b0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f5c │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8192 @ 0x2000 │ │ │ │ - add sp, sp, #4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #120] @ 59408 ::do_widen(char) const@@Base+0x27344> │ │ │ │ - mov r2, #18 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 59338 ::do_widen(char) const@@Base+0x27274> │ │ │ │ - ldr r3, [pc, #68] @ 593ec ::do_widen(char) const@@Base+0x27328> │ │ │ │ - ldr r1, [pc, #96] @ 5940c ::do_widen(char) const@@Base+0x27348> │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #60] @ 59410 ::do_widen(char) const@@Base+0x2734c> │ │ │ │ - mov r2, #17 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - b 5937c ::do_widen(char) const@@Base+0x272b8> │ │ │ │ - andeq lr, r1, r4, lsl r7 │ │ │ │ - andeq r7, r3, ip, asr #27 │ │ │ │ - andeq r0, r0, r0, asr r3 │ │ │ │ - andeq r0, r2, r8, asr #19 │ │ │ │ - andeq lr, r1, ip, lsl #28 │ │ │ │ - muleq r2, r0, r9 │ │ │ │ - andeq r0, r2, ip, ror r9 │ │ │ │ - andeq r0, r2, r8, asr r9 │ │ │ │ - andeq r1, r2, r8, asr #32 │ │ │ │ - andeq r0, r2, r0, lsl r9 │ │ │ │ - muleq r2, ip, r8 │ │ │ │ - andeq r0, r2, r8, lsl #17 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - bxne lr │ │ │ │ - b 590c0 ::do_widen(char) const@@Base+0x26ffc> │ │ │ │ - ldrb r1, [sp] │ │ │ │ - mov r0, r2 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - bxne lr │ │ │ │ - b 590d4 ::do_widen(char) const@@Base+0x27010> │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r6, [r0, #240] @ 0xf0 │ │ │ │ - ldr sl, [r0, #244] @ 0xf4 │ │ │ │ - sub sl, sl, r6 │ │ │ │ - lsrs r3, sl, #2 │ │ │ │ - beq 594f8 ::do_widen(char) const@@Base+0x27434> │ │ │ │ - ldr r4, [r0, #252] @ 0xfc │ │ │ │ - mov r7, #0 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - ldrd r8, [r0, #232] @ 0xe8 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - add sl, r4, sl │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r5, [r4, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, fp │ │ │ │ - beq 594b0 ::do_widen(char) const@@Base+0x273ec> │ │ │ │ - bl 40c4 <__aeabi_fadd@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r4, sl │ │ │ │ - bne 59470 ::do_widen(char) const@@Base+0x273ac> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 594f8 ::do_widen(char) const@@Base+0x27434> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [pc, #28] @ 59500 ::do_widen(char) const@@Base+0x2743c> │ │ │ │ - ldr r3, [pc, #28] @ 59504 ::do_widen(char) const@@Base+0x27440> │ │ │ │ - bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #2 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strbtvs r6, [r6], -r6, ror #12 │ │ │ │ - svccc 0x00ee6666 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - ldr r3, [r0, #404] @ 0x194 │ │ │ │ - mov r5, #0 │ │ │ │ - add r6, r0, #8 │ │ │ │ - str r5, [r0, #408] @ 0x198 │ │ │ │ - mov r4, r0 │ │ │ │ - mvn r2, #0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - strb r5, [r3] │ │ │ │ - mov r1, #47 @ 0x2f │ │ │ │ - bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - add r7, r4, #404 @ 0x194 │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmn r2, #3 │ │ │ │ - bhi 596fc ::do_widen(char) const@@Base+0x27638> │ │ │ │ - mov r3, r0 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #92 @ 0x5c │ │ │ │ - add r5, r3, #1 │ │ │ │ - bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - cmpne r5, r0 │ │ │ │ - bcc 59718 ::do_widen(char) const@@Base+0x27654> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r5, r3 │ │ │ │ - subls r8, r3, r5 │ │ │ │ - bhi 5977c ::do_widen(char) const@@Base+0x276b8> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - add r9, sp, #24 │ │ │ │ - cmn r1, r3 │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - adds r5, r1, r5 │ │ │ │ - movne r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - add r6, sp, #16 │ │ │ │ - bne 59794 ::do_widen(char) const@@Base+0x276d0> │ │ │ │ - cmp r8, #15 │ │ │ │ - str r8, [sp, #12] │ │ │ │ - bhi 59740 ::do_widen(char) const@@Base+0x2767c> │ │ │ │ - cmp r8, #1 │ │ │ │ - bne 59720 ::do_widen(char) const@@Base+0x2765c> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - mov r2, r9 │ │ │ │ - strb r3, [sp, #24] │ │ │ │ - mov r3, #0 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - strb r3, [r2, r8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 595f4 ::do_widen(char) const@@Base+0x27530> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #408] @ 0x198 │ │ │ │ - mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r5, r3 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls 59770 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ - ldr r1, [pc, #420] @ 597b4 ::do_widen(char) const@@Base+0x276f0> │ │ │ │ - ldr r8, [pc, #420] @ 597b8 ::do_widen(char) const@@Base+0x276f4> │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r2, [r4, #216] @ 0xd8 │ │ │ │ - mov r3, r8 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r2, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r3, [r4, #408] @ 0x198 │ │ │ │ - sub r3, r5, r3 │ │ │ │ - cmp r0, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - bhi 59770 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #408] @ 0x198 │ │ │ │ - sub r3, r5, r3 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls 59770 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ - ldr r1, [pc, #316] @ 597bc ::do_widen(char) const@@Base+0x276f8> │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r4, #348] @ 0x15c │ │ │ │ - bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, #20 │ │ │ │ - mov r1, #1 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r3, [r4, #408] @ 0x198 │ │ │ │ - sub r5, r5, r3 │ │ │ │ - cmp r0, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - bhi 59770 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #408] @ 0x198 │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 59770 ::do_widen(char) const@@Base+0x276ac> │ │ │ │ - ldr r1, [pc, #216] @ 597c0 ::do_widen(char) const@@Base+0x276fc> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r1, #92 @ 0x5c │ │ │ │ - bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmn r3, #3 │ │ │ │ - bhi 59734 ::do_widen(char) const@@Base+0x27670> │ │ │ │ - add r5, r0, #1 │ │ │ │ - b 5956c ::do_widen(char) const@@Base+0x274a8> │ │ │ │ - cmp r8, #0 │ │ │ │ - moveq r2, r9 │ │ │ │ - beq 595c8 ::do_widen(char) const@@Base+0x27504> │ │ │ │ - mov r0, r9 │ │ │ │ - b 59758 ::do_widen(char) const@@Base+0x27694> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - b 5957c ::do_widen(char) const@@Base+0x274b8> │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b 595c8 ::do_widen(char) const@@Base+0x27504> │ │ │ │ - ldr r0, [pc, #76] @ 597c4 ::do_widen(char) const@@Base+0x27700> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r1, [pc, #68] @ 597c8 ::do_widen(char) const@@Base+0x27704> │ │ │ │ - ldr r0, [pc, #68] @ 597cc ::do_widen(char) const@@Base+0x27708> │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [pc, #52] @ 597d0 ::do_widen(char) const@@Base+0x2770c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3c50 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 597b0 ::do_widen(char) const@@Base+0x276ec> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r0, r2, r0, lsr #13 │ │ │ │ - muleq r2, ip, r6 │ │ │ │ - andeq r0, r2, r0, asr #12 │ │ │ │ - strdeq lr, [r1], -r0 │ │ │ │ - ldrdeq sp, [r1], -r4 │ │ │ │ - andeq lr, r1, r4, lsr #10 │ │ │ │ - andeq lr, r1, r8, lsr r5 │ │ │ │ - andeq sp, r1, ip, lsl r5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - bl 59174 ::do_widen(char) const@@Base+0x270b0> │ │ │ │ - ldr r1, [pc, #804] @ 59b1c ::do_widen(char) const@@Base+0x27a58> │ │ │ │ - ldr r2, [pc, #804] @ 59b20 ::do_widen(char) const@@Base+0x27a5c> │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov ip, r4 │ │ │ │ - ldr r0, [pc, #796] @ 59b24 ::do_widen(char) const@@Base+0x27a60> │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - str r1, [ip], #44 @ 0x2c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add fp, r4, #68 @ 0x44 │ │ │ │ - add sl, r4, #92 @ 0x5c │ │ │ │ - add r9, r4, #116 @ 0x74 │ │ │ │ - add r8, r4, #140 @ 0x8c │ │ │ │ - add r7, r4, #168 @ 0xa8 │ │ │ │ - add lr, r4, #412 @ 0x19c │ │ │ │ - add r1, r4, #436 @ 0x1b4 │ │ │ │ - str ip, [r4, #36] @ 0x24 │ │ │ │ - str fp, [r4, #60] @ 0x3c │ │ │ │ - str sl, [r4, #84] @ 0x54 │ │ │ │ - str r9, [r4, #108] @ 0x6c │ │ │ │ - str r8, [r4, #132] @ 0x84 │ │ │ │ - str r7, [r4, #160] @ 0xa0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - strb r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - strb r3, [r4, #68] @ 0x44 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - strb r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - strb r3, [r4, #116] @ 0x74 │ │ │ │ - str r3, [r4, #136] @ 0x88 │ │ │ │ - strb r3, [r4, #140] @ 0x8c │ │ │ │ - str r3, [r4, #164] @ 0xa4 │ │ │ │ - strb r3, [r4, #168] @ 0xa8 │ │ │ │ - str r3, [r4, #240] @ 0xf0 │ │ │ │ - str r3, [r4, #244] @ 0xf4 │ │ │ │ - str r3, [r4, #248] @ 0xf8 │ │ │ │ - str r3, [r4, #252] @ 0xfc │ │ │ │ - str r3, [r4, #256] @ 0x100 │ │ │ │ - str r3, [r4, #260] @ 0x104 │ │ │ │ - str r3, [r4, #356] @ 0x164 │ │ │ │ - str r3, [r4, #360] @ 0x168 │ │ │ │ - str r3, [r4, #364] @ 0x16c │ │ │ │ - str r3, [r4, #368] @ 0x170 │ │ │ │ - str r3, [r4, #372] @ 0x174 │ │ │ │ - str r3, [r4, #376] @ 0x178 │ │ │ │ - str r3, [r4, #380] @ 0x17c │ │ │ │ - str r3, [r4, #384] @ 0x180 │ │ │ │ - str lr, [r4, #404] @ 0x194 │ │ │ │ - str r1, [r4, #428] @ 0x1ac │ │ │ │ - str r3, [r4, #388] @ 0x184 │ │ │ │ - str r3, [r4, #392] @ 0x188 │ │ │ │ - str r3, [r4, #396] @ 0x18c │ │ │ │ - str r3, [r4, #400] @ 0x190 │ │ │ │ - str r3, [r4, #408] @ 0x198 │ │ │ │ - strb r3, [r4, #412] @ 0x19c │ │ │ │ - str r3, [r4, #432] @ 0x1b0 │ │ │ │ - strb r3, [r4, #436] @ 0x1b4 │ │ │ │ - ldr ip, [r2, r0] │ │ │ │ - ldr sl, [pc, #580] @ 59b28 ::do_widen(char) const@@Base+0x27a64> │ │ │ │ - ldr fp, [pc, #580] @ 59b2c ::do_widen(char) const@@Base+0x27a68> │ │ │ │ - ldr r1, [pc, #580] @ 59b30 ::do_widen(char) const@@Base+0x27a6c> │ │ │ │ - add ip, ip, #8 │ │ │ │ - add r7, r4, #464 @ 0x1d0 │ │ │ │ - ldr r9, [pc, #572] @ 59b34 ::do_widen(char) const@@Base+0x27a70> │ │ │ │ - ldr r8, [pc, #572] @ 59b38 ::do_widen(char) const@@Base+0x27a74> │ │ │ │ - mov r0, #0 │ │ │ │ - ldr lr, [pc, #568] @ 59b3c ::do_widen(char) const@@Base+0x27a78> │ │ │ │ - str ip, [r4, #456] @ 0x1c8 │ │ │ │ - str r9, [r4, #488] @ 0x1e8 │ │ │ │ - str r8, [r4, #492] @ 0x1ec │ │ │ │ - str r3, [r4, #496] @ 0x1f0 │ │ │ │ - str r3, [r4, #500] @ 0x1f4 │ │ │ │ - str r3, [r4, #504] @ 0x1f8 │ │ │ │ - str r3, [r4, #464] @ 0x1d0 │ │ │ │ - str r3, [r4, #460] @ 0x1cc │ │ │ │ - strd r0, [r7, #16] │ │ │ │ - str r3, [r4, #508] @ 0x1fc │ │ │ │ - strd sl, [r7, #48] @ 0x30 │ │ │ │ - add r7, r4, #528 @ 0x210 │ │ │ │ - str ip, [r4, #528] @ 0x210 │ │ │ │ - mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - str r9, [r4, #560] @ 0x230 │ │ │ │ - str r8, [r4, #564] @ 0x234 │ │ │ │ - str ip, [r4, #472] @ 0x1d8 │ │ │ │ - str r3, [r4, #568] @ 0x238 │ │ │ │ - str r3, [r4, #572] @ 0x23c │ │ │ │ - str r3, [r4, #576] @ 0x240 │ │ │ │ - str r3, [r4, #540] @ 0x21c │ │ │ │ - str r3, [r4, #536] @ 0x218 │ │ │ │ - str r3, [r4, #532] @ 0x214 │ │ │ │ - strd r0, [r7, #24] │ │ │ │ - str r3, [r4, #580] @ 0x244 │ │ │ │ - strd sl, [r7, #56] @ 0x38 │ │ │ │ - str ip, [r4, #544] @ 0x220 │ │ │ │ - str r3, [r4, #592] @ 0x250 │ │ │ │ - ldr r9, [r2, lr] │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, #0 │ │ │ │ - str r1, [r4, #604] @ 0x25c │ │ │ │ - str r1, [r4, #644] @ 0x284 │ │ │ │ - str r0, [r4, #300] @ 0x12c │ │ │ │ - str r0, [r4, #292] @ 0x124 │ │ │ │ - add r9, r9, r1 │ │ │ │ - add ip, r4, #288 @ 0x120 │ │ │ │ - ldr sl, [pc, #420] @ 59b40 ::do_widen(char) const@@Base+0x27a7c> │ │ │ │ - mov r0, #0 │ │ │ │ - add r7, r4, #684 @ 0x2ac │ │ │ │ - add r8, r4, #708 @ 0x2c4 │ │ │ │ - ldr fp, [pc, #408] @ 59b44 ::do_widen(char) const@@Base+0x27a80> │ │ │ │ - subs lr, r1, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - str r9, [r4, #600] @ 0x258 │ │ │ │ - str r9, [r4, #640] @ 0x280 │ │ │ │ - str sl, [r4, #304] @ 0x130 │ │ │ │ - str sl, [r4, #296] @ 0x128 │ │ │ │ - str r3, [r4, #684] @ 0x2ac │ │ │ │ - str r3, [r4, #688] @ 0x2b0 │ │ │ │ - str r3, [r4, #700] @ 0x2bc │ │ │ │ - str r3, [r4, #708] @ 0x2c4 │ │ │ │ - str r3, [r4, #712] @ 0x2c8 │ │ │ │ - str r3, [r4, #724] @ 0x2d4 │ │ │ │ - str r3, [r4, #280] @ 0x118 │ │ │ │ - str r7, [r4, #692] @ 0x2b4 │ │ │ │ - str r7, [r4, #696] @ 0x2b8 │ │ │ │ - str r8, [r4, #716] @ 0x2cc │ │ │ │ - str r8, [r4, #720] @ 0x2d0 │ │ │ │ - mov sl, #0 │ │ │ │ - strd r0, [ip, #24] │ │ │ │ - strd r0, [ip, #48] @ 0x30 │ │ │ │ - add r9, r4, #352 @ 0x160 │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - ldr r1, [pc, #316] @ 59b48 ::do_widen(char) const@@Base+0x27a84> │ │ │ │ - strd sl, [ip, #32] │ │ │ │ - strd sl, [ip, #40] @ 0x28 │ │ │ │ - str r2, [r4, #344] @ 0x158 │ │ │ │ - str r2, [r4, #348] @ 0x15c │ │ │ │ - strh r0, [r9] │ │ │ │ - str r3, [r4, #288] @ 0x120 │ │ │ │ - str r1, [r4, #284] @ 0x11c │ │ │ │ - str r3, [r4, #468] @ 0x1d4 │ │ │ │ - str r3, [r4, #520] @ 0x208 │ │ │ │ - str r3, [r4, #608] @ 0x260 │ │ │ │ - str r3, [r4, #612] @ 0x264 │ │ │ │ - str r3, [r4, #616] @ 0x268 │ │ │ │ - str r3, [r4, #620] @ 0x26c │ │ │ │ - str r3, [r4, #624] @ 0x270 │ │ │ │ - str r3, [r4, #628] @ 0x274 │ │ │ │ - str r3, [r4, #632] @ 0x278 │ │ │ │ - str r3, [r4, #636] @ 0x27c │ │ │ │ - beq 59a68 ::do_widen(char) const@@Base+0x279a4> │ │ │ │ - mov r1, r3 │ │ │ │ - add r2, r4, #644 @ 0x284 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - bne 59a58 ::do_widen(char) const@@Base+0x27994> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r9, r1 │ │ │ │ - add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 7230 │ │ │ │ - ldr r1, [r4, #688] @ 0x2b0 │ │ │ │ - add r0, r4, #680 @ 0x2a8 │ │ │ │ - str r8, [r4, #716] @ 0x2cc │ │ │ │ - str r8, [r4, #720] @ 0x2d0 │ │ │ │ - str r9, [r4, #712] @ 0x2c8 │ │ │ │ - str r9, [r4, #724] @ 0x2d4 │ │ │ │ - bl 71fc │ │ │ │ - ldr r1, [r4, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #172] @ 59b4c ::do_widen(char) const@@Base+0x27a88> │ │ │ │ - ldr r3, [pc, #172] @ 59b50 ::do_widen(char) const@@Base+0x27a8c> │ │ │ │ - str r7, [r4, #692] @ 0x2b4 │ │ │ │ - str r7, [r4, #696] @ 0x2b8 │ │ │ │ - str r6, [r4, #272] @ 0x110 │ │ │ │ - mov ip, #1 │ │ │ │ - ldr r0, [pc, #156] @ 59b54 ::do_widen(char) const@@Base+0x27a90> │ │ │ │ - ldr lr, [sp, #4] │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - strd r2, [r4, #208] @ 0xd0 │ │ │ │ - strh r0, [r4, #156] @ 0x9c │ │ │ │ - str r9, [r4, #688] @ 0x2b0 │ │ │ │ - str r9, [r4, #700] @ 0x2bc │ │ │ │ - str r9, [r4, #728] @ 0x2d8 │ │ │ │ - strb r9, [r4, #158] @ 0x9e │ │ │ │ - str r9, [r4, #224] @ 0xe0 │ │ │ │ - str r9, [r4, #228] @ 0xe4 │ │ │ │ - str r9, [r4, #136] @ 0x88 │ │ │ │ - str r5, [r4, #264] @ 0x108 │ │ │ │ - str lr, [r4, #268] @ 0x10c │ │ │ │ - str ip, [r4, #276] @ 0x114 │ │ │ │ - strd r6, [r4, #232] @ 0xe8 │ │ │ │ - strb r9, [r1] │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - str r9, [r4, #88] @ 0x58 │ │ │ │ - strb r9, [r3] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - str r9, [r4, #64] @ 0x40 │ │ │ │ - strb r9, [r3] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r7, [r3], -r0 │ │ │ │ - andeq r7, r3, r8, ror #15 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ - ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - umullsmi r9, r9, sl, r9 @ │ │ │ │ - cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - strdeq sl, [r0], -pc @ │ │ │ │ - rsbvc fp, r0, ip, lsr #22 │ │ │ │ - svccc 0x00f01dcd │ │ │ │ - andeq r0, r0, r1, lsl #2 │ │ │ │ - ldr r3, [pc, #1012] @ 59f54 ::do_widen(char) const@@Base+0x27e90> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #36 @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [r0, #712] @ 0x2c8 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r0, r0, #704 @ 0x2c0 │ │ │ │ - bl 7230 │ │ │ │ - ldr r5, [pc, #976] @ 59f58 ::do_widen(char) const@@Base+0x27e94> │ │ │ │ - add r0, r4, #680 @ 0x2a8 │ │ │ │ - ldr r1, [r4, #688] @ 0x2b0 │ │ │ │ - bl 71fc │ │ │ │ - ldr r3, [pc, #964] @ 59f5c ::do_widen(char) const@@Base+0x27e98> │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r0, [r4, #532] @ 0x214 │ │ │ │ - add r3, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #528] @ 0x210 │ │ │ │ - beq 59bb4 ::do_widen(char) const@@Base+0x27af0> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #568] @ 0x238 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59bc4 ::do_widen(char) const@@Base+0x27b00> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #460] @ 0x1cc │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r6, [r4, #456] @ 0x1c8 │ │ │ │ - beq 59bdc ::do_widen(char) const@@Base+0x27b18> │ │ │ │ - bl 3e6c │ │ │ │ - ldr r0, [r4, #496] @ 0x1f0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59bec ::do_widen(char) const@@Base+0x27b28> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #428] @ 0x1ac │ │ │ │ - add r3, r4, #436 @ 0x1b4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59c00 ::do_widen(char) const@@Base+0x27b3c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #404] @ 0x194 │ │ │ │ - add r3, r4, #412 @ 0x19c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59c14 ::do_widen(char) const@@Base+0x27b50> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #392] @ 0x188 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59c24 ::do_widen(char) const@@Base+0x27b60> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [r4, #384] @ 0x180 │ │ │ │ - ldr sl, [r4, #380] @ 0x17c │ │ │ │ - str r3, [sp] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 59dc0 ::do_widen(char) const@@Base+0x27cfc> │ │ │ │ - ldr r3, [pc, #800] @ 59f60 ::do_widen(char) const@@Base+0x27e9c> │ │ │ │ - add fp, sl, #44 @ 0x2c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 59f48 ::do_widen(char) const@@Base+0x27e84> │ │ │ │ - ldr r3, [pc, #764] @ 59f64 ::do_widen(char) const@@Base+0x27ea0> │ │ │ │ - add r0, sl, #100 @ 0x64 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 59d6c ::do_widen(char) const@@Base+0x27ca8> │ │ │ │ - ldr r3, [pc, #724] @ 59f68 ::do_widen(char) const@@Base+0x27ea4> │ │ │ │ - add r8, r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 59f40 ::do_widen(char) const@@Base+0x27e7c> │ │ │ │ - ldr r3, [pc, #684] @ 59f6c ::do_widen(char) const@@Base+0x27ea8> │ │ │ │ - ldr r6, [r4, #-12] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r9, [r4, #-8] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r6, r9 │ │ │ │ - str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ - beq 59d18 ::do_widen(char) const@@Base+0x27c54> │ │ │ │ - ldr r1, [pc, #656] @ 59f70 ::do_widen(char) const@@Base+0x27eac> │ │ │ │ - add sl, r6, #24 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 59d40 ::do_widen(char) const@@Base+0x27c7c> │ │ │ │ - blx r3 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - cmp r9, r6 │ │ │ │ - add sl, sl, #44 @ 0x2c │ │ │ │ - bne 59ce8 ::do_widen(char) const@@Base+0x27c24> │ │ │ │ - ldr r9, [r4, #-12] │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 59d28 ::do_widen(char) const@@Base+0x27c64> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r8 │ │ │ │ - add r4, r4, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - beq 59d64 ::do_widen(char) const@@Base+0x27ca0> │ │ │ │ - add r8, r8, #56 @ 0x38 │ │ │ │ - b 59ca4 ::do_widen(char) const@@Base+0x27be0> │ │ │ │ - ldr r3, [pc, #556] @ 59f74 ::do_widen(char) const@@Base+0x27eb0> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq 59d04 ::do_widen(char) const@@Base+0x27c40> │ │ │ │ - bl 3d34 │ │ │ │ - b 59d04 ::do_widen(char) const@@Base+0x27c40> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 59d7c ::do_widen(char) const@@Base+0x27cb8> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #16] │ │ │ │ - add r3, sl, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59d90 ::do_widen(char) const@@Base+0x27ccc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - cmp r0, fp │ │ │ │ - beq 59da0 ::do_widen(char) const@@Base+0x27cdc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add sl, sl, #128 @ 0x80 │ │ │ │ - cmp r3, sl │ │ │ │ - add fp, fp, #128 @ 0x80 │ │ │ │ - bne 59c4c ::do_widen(char) const@@Base+0x27b88> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r4, #380] @ 0x17c │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 59dd4 ::do_widen(char) const@@Base+0x27d10> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #368] @ 0x170 │ │ │ │ - ldr r7, [r4, #372] @ 0x174 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 59e24 ::do_widen(char) const@@Base+0x27d60> │ │ │ │ - ldr r3, [pc, #396] @ 59f78 ::do_widen(char) const@@Base+0x27eb4> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 59dfc ::do_widen(char) const@@Base+0x27d38> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 59e20 ::do_widen(char) const@@Base+0x27d5c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 59df0 ::do_widen(char) const@@Base+0x27d2c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 59dfc ::do_widen(char) const@@Base+0x27d38> │ │ │ │ - ldr r7, [r4, #368] @ 0x170 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 59e34 ::do_widen(char) const@@Base+0x27d70> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r6, [r4, #356] @ 0x164 │ │ │ │ - ldr r7, [r4, #360] @ 0x168 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq 59e84 ::do_widen(char) const@@Base+0x27dc0> │ │ │ │ - ldr r3, [pc, #300] @ 59f78 ::do_widen(char) const@@Base+0x27eb4> │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 59e5c ::do_widen(char) const@@Base+0x27d98> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 59e80 ::do_widen(char) const@@Base+0x27dbc> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 59e50 ::do_widen(char) const@@Base+0x27d8c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 59e5c ::do_widen(char) const@@Base+0x27d98> │ │ │ │ - ldr r7, [r4, #356] @ 0x164 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 59e94 ::do_widen(char) const@@Base+0x27dd0> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59ea4 ::do_widen(char) const@@Base+0x27de0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59eb4 ::do_widen(char) const@@Base+0x27df0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #160] @ 0xa0 │ │ │ │ - add r3, r4, #168 @ 0xa8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59ec8 ::do_widen(char) const@@Base+0x27e04> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #132] @ 0x84 │ │ │ │ - add r3, r4, #140 @ 0x8c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59edc ::do_widen(char) const@@Base+0x27e18> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - add r3, r4, #116 @ 0x74 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59ef0 ::do_widen(char) const@@Base+0x27e2c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - add r3, r4, #92 @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59f04 ::do_widen(char) const@@Base+0x27e40> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - add r3, r4, #68 @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59f18 ::do_widen(char) const@@Base+0x27e54> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, r4, #44 @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 59f2c ::do_widen(char) const@@Base+0x27e68> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5905c ::do_widen(char) const@@Base+0x26f98> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx r3 │ │ │ │ - b 59d28 ::do_widen(char) const@@Base+0x27c64> │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - b 59da0 ::do_widen(char) const@@Base+0x27cdc> │ │ │ │ - andeq r6, r3, r8, ror #28 │ │ │ │ - andeq r7, r3, r4, ror #8 │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 59b58 ::do_widen(char) const@@Base+0x27a94> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #736 @ 0x2e0 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr ip, [r0, #64] @ 0x40 │ │ │ │ - ldr r9, [pc, #836] @ 5a2f0 ::do_widen(char) const@@Base+0x2822c> │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - cmp ip, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldrb r7, [sp, #80] @ 0x50 │ │ │ │ - bne 59fc4 ::do_widen(char) const@@Base+0x27f00> │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq 5a05c ::do_widen(char) const@@Base+0x27f98> │ │ │ │ - mov r0, r2 │ │ │ │ - bl 39e0 │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - cmp sl, #0 │ │ │ │ - rsb r3, sl, #0 │ │ │ │ - bne 5a1b4 ::do_widen(char) const@@Base+0x280f0> │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, fp, r3 │ │ │ │ - ble 5a1e8 ::do_widen(char) const@@Base+0x28124> │ │ │ │ - sub r1, r4, #1 │ │ │ │ - add r4, r3, r8 │ │ │ │ - ldrb r2, [r1, #1]! │ │ │ │ - strb r2, [r3], #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne 5a01c ::do_widen(char) const@@Base+0x27f58> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5a1cc ::do_widen(char) const@@Base+0x28108> │ │ │ │ - cmp sl, #0 │ │ │ │ - add r4, r4, r3 │ │ │ │ - beq 5a04c ::do_widen(char) const@@Base+0x27f88> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d34 │ │ │ │ - add r8, fp, r8 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str fp, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r1, [pc, #656] @ 5a2f4 ::do_widen(char) const@@Base+0x28230> │ │ │ │ - add r4, r5, #60 @ 0x3c │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a17c ::do_widen(char) const@@Base+0x280b8> │ │ │ │ - ldr r1, [pc, #616] @ 5a2f8 ::do_widen(char) const@@Base+0x28234> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5a18c ::do_widen(char) const@@Base+0x280c8> │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 742e4 ::do_widen(char) const@@Base+0x42220> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [r5, #224] @ 0xe0 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - cmp r2, r3, asr #3 │ │ │ │ - bne 5a1f0 ::do_widen(char) const@@Base+0x2812c> │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 5a158 ::do_widen(char) const@@Base+0x28094> │ │ │ │ - mov r4, #0 │ │ │ │ - add r8, sp, #12 │ │ │ │ - add r9, r5, #240 @ 0xf0 │ │ │ │ - add sl, r5, #252 @ 0xfc │ │ │ │ - b 5a0f8 ::do_widen(char) const@@Base+0x28034> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 5a128 ::do_widen(char) const@@Base+0x28064> │ │ │ │ - ldr r2, [r5, #224] @ 0xe0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble 5a158 ::do_widen(char) const@@Base+0x28094> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 5a0e0 ::do_widen(char) const@@Base+0x2801c> │ │ │ │ - lsl r3, r4, #3 │ │ │ │ - ldrd r0, [r0, r3] │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 5b124 ::do_widen(char) const@@Base+0x29060> │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - beq 5a0e8 ::do_widen(char) const@@Base+0x28024> │ │ │ │ - lsl r3, r4, #3 │ │ │ │ - ldrd r0, [r0, r3] │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - bl 5b124 ::do_widen(char) const@@Base+0x29060> │ │ │ │ - ldr r2, [r5, #224] @ 0xe0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bgt 5a0f8 ::do_widen(char) const@@Base+0x28034> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a164 ::do_widen(char) const@@Base+0x280a0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59fbc ::do_widen(char) const@@Base+0x27ef8> │ │ │ │ - bl 3d34 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 74240 ::do_widen(char) const@@Base+0x4217c> │ │ │ │ - b 5a0ac ::do_widen(char) const@@Base+0x27fe8> │ │ │ │ - ldr r1, [pc, #360] @ 5a2fc ::do_widen(char) const@@Base+0x28238> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5a0ac ::do_widen(char) const@@Base+0x27fe8> │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 74384 ::do_widen(char) const@@Base+0x422c0> │ │ │ │ - b 5a0ac ::do_widen(char) const@@Base+0x27fe8> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3cc8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b 5a008 ::do_widen(char) const@@Base+0x27f44> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3f20 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b 5a038 ::do_widen(char) const@@Base+0x27f74> │ │ │ │ - mov r4, r3 │ │ │ │ - b 5a02c ::do_widen(char) const@@Base+0x27f68> │ │ │ │ - ldr r3, [pc, #264] @ 5a300 ::do_widen(char) const@@Base+0x2823c> │ │ │ │ - ldr r1, [pc, #264] @ 5a304 ::do_widen(char) const@@Base+0x28240> │ │ │ │ - ldr r4, [r9, r3] │ │ │ │ - mov r2, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - sub r1, r1, r3 │ │ │ │ - asr r1, r1, #3 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #220] @ 5a308 ::do_widen(char) const@@Base+0x28244> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [r5, #224] @ 0xe0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #192] @ 5a30c ::do_widen(char) const@@Base+0x28248> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - bl 3b48 │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #156] @ 5a300 ::do_widen(char) const@@Base+0x2823c> │ │ │ │ - ldr r1, [pc, #168] @ 5a310 ::do_widen(char) const@@Base+0x2824c> │ │ │ │ - ldr r0, [r9, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b 5a250 ::do_widen(char) const@@Base+0x2818c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a284 ::do_widen(char) const@@Base+0x281c0> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #108] @ 5a300 ::do_widen(char) const@@Base+0x2823c> │ │ │ │ - ldr r1, [pc, #124] @ 5a314 ::do_widen(char) const@@Base+0x28250> │ │ │ │ - ldr r0, [r9, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - b 5a250 ::do_widen(char) const@@Base+0x2818c> │ │ │ │ - bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #80] @ 5a300 ::do_widen(char) const@@Base+0x2823c> │ │ │ │ - ldr r1, [pc, #100] @ 5a318 ::do_widen(char) const@@Base+0x28254> │ │ │ │ - ldr r0, [r9, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - b 5a0ac ::do_widen(char) const@@Base+0x27fe8> │ │ │ │ - b 5a2cc ::do_widen(char) const@@Base+0x28208> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a274 ::do_widen(char) const@@Base+0x281b0> │ │ │ │ - bl 3d34 │ │ │ │ - b 5a274 ::do_widen(char) const@@Base+0x281b0> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - b 5a2cc ::do_widen(char) const@@Base+0x28208> │ │ │ │ - bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - b 5a2cc ::do_widen(char) const@@Base+0x28208> │ │ │ │ - andeq r7, r3, r8, asr #32 │ │ │ │ - andeq pc, r1, r0, ror #24 │ │ │ │ - andeq pc, r1, r8, asr #24 │ │ │ │ - andeq pc, r1, r0, asr fp @ │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq pc, [r1], -r0 │ │ │ │ - ldrdeq pc, [r1], -ip │ │ │ │ - ldrdeq pc, [r1], -r4 │ │ │ │ - strdeq pc, [r1], -r4 │ │ │ │ - muleq r1, r4, sl │ │ │ │ - ldrdeq pc, [r1], -r4 │ │ │ │ - ldr r3, [pc, #484] @ 5a508 ::do_widen(char) const@@Base+0x28444> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - subs r7, r2, #0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - addne r3, r1, #1 │ │ │ │ - moveq r9, r1 │ │ │ │ - movne r9, r3 │ │ │ │ - ldr sl, [r0, #40] @ 0x28 │ │ │ │ - mov r8, r9 │ │ │ │ - mul r8, sl, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r8, r8, r8, lsl #1 │ │ │ │ - lsr r8, r8, #2 │ │ │ │ - ldr fp, [r0, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3c14 │ │ │ │ - ldr r2, [r4, #224] @ 0xe0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 5a460 ::do_widen(char) const@@Base+0x2839c> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ - bl 60ca8 ::do_widen(char) const@@Base+0x2ebe4> │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - bne 5a470 ::do_widen(char) const@@Base+0x283ac> │ │ │ │ - ldr r3, [r4, #224] @ 0xe0 │ │ │ │ - mul r9, r3, r9 │ │ │ │ - lsl r9, r9, #3 │ │ │ │ - cmp r0, r9 │ │ │ │ - bne 5a498 ::do_widen(char) const@@Base+0x283d4> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 5a460 ::do_widen(char) const@@Base+0x2839c> │ │ │ │ - mov r9, r2 │ │ │ │ - mov r3, r2 │ │ │ │ - add r8, sp, #20 │ │ │ │ - add r2, r4, #252 @ 0xfc │ │ │ │ - add sl, r4, #240 @ 0xf0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 5a414 ::do_widen(char) const@@Base+0x28350> │ │ │ │ - ldrb r0, [r4, #156] @ 0x9c │ │ │ │ - lsl r1, r3, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ - add fp, r3, #1 │ │ │ │ - ldrd r0, [r1, r5] │ │ │ │ - bne 5a3fc ::do_widen(char) const@@Base+0x28338> │ │ │ │ - bl 590d4 ::do_widen(char) const@@Base+0x27010> │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, sl │ │ │ │ - bl 5b124 ::do_widen(char) const@@Base+0x29060> │ │ │ │ - mov r3, fp │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5a450 ::do_widen(char) const@@Base+0x2838c> │ │ │ │ - ldrb r0, [r4, #156] @ 0x9c │ │ │ │ - lsl r1, r3, #3 │ │ │ │ - cmp r0, #0 │ │ │ │ - add fp, r3, #1 │ │ │ │ - ldrd r0, [r1, r5] │ │ │ │ - bne 5a438 ::do_widen(char) const@@Base+0x28374> │ │ │ │ - bl 590d4 ::do_widen(char) const@@Base+0x27010> │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 5b124 ::do_widen(char) const@@Base+0x29060> │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [r4, #224] @ 0xe0 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - bgt 5a3d8 ::do_widen(char) const@@Base+0x28314> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e6c │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 59f9c ::do_widen(char) const@@Base+0x27ed8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e6c │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ 5a50c ::do_widen(char) const@@Base+0x28448> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, #14 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r1, [pc, #96] @ 5a510 ::do_widen(char) const@@Base+0x2844c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #72] @ 5a514 ::do_widen(char) const@@Base+0x28450> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #44] @ 5a518 ::do_widen(char) const@@Base+0x28454> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #36] @ 5a51c ::do_widen(char) const@@Base+0x28458> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - bl 3b48 │ │ │ │ - ldrdeq r6, [r3], -r4 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq pc, r1, r8, lsl #18 │ │ │ │ - andeq pc, r1, ip, lsr r8 @ │ │ │ │ - andeq pc, r1, r4, lsr r8 @ │ │ │ │ - ldrdeq pc, [r1], -r0 │ │ │ │ - ldr r3, [pc, #528] @ 5a738 ::do_widen(char) const@@Base+0x28674> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, pc, r3 │ │ │ │ - subs r8, r2, #0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - addne r3, r1, #1 │ │ │ │ - moveq r9, r1 │ │ │ │ - movne r9, r3 │ │ │ │ - ldr sl, [r0, #40] @ 0x28 │ │ │ │ - mov r5, r9 │ │ │ │ - mul r5, sl, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ - lsr r5, r5, #2 │ │ │ │ - ldr fp, [r0, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3c80 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3c14 │ │ │ │ - ldr r2, [r4, #224] @ 0xe0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 5a668 ::do_widen(char) const@@Base+0x285a4> │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 60ca8 ::do_widen(char) const@@Base+0x2ebe4> │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - bne 5a6a0 ::do_widen(char) const@@Base+0x285dc> │ │ │ │ - ldr r3, [r4, #224] @ 0xe0 │ │ │ │ - mul r9, r3, r9 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ - cmp r0, r9 │ │ │ │ - bne 5a6c8 ::do_widen(char) const@@Base+0x28604> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 5a668 ::do_widen(char) const@@Base+0x285a4> │ │ │ │ - add r3, r4, #252 @ 0xfc │ │ │ │ - mov r2, r5 │ │ │ │ - add r9, sp, #20 │ │ │ │ - add fp, r4, #240 @ 0xf0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5a618 ::do_widen(char) const@@Base+0x28554> │ │ │ │ - ldrb r1, [r4, #156] @ 0x9c │ │ │ │ - add sl, r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r0, [r6, r2, lsl #2] │ │ │ │ - bne 5a5f8 ::do_widen(char) const@@Base+0x28534> │ │ │ │ - bl 590c0 ::do_widen(char) const@@Base+0x26ffc> │ │ │ │ - ldr r1, [r4, #244] @ 0xf4 │ │ │ │ - ldr r2, [r4, #248] @ 0xf8 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 5a68c ::do_widen(char) const@@Base+0x285c8> │ │ │ │ - mov r2, sl │ │ │ │ - str r0, [r1], #4 │ │ │ │ - str r1, [r4, #244] @ 0xf4 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 5a658 ::do_widen(char) const@@Base+0x28594> │ │ │ │ - ldrb r1, [r4, #156] @ 0x9c │ │ │ │ - add sl, r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r0, [r6, r2, lsl #2] │ │ │ │ - bne 5a638 ::do_widen(char) const@@Base+0x28574> │ │ │ │ - bl 590c0 ::do_widen(char) const@@Base+0x26ffc> │ │ │ │ - ldr r1, [r4, #256] @ 0x100 │ │ │ │ - ldr r2, [r4, #260] @ 0x104 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 5a678 ::do_widen(char) const@@Base+0x285b4> │ │ │ │ - mov r2, sl │ │ │ │ - str r0, [r1], #4 │ │ │ │ - str r1, [r4, #256] @ 0x100 │ │ │ │ - ldr r3, [r4, #224] @ 0xe0 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 5a5d8 ::do_widen(char) const@@Base+0x28514> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e6c │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 5b1f0 ::do_widen(char) const@@Base+0x2912c> │ │ │ │ - mov r2, sl │ │ │ │ - b 5a658 ::do_widen(char) const@@Base+0x28594> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 5b1f0 ::do_widen(char) const@@Base+0x2912c> │ │ │ │ - mov r2, sl │ │ │ │ - b 5a618 ::do_widen(char) const@@Base+0x28554> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 59f9c ::do_widen(char) const@@Base+0x27ed8> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e6c │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ 5a73c ::do_widen(char) const@@Base+0x28678> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, #14 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - ldr r1, [pc, #96] @ 5a740 ::do_widen(char) const@@Base+0x2867c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #72] @ 5a744 ::do_widen(char) const@@Base+0x28680> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #44] @ 5a748 ::do_widen(char) const@@Base+0x28684> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #36] @ 5a74c ::do_widen(char) const@@Base+0x28688> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - bl 3b48 │ │ │ │ - ldrdeq r6, [r3], -r0 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - ldrdeq pc, [r1], -r8 │ │ │ │ - andeq pc, r1, ip, lsl #12 │ │ │ │ - andeq pc, r1, r4, lsl #12 │ │ │ │ - andeq pc, r1, r0, lsr #13 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - subs r8, r1, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 5a774 ::do_widen(char) const@@Base+0x286b0> │ │ │ │ - ldr r3, [r0, #240] @ 0xf0 │ │ │ │ - ldr r1, [r0, #244] @ 0xf4 │ │ │ │ - cmp r3, r1 │ │ │ │ - strne r3, [r0, #244] @ 0xf4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 5a78c ::do_widen(char) const@@Base+0x286c8> │ │ │ │ - ldr r3, [r5, #252] @ 0xfc │ │ │ │ - ldr r1, [r5, #256] @ 0x100 │ │ │ │ - cmp r3, r1 │ │ │ │ - strne r3, [r5, #256] @ 0x100 │ │ │ │ - ldrb r3, [r5, #158] @ 0x9e │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5a7c4 ::do_widen(char) const@@Base+0x28700> │ │ │ │ - ldrb r3, [r5, #157] @ 0x9d │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bne 5a7b8 ::do_widen(char) const@@Base+0x286f4> │ │ │ │ - bl 5a31c ::do_widen(char) const@@Base+0x28258> │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 5a520 ::do_widen(char) const@@Base+0x2845c> │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r0, #1 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 3d1c │ │ │ │ - cmp r8, #0 │ │ │ │ - ldrb r0, [r7] │ │ │ │ - beq 5a8a0 ::do_widen(char) const@@Base+0x287dc> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - ldr r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - add r9, r5, #240 @ 0xf0 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r8, #0 │ │ │ │ - add r6, sp, #4 │ │ │ │ - b 5a81c ::do_widen(char) const@@Base+0x28758> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a828 ::do_widen(char) const@@Base+0x28764> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5a810 ::do_widen(char) const@@Base+0x2874c> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 5b124 ::do_widen(char) const@@Base+0x29060> │ │ │ │ - ldrb r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5a864 ::do_widen(char) const@@Base+0x287a0> │ │ │ │ - b 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a858 ::do_widen(char) const@@Base+0x28794> │ │ │ │ - ldrb r0, [r4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - ldr r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 5a81c ::do_widen(char) const@@Base+0x28758> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - ldr r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - add r9, r5, #252 @ 0xfc │ │ │ │ - mov r4, r7 │ │ │ │ - add r6, sp, #4 │ │ │ │ - b 5a8d0 ::do_widen(char) const@@Base+0x2880c> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a8dc ::do_widen(char) const@@Base+0x28818> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5a8c4 ::do_widen(char) const@@Base+0x28800> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d88 │ │ │ │ - bl 4058 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 5b124 ::do_widen(char) const@@Base+0x29060> │ │ │ │ - ldrb r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5a918 ::do_widen(char) const@@Base+0x28854> │ │ │ │ - b 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - ldrb r0, [r4, #1]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - bl 3ee4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a90c ::do_widen(char) const@@Base+0x28848> │ │ │ │ - ldrb r0, [r4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - ldr r3, [r5, #224] @ 0xe0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 5a8d0 ::do_widen(char) const@@Base+0x2880c> │ │ │ │ - b 5a88c ::do_widen(char) const@@Base+0x287c8> │ │ │ │ - ldr r3, [r0, #276] @ 0x114 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - str r3, [r0, #280] @ 0x118 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - mov sl, r1 │ │ │ │ - add r1, r0, #84 @ 0x54 │ │ │ │ - add r0, r0, #428 @ 0x1ac │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #1812] @ 5b084 ::do_widen(char) const@@Base+0x28fc0> │ │ │ │ - mov r3, #0 │ │ │ │ - add r6, r4, #132 @ 0x84 │ │ │ │ - str r3, [r4, #288] @ 0x120 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ - ldr r5, [pc, #1788] @ 5b088 ::do_widen(char) const@@Base+0x28fc4> │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5aed4 ::do_widen(char) const@@Base+0x28e10> │ │ │ │ - mov r3, #3 │ │ │ │ - str r3, [r4, #288] @ 0x120 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5adb8 ::do_widen(char) const@@Base+0x28cf4> │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5ac9c ::do_widen(char) const@@Base+0x28bd8> │ │ │ │ - ldrb r3, [r4, #158] @ 0x9e │ │ │ │ - ldrd r8, [r4, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5aa34 ::do_widen(char) const@@Base+0x28970> │ │ │ │ - ldr r0, [r4, #392] @ 0x188 │ │ │ │ - ldr r2, [r4, #396] @ 0x18c │ │ │ │ - ldr r1, [r4, #400] @ 0x190 │ │ │ │ - cmp r0, r2 │ │ │ │ - add r3, r4, #336 @ 0x150 │ │ │ │ - strd r8, [r3] │ │ │ │ - strne r0, [r4, #396] @ 0x18c │ │ │ │ - cmp r0, r1 │ │ │ │ - add r6, r4, #392 @ 0x188 │ │ │ │ - beq 5afe4 ::do_widen(char) const@@Base+0x28f20> │ │ │ │ - ldrd r2, [r4, #184] @ 0xb8 │ │ │ │ - strd r2, [r0], #8 │ │ │ │ - str r0, [r4, #396] @ 0x18c │ │ │ │ - cmp r1, r0 │ │ │ │ - beq 5afcc ::do_widen(char) const@@Base+0x28f08> │ │ │ │ - ldrd r2, [r4, #192] @ 0xc0 │ │ │ │ - strd r2, [r0], #8 │ │ │ │ - str r0, [r4, #396] @ 0x18c │ │ │ │ - cmp r1, r0 │ │ │ │ - beq 5afb0 ::do_widen(char) const@@Base+0x28eec> │ │ │ │ - ldrd r2, [r4, #200] @ 0xc8 │ │ │ │ - mov r1, r0 │ │ │ │ - strd r2, [r1], #8 │ │ │ │ - mov r0, sl │ │ │ │ - str r1, [r4, #396] @ 0x18c │ │ │ │ - bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - b 5aa90 ::do_widen(char) const@@Base+0x289cc> │ │ │ │ - mov r0, sl │ │ │ │ - bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ - ldrd r6, [r4, #208] @ 0xd0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r9, r1 │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - add r3, r4, #336 @ 0x150 │ │ │ │ - strd r0, [r3] │ │ │ │ - ldr r3, [pc, #1524] @ 5b08c ::do_widen(char) const@@Base+0x28fc8> │ │ │ │ - str sl, [r4, #348] @ 0x15c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr fp, [r4, #356] @ 0x164 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r7, [r4, #360] @ 0x168 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp fp, r7 │ │ │ │ - add r3, r4, #280 @ 0x118 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq 5ab14 ::do_widen(char) const@@Base+0x28a50> │ │ │ │ - ldr r3, [pc, #1464] @ 5b090 ::do_widen(char) const@@Base+0x28fcc> │ │ │ │ - mov r6, fp │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ - b 5aaec ::do_widen(char) const@@Base+0x28a28> │ │ │ │ - add r6, r6, #12 │ │ │ │ - cmp r7, r6 │ │ │ │ - beq 5ab10 ::do_widen(char) const@@Base+0x28a4c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 5aae0 ::do_widen(char) const@@Base+0x28a1c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r6, r6, #12 │ │ │ │ - blx r3 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne 5aaec ::do_widen(char) const@@Base+0x28a28> │ │ │ │ - str fp, [r4, #360] @ 0x168 │ │ │ │ - ldr r3, [r4, #392] @ 0x188 │ │ │ │ - ldr r2, [r4, #396] @ 0x18c │ │ │ │ - ldr r9, [r4, #240] @ 0xf0 │ │ │ │ - ldr r8, [r4, #244] @ 0xf4 │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [r4, #396] @ 0x18c │ │ │ │ - cmp r9, r8 │ │ │ │ - addne r3, sp, #40 @ 0x28 │ │ │ │ - movne r7, #0 │ │ │ │ - movne r6, #0 │ │ │ │ - strne r3, [sp, #12] │ │ │ │ - bne 5ab58 ::do_widen(char) const@@Base+0x28a94> │ │ │ │ - b 5abe0 ::do_widen(char) const@@Base+0x28b1c> │ │ │ │ - add r6, r6, #1 │ │ │ │ - sub r3, r8, r9 │ │ │ │ - cmp r6, r3, asr #2 │ │ │ │ - bcs 5abe0 ::do_widen(char) const@@Base+0x28b1c> │ │ │ │ - ldr r3, [r4, #252] @ 0xfc │ │ │ │ - ldr r0, [r9, r6, lsl #2] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr sl, [r3, r6, lsl #2] │ │ │ │ - str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - clz fp, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ - lsr fp, fp, #5 │ │ │ │ + bne 551b8 ::do_widen(char) const@@Base+0x2b25c> │ │ │ │ + mov r3, #42 @ 0x2a │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1436] @ 5537c ::do_widen(char) const@@Base+0x2b420> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 3d88 │ │ │ │ + ldr r2, [pc, #1384] @ 55380 ::do_widen(char) const@@Base+0x2b424> │ │ │ │ + ldr r3, [pc, #1384] @ 55384 ::do_widen(char) const@@Base+0x2b428> │ │ │ │ + bic r9, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r0, #0 │ │ │ │ - andeq r0, fp, #1 │ │ │ │ + beq 54e5c ::do_widen(char) const@@Base+0x2af00> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + bl 5bdbc ::do_widen(char) const@@Base+0x31e60> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ab48 ::do_widen(char) const@@Base+0x28a84> │ │ │ │ - ldr r1, [r4, #360] @ 0x168 │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 5aef4 ::do_widen(char) const@@Base+0x28e30> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r1] │ │ │ │ - add r6, r6, #1 │ │ │ │ - sub r3, r8, r9 │ │ │ │ - str r0, [r1, #8] │ │ │ │ - cmp r6, r3, asr #2 │ │ │ │ - add r0, r1, #12 │ │ │ │ - str r0, [r4, #360] @ 0x168 │ │ │ │ - bcc 5ab58 ::do_widen(char) const@@Base+0x28a94> │ │ │ │ - ldr r1, [pc, #1196] @ 5b094 ::do_widen(char) const@@Base+0x28fd0> │ │ │ │ - add r6, r4, #160 @ 0xa0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + str r0, [r7, #28] │ │ │ │ + beq 552d4 ::do_widen(char) const@@Base+0x2b378> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 5bd24 ::do_widen(char) const@@Base+0x31dc8> │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [r3, #1532] @ 0x5fc │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r2, #256] @ 0x100 │ │ │ │ + mov ip, #5 │ │ │ │ + add r2, r2, #736 @ 0x2e0 │ │ │ │ + str r6, [r3, #936] @ 0x3a8 │ │ │ │ + strd r0, [r2, #-8] │ │ │ │ + str ip, [r3, #692] @ 0x2b4 │ │ │ │ + ldr r3, [pc, #1276] @ 55388 ::do_widen(char) const@@Base+0x2b42c> │ │ │ │ + mov r2, #42 @ 0x2a │ │ │ │ + str r2, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 3d88 │ │ │ │ + ldr r2, [pc, #1204] @ 55380 ::do_widen(char) const@@Base+0x2b424> │ │ │ │ + ldr r3, [pc, #1204] @ 55384 ::do_widen(char) const@@Base+0x2b428> │ │ │ │ + bic r9, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ac28 ::do_widen(char) const@@Base+0x28b64> │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r4, #404 @ 0x194 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [r4, #272] @ 0x110 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r0, [r4, #268] @ 0x10c │ │ │ │ - bl 4b608 ::do_widen(char) const@@Base+0x19544> │ │ │ │ + beq 54f18 ::do_widen(char) const@@Base+0x2afbc> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r0, #548] @ 0x224 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + bl 5bdbc ::do_widen(char) const@@Base+0x31e60> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ac34 ::do_widen(char) const@@Base+0x28b70> │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r0, [r7, #28] │ │ │ │ + beq 552f0 ::do_widen(char) const@@Base+0x2b394> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 5bd24 ::do_widen(char) const@@Base+0x31dc8> │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov r0, #6 │ │ │ │ + ldr r2, [r3, #1532] @ 0x5fc │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r2, #256] @ 0x100 │ │ │ │ + mov r8, #0 │ │ │ │ + add r2, r2, #752 @ 0x2f0 │ │ │ │ + mov r9, #0 │ │ │ │ + strb r1, [r3, #548] @ 0x224 │ │ │ │ + strd r8, [r2, #-8] │ │ │ │ + str r0, [r3, #692] @ 0x2b4 │ │ │ │ + ldr r3, [pc, #1088] @ 5538c ::do_widen(char) const@@Base+0x2b430> │ │ │ │ + mov r2, #23 │ │ │ │ + str r2, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 59508 ::do_widen(char) const@@Base+0x27444> │ │ │ │ - b 5ac08 ::do_widen(char) const@@Base+0x28b44> │ │ │ │ - ldr r6, [r4, #264] @ 0x108 │ │ │ │ - ldmib r6, {r0, r3} │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 5af9c ::do_widen(char) const@@Base+0x28ed8> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - bl a6d8 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r3, r3, #448 @ 0x1c0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [r4, #728] @ 0x2d8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, #2000 @ 0x7d0 │ │ │ │ - str r3, [r4, #728] @ 0x2d8 │ │ │ │ - bne 5ac20 ::do_widen(char) const@@Base+0x28b5c> │ │ │ │ - ldr r3, [pc, #1060] @ 5b098 ::do_widen(char) const@@Base+0x28fd4> │ │ │ │ - ldr r1, [pc, #1060] @ 5b09c ::do_widen(char) const@@Base+0x28fd8> │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1044] @ 55390 ::do_widen(char) const@@Base+0x2b434> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3c2c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #728] @ 0x2d8 │ │ │ │ - b 5ac20 ::do_widen(char) const@@Base+0x28b5c> │ │ │ │ - ldr r1, [r4, #404] @ 0x194 │ │ │ │ - ldr r2, [r4, #408] @ 0x198 │ │ │ │ - add r6, sp, #16 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r8, sp, #24 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 5b04c ::do_widen(char) const@@Base+0x28f88> │ │ │ │ - ldr r1, [pc, #964] @ 5b0a0 ::do_widen(char) const@@Base+0x28fdc> │ │ │ │ - mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r9], #8 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 5b010 ::do_widen(char) const@@Base+0x28f4c> │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r9, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #404] @ 0x194 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 5af2c ::do_widen(char) const@@Base+0x28e68> │ │ │ │ - add r2, r4, #412 @ 0x19c │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - streq r3, [r4, #404] @ 0x194 │ │ │ │ - streq r1, [r4, #408] @ 0x198 │ │ │ │ - streq r2, [r4, #412] @ 0x19c │ │ │ │ - beq 5af0c ::do_widen(char) const@@Base+0x28e48> │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [r4, #404] @ 0x194 │ │ │ │ - str r1, [r4, #408] @ 0x198 │ │ │ │ - ldr r3, [r4, #412] @ 0x19c │ │ │ │ - str r2, [r4, #412] @ 0x19c │ │ │ │ - beq 5af0c ::do_widen(char) const@@Base+0x28e48> │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 5ada4 ::do_widen(char) const@@Base+0x28ce0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + beq 551d0 ::do_widen(char) const@@Base+0x2b274> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 5521c ::do_widen(char) const@@Base+0x2b2c0> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr sl, [r2, #484] @ 0x1e4 │ │ │ │ + ldr r1, [r2, #488] @ 0x1e8 │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ + sub r3, r1, sl │ │ │ │ + asr r3, r3, #7 │ │ │ │ + cmp sl, r1 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r3, [r2, #508] @ 0x1fc │ │ │ │ + beq 5516c ::do_widen(char) const@@Base+0x2b210> │ │ │ │ + ldr r3, [pc, #960] @ 55394 ::do_widen(char) const@@Base+0x2b438> │ │ │ │ + add r4, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 55210 ::do_widen(char) const@@Base+0x2b2b4> │ │ │ │ + ldr r3, [pc, #924] @ 55398 ::do_widen(char) const@@Base+0x2b43c> │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r8 │ │ │ │ - beq 5a9b4 ::do_widen(char) const@@Base+0x288f0> │ │ │ │ + beq 5510c ::do_widen(char) const@@Base+0x2b1b0> │ │ │ │ + ldr r3, [pc, #884] @ 5539c ::do_widen(char) const@@Base+0x2b440> │ │ │ │ + add r7, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + mov r6, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 55208 ::do_widen(char) const@@Base+0x2b2ac> │ │ │ │ + ldr r3, [pc, #840] @ 553a0 ::do_widen(char) const@@Base+0x2b444> │ │ │ │ + ldr r5, [r6, #-12] │ │ │ │ + ldr r2, [fp, r3] │ │ │ │ + ldr r4, [r6, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r5, r4 │ │ │ │ + str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ + beq 550dc ::do_widen(char) const@@Base+0x2b180> │ │ │ │ + ldr r1, [pc, #812] @ 553a4 ::do_widen(char) const@@Base+0x2b448> │ │ │ │ + add sl, r5, #24 │ │ │ │ + ldr r9, [fp, r1] │ │ │ │ + b 550b0 ::do_widen(char) const@@Base+0x2b154> │ │ │ │ + ldr r3, [pc, #800] @ 553a8 ::do_widen(char) const@@Base+0x2b44c> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq 550a0 ::do_widen(char) const@@Base+0x2b144> │ │ │ │ bl 3d34 │ │ │ │ - b 5a9b4 ::do_widen(char) const@@Base+0x288f0> │ │ │ │ - ldr r1, [r4, #404] @ 0x194 │ │ │ │ - ldr r2, [r4, #408] @ 0x198 │ │ │ │ - add r6, sp, #16 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r8, sp, #24 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 5b058 ::do_widen(char) const@@Base+0x28f94> │ │ │ │ - ldr r1, [pc, #684] @ 5b0a4 ::do_widen(char) const@@Base+0x28fe0> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r1, [r4, #84] @ 0x54 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r9], #8 │ │ │ │ - mov r7, r0 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r4, r5 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + beq 550d8 ::do_widen(char) const@@Base+0x2b17c> │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 5affc ::do_widen(char) const@@Base+0x28f38> │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r9, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #404] @ 0x194 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 5af64 ::do_widen(char) const@@Base+0x28ea0> │ │ │ │ - add r2, r4, #412 @ 0x19c │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - streq r3, [r4, #404] @ 0x194 │ │ │ │ - streq r1, [r4, #408] @ 0x198 │ │ │ │ - streq r2, [r4, #412] @ 0x19c │ │ │ │ - beq 5af1c ::do_widen(char) const@@Base+0x28e58> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #404] @ 0x194 │ │ │ │ - str r1, [r4, #408] @ 0x198 │ │ │ │ - ldr r3, [r4, #412] @ 0x19c │ │ │ │ - str r2, [r4, #412] @ 0x19c │ │ │ │ - beq 5af1c ::do_widen(char) const@@Base+0x28e58> │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 5aec0 ::do_widen(char) const@@Base+0x28dfc> │ │ │ │ + beq 55080 ::do_widen(char) const@@Base+0x2b124> │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r5 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 550b0 ::do_widen(char) const@@Base+0x2b154> │ │ │ │ + ldr r4, [r6, #-12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 550ec ::do_widen(char) const@@Base+0x2b190> │ │ │ │ + mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 5a9a8 ::do_widen(char) const@@Base+0x288e4> │ │ │ │ + cmp r8, r7 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + addne r7, r7, #56 @ 0x38 │ │ │ │ + bne 5503c ::do_widen(char) const@@Base+0x2b0e0> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 5511c ::do_widen(char) const@@Base+0x2b1c0> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ - b 5a9a8 ::do_widen(char) const@@Base+0x288e4> │ │ │ │ - ldr r1, [pc, #460] @ 5b0a8 ::do_widen(char) const@@Base+0x28fe4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 55130 ::do_widen(char) const@@Base+0x2b1d4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 55140 ::do_widen(char) const@@Base+0x2b1e4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + bne 54fe0 ::do_widen(char) const@@Base+0x2b084> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r3, #488] @ 0x1e8 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 5524c ::do_widen(char) const@@Base+0x2b2f0> │ │ │ │ + mov r4, #1 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 55198 ::do_widen(char) const@@Base+0x2b23c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 551ac ::do_widen(char) const@@Base+0x2b250> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 3a7c │ │ │ │ + str r0, [r8, #936] @ 0x3a8 │ │ │ │ + b 54dd0 ::do_widen(char) const@@Base+0x2ae74> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + strb r0, [r3, #593] @ 0x251 │ │ │ │ + add r0, r3, #372 @ 0x174 │ │ │ │ + bl 74400 ::do_widen(char) const@@Base+0x4a4a4> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #48 @ 0x30 │ │ │ │ - streq r3, [r4, #288] @ 0x120 │ │ │ │ - b 5a99c ::do_widen(char) const@@Base+0x288d8> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, r4, #356 @ 0x164 │ │ │ │ - bl 79b0 │ │ │ │ - ldr r9, [r4, #240] @ 0xf0 │ │ │ │ - ldr r8, [r4, #244] @ 0xf4 │ │ │ │ - b 5ab48 ::do_widen(char) const@@Base+0x28a84> │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - b 5ad88 ::do_widen(char) const@@Base+0x28cc4> │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - add r6, sp, #48 @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - b 5aea4 ::do_widen(char) const@@Base+0x28de0> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 5af50 ::do_widen(char) const@@Base+0x28e8c> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 5b038 ::do_widen(char) const@@Base+0x28f74> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #404] @ 0x194 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [r4, #408] @ 0x198 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b 5ad88 ::do_widen(char) const@@Base+0x28cc4> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 5af88 ::do_widen(char) const@@Base+0x28ec4> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 5b024 ::do_widen(char) const@@Base+0x28f60> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #404] @ 0x194 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [r4, #408] @ 0x198 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b 5aea4 ::do_widen(char) const@@Base+0x28de0> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 11980 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ - b 5ac58 ::do_widen(char) const@@Base+0x28b94> │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, r4, #200 @ 0xc8 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ + str r0, [r7, #32] │ │ │ │ + beq 5530c ::do_widen(char) const@@Base+0x2b3b0> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + bl 74368 ::do_widen(char) const@@Base+0x4a40c> │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + b 54f8c ::do_widen(char) const@@Base+0x2b030> │ │ │ │ + blx r3 │ │ │ │ + b 550ec ::do_widen(char) const@@Base+0x2b190> │ │ │ │ mov r0, sl │ │ │ │ - bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - b 5aa90 ::do_widen(char) const@@Base+0x289cc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, r4, #192 @ 0xc0 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ - ldr r0, [r4, #396] @ 0x18c │ │ │ │ - ldr r1, [r4, #400] @ 0x190 │ │ │ │ - b 5aa0c ::do_widen(char) const@@Base+0x28948> │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, r4, #184 @ 0xb8 │ │ │ │ - bl 4bd30 ::do_widen(char) const@@Base+0x19c6c> │ │ │ │ - ldr r0, [r4, #396] @ 0x18c │ │ │ │ - ldr r1, [r4, #400] @ 0x190 │ │ │ │ - b 5a9f8 ::do_widen(char) const@@Base+0x28934> │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f20 │ │ │ │ - b 5ae3c ::do_widen(char) const@@Base+0x28d78> │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f20 │ │ │ │ - b 5ad20 ::do_widen(char) const@@Base+0x28c5c> │ │ │ │ - ldrb r3, [sp, #48] @ 0x30 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #404] @ 0x194 │ │ │ │ - b 5af88 ::do_widen(char) const@@Base+0x28ec4> │ │ │ │ - ldrb r3, [sp, #48] @ 0x30 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #404] @ 0x194 │ │ │ │ - b 5af50 ::do_widen(char) const@@Base+0x28e8c> │ │ │ │ - ldr r0, [pc, #88] @ 5b0ac ::do_widen(char) const@@Base+0x28fe8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #80] @ 5b0b0 ::do_widen(char) const@@Base+0x28fec> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 5b074 ::do_widen(char) const@@Base+0x28fb0> │ │ │ │ + blx r3 │ │ │ │ + b 55140 ::do_widen(char) const@@Base+0x2b1e4> │ │ │ │ + ldr r3, [pc, #392] @ 553ac ::do_widen(char) const@@Base+0x2b450> │ │ │ │ + ldr r1, [pc, #392] @ 553b0 ::do_widen(char) const@@Base+0x2b454> │ │ │ │ + ldr r4, [fp, r3] │ │ │ │ + mov r2, #26 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 54fa4 ::do_widen(char) const@@Base+0x2b048> │ │ │ │ + ldr r3, [pc, #344] @ 553ac ::do_widen(char) const@@Base+0x2b450> │ │ │ │ + ldr r1, [pc, #348] @ 553b4 ::do_widen(char) const@@Base+0x2b458> │ │ │ │ + ldr r4, [fp, r3] │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + b 55180 ::do_widen(char) const@@Base+0x2b224> │ │ │ │ + add r0, r3, #88 @ 0x58 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + b 54cb8 ::do_widen(char) const@@Base+0x2ad5c> │ │ │ │ + ldr r3, [pc, #268] @ 553ac ::do_widen(char) const@@Base+0x2b450> │ │ │ │ + ldr r1, [pc, #276] @ 553b8 ::do_widen(char) const@@Base+0x2b45c> │ │ │ │ + mov r2, #24 │ │ │ │ + ldr r0, [fp, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + b 55184 ::do_widen(char) const@@Base+0x2b228> │ │ │ │ + ldr r3, [pc, #236] @ 553ac ::do_widen(char) const@@Base+0x2b450> │ │ │ │ + ldr r1, [pc, #248] @ 553bc ::do_widen(char) const@@Base+0x2b460> │ │ │ │ + mov r2, #29 │ │ │ │ + ldr r0, [fp, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 552b0 ::do_widen(char) const@@Base+0x2b354> │ │ │ │ + ldr r3, [pc, #208] @ 553ac ::do_widen(char) const@@Base+0x2b450> │ │ │ │ + ldr r1, [pc, #224] @ 553c0 ::do_widen(char) const@@Base+0x2b464> │ │ │ │ + mov r2, #27 │ │ │ │ + ldr r0, [fp, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 552b0 ::do_widen(char) const@@Base+0x2b354> │ │ │ │ + ldr r3, [pc, #180] @ 553ac ::do_widen(char) const@@Base+0x2b450> │ │ │ │ + ldr r1, [pc, #200] @ 553c4 ::do_widen(char) const@@Base+0x2b468> │ │ │ │ + mov r2, #27 │ │ │ │ + ldr r0, [fp, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 552b0 ::do_widen(char) const@@Base+0x2b354> │ │ │ │ + ldr r3, [pc, #152] @ 553ac ::do_widen(char) const@@Base+0x2b450> │ │ │ │ + ldr r1, [pc, #176] @ 553c8 ::do_widen(char) const@@Base+0x2b46c> │ │ │ │ + mov r2, #22 │ │ │ │ + ldr r0, [fp, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 552b0 ::do_widen(char) const@@Base+0x2b354> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5533c ::do_widen(char) const@@Base+0x2b3e0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 55350 ::do_widen(char) const@@Base+0x2b3f4> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 5b064 ::do_widen(char) const@@Base+0x28fa0> │ │ │ │ - b 5b064 ::do_widen(char) const@@Base+0x28fa0> │ │ │ │ - b 5b064 ::do_widen(char) const@@Base+0x28fa0> │ │ │ │ - andeq pc, r1, r0, ror r4 @ │ │ │ │ - andeq r6, r3, r0, ror r6 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq sp, r1, r4, asr #22 │ │ │ │ + muleq r3, r8, r4 │ │ │ │ + andeq r5, r2, r0, lsl #12 │ │ │ │ + ldrdeq r1, [r2], -r4 │ │ │ │ + strdeq r1, [r2], -r4 │ │ │ │ + @ instruction: 0x000219b4 │ │ │ │ + muleq r2, r4, r9 │ │ │ │ + andeq r5, r2, r4, lsr r5 │ │ │ │ + andeq r1, r2, r8, lsr #29 │ │ │ │ + ldrdeq r1, [r2], -r4 │ │ │ │ + @ instruction: 0x000254b0 │ │ │ │ + muleq r2, r8, r4 │ │ │ │ + rscsle sl, r1, #252, 18 @ 0x3f0000 │ │ │ │ + svccc 0x0050624d │ │ │ │ + andeq r5, r2, r0, lsr r4 │ │ │ │ + muleq r2, ip, r3 │ │ │ │ + andeq r1, r2, ip, lsl #15 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - muleq r1, ip, fp │ │ │ │ - muleq r1, r8, r9 │ │ │ │ - andeq lr, r1, ip, ror r8 │ │ │ │ - andeq lr, r1, r4, lsl pc │ │ │ │ - strdeq ip, [r1], -r8 │ │ │ │ - andeq ip, r1, ip, ror #1 │ │ │ │ - ldr r1, [r0, #228] @ 0xe4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt 5b11c ::do_widen(char) const@@Base+0x29058> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + strdeq r5, [r2], -r0 │ │ │ │ + ldrdeq r5, [r2], -ip │ │ │ │ + andeq r4, r2, r0, lsl #30 │ │ │ │ + andeq r4, r2, r4, asr pc │ │ │ │ + andeq r4, r2, r0, asr #31 │ │ │ │ + andeq r4, r2, r4, lsr #31 │ │ │ │ + andeq r4, r2, r8, ror #31 │ │ │ │ + ldr r3, [pc, #136] @ 5545c ::do_widen(char) const@@Base+0x2b500> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 5943c ::do_widen(char) const@@Base+0x27378> │ │ │ │ - cmp r0, #1 │ │ │ │ - str r0, [r4, #228] @ 0xe4 │ │ │ │ - beq 5b110 ::do_widen(char) const@@Base+0x2904c> │ │ │ │ - mov r1, #2 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, r4, #48 @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 553f8 ::do_widen(char) const@@Base+0x2b49c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5540c ::do_widen(char) const@@Base+0x2b4b0> │ │ │ │ + bl 3d34 │ │ │ │ + ldmib r4, {r5, r6} │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 55444 ::do_widen(char) const@@Base+0x2b4e8> │ │ │ │ + add r7, r5, #8 │ │ │ │ + ldr r3, [r7, #-8] │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r7, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + beq 55434 ::do_widen(char) const@@Base+0x2b4d8> │ │ │ │ + bl 3d34 │ │ │ │ + cmp r6, r5 │ │ │ │ + add r7, r7, #24 │ │ │ │ + bne 5541c ::do_widen(char) const@@Base+0x2b4c0> │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 55454 ::do_widen(char) const@@Base+0x2b4f8> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5a944 ::do_widen(char) const@@Base+0x28880> │ │ │ │ - ldr r5, [pc, #52] @ 5b120 ::do_widen(char) const@@Base+0x2905c> │ │ │ │ - ldr r2, [r4, #276] @ 0x114 │ │ │ │ - mov r1, #3 │ │ │ │ - add r2, r2, r5 │ │ │ │ - str r2, [r4, #276] @ 0x114 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + @ instruction: 0x0003a5b4 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ mov r0, r4 │ │ │ │ - bl 5a944 ::do_widen(char) const@@Base+0x28880> │ │ │ │ - ldr r3, [r4, #276] @ 0x114 │ │ │ │ - sub r3, r3, r5 │ │ │ │ - str r3, [r4, #276] @ 0x114 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, r0 │ │ │ │ + mov r1, #68 @ 0x44 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 5a944 ::do_widen(char) const@@Base+0x28880> │ │ │ │ - ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 5b14c ::do_widen(char) const@@Base+0x29088> │ │ │ │ - ldr r2, [r1] │ │ │ │ - mov r3, r5 │ │ │ │ - str r2, [r3], #4 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r9, [r0] │ │ │ │ - mov r6, r1 │ │ │ │ - sub sl, r5, r9 │ │ │ │ - asrs r3, sl, #2 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 5b1e8 ::do_widen(char) const@@Base+0x29124> │ │ │ │ - lsl r8, r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls 5b1c0 ::do_widen(char) const@@Base+0x290fc> │ │ │ │ - mvn r8, #3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 39e0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r8, r0, r8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - cmp r5, r9 │ │ │ │ - add r5, sl, #4 │ │ │ │ - str r3, [r7, sl] │ │ │ │ - add r5, r7, r5 │ │ │ │ - beq 5b1dc ::do_widen(char) const@@Base+0x29118> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #64] @ 554c8 ::do_widen(char) const@@Base+0x2b56c> │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + add r1, r1, #8 │ │ │ │ + add lr, r0, #24 │ │ │ │ + add ip, r0, #48 @ 0x30 │ │ │ │ + str r1, [r0] │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str ip, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + strb r2, [r0, #48] @ 0x30 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + andeq sl, r3, r8, lsl #10 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, r0, #16 │ │ │ │ + mov r4, r2 │ │ │ │ + sub sp, sp, #160 @ 0xa0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r7, r5, #40 @ 0x28 │ │ │ │ + mov r8, r3 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3cc8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d34 │ │ │ │ - str r7, [r4] │ │ │ │ - stmib r4, {r5, r8} │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 5b170 ::do_widen(char) const@@Base+0x290ac> │ │ │ │ - cmp r8, #0 │ │ │ │ - lslne r8, r3, #3 │ │ │ │ - bne 5b174 ::do_widen(char) const@@Base+0x290b0> │ │ │ │ - mov r7, r8 │ │ │ │ - b 5b184 ::do_widen(char) const@@Base+0x290c0> │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 5b1b4 ::do_widen(char) const@@Base+0x290f0> │ │ │ │ - b 5b1ac ::do_widen(char) const@@Base+0x290e8> │ │ │ │ - mov r8, #4 │ │ │ │ - b 5b174 ::do_widen(char) const@@Base+0x290b0> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldm r0, {r7, sl} │ │ │ │ - mov fp, r2 │ │ │ │ - sub r3, sl, r7 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - sub r2, r1, r7 │ │ │ │ - beq 5b2e0 ::do_widen(char) const@@Base+0x2921c> │ │ │ │ - lsl r5, r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls 5b2bc ::do_widen(char) const@@Base+0x291f8> │ │ │ │ - mvn r5, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bl 39e0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - add r5, r0, r5 │ │ │ │ - add r4, r2, #4 │ │ │ │ - ldr r1, [fp] │ │ │ │ - add r4, r9, r4 │ │ │ │ - sub r3, sl, r8 │ │ │ │ - cmp r8, r7 │ │ │ │ - str r1, [r9, r2] │ │ │ │ - add fp, r4, r3 │ │ │ │ - beq 5b2d4 ::do_widen(char) const@@Base+0x29210> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3cc8 │ │ │ │ - cmp r8, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - beq 5b2a4 ::do_widen(char) const@@Base+0x291e0> │ │ │ │ - mov r2, r3 │ │ │ │ + mov r4, sp │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + add r3, r5, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a8bc ::do_widen(char) const@@Base+0x20960> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f20 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 5b2a4 ::do_widen(char) const@@Base+0x291e0> │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d34 │ │ │ │ - stm r6, {r9, fp} │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 5b224 ::do_widen(char) const@@Base+0x29160> │ │ │ │ - cmp r5, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - beq 5b240 ::do_widen(char) const@@Base+0x2917c> │ │ │ │ - b 5b2e4 ::do_widen(char) const@@Base+0x29220> │ │ │ │ - cmp r8, sl │ │ │ │ - bne 5b27c ::do_widen(char) const@@Base+0x291b8> │ │ │ │ - b 5b28c ::do_widen(char) const@@Base+0x291c8> │ │ │ │ - mov r5, #1 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - b 5b228 ::do_widen(char) const@@Base+0x29164> │ │ │ │ + bl 4a7d0 ::do_widen(char) const@@Base+0x20874> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a81c ::do_widen(char) const@@Base+0x208c0> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #160 @ 0xa0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a81c ::do_widen(char) const@@Base+0x208c0> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr sl, [r0, #312] @ 0x138 │ │ │ │ add r6, r0, #304 @ 0x130 │ │ │ │ cmp sl, r6 │ │ │ │ - beq 5b350 ::do_widen(char) const@@Base+0x2928c> │ │ │ │ + beq 555a8 ::do_widen(char) const@@Base+0x2b64c> │ │ │ │ ldr r9, [r0, #264] @ 0x108 │ │ │ │ ldr r8, [r0, #168] @ 0xa8 │ │ │ │ ldr r7, [r0, #172] @ 0xac │ │ │ │ ldr r4, [sl, #20] │ │ │ │ ldrb r5, [sl, #16] │ │ │ │ rsb r4, r4, r4, lsl #3 │ │ │ │ add r4, r9, r4, lsl #2 │ │ │ │ @@ -89231,28 +83237,28 @@ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ strd r0, [r7, r5] │ │ │ │ mov r0, sl │ │ │ │ bl 3c44 │ │ │ │ cmp r0, r6 │ │ │ │ mov sl, r0 │ │ │ │ - bne 5b30c ::do_widen(char) const@@Base+0x29248> │ │ │ │ + bne 55564 ::do_widen(char) const@@Base+0x2b608> │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r1, #0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr ip, [r0, #184] @ 0xb8 │ │ │ │ ldr r2, [r0, #216] @ 0xd8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ ldr r5, [r0, #188] @ 0xbc │ │ │ │ ldr r4, [r0, #220] @ 0xdc │ │ │ │ ldr lr, [r0, #204] @ 0xcc │ │ │ │ - beq 5b3f0 ::do_widen(char) const@@Base+0x2932c> │ │ │ │ - ldr r3, [pc, #180] @ 5b438 ::do_widen(char) const@@Base+0x29374> │ │ │ │ - ldr r6, [pc, #180] @ 5b43c ::do_widen(char) const@@Base+0x29378> │ │ │ │ + beq 55648 ::do_widen(char) const@@Base+0x2b6ec> │ │ │ │ + ldr r3, [pc, #180] @ 55690 ::do_widen(char) const@@Base+0x2b734> │ │ │ │ + ldr r6, [pc, #180] @ 55694 ::do_widen(char) const@@Base+0x2b738> │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ str r6, [r5, #320] @ 0x140 │ │ │ │ str r6, [r4, #320] @ 0x140 │ │ │ │ str r6, [lr, #320] @ 0x140 │ │ │ │ str r6, [ip, #272] @ 0x110 │ │ │ │ str r6, [r2, #272] @ 0x110 │ │ │ │ str r6, [r1, #272] @ 0x110 │ │ │ │ @@ -89287,15 +83293,15 @@ │ │ │ │ str r3, [r2, #4]! │ │ │ │ cmp r2, r5 │ │ │ │ str r3, [r4, #4]! │ │ │ │ str r3, [lr, #4]! │ │ │ │ str r3, [ip, #4]! │ │ │ │ str r3, [r0, #4]! │ │ │ │ str r3, [r1, #4]! │ │ │ │ - bne 5b410 ::do_widen(char) const@@Base+0x2934c> │ │ │ │ + bne 55668 ::do_widen(char) const@@Base+0x2b70c> │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ submi r0, r0, r0 │ │ │ │ adcmi r0, r0, r0 │ │ │ │ str r1, [r0, #76] @ 0x4c │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ @@ -89303,93 +83309,93 @@ │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr sl, [r0, #160] @ 0xa0 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp sl, #0 │ │ │ │ moveq r0, sl │ │ │ │ - beq 5b7c0 ::do_widen(char) const@@Base+0x296fc> │ │ │ │ + beq 55a18 ::do_widen(char) const@@Base+0x2babc> │ │ │ │ ldr fp, [r0, #164] @ 0xa4 │ │ │ │ cmp fp, #0 │ │ │ │ moveq r0, fp │ │ │ │ - beq 5b7c0 ::do_widen(char) const@@Base+0x296fc> │ │ │ │ + beq 55a18 ::do_widen(char) const@@Base+0x2babc> │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5b7c8 ::do_widen(char) const@@Base+0x29704> │ │ │ │ - ldr r4, [pc, #2100] @ 5bcc8 ::do_widen(char) const@@Base+0x29c04> │ │ │ │ - ldr r5, [pc, #2100] @ 5bccc ::do_widen(char) const@@Base+0x29c08> │ │ │ │ + beq 55a20 ::do_widen(char) const@@Base+0x2bac4> │ │ │ │ + ldr r4, [pc, #2100] @ 55f20 ::do_widen(char) const@@Base+0x2bfc4> │ │ │ │ + ldr r5, [pc, #2100] @ 55f24 ::do_widen(char) const@@Base+0x2bfc8> │ │ │ │ add r8, fp, #528 @ 0x210 │ │ │ │ add ip, fp, #784 @ 0x310 │ │ │ │ strd r4, [r8, #-8] │ │ │ │ strd r4, [ip, #-8] │ │ │ │ - ldr r4, [pc, #2084] @ 5bcd0 ::do_widen(char) const@@Base+0x29c0c> │ │ │ │ - ldr r5, [pc, #2084] @ 5bcd4 ::do_widen(char) const@@Base+0x29c10> │ │ │ │ - ldr lr, [pc, #2084] @ 5bcd8 ::do_widen(char) const@@Base+0x29c14> │ │ │ │ + ldr r4, [pc, #2084] @ 55f28 ::do_widen(char) const@@Base+0x2bfcc> │ │ │ │ + ldr r5, [pc, #2084] @ 55f2c ::do_widen(char) const@@Base+0x2bfd0> │ │ │ │ + ldr lr, [pc, #2084] @ 55f30 ::do_widen(char) const@@Base+0x2bfd4> │ │ │ │ str lr, [sl, #260] @ 0x104 │ │ │ │ str lr, [sl, #388] @ 0x184 │ │ │ │ - ldr r9, [pc, #2068] @ 5bcd4 ::do_widen(char) const@@Base+0x29c10> │ │ │ │ + ldr r9, [pc, #2068] @ 55f2c ::do_widen(char) const@@Base+0x2bfd0> │ │ │ │ strd r4, [r8] │ │ │ │ - ldr r8, [pc, #2056] @ 5bcd0 ::do_widen(char) const@@Base+0x29c0c> │ │ │ │ - ldr r0, [pc, #2064] @ 5bcdc ::do_widen(char) const@@Base+0x29c18> │ │ │ │ - ldr r1, [pc, #2064] @ 5bce0 ::do_widen(char) const@@Base+0x29c1c> │ │ │ │ + ldr r8, [pc, #2056] @ 55f28 ::do_widen(char) const@@Base+0x2bfcc> │ │ │ │ + ldr r0, [pc, #2064] @ 55f34 ::do_widen(char) const@@Base+0x2bfd8> │ │ │ │ + ldr r1, [pc, #2064] @ 55f38 ::do_widen(char) const@@Base+0x2bfdc> │ │ │ │ strd r8, [ip] │ │ │ │ - ldr lr, [pc, #2060] @ 5bce4 ::do_widen(char) const@@Base+0x29c20> │ │ │ │ + ldr lr, [pc, #2060] @ 55f3c ::do_widen(char) const@@Base+0x2bfe0> │ │ │ │ add r4, fp, #544 @ 0x220 │ │ │ │ add ip, fp, #800 @ 0x320 │ │ │ │ - ldr r2, [pc, #2052] @ 5bce8 ::do_widen(char) const@@Base+0x29c24> │ │ │ │ - ldr r3, [pc, #2052] @ 5bcec ::do_widen(char) const@@Base+0x29c28> │ │ │ │ + ldr r2, [pc, #2052] @ 55f40 ::do_widen(char) const@@Base+0x2bfe4> │ │ │ │ + ldr r3, [pc, #2052] @ 55f44 ::do_widen(char) const@@Base+0x2bfe8> │ │ │ │ str lr, [sl, #264] @ 0x108 │ │ │ │ str lr, [sl, #392] @ 0x188 │ │ │ │ strd r0, [r4, #-8] │ │ │ │ strd r0, [ip, #-8] │ │ │ │ - ldr r1, [pc, #2036] @ 5bcf0 ::do_widen(char) const@@Base+0x29c2c> │ │ │ │ + ldr r1, [pc, #2036] @ 55f48 ::do_widen(char) const@@Base+0x2bfec> │ │ │ │ str r1, [sl, #268] @ 0x10c │ │ │ │ str r1, [sl, #396] @ 0x18c │ │ │ │ - ldr r6, [pc, #2028] @ 5bcf4 ::do_widen(char) const@@Base+0x29c30> │ │ │ │ + ldr r6, [pc, #2028] @ 55f4c ::do_widen(char) const@@Base+0x2bff0> │ │ │ │ strd r2, [r4] │ │ │ │ - ldr r7, [pc, #2024] @ 5bcf8 ::do_widen(char) const@@Base+0x29c34> │ │ │ │ + ldr r7, [pc, #2024] @ 55f50 ::do_widen(char) const@@Base+0x2bff4> │ │ │ │ strd r2, [ip] │ │ │ │ - ldr ip, [pc, #2020] @ 5bcfc ::do_widen(char) const@@Base+0x29c38> │ │ │ │ + ldr ip, [pc, #2020] @ 55f54 ::do_widen(char) const@@Base+0x2bff8> │ │ │ │ str ip, [sl, #272] @ 0x110 │ │ │ │ str ip, [sl, #400] @ 0x190 │ │ │ │ add r8, fp, #560 @ 0x230 │ │ │ │ add ip, fp, #816 @ 0x330 │ │ │ │ strd r6, [r8, #-8] │ │ │ │ strd r6, [ip, #-8] │ │ │ │ - ldr r6, [pc, #1996] @ 5bd00 ::do_widen(char) const@@Base+0x29c3c> │ │ │ │ - ldr r7, [pc, #1996] @ 5bd04 ::do_widen(char) const@@Base+0x29c40> │ │ │ │ - ldr r4, [pc, #1996] @ 5bd08 ::do_widen(char) const@@Base+0x29c44> │ │ │ │ - ldr r0, [pc, #1936] @ 5bcd0 ::do_widen(char) const@@Base+0x29c0c> │ │ │ │ - ldr r1, [pc, #1992] @ 5bd0c ::do_widen(char) const@@Base+0x29c48> │ │ │ │ + ldr r6, [pc, #1996] @ 55f58 ::do_widen(char) const@@Base+0x2bffc> │ │ │ │ + ldr r7, [pc, #1996] @ 55f5c ::do_widen(char) const@@Base+0x2c000> │ │ │ │ + ldr r4, [pc, #1996] @ 55f60 ::do_widen(char) const@@Base+0x2c004> │ │ │ │ + ldr r0, [pc, #1936] @ 55f28 ::do_widen(char) const@@Base+0x2bfcc> │ │ │ │ + ldr r1, [pc, #1992] @ 55f64 ::do_widen(char) const@@Base+0x2c008> │ │ │ │ str r4, [sl, #276] @ 0x114 │ │ │ │ str r4, [sl, #404] @ 0x194 │ │ │ │ strd r6, [r8] │ │ │ │ strd r6, [ip] │ │ │ │ add r8, fp, #832 @ 0x340 │ │ │ │ add r6, fp, #576 @ 0x240 │ │ │ │ - ldr ip, [pc, #1968] @ 5bd10 ::do_widen(char) const@@Base+0x29c4c> │ │ │ │ + ldr ip, [pc, #1968] @ 55f68 ::do_widen(char) const@@Base+0x2c00c> │ │ │ │ str ip, [sl, #280] @ 0x118 │ │ │ │ str ip, [sl, #408] @ 0x198 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ strd r0, [r8, #-8] │ │ │ │ - ldr r0, [pc, #1952] @ 5bd14 ::do_widen(char) const@@Base+0x29c50> │ │ │ │ - ldr r1, [pc, #1952] @ 5bd18 ::do_widen(char) const@@Base+0x29c54> │ │ │ │ - ldr r2, [pc, #1952] @ 5bd1c ::do_widen(char) const@@Base+0x29c58> │ │ │ │ - ldr r3, [pc, #1952] @ 5bd20 ::do_widen(char) const@@Base+0x29c5c> │ │ │ │ - ldr r7, [pc, #1952] @ 5bd24 ::do_widen(char) const@@Base+0x29c60> │ │ │ │ + ldr r0, [pc, #1952] @ 55f6c ::do_widen(char) const@@Base+0x2c010> │ │ │ │ + ldr r1, [pc, #1952] @ 55f70 ::do_widen(char) const@@Base+0x2c014> │ │ │ │ + ldr r2, [pc, #1952] @ 55f74 ::do_widen(char) const@@Base+0x2c018> │ │ │ │ + ldr r3, [pc, #1952] @ 55f78 ::do_widen(char) const@@Base+0x2c01c> │ │ │ │ + ldr r7, [pc, #1952] @ 55f7c ::do_widen(char) const@@Base+0x2c020> │ │ │ │ str r7, [sl, #284] @ 0x11c │ │ │ │ str r7, [sl, #412] @ 0x19c │ │ │ │ - ldr r4, [pc, #1944] @ 5bd28 ::do_widen(char) const@@Base+0x29c64> │ │ │ │ + ldr r4, [pc, #1944] @ 55f80 ::do_widen(char) const@@Base+0x2c024> │ │ │ │ strd r0, [r6] │ │ │ │ add r7, fp, #592 @ 0x250 │ │ │ │ strd r0, [r8] │ │ │ │ add r6, fp, #848 @ 0x350 │ │ │ │ - ldr r1, [pc, #1928] @ 5bd2c ::do_widen(char) const@@Base+0x29c68> │ │ │ │ - ldr r5, [pc, #1928] @ 5bd30 ::do_widen(char) const@@Base+0x29c6c> │ │ │ │ - ldr ip, [pc, #1928] @ 5bd34 ::do_widen(char) const@@Base+0x29c70> │ │ │ │ + ldr r1, [pc, #1928] @ 55f84 ::do_widen(char) const@@Base+0x2c028> │ │ │ │ + ldr r5, [pc, #1928] @ 55f88 ::do_widen(char) const@@Base+0x2c02c> │ │ │ │ + ldr ip, [pc, #1928] @ 55f8c ::do_widen(char) const@@Base+0x2c030> │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ add r0, fp, #864 @ 0x360 │ │ │ │ str ip, [sl, #288] @ 0x120 │ │ │ │ str ip, [sl, #416] @ 0x1a0 │ │ │ │ strd r2, [r7, #-8] │ │ │ │ mov ip, #0 │ │ │ │ @@ -89397,445 +83403,445 @@ │ │ │ │ str r1, [sl, #292] @ 0x124 │ │ │ │ str r1, [sl, #420] @ 0x1a4 │ │ │ │ strd r8, [r7] │ │ │ │ add r7, fp, #608 @ 0x260 │ │ │ │ strd r8, [r6] │ │ │ │ str ip, [sl, #296] @ 0x128 │ │ │ │ str ip, [sl, #424] @ 0x1a8 │ │ │ │ - ldr r8, [pc, #1868] @ 5bd38 ::do_widen(char) const@@Base+0x29c74> │ │ │ │ + ldr r8, [pc, #1868] @ 55f90 ::do_widen(char) const@@Base+0x2c034> │ │ │ │ strd r4, [r7, #-8] │ │ │ │ - ldr r9, [pc, #1864] @ 5bd3c ::do_widen(char) const@@Base+0x29c78> │ │ │ │ + ldr r9, [pc, #1864] @ 55f94 ::do_widen(char) const@@Base+0x2c038> │ │ │ │ strd r4, [r0, #-8] │ │ │ │ - ldr r4, [pc, #1860] @ 5bd40 ::do_widen(char) const@@Base+0x29c7c> │ │ │ │ + ldr r4, [pc, #1860] @ 55f98 ::do_widen(char) const@@Base+0x2c03c> │ │ │ │ str r4, [sl, #300] @ 0x12c │ │ │ │ str r4, [sl, #428] @ 0x1ac │ │ │ │ add r6, fp, #880 @ 0x370 │ │ │ │ strd r2, [r7] │ │ │ │ strd r2, [r0] │ │ │ │ add r0, fp, #624 @ 0x270 │ │ │ │ str r1, [sl, #304] @ 0x130 │ │ │ │ str r1, [sl, #432] @ 0x1b0 │ │ │ │ strd r8, [r0, #-8] │ │ │ │ strd r8, [r6, #-8] │ │ │ │ - ldr r8, [pc, #1704] @ 5bcd0 ::do_widen(char) const@@Base+0x29c0c> │ │ │ │ - ldr r9, [pc, #1704] @ 5bcd4 ::do_widen(char) const@@Base+0x29c10> │ │ │ │ - ldr r4, [pc, #1812] @ 5bd44 ::do_widen(char) const@@Base+0x29c80> │ │ │ │ - ldr r5, [pc, #1812] @ 5bd48 ::do_widen(char) const@@Base+0x29c84> │ │ │ │ - ldr r1, [pc, #1812] @ 5bd4c ::do_widen(char) const@@Base+0x29c88> │ │ │ │ + ldr r8, [pc, #1704] @ 55f28 ::do_widen(char) const@@Base+0x2bfcc> │ │ │ │ + ldr r9, [pc, #1704] @ 55f2c ::do_widen(char) const@@Base+0x2bfd0> │ │ │ │ + ldr r4, [pc, #1812] @ 55f9c ::do_widen(char) const@@Base+0x2c040> │ │ │ │ + ldr r5, [pc, #1812] @ 55fa0 ::do_widen(char) const@@Base+0x2c044> │ │ │ │ + ldr r1, [pc, #1812] @ 55fa4 ::do_widen(char) const@@Base+0x2c048> │ │ │ │ str r1, [sl, #308] @ 0x134 │ │ │ │ str r1, [sl, #436] @ 0x1b4 │ │ │ │ - ldr r2, [pc, #1804] @ 5bd50 ::do_widen(char) const@@Base+0x29c8c> │ │ │ │ + ldr r2, [pc, #1804] @ 55fa8 ::do_widen(char) const@@Base+0x2c04c> │ │ │ │ strd r8, [r0] │ │ │ │ - ldr r3, [pc, #1800] @ 5bd54 ::do_widen(char) const@@Base+0x29c90> │ │ │ │ + ldr r3, [pc, #1800] @ 55fac ::do_widen(char) const@@Base+0x2c050> │ │ │ │ strd r8, [r6] │ │ │ │ str lr, [sl, #312] @ 0x138 │ │ │ │ str lr, [sl, #440] @ 0x1b8 │ │ │ │ add r8, fp, #640 @ 0x280 │ │ │ │ add lr, fp, #896 @ 0x380 │ │ │ │ strd r4, [r8, #-8] │ │ │ │ strd r4, [lr, #-8] │ │ │ │ - ldr r4, [pc, #1772] @ 5bd58 ::do_widen(char) const@@Base+0x29c94> │ │ │ │ + ldr r4, [pc, #1772] @ 55fb0 ::do_widen(char) const@@Base+0x2c054> │ │ │ │ str r4, [sl, #316] @ 0x13c │ │ │ │ str r4, [sl, #444] @ 0x1bc │ │ │ │ - ldr r1, [pc, #1764] @ 5bd5c ::do_widen(char) const@@Base+0x29c98> │ │ │ │ + ldr r1, [pc, #1764] @ 55fb4 ::do_widen(char) const@@Base+0x2c058> │ │ │ │ strd r2, [r8] │ │ │ │ - ldr r9, [pc, #1760] @ 5bd60 ::do_widen(char) const@@Base+0x29c9c> │ │ │ │ - ldr r8, [pc, #1760] @ 5bd64 ::do_widen(char) const@@Base+0x29ca0> │ │ │ │ + ldr r9, [pc, #1760] @ 55fb8 ::do_widen(char) const@@Base+0x2c05c> │ │ │ │ + ldr r8, [pc, #1760] @ 55fbc ::do_widen(char) const@@Base+0x2c060> │ │ │ │ strd r2, [lr] │ │ │ │ add r4, fp, #912 @ 0x390 │ │ │ │ add r3, fp, #656 @ 0x290 │ │ │ │ - ldr lr, [pc, #1748] @ 5bd68 ::do_widen(char) const@@Base+0x29ca4> │ │ │ │ + ldr lr, [pc, #1748] @ 55fc0 ::do_widen(char) const@@Base+0x2c064> │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1744] @ 5bd6c ::do_widen(char) const@@Base+0x29ca8> │ │ │ │ + ldr r2, [pc, #1744] @ 55fc4 ::do_widen(char) const@@Base+0x2c068> │ │ │ │ str r2, [sl, #320] @ 0x140 │ │ │ │ str r2, [sl, #448] @ 0x1c0 │ │ │ │ strd r8, [r3, #-8] │ │ │ │ strd r8, [r4, #-8] │ │ │ │ str lr, [sl, #324] @ 0x144 │ │ │ │ str lr, [sl, #452] @ 0x1c4 │ │ │ │ strd r0, [r3] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r1, [pc, #1712] @ 5bd70 ::do_widen(char) const@@Base+0x29cac> │ │ │ │ + ldr r1, [pc, #1712] @ 55fc8 ::do_widen(char) const@@Base+0x2c06c> │ │ │ │ str r1, [sl, #328] @ 0x148 │ │ │ │ str r1, [sl, #456] @ 0x1c8 │ │ │ │ - ldr r6, [pc, #1704] @ 5bd74 ::do_widen(char) const@@Base+0x29cb0> │ │ │ │ - ldr r7, [pc, #1704] @ 5bd78 ::do_widen(char) const@@Base+0x29cb4> │ │ │ │ - ldr r0, [pc, #1704] @ 5bd7c ::do_widen(char) const@@Base+0x29cb8> │ │ │ │ - ldr r1, [pc, #1704] @ 5bd80 ::do_widen(char) const@@Base+0x29cbc> │ │ │ │ + ldr r6, [pc, #1704] @ 55fcc ::do_widen(char) const@@Base+0x2c070> │ │ │ │ + ldr r7, [pc, #1704] @ 55fd0 ::do_widen(char) const@@Base+0x2c074> │ │ │ │ + ldr r0, [pc, #1704] @ 55fd4 ::do_widen(char) const@@Base+0x2c078> │ │ │ │ + ldr r1, [pc, #1704] @ 55fd8 ::do_widen(char) const@@Base+0x2c07c> │ │ │ │ add r4, fp, #672 @ 0x2a0 │ │ │ │ add r8, fp, #928 @ 0x3a0 │ │ │ │ - ldr r5, [pc, #1696] @ 5bd84 ::do_widen(char) const@@Base+0x29cc0> │ │ │ │ + ldr r5, [pc, #1696] @ 55fdc ::do_widen(char) const@@Base+0x2c080> │ │ │ │ strd r0, [r4, #-8] │ │ │ │ - ldr r2, [pc, #1692] @ 5bd88 ::do_widen(char) const@@Base+0x29cc4> │ │ │ │ + ldr r2, [pc, #1692] @ 55fe0 ::do_widen(char) const@@Base+0x2c084> │ │ │ │ strd r0, [r8, #-8] │ │ │ │ - ldr r3, [pc, #1688] @ 5bd8c ::do_widen(char) const@@Base+0x29cc8> │ │ │ │ + ldr r3, [pc, #1688] @ 55fe4 ::do_widen(char) const@@Base+0x2c088> │ │ │ │ str r5, [sl, #332] @ 0x14c │ │ │ │ str r5, [sl, #460] @ 0x1cc │ │ │ │ - ldr r0, [pc, #1680] @ 5bd90 ::do_widen(char) const@@Base+0x29ccc> │ │ │ │ + ldr r0, [pc, #1680] @ 55fe8 ::do_widen(char) const@@Base+0x2c08c> │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r1, [pc, #1676] @ 5bd94 ::do_widen(char) const@@Base+0x29cd0> │ │ │ │ + ldr r1, [pc, #1676] @ 55fec ::do_widen(char) const@@Base+0x2c090> │ │ │ │ strd r6, [r8] │ │ │ │ - ldr r6, [pc, #1672] @ 5bd98 ::do_widen(char) const@@Base+0x29cd4> │ │ │ │ + ldr r6, [pc, #1672] @ 55ff0 ::do_widen(char) const@@Base+0x2c094> │ │ │ │ str r6, [sl, #336] @ 0x150 │ │ │ │ str r6, [sl, #464] @ 0x1d0 │ │ │ │ add r7, fp, #688 @ 0x2b0 │ │ │ │ add r6, fp, #944 @ 0x3b0 │ │ │ │ - ldr r4, [pc, #1656] @ 5bd9c ::do_widen(char) const@@Base+0x29cd8> │ │ │ │ - ldr r8, [pc, #1656] @ 5bda0 ::do_widen(char) const@@Base+0x29cdc> │ │ │ │ - ldr r5, [pc, #1656] @ 5bda4 ::do_widen(char) const@@Base+0x29ce0> │ │ │ │ + ldr r4, [pc, #1656] @ 55ff4 ::do_widen(char) const@@Base+0x2c098> │ │ │ │ + ldr r8, [pc, #1656] @ 55ff8 ::do_widen(char) const@@Base+0x2c09c> │ │ │ │ + ldr r5, [pc, #1656] @ 55ffc ::do_widen(char) const@@Base+0x2c0a0> │ │ │ │ strd r2, [r7, #-8] │ │ │ │ strd r2, [r6, #-8] │ │ │ │ str r8, [sl, #340] @ 0x154 │ │ │ │ str r8, [sl, #468] @ 0x1d4 │ │ │ │ strd r0, [r7] │ │ │ │ - ldr r8, [pc, #1636] @ 5bda8 ::do_widen(char) const@@Base+0x29ce4> │ │ │ │ + ldr r8, [pc, #1636] @ 56000 ::do_widen(char) const@@Base+0x2c0a4> │ │ │ │ strd r0, [r6] │ │ │ │ - ldr r7, [pc, #1632] @ 5bdac ::do_widen(char) const@@Base+0x29ce8> │ │ │ │ + ldr r7, [pc, #1632] @ 56004 ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ add r6, fp, #704 @ 0x2c0 │ │ │ │ add r1, fp, #960 @ 0x3c0 │ │ │ │ str r7, [sl, #344] @ 0x158 │ │ │ │ str r7, [sl, #472] @ 0x1d8 │ │ │ │ mov r9, #0 │ │ │ │ strd r4, [r6, #-8] │ │ │ │ strd r4, [r1, #-8] │ │ │ │ str r8, [sl, #348] @ 0x15c │ │ │ │ str r8, [sl, #476] @ 0x1dc │ │ │ │ mov r8, #0 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r2, [pc, #1588] @ 5bdb0 ::do_widen(char) const@@Base+0x29cec> │ │ │ │ + ldr r2, [pc, #1588] @ 56008 ::do_widen(char) const@@Base+0x2c0ac> │ │ │ │ strd r8, [r1] │ │ │ │ - ldr r3, [pc, #1584] @ 5bdb4 ::do_widen(char) const@@Base+0x29cf0> │ │ │ │ - ldr r8, [pc, #1500] @ 5bd64 ::do_widen(char) const@@Base+0x29ca0> │ │ │ │ - ldr r9, [pc, #1492] @ 5bd60 ::do_widen(char) const@@Base+0x29c9c> │ │ │ │ + ldr r3, [pc, #1584] @ 5600c ::do_widen(char) const@@Base+0x2c0b0> │ │ │ │ + ldr r8, [pc, #1500] @ 55fbc ::do_widen(char) const@@Base+0x2c060> │ │ │ │ + ldr r9, [pc, #1492] @ 55fb8 ::do_widen(char) const@@Base+0x2c05c> │ │ │ │ add r7, fp, #720 @ 0x2d0 │ │ │ │ - ldr r4, [pc, #1572] @ 5bdb8 ::do_widen(char) const@@Base+0x29cf4> │ │ │ │ + ldr r4, [pc, #1572] @ 56010 ::do_widen(char) const@@Base+0x2c0b4> │ │ │ │ add fp, fp, #976 @ 0x3d0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sl, #352] @ 0x160 │ │ │ │ str ip, [sl, #480] @ 0x1e0 │ │ │ │ strd r2, [r7, #-8] │ │ │ │ strd r2, [fp, #-8] │ │ │ │ str r4, [sl, #356] @ 0x164 │ │ │ │ str r4, [sl, #484] @ 0x1e4 │ │ │ │ strd r8, [r7] │ │ │ │ strd r8, [fp] │ │ │ │ str lr, [sl, #360] @ 0x168 │ │ │ │ str lr, [sl, #488] @ 0x1e8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1516] @ 5bdbc ::do_widen(char) const@@Base+0x29cf8> │ │ │ │ + ldr r1, [pc, #1516] @ 56014 ::do_widen(char) const@@Base+0x2c0b8> │ │ │ │ add r4, r0, #4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add r6, fp, #528 @ 0x210 │ │ │ │ add r5, fp, #784 @ 0x310 │ │ │ │ - ldr r8, [pc, #1492] @ 5bdc0 ::do_widen(char) const@@Base+0x29cfc> │ │ │ │ + ldr r8, [pc, #1492] @ 56018 ::do_widen(char) const@@Base+0x2c0bc> │ │ │ │ add r9, fp, #848 @ 0x350 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r7, #0 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6, #-8] │ │ │ │ strd r2, [r5, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sl, #260] @ 0x104 │ │ │ │ str r0, [sl, #388] @ 0x184 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6] │ │ │ │ strd r2, [r5] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #1420] @ 5bdc4 ::do_widen(char) const@@Base+0x29d00> │ │ │ │ + ldr r1, [pc, #1420] @ 5601c ::do_widen(char) const@@Base+0x2c0c0> │ │ │ │ add r6, fp, #544 @ 0x220 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, fp, #800 @ 0x320 │ │ │ │ str r0, [sl, #264] @ 0x108 │ │ │ │ str r0, [sl, #392] @ 0x188 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6, #-8] │ │ │ │ strd r2, [r5, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #1372] @ 5bdc8 ::do_widen(char) const@@Base+0x29d04> │ │ │ │ + ldr r1, [pc, #1372] @ 56020 ::do_widen(char) const@@Base+0x2c0c4> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #268] @ 0x10c │ │ │ │ str r0, [sl, #396] @ 0x18c │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6] │ │ │ │ strd r2, [r5] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #1332] @ 5bdcc ::do_widen(char) const@@Base+0x29d08> │ │ │ │ + ldr r1, [pc, #1332] @ 56024 ::do_widen(char) const@@Base+0x2c0c8> │ │ │ │ add r6, fp, #560 @ 0x230 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, fp, #816 @ 0x330 │ │ │ │ str r0, [sl, #272] @ 0x110 │ │ │ │ str r0, [sl, #400] @ 0x190 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6, #-8] │ │ │ │ strd r2, [r5, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #1284] @ 5bdd0 ::do_widen(char) const@@Base+0x29d0c> │ │ │ │ + ldr r1, [pc, #1284] @ 56028 ::do_widen(char) const@@Base+0x2c0cc> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #276] @ 0x114 │ │ │ │ str r0, [sl, #404] @ 0x194 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6] │ │ │ │ strd r2, [r5] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #1244] @ 5bdd4 ::do_widen(char) const@@Base+0x29d10> │ │ │ │ + ldr r1, [pc, #1244] @ 5602c ::do_widen(char) const@@Base+0x2c0d0> │ │ │ │ add r6, fp, #576 @ 0x240 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, fp, #832 @ 0x340 │ │ │ │ str r0, [sl, #280] @ 0x118 │ │ │ │ str r0, [sl, #408] @ 0x198 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6, #-8] │ │ │ │ strd r2, [r5, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #1196] @ 5bdd8 ::do_widen(char) const@@Base+0x29d14> │ │ │ │ + ldr r1, [pc, #1196] @ 56030 ::do_widen(char) const@@Base+0x2c0d4> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #284] @ 0x11c │ │ │ │ str r0, [sl, #412] @ 0x19c │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6] │ │ │ │ strd r2, [r5] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r6, [pc, #1156] @ 5bddc ::do_widen(char) const@@Base+0x29d18> │ │ │ │ + ldr r6, [pc, #1156] @ 56034 ::do_widen(char) const@@Base+0x2c0d8> │ │ │ │ mov r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ str r6, [sp] │ │ │ │ mov r6, #0 │ │ │ │ str r0, [sl, #288] @ 0x120 │ │ │ │ str r0, [sl, #416] @ 0x1a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add ip, fp, #592 @ 0x250 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [ip, #-8] │ │ │ │ strd r2, [r9, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr ip, [sp, #4] │ │ │ │ - ldr r1, [pc, #1088] @ 5bde0 ::do_widen(char) const@@Base+0x29d1c> │ │ │ │ + ldr r1, [pc, #1088] @ 56038 ::do_widen(char) const@@Base+0x2c0dc> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #292] @ 0x124 │ │ │ │ str r0, [sl, #420] @ 0x1a4 │ │ │ │ strd r6, [ip] │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [r9] │ │ │ │ str r5, [sl, #296] @ 0x128 │ │ │ │ str r5, [sl, #424] @ 0x1a8 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add r9, fp, #608 @ 0x260 │ │ │ │ add ip, fp, #864 @ 0x360 │ │ │ │ str ip, [sp, #4] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9, #-8] │ │ │ │ strd r2, [ip, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r1, [sp] │ │ │ │ str r0, [sl, #300] @ 0x12c │ │ │ │ str r0, [sl, #428] @ 0x1ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ ldr ip, [sp, #4] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [ip] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #976] @ 5bde4 ::do_widen(char) const@@Base+0x29d20> │ │ │ │ + ldr r1, [pc, #976] @ 5603c ::do_widen(char) const@@Base+0x2c0e0> │ │ │ │ add r9, fp, #624 @ 0x270 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #304] @ 0x130 │ │ │ │ str r0, [sl, #432] @ 0x1b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add ip, fp, #880 @ 0x370 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9, #-8] │ │ │ │ strd r2, [ip, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r1, r8 │ │ │ │ add r8, fp, #640 @ 0x280 │ │ │ │ str r0, [sl, #308] @ 0x134 │ │ │ │ str r0, [sl, #436] @ 0x1b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ ldr ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [ip] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #876] @ 5bde8 ::do_widen(char) const@@Base+0x29d24> │ │ │ │ + ldr r1, [pc, #876] @ 56040 ::do_widen(char) const@@Base+0x2c0e4> │ │ │ │ add r9, fp, #896 @ 0x380 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #312] @ 0x138 │ │ │ │ str r0, [sl, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r8, #-8] │ │ │ │ strd r2, [r9, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #832] @ 5bdec ::do_widen(char) const@@Base+0x29d28> │ │ │ │ + ldr r1, [pc, #832] @ 56044 ::do_widen(char) const@@Base+0x2c0e8> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #316] @ 0x13c │ │ │ │ str r0, [sl, #444] @ 0x1bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r8] │ │ │ │ strd r2, [r9] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r8, [pc, #792] @ 5bdf0 ::do_widen(char) const@@Base+0x29d2c> │ │ │ │ + ldr r8, [pc, #792] @ 56048 ::do_widen(char) const@@Base+0x2c0ec> │ │ │ │ add r9, fp, #656 @ 0x290 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sl, #320] @ 0x140 │ │ │ │ str r0, [sl, #448] @ 0x1c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add ip, fp, #912 @ 0x390 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9, #-8] │ │ │ │ strd r2, [ip, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #736] @ 5bdf4 ::do_widen(char) const@@Base+0x29d30> │ │ │ │ + ldr r1, [pc, #736] @ 5604c ::do_widen(char) const@@Base+0x2c0f0> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #324] @ 0x144 │ │ │ │ str r0, [sl, #452] @ 0x1c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ ldr ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [ip] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #692] @ 5bdf8 ::do_widen(char) const@@Base+0x29d34> │ │ │ │ + ldr r1, [pc, #692] @ 56050 ::do_widen(char) const@@Base+0x2c0f4> │ │ │ │ add r9, fp, #672 @ 0x2a0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #328] @ 0x148 │ │ │ │ str r0, [sl, #456] @ 0x1c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add ip, fp, #928 @ 0x3a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9, #-8] │ │ │ │ strd r2, [ip, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #640] @ 5bdfc ::do_widen(char) const@@Base+0x29d38> │ │ │ │ + ldr r1, [pc, #640] @ 56054 ::do_widen(char) const@@Base+0x2c0f8> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #332] @ 0x14c │ │ │ │ str r0, [sl, #460] @ 0x1cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ ldr ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [ip] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #596] @ 5be00 ::do_widen(char) const@@Base+0x29d3c> │ │ │ │ + ldr r1, [pc, #596] @ 56058 ::do_widen(char) const@@Base+0x2c0fc> │ │ │ │ add r9, fp, #688 @ 0x2b0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #336] @ 0x150 │ │ │ │ str r0, [sl, #464] @ 0x1d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add ip, fp, #944 @ 0x3b0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9, #-8] │ │ │ │ strd r2, [ip, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #544] @ 5be04 ::do_widen(char) const@@Base+0x29d40> │ │ │ │ + ldr r1, [pc, #544] @ 5605c ::do_widen(char) const@@Base+0x2c100> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #340] @ 0x154 │ │ │ │ str r0, [sl, #468] @ 0x1d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ ldr ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [ip] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ - ldr r1, [pc, #500] @ 5be08 ::do_widen(char) const@@Base+0x29d44> │ │ │ │ + ldr r1, [pc, #500] @ 56060 ::do_widen(char) const@@Base+0x2c104> │ │ │ │ add r9, fp, #960 @ 0x3c0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #344] @ 0x158 │ │ │ │ str r0, [sl, #472] @ 0x1d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add ip, fp, #704 @ 0x2c0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [ip, #-8] │ │ │ │ strd r2, [r9, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr ip, [sp] │ │ │ │ - ldr r1, [pc, #444] @ 5be0c ::do_widen(char) const@@Base+0x29d48> │ │ │ │ + ldr r1, [pc, #444] @ 56064 ::do_widen(char) const@@Base+0x2c108> │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sl, #348] @ 0x15c │ │ │ │ str r0, [sl, #476] @ 0x1dc │ │ │ │ strd r6, [ip] │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [r9] │ │ │ │ str r5, [sl, #352] @ 0x160 │ │ │ │ str r5, [sl, #480] @ 0x1e0 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add r6, fp, #720 @ 0x2d0 │ │ │ │ add fp, fp, #976 @ 0x3d0 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r6, #-8] │ │ │ │ strd r2, [fp, #-8] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sl, #356] @ 0x164 │ │ │ │ str r0, [sl, #484] @ 0x1e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r6] │ │ │ │ strd r2, [fp] │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ str r0, [sl, #360] @ 0x168 │ │ │ │ str r0, [sl, #488] @ 0x1e8 │ │ │ │ @@ -89862,15 +83868,15 @@ │ │ │ │ submi r8, ip, r4, lsr #13 │ │ │ │ tstmi r3, #3456 @ 0xd80 │ │ │ │ strt sl, [r5], #-3814 @ 0xfffff11a │ │ │ │ rsbmi r2, r1, r3, lsl #9 │ │ │ │ stcls 14, cr11, [lr], {224} @ 0xe0 │ │ │ │ subsmi r4, ip, r3, lsr sl │ │ │ │ rsbmi r3, r4, #155189248 @ 0x9400000 │ │ │ │ - bcc acdb18 <_fini@@Base+0xa56ec0> │ │ │ │ + bcc ac7d70 <_fini@@Base+0xa51f9c> │ │ │ │ rscmi r5, r2, #1073741863 @ 0x40000027 │ │ │ │ @ instruction: 0x40600592 │ │ │ │ tstmi r9, #520093696 @ 0x1f000000 │ │ │ │ @ instruction: 0xc779a6b5 │ │ │ │ rsbmi r6, r0, r9, lsr #12 │ │ │ │ tstmi r0, #37376 @ 0x9200 │ │ │ │ ldrhi fp, [lr, #-2130] @ 0xfffff7ae │ │ │ │ @@ -89883,51 +83889,51 @@ │ │ │ │ rsbmi r0, r0, lr, lsr #8 │ │ │ │ biclt r3, r4, sl, asr #5 │ │ │ │ tstmi r0, #-2147483619 @ 0x8000001d │ │ │ │ sbcmi r3, r2, #192, 22 @ 0x30000 │ │ │ │ tstmi ip, #0 │ │ │ │ @ instruction: 0xf559b3d0 │ │ │ │ ldrhmi r4, [r9], #-105 @ 0xffffff97 │ │ │ │ - bcc fe504998 <_fini@@Base+0xfe48dd40> │ │ │ │ + bcc fe4febf0 <_fini@@Base+0xfe488e1c> │ │ │ │ subsmi ip, r5, r1, lsl #10 │ │ │ │ adcmi r2, lr, #655360 @ 0xa0000 │ │ │ │ addslt lr, r5, #3702784 @ 0x388000 │ │ │ │ rsbmi ip, r2, ip, lsl #2 │ │ │ │ ldrthi sp, [r5], #3270 @ 0xcc6 │ │ │ │ subsmi ip, r8, ip, ror r8 │ │ │ │ sbcmi r3, sl, #208, 10 @ 0x34000000 │ │ │ │ stmiahi lr, {r0, r1, r3, r4, r5, ip, sp, lr}^ │ │ │ │ tstmi r6, #6684672 @ 0x660000 │ │ │ │ ldrdmi r4, [r7], #-98 @ 0xffffff9e @ │ │ │ │ teqmi sl, #148, 12 @ 0x9400000 │ │ │ │ sbcmi r4, r6, #228, 6 @ 0x90000003 │ │ │ │ - bgt ff07ca00 <_fini@@Base+0xff005da8> │ │ │ │ + bgt ff076c58 <_fini@@Base+0xff000e84> │ │ │ │ rsbmi r6, r4, r1, lsr #11 │ │ │ │ @ instruction: 0x43232d0e │ │ │ │ - andeq lr, r1, r8, asr #12 │ │ │ │ - andeq lr, r1, r8, lsr r6 │ │ │ │ - strdeq lr, [r1], -r8 │ │ │ │ - ldrdeq lr, [r1], -r0 │ │ │ │ - andeq lr, r1, r8, lsr #11 │ │ │ │ - andeq lr, r1, r0, lsl #11 │ │ │ │ - andeq lr, r1, r8, asr r5 │ │ │ │ - andeq lr, r1, r0, lsr r5 │ │ │ │ - andeq lr, r1, r8, lsl #10 │ │ │ │ - andeq lr, r1, ip, asr #9 │ │ │ │ - andeq lr, r1, r0, ror #8 │ │ │ │ - andeq lr, r1, r0, lsl #8 │ │ │ │ - andeq lr, r1, r0, ror #7 │ │ │ │ - @ instruction: 0x0001e3b8 │ │ │ │ - andeq lr, r1, ip, lsl #7 │ │ │ │ - andeq lr, r1, r4, ror #6 │ │ │ │ - andeq lr, r1, r8, lsr r3 │ │ │ │ - andeq lr, r1, ip, lsl #6 │ │ │ │ - andeq lr, r1, r4, ror #5 │ │ │ │ - @ instruction: 0x0001e2b8 │ │ │ │ - andeq lr, r1, ip, lsl #5 │ │ │ │ + andeq r4, r2, r4, ror #18 │ │ │ │ + andeq r4, r2, r4, asr r9 │ │ │ │ + andeq r4, r2, r4, lsl r9 │ │ │ │ + andeq r4, r2, ip, ror #17 │ │ │ │ + andeq r4, r2, r4, asr #17 │ │ │ │ + muleq r2, ip, r8 │ │ │ │ + andeq r4, r2, r4, ror r8 │ │ │ │ + andeq r4, r2, ip, asr #16 │ │ │ │ + andeq r4, r2, r4, lsr #16 │ │ │ │ + andeq r4, r2, r8, ror #15 │ │ │ │ + andeq r4, r2, ip, ror r7 │ │ │ │ + andeq r4, r2, ip, lsl r7 │ │ │ │ + strdeq r4, [r2], -ip │ │ │ │ + ldrdeq r4, [r2], -r4 @ │ │ │ │ + andeq r4, r2, r8, lsr #13 │ │ │ │ + andeq r4, r2, r0, lsl #13 │ │ │ │ + andeq r4, r2, r4, asr r6 │ │ │ │ + andeq r4, r2, r8, lsr #12 │ │ │ │ + andeq r4, r2, r0, lsl #12 │ │ │ │ + ldrdeq r4, [r2], -r4 @ │ │ │ │ + andeq r4, r2, r8, lsr #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr ip, [r0, #212] @ 0xd4 │ │ │ │ ldr lr, [r0, #180] @ 0xb4 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ str r2, [lr, r1, lsl #2] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [ip, r1, lsl #2] │ │ │ │ @@ -89967,53 +83973,53 @@ │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #312] @ 0x138 │ │ │ │ add r6, r9, #304 @ 0x130 │ │ │ │ cmp r0, r6 │ │ │ │ mov sl, r1 │ │ │ │ - beq 5bf00 ::do_widen(char) const@@Base+0x29e3c> │ │ │ │ + beq 56158 ::do_widen(char) const@@Base+0x2c1fc> │ │ │ │ ldr r8, [r9, #168] @ 0xa8 │ │ │ │ ldr r7, [r9, #172] @ 0xac │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ add r3, r3, #32 │ │ │ │ lsl r3, r3, #3 │ │ │ │ strd r4, [r8, r3] │ │ │ │ strd r4, [r7, r3] │ │ │ │ bl 3c44 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 5bee0 ::do_widen(char) const@@Base+0x29e1c> │ │ │ │ + bne 56138 ::do_widen(char) const@@Base+0x2c1dc> │ │ │ │ cmp sl, #0 │ │ │ │ - bne 5bf10 ::do_widen(char) const@@Base+0x29e4c> │ │ │ │ + bne 56168 ::do_widen(char) const@@Base+0x2c20c> │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r0, r9, #300 @ 0x12c │ │ │ │ ldr r1, [r9, #308] @ 0x134 │ │ │ │ - bl 60268 ::do_widen(char) const@@Base+0x2e1a4> │ │ │ │ + bl 5a4c0 ::do_widen(char) const@@Base+0x30564> │ │ │ │ mov r3, #0 │ │ │ │ str r6, [r9, #312] @ 0x138 │ │ │ │ str r6, [r9, #316] @ 0x13c │ │ │ │ str r3, [r9, #308] @ 0x134 │ │ │ │ str r3, [r9, #320] @ 0x140 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #1484] @ 5c50c ::do_widen(char) const@@Base+0x2a448> │ │ │ │ + ldr r3, [pc, #1484] @ 56764 ::do_widen(char) const@@Base+0x2c808> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r4], #4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 1be34 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x294c> │ │ │ │ + bl 13c18 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa0c8> │ │ │ │ mov r3, #0 │ │ │ │ add r1, r5, #304 @ 0x130 │ │ │ │ str r1, [r5, #312] @ 0x138 │ │ │ │ str r1, [r5, #316] @ 0x13c │ │ │ │ str r3, [r5, #244] @ 0xf4 │ │ │ │ strb r3, [r5, #248] @ 0xf8 │ │ │ │ str r3, [r5, #264] @ 0x108 │ │ │ │ @@ -90027,16 +84033,16 @@ │ │ │ │ str r3, [r5, #320] @ 0x140 │ │ │ │ str r3, [r5, #328] @ 0x148 │ │ │ │ str r3, [r5, #332] @ 0x14c │ │ │ │ str r3, [r5, #344] @ 0x158 │ │ │ │ str r3, [r5, #352] @ 0x160 │ │ │ │ str r3, [r5, #356] @ 0x164 │ │ │ │ str r3, [r5, #368] @ 0x170 │ │ │ │ - ldr r1, [pc, #1356] @ 5c510 ::do_widen(char) const@@Base+0x2a44c> │ │ │ │ - ldr r3, [pc, #1356] @ 5c514 ::do_widen(char) const@@Base+0x2a450> │ │ │ │ + ldr r1, [pc, #1356] @ 56768 ::do_widen(char) const@@Base+0x2c80c> │ │ │ │ + ldr r3, [pc, #1356] @ 5676c ::do_widen(char) const@@Base+0x2c810> │ │ │ │ add ip, r5, #280 @ 0x118 │ │ │ │ add lr, r5, #328 @ 0x148 │ │ │ │ add r6, r5, #248 @ 0xf8 │ │ │ │ add r2, r5, #352 @ 0x160 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r5, #240] @ 0xf0 │ │ │ │ @@ -90047,20 +84053,20 @@ │ │ │ │ str r2, [r5, #360] @ 0x168 │ │ │ │ str r2, [r5, #364] @ 0x16c │ │ │ │ add r1, pc, r1 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ str lr, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ strd r0, [r5, #152] @ 0x98 │ │ │ │ - ldr r1, [pc, #1276] @ 5c518 ::do_widen(char) const@@Base+0x2a454> │ │ │ │ + ldr r1, [pc, #1276] @ 56770 ::do_widen(char) const@@Base+0x2c814> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ ldrd r2, [r5, #152] @ 0x98 │ │ │ │ strd r0, [r5, #144] @ 0x90 │ │ │ │ strd r0, [r5, #128] @ 0x80 │ │ │ │ strd r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #512 @ 0x200 │ │ │ │ mov r4, r5 │ │ │ │ bl 3c80 │ │ │ │ @@ -90204,136 +84210,136 @@ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [r1, r2, lsl #2] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 5c1f4 ::do_widen(char) const@@Base+0x2a130> │ │ │ │ + bne 5644c ::do_widen(char) const@@Base+0x2c4f0> │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5b458 ::do_widen(char) const@@Base+0x29394> │ │ │ │ - ldr r0, [pc, #644] @ 5c51c ::do_widen(char) const@@Base+0x2a458> │ │ │ │ - ldr r1, [pc, #644] @ 5c520 ::do_widen(char) const@@Base+0x2a45c> │ │ │ │ - ldr r3, [pc, #644] @ 5c524 ::do_widen(char) const@@Base+0x2a460> │ │ │ │ - ldr r2, [pc, #644] @ 5c528 ::do_widen(char) const@@Base+0x2a464> │ │ │ │ + bl 556b0 ::do_widen(char) const@@Base+0x2b754> │ │ │ │ + ldr r0, [pc, #644] @ 56774 ::do_widen(char) const@@Base+0x2c818> │ │ │ │ + ldr r1, [pc, #644] @ 56778 ::do_widen(char) const@@Base+0x2c81c> │ │ │ │ + ldr r3, [pc, #644] @ 5677c ::do_widen(char) const@@Base+0x2c820> │ │ │ │ + ldr r2, [pc, #644] @ 56780 ::do_widen(char) const@@Base+0x2c824> │ │ │ │ strd r0, [r6, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #636] @ 5c52c ::do_widen(char) const@@Base+0x2a468> │ │ │ │ + ldr r1, [pc, #636] @ 56784 ::do_widen(char) const@@Base+0x2c828> │ │ │ │ strd r2, [r6, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #72] @ 0x48 │ │ │ │ str r3, [r6, #76] @ 0x4c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ strd r0, [r6, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #604] @ 5c530 ::do_widen(char) const@@Base+0x2a46c> │ │ │ │ + ldr r1, [pc, #604] @ 56788 ::do_widen(char) const@@Base+0x2c82c> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ strd r0, [r6, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #588] @ 5c534 ::do_widen(char) const@@Base+0x2a470> │ │ │ │ + ldr r1, [pc, #588] @ 5678c ::do_widen(char) const@@Base+0x2c830> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r1, [r6, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #568] @ 5c538 ::do_widen(char) const@@Base+0x2a474> │ │ │ │ + ldr r1, [pc, #568] @ 56790 ::do_widen(char) const@@Base+0x2c834> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ strd r2, [r6, #88] @ 0x58 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ strd r0, [r6, #96] @ 0x60 │ │ │ │ - ldr r1, [pc, #536] @ 5c53c ::do_widen(char) const@@Base+0x2a478> │ │ │ │ + ldr r1, [pc, #536] @ 56794 ::do_widen(char) const@@Base+0x2c838> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ strd r0, [r6, #112] @ 0x70 │ │ │ │ - ldr r1, [pc, #520] @ 5c540 ::do_widen(char) const@@Base+0x2a47c> │ │ │ │ + ldr r1, [pc, #520] @ 56798 ::do_widen(char) const@@Base+0x2c83c> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ strd r0, [r6, #104] @ 0x68 │ │ │ │ - ldr r1, [pc, #504] @ 5c544 ::do_widen(char) const@@Base+0x2a480> │ │ │ │ + ldr r1, [pc, #504] @ 5679c ::do_widen(char) const@@Base+0x2c840> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldrd r4, [r6, #112] @ 0x70 │ │ │ │ - bl 1c138 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2c50> │ │ │ │ + bl 13f1c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa3cc> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ ldr r7, [r6, #264] @ 0x108 │ │ │ │ ldr r5, [r6, #268] @ 0x10c │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r5 │ │ │ │ strh r3, [r6, #32] │ │ │ │ strd r0, [r6, #120] @ 0x78 │ │ │ │ - beq 5c42c ::do_widen(char) const@@Base+0x2a368> │ │ │ │ - ldr r3, [pc, #440] @ 5c548 ::do_widen(char) const@@Base+0x2a484> │ │ │ │ + beq 56684 ::do_widen(char) const@@Base+0x2c728> │ │ │ │ + ldr r3, [pc, #440] @ 567a0 ::do_widen(char) const@@Base+0x2c844> │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ mov r9, r7 │ │ │ │ ldr r6, [sl, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - bne 5c49c ::do_widen(char) const@@Base+0x2a3d8> │ │ │ │ - ldr r3, [pc, #412] @ 5c54c ::do_widen(char) const@@Base+0x2a488> │ │ │ │ + bne 566f4 ::do_widen(char) const@@Base+0x2c798> │ │ │ │ + ldr r3, [pc, #412] @ 567a4 ::do_widen(char) const@@Base+0x2c848> │ │ │ │ ldr r4, [r9, #4] │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r8, [r9, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r4, r8 │ │ │ │ str r3, [r9] │ │ │ │ - beq 5c408 ::do_widen(char) const@@Base+0x2a344> │ │ │ │ - ldr r3, [pc, #384] @ 5c550 ::do_widen(char) const@@Base+0x2a48c> │ │ │ │ + beq 56660 ::do_widen(char) const@@Base+0x2c704> │ │ │ │ + ldr r3, [pc, #384] @ 567a8 ::do_widen(char) const@@Base+0x2c84c> │ │ │ │ ldr fp, [sl, r3] │ │ │ │ - b 5c3e0 ::do_widen(char) const@@Base+0x2a31c> │ │ │ │ + b 56638 ::do_widen(char) const@@Base+0x2c6dc> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r8, r4 │ │ │ │ - beq 5c404 ::do_widen(char) const@@Base+0x2a340> │ │ │ │ + beq 5665c ::do_widen(char) const@@Base+0x2c700> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 5c3d4 ::do_widen(char) const@@Base+0x2a310> │ │ │ │ + beq 5662c ::do_widen(char) const@@Base+0x2c6d0> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r8, r4 │ │ │ │ - bne 5c3e0 ::do_widen(char) const@@Base+0x2a31c> │ │ │ │ + bne 56638 ::do_widen(char) const@@Base+0x2c6dc> │ │ │ │ ldr r8, [r9, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5c418 ::do_widen(char) const@@Base+0x2a354> │ │ │ │ + beq 56670 ::do_widen(char) const@@Base+0x2c714> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ add r9, r9, #28 │ │ │ │ cmp r5, r9 │ │ │ │ - bne 5c398 ::do_widen(char) const@@Base+0x2a2d4> │ │ │ │ + bne 565f0 ::do_widen(char) const@@Base+0x2c694> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r7, [r3, #268] @ 0x10c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ ldr r1, [r6, #284] @ 0x11c │ │ │ │ add r0, r6, #276 @ 0x114 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ add r5, r6, #372 @ 0x174 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r6, #332] @ 0x14c │ │ │ │ str r2, [r6, #288] @ 0x120 │ │ │ │ str r2, [r6, #292] @ 0x124 │ │ │ │ str r4, [r6, #284] @ 0x11c │ │ │ │ str r4, [r6, #296] @ 0x128 │ │ │ │ add r0, r6, #324 @ 0x144 │ │ │ │ strh r4, [r5] │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #10 │ │ │ │ str r4, [r6, #332] @ 0x14c │ │ │ │ str r4, [r6, #344] @ 0x158 │ │ │ │ str r1, [r6, #336] @ 0x150 │ │ │ │ str r1, [r6, #340] @ 0x154 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -90341,427 +84347,427 @@ │ │ │ │ strh r4, [r6, #34] @ 0x22 │ │ │ │ strb r4, [r6, #37] @ 0x25 │ │ │ │ str r3, [r6, #236] @ 0xec │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b 5c418 ::do_widen(char) const@@Base+0x2a354> │ │ │ │ + b 56670 ::do_widen(char) const@@Base+0x2c714> │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r4, #356] @ 0x164 │ │ │ │ add r0, r4, #348 @ 0x15c │ │ │ │ - bl 6029c ::do_widen(char) const@@Base+0x2e1d8> │ │ │ │ + bl 5a4f4 ::do_widen(char) const@@Base+0x30598> │ │ │ │ ldr r1, [r4, #332] @ 0x14c │ │ │ │ add r0, r4, #324 @ 0x144 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r1, [r4, #308] @ 0x134 │ │ │ │ add r0, r4, #300 @ 0x12c │ │ │ │ - bl 60268 ::do_widen(char) const@@Base+0x2e1a4> │ │ │ │ + bl 5a4c0 ::do_widen(char) const@@Base+0x30564> │ │ │ │ ldr r1, [r4, #284] @ 0x11c │ │ │ │ add r0, r4, #276 @ 0x114 │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ add r0, r4, #264 @ 0x108 │ │ │ │ - bl 5f3b4 ::do_widen(char) const@@Base+0x2d2f0> │ │ │ │ + bl 5960c ::do_widen(char) const@@Base+0x2f6b0> │ │ │ │ ldr r0, [r4, #240] @ 0xf0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 5c4f8 ::do_widen(char) const@@Base+0x2a434> │ │ │ │ + beq 56750 ::do_widen(char) const@@Base+0x2c7f4> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ add r0, r3, #8 │ │ │ │ - bl 1c290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2da8> │ │ │ │ + bl 14074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa524> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r4, r3, r0, ror #21 │ │ │ │ - andeq sp, r1, r8, ror #29 │ │ │ │ - andeq r5, r3, r4, lsr #32 │ │ │ │ - muleq r1, r4, r2 │ │ │ │ + andeq r9, r3, r8, lsr #16 │ │ │ │ + andeq r4, r2, r4, lsl #4 │ │ │ │ + andeq r9, r3, ip, asr #27 │ │ │ │ + andeq r0, r2, ip, rrx │ │ │ │ ldrbcs sl, [r6], #1041 @ 0x411 │ │ │ │ svccc 0x00f0200d │ │ │ │ svccc 0x00f01dcd │ │ │ │ rsbvc fp, r0, ip, lsr #22 │ │ │ │ - andeq sp, r1, r8, lsr #24 │ │ │ │ - andeq sp, r1, r4, lsl ip │ │ │ │ - andeq sp, r1, r4, lsl #24 │ │ │ │ - ldrdeq sp, [r1], -ip │ │ │ │ - andeq sp, r1, r0, asr #23 │ │ │ │ - @ instruction: 0x0001dbb8 │ │ │ │ - andeq sp, r1, r8, lsr #23 │ │ │ │ + andeq r3, r2, r4, asr #30 │ │ │ │ + andeq r3, r2, r0, lsr pc │ │ │ │ + andeq r3, r2, r0, lsr #30 │ │ │ │ + strdeq r3, [r2], -r8 │ │ │ │ + ldrdeq r3, [r2], -ip │ │ │ │ + ldrdeq r3, [r2], -r4 │ │ │ │ + andeq r3, r2, r4, asr #29 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - ldr r3, [pc, #732] @ 5c838 ::do_widen(char) const@@Base+0x2a774> │ │ │ │ + ldr r3, [pc, #732] @ 56a90 ::do_widen(char) const@@Base+0x2cb34> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #228] @ 0xe4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr sl, [pc, #716] @ 5c83c ::do_widen(char) const@@Base+0x2a778> │ │ │ │ + ldr sl, [pc, #716] @ 56a94 ::do_widen(char) const@@Base+0x2cb38> │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str r3, [r4] │ │ │ │ add sl, pc, sl │ │ │ │ - beq 5c58c ::do_widen(char) const@@Base+0x2a4c8> │ │ │ │ + beq 567e4 ::do_widen(char) const@@Base+0x2c888> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c5a0 ::do_widen(char) const@@Base+0x2a4dc> │ │ │ │ + beq 567f8 ::do_widen(char) const@@Base+0x2c89c> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #160] @ 0xa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c5b4 ::do_widen(char) const@@Base+0x2a4f0> │ │ │ │ + beq 5680c ::do_widen(char) const@@Base+0x2c8b0> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c5c8 ::do_widen(char) const@@Base+0x2a504> │ │ │ │ + beq 56820 ::do_widen(char) const@@Base+0x2c8c4> │ │ │ │ mov r1, #8 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c5dc ::do_widen(char) const@@Base+0x2a518> │ │ │ │ + beq 56834 ::do_widen(char) const@@Base+0x2c8d8> │ │ │ │ mov r1, #8 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #172] @ 0xac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c5f0 ::do_widen(char) const@@Base+0x2a52c> │ │ │ │ + beq 56848 ::do_widen(char) const@@Base+0x2c8ec> │ │ │ │ mov r1, #8 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c604 ::do_widen(char) const@@Base+0x2a540> │ │ │ │ + beq 5685c ::do_widen(char) const@@Base+0x2c900> │ │ │ │ mov r1, #8 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c618 ::do_widen(char) const@@Base+0x2a554> │ │ │ │ + beq 56870 ::do_widen(char) const@@Base+0x2c914> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #184] @ 0xb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c62c ::do_widen(char) const@@Base+0x2a568> │ │ │ │ + beq 56884 ::do_widen(char) const@@Base+0x2c928> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #188] @ 0xbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c640 ::do_widen(char) const@@Base+0x2a57c> │ │ │ │ + beq 56898 ::do_widen(char) const@@Base+0x2c93c> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #192] @ 0xc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c654 ::do_widen(char) const@@Base+0x2a590> │ │ │ │ + beq 568ac ::do_widen(char) const@@Base+0x2c950> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #212] @ 0xd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c668 ::do_widen(char) const@@Base+0x2a5a4> │ │ │ │ + beq 568c0 ::do_widen(char) const@@Base+0x2c964> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c67c ::do_widen(char) const@@Base+0x2a5b8> │ │ │ │ + beq 568d4 ::do_widen(char) const@@Base+0x2c978> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #220] @ 0xdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c690 ::do_widen(char) const@@Base+0x2a5cc> │ │ │ │ + beq 568e8 ::do_widen(char) const@@Base+0x2c98c> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #224] @ 0xe0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c6a4 ::do_widen(char) const@@Base+0x2a5e0> │ │ │ │ + beq 568fc ::do_widen(char) const@@Base+0x2c9a0> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #196] @ 0xc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c6b8 ::do_widen(char) const@@Base+0x2a5f4> │ │ │ │ + beq 56910 ::do_widen(char) const@@Base+0x2c9b4> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c6cc ::do_widen(char) const@@Base+0x2a608> │ │ │ │ + beq 56924 ::do_widen(char) const@@Base+0x2c9c8> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c6e0 ::do_widen(char) const@@Base+0x2a61c> │ │ │ │ + beq 56938 ::do_widen(char) const@@Base+0x2c9dc> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #208] @ 0xd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5c6f4 ::do_widen(char) const@@Base+0x2a630> │ │ │ │ + beq 5694c ::do_widen(char) const@@Base+0x2c9f0> │ │ │ │ mov r1, #4 │ │ │ │ bl 3c38 │ │ │ │ ldr r1, [r4, #356] @ 0x164 │ │ │ │ add r0, r4, #348 @ 0x15c │ │ │ │ - bl 6029c ::do_widen(char) const@@Base+0x2e1d8> │ │ │ │ + bl 5a4f4 ::do_widen(char) const@@Base+0x30598> │ │ │ │ ldr r1, [r4, #332] @ 0x14c │ │ │ │ add r0, r4, #324 @ 0x144 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r1, [r4, #308] @ 0x134 │ │ │ │ add r0, r4, #300 @ 0x12c │ │ │ │ - bl 60268 ::do_widen(char) const@@Base+0x2e1a4> │ │ │ │ + bl 5a4c0 ::do_widen(char) const@@Base+0x30564> │ │ │ │ add r0, r4, #276 @ 0x114 │ │ │ │ ldr r1, [r4, #284] @ 0x11c │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ ldr r0, [r4, #264] @ 0x108 │ │ │ │ ldr r9, [r4, #268] @ 0x10c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 5c7fc ::do_widen(char) const@@Base+0x2a738> │ │ │ │ - ldr r3, [pc, #260] @ 5c840 ::do_widen(char) const@@Base+0x2a77c> │ │ │ │ + beq 56a54 ::do_widen(char) const@@Base+0x2caf8> │ │ │ │ + ldr r3, [pc, #260] @ 56a98 ::do_widen(char) const@@Base+0x2cb3c> │ │ │ │ add r8, r0, #28 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 5c7e4 ::do_widen(char) const@@Base+0x2a720> │ │ │ │ - ldr r3, [pc, #224] @ 5c844 ::do_widen(char) const@@Base+0x2a780> │ │ │ │ + bne 56a3c ::do_widen(char) const@@Base+0x2cae0> │ │ │ │ + ldr r3, [pc, #224] @ 56a9c ::do_widen(char) const@@Base+0x2cb40> │ │ │ │ ldr r6, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r7, [r5, #-20] @ 0xffffffec │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r6, r7 │ │ │ │ str r3, [r5, #-28] @ 0xffffffe4 │ │ │ │ - beq 5c7bc ::do_widen(char) const@@Base+0x2a6f8> │ │ │ │ - ldr r3, [pc, #196] @ 5c848 ::do_widen(char) const@@Base+0x2a784> │ │ │ │ + beq 56a14 ::do_widen(char) const@@Base+0x2cab8> │ │ │ │ + ldr r3, [pc, #196] @ 56aa0 ::do_widen(char) const@@Base+0x2cb44> │ │ │ │ ldr fp, [sl, r3] │ │ │ │ - b 5c794 ::do_widen(char) const@@Base+0x2a6d0> │ │ │ │ + b 569ec ::do_widen(char) const@@Base+0x2ca90> │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r7, r6 │ │ │ │ - beq 5c7b8 ::do_widen(char) const@@Base+0x2a6f4> │ │ │ │ + beq 56a10 ::do_widen(char) const@@Base+0x2cab4> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - beq 5c788 ::do_widen(char) const@@Base+0x2a6c4> │ │ │ │ + beq 569e0 ::do_widen(char) const@@Base+0x2ca84> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 5c794 ::do_widen(char) const@@Base+0x2a6d0> │ │ │ │ + bne 569ec ::do_widen(char) const@@Base+0x2ca90> │ │ │ │ ldr r7, [r5, #-24] @ 0xffffffe8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5c7cc ::do_widen(char) const@@Base+0x2a708> │ │ │ │ + beq 56a24 ::do_widen(char) const@@Base+0x2cac8> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #28 │ │ │ │ mov r0, r8 │ │ │ │ - beq 5c7f8 ::do_widen(char) const@@Base+0x2a734> │ │ │ │ + beq 56a50 ::do_widen(char) const@@Base+0x2caf4> │ │ │ │ add r8, r8, #28 │ │ │ │ - b 5c748 ::do_widen(char) const@@Base+0x2a684> │ │ │ │ + b 569a0 ::do_widen(char) const@@Base+0x2ca44> │ │ │ │ blx r3 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #28 │ │ │ │ mov r0, r8 │ │ │ │ - bne 5c7dc ::do_widen(char) const@@Base+0x2a718> │ │ │ │ + bne 56a34 ::do_widen(char) const@@Base+0x2cad8> │ │ │ │ ldr r9, [r4, #264] @ 0x108 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 5c80c ::do_widen(char) const@@Base+0x2a748> │ │ │ │ + beq 56a64 ::do_widen(char) const@@Base+0x2cb08> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #240] @ 0xf0 │ │ │ │ add r3, r4, #248 @ 0xf8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5c820 ::do_widen(char) const@@Base+0x2a75c> │ │ │ │ + beq 56a78 ::do_widen(char) const@@Base+0x2cb1c> │ │ │ │ bl 3d34 │ │ │ │ add r0, r4, #8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 1c290 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2da8> │ │ │ │ + bl 14074 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0xa524> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0x000344bc │ │ │ │ - andeq r4, r3, ip, ror sl │ │ │ │ + andeq r9, r3, r4, lsl #4 │ │ │ │ + andeq r9, r3, r4, lsr #16 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 5c554 ::do_widen(char) const@@Base+0x2a490> │ │ │ │ + bl 567ac ::do_widen(char) const@@Base+0x2c850> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #376 @ 0x178 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [r0, #176] @ 0xb0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, ip, #512 @ 0x200 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ add r2, ip, #720 @ 0x2d0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3, #8]! │ │ │ │ cmp r2, r3 │ │ │ │ - bne 5c888 ::do_widen(char) const@@Base+0x2a7c4> │ │ │ │ + bne 56ae0 ::do_widen(char) const@@Base+0x2cb84> │ │ │ │ add r3, ip, #768 @ 0x300 │ │ │ │ add r2, ip, #976 @ 0x3d0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3, #8]! │ │ │ │ cmp r3, r2 │ │ │ │ - bne 5c8a4 ::do_widen(char) const@@Base+0x2a7e0> │ │ │ │ + bne 56afc ::do_widen(char) const@@Base+0x2cba0> │ │ │ │ add r3, ip, #752 @ 0x2f0 │ │ │ │ add ip, ip, #736 @ 0x2e0 │ │ │ │ strd r4, [r3, #-8] │ │ │ │ strd r4, [ip, #-8] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - bne 5c8d8 ::do_widen(char) const@@Base+0x2a814> │ │ │ │ + bne 56b30 ::do_widen(char) const@@Base+0x2cbd4> │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r6, r0 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r0, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp] │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ moveq r7, #1 │ │ │ │ - beq 5c9a8 ::do_widen(char) const@@Base+0x2a8e4> │ │ │ │ - b 5caa0 ::do_widen(char) const@@Base+0x2a9dc> │ │ │ │ + beq 56c00 ::do_widen(char) const@@Base+0x2cca4> │ │ │ │ + b 56cf8 ::do_widen(char) const@@Base+0x2cd9c> │ │ │ │ cmp r0, sl │ │ │ │ ldr r1, [sp, #32] │ │ │ │ streq r3, [sp] │ │ │ │ streq r2, [sp, #4] │ │ │ │ streq r1, [sp, #8] │ │ │ │ - beq 5ca90 ::do_widen(char) const@@Base+0x2a9cc> │ │ │ │ + beq 56ce8 ::do_widen(char) const@@Base+0x2cd8c> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #8] │ │ │ │ - beq 5ca90 ::do_widen(char) const@@Base+0x2a9cc> │ │ │ │ + beq 56ce8 ::do_widen(char) const@@Base+0x2cd8c> │ │ │ │ str r0, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 5c980 ::do_widen(char) const@@Base+0x2a8bc> │ │ │ │ + beq 56bd8 ::do_widen(char) const@@Base+0x2cc7c> │ │ │ │ bl 3d34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp] │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5caa0 ::do_widen(char) const@@Base+0x2a9dc> │ │ │ │ + bne 56cf8 ::do_widen(char) const@@Base+0x2cd9c> │ │ │ │ strb r7, [r6, #33] @ 0x21 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5caa0 ::do_widen(char) const@@Base+0x2a9dc> │ │ │ │ + beq 56cf8 ::do_widen(char) const@@Base+0x2cd9c> │ │ │ │ ldr r3, [r5] │ │ │ │ add r4, r0, #1 │ │ │ │ ldrb fp, [r3, r4] │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ ldr r2, [r6, #176] @ 0xb0 │ │ │ │ lsl fp, fp, #3 │ │ │ │ strd r8, [r2, fp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ca00 ::do_widen(char) const@@Base+0x2a93c> │ │ │ │ + beq 56c58 ::do_widen(char) const@@Base+0x2ccfc> │ │ │ │ ldr r3, [r5] │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add r3, r3, #32 │ │ │ │ lsl r3, r3, #3 │ │ │ │ strd r8, [r2, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5caa0 ::do_widen(char) const@@Base+0x2a9dc> │ │ │ │ + beq 56cf8 ::do_widen(char) const@@Base+0x2cd9c> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r4, r0, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 5cae0 ::do_widen(char) const@@Base+0x2aa1c> │ │ │ │ + bhi 56d38 ::do_widen(char) const@@Base+0x2cddc> │ │ │ │ ldr r1, [r5] │ │ │ │ add r8, sp, #32 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ str r8, [sp, #24] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r3, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 5c92c ::do_widen(char) const@@Base+0x2a868> │ │ │ │ + bne 56b84 ::do_widen(char) const@@Base+0x2cc28> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5ca7c ::do_widen(char) const@@Base+0x2a9b8> │ │ │ │ + beq 56cd4 ::do_widen(char) const@@Base+0x2cd78> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 5cabc ::do_widen(char) const@@Base+0x2a9f8> │ │ │ │ + beq 56d14 ::do_widen(char) const@@Base+0x2cdb8> │ │ │ │ mov r1, r8 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b 5c964 ::do_widen(char) const@@Base+0x2a8a0> │ │ │ │ + b 56bbc ::do_widen(char) const@@Base+0x2cc60> │ │ │ │ str r8, [sp, #24] │ │ │ │ add r8, sp, #32 │ │ │ │ mov r0, r8 │ │ │ │ - b 5c964 ::do_widen(char) const@@Base+0x2a8a0> │ │ │ │ + b 56bbc ::do_widen(char) const@@Base+0x2cc60> │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, sl │ │ │ │ - beq 5cab0 ::do_widen(char) const@@Base+0x2a9ec> │ │ │ │ + beq 56d08 ::do_widen(char) const@@Base+0x2cdac> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [sp, #32] │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b 5c964 ::do_widen(char) const@@Base+0x2a8a0> │ │ │ │ - ldr r1, [pc, #40] @ 5cb10 ::do_widen(char) const@@Base+0x2aa4c> │ │ │ │ - ldr r0, [pc, #40] @ 5cb14 ::do_widen(char) const@@Base+0x2aa50> │ │ │ │ + b 56bbc ::do_widen(char) const@@Base+0x2cc60> │ │ │ │ + ldr r1, [pc, #40] @ 56d68 ::do_widen(char) const@@Base+0x2ce0c> │ │ │ │ + ldr r0, [pc, #40] @ 56d6c ::do_widen(char) const@@Base+0x2ce10> │ │ │ │ mov r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, sl │ │ │ │ - beq 5cb0c ::do_widen(char) const@@Base+0x2aa48> │ │ │ │ + beq 56d64 ::do_widen(char) const@@Base+0x2ce08> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r1, r0, asr #3 │ │ │ │ - ldrdeq fp, [r1], -r0 │ │ │ │ + ldrdeq pc, [r1], -r8 │ │ │ │ + andeq pc, r1, r8, ror #31 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr ip, [r0, #228] @ 0xe4 │ │ │ │ ldr r7, [r0, #168] @ 0xa8 │ │ │ │ ldr lr, [r0, #172] @ 0xac │ │ │ │ ldr r2, [r0, #232] @ 0xe8 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ sub r3, r7, #8 │ │ │ │ @@ -90774,31 +84780,31 @@ │ │ │ │ mov r9, #10 │ │ │ │ mov r8, #0 │ │ │ │ strd r4, [r3, #8]! │ │ │ │ cmp r6, r3 │ │ │ │ strd r4, [lr, #8]! │ │ │ │ str r9, [ip, #4]! │ │ │ │ str r8, [r2, #4]! │ │ │ │ - bne 5cb54 ::do_widen(char) const@@Base+0x2aa90> │ │ │ │ + bne 56dac ::do_widen(char) const@@Base+0x2ce50> │ │ │ │ ldrb r8, [r0, #372] @ 0x174 │ │ │ │ add r3, r7, #736 @ 0x2e0 │ │ │ │ cmp r8, #0 │ │ │ │ add r7, r7, #752 @ 0x2f0 │ │ │ │ strd r4, [r3, #-8] │ │ │ │ strd r4, [r7, #-8] │ │ │ │ - bne 5cb98 ::do_widen(char) const@@Base+0x2aad4> │ │ │ │ + bne 56df0 ::do_widen(char) const@@Base+0x2ce94> │ │ │ │ strb r8, [r0, #32] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5cba4 ::do_widen(char) const@@Base+0x2aae0> │ │ │ │ + bne 56dfc ::do_widen(char) const@@Base+0x2cea0> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #1356] @ 5d0fc ::do_widen(char) const@@Base+0x2b038> │ │ │ │ + ldr r1, [pc, #1356] @ 57354 ::do_widen(char) const@@Base+0x2d3f8> │ │ │ │ mov r3, #4 │ │ │ │ mov r7, r0 │ │ │ │ strb r8, [r0, #37] @ 0x25 │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ @@ -90808,40 +84814,40 @@ │ │ │ │ cmn r0, #1 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r7, #37] @ 0x25 │ │ │ │ ldm r6, {r1, r2} │ │ │ │ mov r0, r4 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r4 │ │ │ │ add r0, r7, #240 @ 0xf0 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 5cf30 ::do_widen(char) const@@Base+0x2ae6c> │ │ │ │ + bne 57188 ::do_widen(char) const@@Base+0x2d22c> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r8, #1 │ │ │ │ - b 5cd60 ::do_widen(char) const@@Base+0x2ac9c> │ │ │ │ + b 56fb8 ::do_widen(char) const@@Base+0x2d05c> │ │ │ │ sub r3, r4, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ addls r4, r4, #32 │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ lsl r1, r4, #2 │ │ │ │ cmp r5, #0 │ │ │ │ mov lr, r5 │ │ │ │ - beq 5cc7c ::do_widen(char) const@@Base+0x2abb8> │ │ │ │ + beq 56ed4 ::do_widen(char) const@@Base+0x2cf78> │ │ │ │ ldr r2, [r7, #168] @ 0xa8 │ │ │ │ lsl r3, r4, #3 │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ ldr ip, [r7, #172] @ 0xac │ │ │ │ strd r4, [r2, r3] │ │ │ │ ldr r2, [r7, #228] @ 0xe4 │ │ │ │ ldrd r4, [sp] │ │ │ │ @@ -90852,172 +84858,172 @@ │ │ │ │ movne r0, r8 │ │ │ │ str r0, [r3, r1] │ │ │ │ mov r2, sl │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5cf18 ::do_widen(char) const@@Base+0x2ae54> │ │ │ │ + beq 57170 ::do_widen(char) const@@Base+0x2d214> │ │ │ │ ldr r2, [r6, #4] │ │ │ │ add r4, r0, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 5d0cc ::do_widen(char) const@@Base+0x2b008> │ │ │ │ + bhi 57324 ::do_widen(char) const@@Base+0x2d3c8> │ │ │ │ ldr r1, [r6] │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ - beq 5ce68 ::do_widen(char) const@@Base+0x2ada4> │ │ │ │ + beq 570c0 ::do_widen(char) const@@Base+0x2d164> │ │ │ │ cmp r0, r9 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ streq r3, [sp, #16] │ │ │ │ streq r2, [sp, #20] │ │ │ │ streq r1, [sp, #24] │ │ │ │ - beq 5cf08 ::do_widen(char) const@@Base+0x2ae44> │ │ │ │ + beq 57160 ::do_widen(char) const@@Base+0x2d204> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 5cf08 ::do_widen(char) const@@Base+0x2ae44> │ │ │ │ + beq 57160 ::do_widen(char) const@@Base+0x2d204> │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 5cd3c ::do_widen(char) const@@Base+0x2ac78> │ │ │ │ + beq 56f94 ::do_widen(char) const@@Base+0x2d038> │ │ │ │ bl 3d34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5cf18 ::do_widen(char) const@@Base+0x2ae54> │ │ │ │ + bne 57170 ::do_widen(char) const@@Base+0x2d214> │ │ │ │ strb r8, [r7, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 5cf18 ::do_widen(char) const@@Base+0x2ae54> │ │ │ │ + beq 57170 ::do_widen(char) const@@Base+0x2d214> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r6 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ cmpne r5, r0 │ │ │ │ - bhi 5ce04 ::do_widen(char) const@@Base+0x2ad40> │ │ │ │ + bhi 5705c ::do_widen(char) const@@Base+0x2d100> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp] │ │ │ │ ldr r2, [r6] │ │ │ │ add sl, r5, #1 │ │ │ │ ldrb r4, [r2, sl] │ │ │ │ add r3, r2, sl │ │ │ │ sub r1, r4, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ movhi r3, #10 │ │ │ │ movhi r5, r3 │ │ │ │ - bls 5ce9c ::do_widen(char) const@@Base+0x2add8> │ │ │ │ + bls 570f4 ::do_widen(char) const@@Base+0x2d198> │ │ │ │ cmp r4, #93 @ 0x5d │ │ │ │ movne r0, #0 │ │ │ │ - bne 5cc38 ::do_widen(char) const@@Base+0x2ab74> │ │ │ │ + bne 56e90 ::do_widen(char) const@@Base+0x2cf34> │ │ │ │ add fp, sl, #1 │ │ │ │ ldrb r4, [r2, fp] │ │ │ │ mov r0, r4 │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ movne sl, fp │ │ │ │ movne r0, #1 │ │ │ │ - bne 5cc38 ::do_widen(char) const@@Base+0x2ab74> │ │ │ │ + bne 56e90 ::do_widen(char) const@@Base+0x2cf34> │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ mov r4, #93 @ 0x5d │ │ │ │ - b 5cc4c ::do_widen(char) const@@Base+0x2ab88> │ │ │ │ + b 56ea4 ::do_widen(char) const@@Base+0x2cf48> │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ sub r0, r5, r0 │ │ │ │ - bhi 5d0b8 ::do_widen(char) const@@Base+0x2aff4> │ │ │ │ + bhi 57310 ::do_widen(char) const@@Base+0x2d3b4> │ │ │ │ ldr r1, [r6] │ │ │ │ sub r3, r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ addls r2, r1, r3 │ │ │ │ addhi r2, r1, r0 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 3d88 │ │ │ │ strd r0, [sp] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5cda8 ::do_widen(char) const@@Base+0x2ace4> │ │ │ │ + beq 57000 ::do_widen(char) const@@Base+0x2d0a4> │ │ │ │ bl 3d34 │ │ │ │ - b 5cda8 ::do_widen(char) const@@Base+0x2ace4> │ │ │ │ + b 57000 ::do_widen(char) const@@Base+0x2d0a4> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5ce88 ::do_widen(char) const@@Base+0x2adc4> │ │ │ │ + beq 570e0 ::do_widen(char) const@@Base+0x2d184> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 5d08c ::do_widen(char) const@@Base+0x2afc8> │ │ │ │ + beq 572e4 ::do_widen(char) const@@Base+0x2d388> │ │ │ │ mov r1, r5 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - b 5cd20 ::do_widen(char) const@@Base+0x2ac5c> │ │ │ │ + b 56f78 ::do_widen(char) const@@Base+0x2d01c> │ │ │ │ add lr, r2, #128 @ 0x80 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ add lr, lr, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r5, r2, r5 │ │ │ │ rsb r2, r2, #1 │ │ │ │ - b 5cec0 ::do_widen(char) const@@Base+0x2adfc> │ │ │ │ + b 57118 ::do_widen(char) const@@Base+0x2d1bc> │ │ │ │ cmp lr, r3 │ │ │ │ - beq 5d0b0 ::do_widen(char) const@@Base+0x2afec> │ │ │ │ + beq 57308 ::do_widen(char) const@@Base+0x2d3ac> │ │ │ │ strb r4, [r1], #1 │ │ │ │ sub fp, r3, r5 │ │ │ │ add sl, r2, r3 │ │ │ │ ldrb r4, [r3, #1]! │ │ │ │ sub ip, r4, #48 @ 0x30 │ │ │ │ cmp ip, #9 │ │ │ │ - bls 5ceb8 ::do_widen(char) const@@Base+0x2adf4> │ │ │ │ + bls 57110 ::do_widen(char) const@@Base+0x2d1b4> │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #216 @ 0xd8 │ │ │ │ add fp, r2, fp │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #10 │ │ │ │ strb r3, [fp, #-128] @ 0xffffff80 │ │ │ │ bl 3a7c │ │ │ │ ldr r2, [r6] │ │ │ │ ldrb r4, [r2, sl] │ │ │ │ mov r5, r0 │ │ │ │ - b 5cdcc ::do_widen(char) const@@Base+0x2ad08> │ │ │ │ + b 57024 ::do_widen(char) const@@Base+0x2d0c8> │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ - b 5cd20 ::do_widen(char) const@@Base+0x2ac5c> │ │ │ │ + b 56f78 ::do_widen(char) const@@Base+0x2d01c> │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ clz r8, r0 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ldr r4, [r7, #168] @ 0xa8 │ │ │ │ @@ -91025,279 +85031,279 @@ │ │ │ │ mov r2, #10 │ │ │ │ add r1, r4, #880 @ 0x370 │ │ │ │ ldrd r0, [r1] │ │ │ │ strb r8, [r7, #374] @ 0x176 │ │ │ │ strh r3, [r7, #34] @ 0x22 │ │ │ │ strb r3, [r7, #36] @ 0x24 │ │ │ │ str r2, [r7, #236] @ 0xec │ │ │ │ - ldr r3, [pc, #420] @ 5d100 ::do_widen(char) const@@Base+0x2b03c> │ │ │ │ - ldr r2, [pc, #420] @ 5d104 ::do_widen(char) const@@Base+0x2b040> │ │ │ │ + ldr r3, [pc, #420] @ 57358 ::do_widen(char) const@@Base+0x2d3fc> │ │ │ │ + ldr r2, [pc, #420] @ 5735c ::do_widen(char) const@@Base+0x2d400> │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5cf7c ::do_widen(char) const@@Base+0x2aeb8> │ │ │ │ + beq 571d4 ::do_widen(char) const@@Base+0x2d278> │ │ │ │ ldr r3, [r7, #228] @ 0xe4 │ │ │ │ ldr r2, [r3, #440] @ 0x1b8 │ │ │ │ cmp r2, #10 │ │ │ │ moveq r2, #1 │ │ │ │ streq r2, [r3, #440] @ 0x1b8 │ │ │ │ add r3, r4, #912 @ 0x390 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ - ldr r2, [pc, #376] @ 5d104 ::do_widen(char) const@@Base+0x2b040> │ │ │ │ - ldr r3, [pc, #368] @ 5d100 ::do_widen(char) const@@Base+0x2b03c> │ │ │ │ + ldr r2, [pc, #376] @ 5735c ::do_widen(char) const@@Base+0x2d400> │ │ │ │ + ldr r3, [pc, #368] @ 57358 ::do_widen(char) const@@Base+0x2d3fc> │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5cfac ::do_widen(char) const@@Base+0x2aee8> │ │ │ │ + beq 57204 ::do_widen(char) const@@Base+0x2d2a8> │ │ │ │ ldr r3, [r7, #228] @ 0xe4 │ │ │ │ ldr r2, [r3, #452] @ 0x1c4 │ │ │ │ cmp r2, #10 │ │ │ │ moveq r2, #1 │ │ │ │ streq r2, [r3, #452] @ 0x1c4 │ │ │ │ add r5, r4, #928 @ 0x3a0 │ │ │ │ ldrd r0, [r5] │ │ │ │ - ldr r2, [pc, #332] @ 5d108 ::do_widen(char) const@@Base+0x2b044> │ │ │ │ - ldr r3, [pc, #332] @ 5d10c ::do_widen(char) const@@Base+0x2b048> │ │ │ │ + ldr r2, [pc, #332] @ 57360 ::do_widen(char) const@@Base+0x2d404> │ │ │ │ + ldr r3, [pc, #332] @ 57364 ::do_widen(char) const@@Base+0x2d408> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r2, [pc, #328] @ 5d110 ::do_widen(char) const@@Base+0x2b04c> │ │ │ │ - ldr r3, [pc, #328] @ 5d114 ::do_widen(char) const@@Base+0x2b050> │ │ │ │ + ldr r2, [pc, #328] @ 57368 ::do_widen(char) const@@Base+0x2d40c> │ │ │ │ + ldr r3, [pc, #328] @ 5736c ::do_widen(char) const@@Base+0x2d410> │ │ │ │ add r4, r4, #976 @ 0x3d0 │ │ │ │ bic fp, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, fp │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ movne r2, #3 │ │ │ │ strbne r3, [r7, #35] @ 0x23 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r5, #-8] │ │ │ │ strne r2, [r7, #236] @ 0xec │ │ │ │ strb r3, [r7, #34] @ 0x22 │ │ │ │ - ldr r2, [pc, #264] @ 5d108 ::do_widen(char) const@@Base+0x2b044> │ │ │ │ - ldr r3, [pc, #264] @ 5d10c ::do_widen(char) const@@Base+0x2b048> │ │ │ │ + ldr r2, [pc, #264] @ 57360 ::do_widen(char) const@@Base+0x2d404> │ │ │ │ + ldr r3, [pc, #264] @ 57364 ::do_widen(char) const@@Base+0x2d408> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r2, [pc, #260] @ 5d110 ::do_widen(char) const@@Base+0x2b04c> │ │ │ │ - ldr r3, [pc, #260] @ 5d114 ::do_widen(char) const@@Base+0x2b050> │ │ │ │ + ldr r2, [pc, #260] @ 57368 ::do_widen(char) const@@Base+0x2d40c> │ │ │ │ + ldr r3, [pc, #260] @ 5736c ::do_widen(char) const@@Base+0x2d410> │ │ │ │ bic fp, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, fp │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #3 │ │ │ │ movne r2, #1 │ │ │ │ strne r3, [r7, #236] @ 0xec │ │ │ │ mov r3, #0 │ │ │ │ strbne r2, [r7, #34] @ 0x22 │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - ldr r2, [pc, #204] @ 5d108 ::do_widen(char) const@@Base+0x2b044> │ │ │ │ + ldr r2, [pc, #204] @ 57360 ::do_widen(char) const@@Base+0x2d404> │ │ │ │ strb r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #200] @ 5d10c ::do_widen(char) const@@Base+0x2b048> │ │ │ │ + ldr r3, [pc, #200] @ 57364 ::do_widen(char) const@@Base+0x2d408> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r2, [pc, #196] @ 5d110 ::do_widen(char) const@@Base+0x2b04c> │ │ │ │ - ldr r3, [pc, #196] @ 5d114 ::do_widen(char) const@@Base+0x2b050> │ │ │ │ + ldr r2, [pc, #196] @ 57368 ::do_widen(char) const@@Base+0x2d40c> │ │ │ │ + ldr r3, [pc, #196] @ 5736c ::do_widen(char) const@@Base+0x2d410> │ │ │ │ bic r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ movne r2, #1 │ │ │ │ movne r3, #3 │ │ │ │ strbne r2, [r7, #36] @ 0x24 │ │ │ │ strne r3, [r7, #236] @ 0xec │ │ │ │ cmp r0, r9 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 5cb9c ::do_widen(char) const@@Base+0x2aad8> │ │ │ │ + beq 56df4 ::do_widen(char) const@@Base+0x2ce98> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [sp, #72] @ 0x48 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - b 5cd20 ::do_widen(char) const@@Base+0x2ac5c> │ │ │ │ + b 56f78 ::do_widen(char) const@@Base+0x2d01c> │ │ │ │ mov fp, #127 @ 0x7f │ │ │ │ - b 5cedc ::do_widen(char) const@@Base+0x2ae18> │ │ │ │ - ldr r1, [pc, #88] @ 5d118 ::do_widen(char) const@@Base+0x2b054> │ │ │ │ - ldr r0, [pc, #88] @ 5d11c ::do_widen(char) const@@Base+0x2b058> │ │ │ │ + b 57134 ::do_widen(char) const@@Base+0x2d1d8> │ │ │ │ + ldr r1, [pc, #88] @ 57370 ::do_widen(char) const@@Base+0x2d414> │ │ │ │ + ldr r0, [pc, #88] @ 57374 ::do_widen(char) const@@Base+0x2d418> │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ - ldr r1, [pc, #76] @ 5d120 ::do_widen(char) const@@Base+0x2b05c> │ │ │ │ - ldr r0, [pc, #76] @ 5d124 ::do_widen(char) const@@Base+0x2b060> │ │ │ │ + ldr r1, [pc, #76] @ 57378 ::do_widen(char) const@@Base+0x2d41c> │ │ │ │ + ldr r0, [pc, #76] @ 5737c ::do_widen(char) const@@Base+0x2d420> │ │ │ │ mov r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 5d0f8 ::do_widen(char) const@@Base+0x2b034> │ │ │ │ + beq 57350 ::do_widen(char) const@@Base+0x2d3f4> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sl, r1, r0, lsr #17 │ │ │ │ + andeq pc, r1, r0, lsr #13 │ │ │ │ svccc 0x00f028f5 │ │ │ │ addgt r5, pc, #10496 @ 0x2900 │ │ │ │ ldclpl 7, cr8, [sl, #104]! @ 0x68 │ │ │ │ ldrsbmi pc, [r3], #-216 @ 0xffffff28 @ │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00b99999 │ │ │ │ - andeq sl, r1, ip, ror #23 │ │ │ │ - andeq sl, r1, r0, lsl #24 │ │ │ │ - ldrdeq sl, [r1], -r4 │ │ │ │ - andeq sl, r1, r4, ror #23 │ │ │ │ + andeq pc, r1, r4, lsl #20 │ │ │ │ + andeq pc, r1, r8, lsl sl @ │ │ │ │ + andeq pc, r1, ip, ror #19 │ │ │ │ + strdeq pc, [r1], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r2, [r0, #264] @ 0x108 │ │ │ │ ldr r5, [r0, #268] @ 0x10c │ │ │ │ - ldr r9, [pc, #2684] @ 5dbb8 ::do_widen(char) const@@Base+0x2baf4> │ │ │ │ + ldr r9, [pc, #2684] @ 57e10 ::do_widen(char) const@@Base+0x2deb4> │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ cmp r2, r5 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r7, r1 │ │ │ │ add r9, pc, r9 │ │ │ │ - beq 5d1f8 ::do_widen(char) const@@Base+0x2b134> │ │ │ │ - ldr r3, [pc, #2656] @ 5dbbc ::do_widen(char) const@@Base+0x2baf8> │ │ │ │ + beq 57450 ::do_widen(char) const@@Base+0x2d4f4> │ │ │ │ + ldr r3, [pc, #2656] @ 57e14 ::do_widen(char) const@@Base+0x2deb8> │ │ │ │ mov fp, r2 │ │ │ │ ldr r6, [r9, r3] │ │ │ │ ldr r3, [fp] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - bne 5d218 ::do_widen(char) const@@Base+0x2b154> │ │ │ │ - ldr r3, [pc, #2632] @ 5dbc0 ::do_widen(char) const@@Base+0x2bafc> │ │ │ │ + bne 57470 ::do_widen(char) const@@Base+0x2d514> │ │ │ │ + ldr r3, [pc, #2632] @ 57e18 ::do_widen(char) const@@Base+0x2debc> │ │ │ │ ldr r4, [fp, #4] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r8, [fp, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r4, r8 │ │ │ │ str r3, [fp] │ │ │ │ - beq 5d1d0 ::do_widen(char) const@@Base+0x2b10c> │ │ │ │ - ldr r3, [pc, #2604] @ 5dbc4 ::do_widen(char) const@@Base+0x2bb00> │ │ │ │ + beq 57428 ::do_widen(char) const@@Base+0x2d4cc> │ │ │ │ + ldr r3, [pc, #2604] @ 57e1c ::do_widen(char) const@@Base+0x2dec0> │ │ │ │ ldr sl, [r9, r3] │ │ │ │ - b 5d1a8 ::do_widen(char) const@@Base+0x2b0e4> │ │ │ │ + b 57400 ::do_widen(char) const@@Base+0x2d4a4> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r8, r4 │ │ │ │ - beq 5d1cc ::do_widen(char) const@@Base+0x2b108> │ │ │ │ + beq 57424 ::do_widen(char) const@@Base+0x2d4c8> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq 5d19c ::do_widen(char) const@@Base+0x2b0d8> │ │ │ │ + beq 573f4 ::do_widen(char) const@@Base+0x2d498> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r8, r4 │ │ │ │ - bne 5d1a8 ::do_widen(char) const@@Base+0x2b0e4> │ │ │ │ + bne 57400 ::do_widen(char) const@@Base+0x2d4a4> │ │ │ │ ldr r8, [fp, #4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5d1e0 ::do_widen(char) const@@Base+0x2b11c> │ │ │ │ + beq 57438 ::do_widen(char) const@@Base+0x2d4dc> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ add fp, fp, #28 │ │ │ │ cmp r5, fp │ │ │ │ - bne 5d160 ::do_widen(char) const@@Base+0x2b09c> │ │ │ │ + bne 573b8 ::do_widen(char) const@@Base+0x2d45c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r3, #268] @ 0x10c │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r4, #0 │ │ │ │ strb r4, [r5, #372] @ 0x174 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ cmp r0, r4 │ │ │ │ - bne 5d224 ::do_widen(char) const@@Base+0x2b160> │ │ │ │ + bne 5747c ::do_widen(char) const@@Base+0x2d520> │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 5d1e0 ::do_widen(char) const@@Base+0x2b11c> │ │ │ │ + b 57438 ::do_widen(char) const@@Base+0x2d4dc> │ │ │ │ ldr r1, [r7] │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov ip, r3 │ │ │ │ add r2, r1, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ bl 3d88 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ bl 3c80 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 5d664 ::do_widen(char) const@@Base+0x2b5a0> │ │ │ │ + bne 578bc ::do_widen(char) const@@Base+0x2d960> │ │ │ │ add r3, r5, #264 @ 0x108 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5d664 ::do_widen(char) const@@Base+0x2b5a0> │ │ │ │ + beq 578bc ::do_widen(char) const@@Base+0x2d960> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmn r0, #1 │ │ │ │ mov fp, r0 │ │ │ │ - beq 5d7ec ::do_widen(char) const@@Base+0x2b728> │ │ │ │ + beq 57a44 ::do_widen(char) const@@Base+0x2dae8> │ │ │ │ cmp r3, r4 │ │ │ │ sub r2, r0, r4 │ │ │ │ - bcc 5db4c ::do_widen(char) const@@Base+0x2ba88> │ │ │ │ + bcc 57da4 ::do_widen(char) const@@Base+0x2de48> │ │ │ │ ldr r1, [r7] │ │ │ │ sub r3, r3, r4 │ │ │ │ add r1, r1, r4 │ │ │ │ cmp r3, r2 │ │ │ │ addls r2, r1, r3 │ │ │ │ addhi r2, r1, r2 │ │ │ │ add r4, sp, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ str r4, [sp, #92] @ 0x5c │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ - beq 5d71c ::do_widen(char) const@@Base+0x2b658> │ │ │ │ + beq 57974 ::do_widen(char) const@@Base+0x2da18> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, r1 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ streq r3, [sp, #44] @ 0x2c │ │ │ │ streq r2, [sp, #48] @ 0x30 │ │ │ │ streq r1, [sp, #52] @ 0x34 │ │ │ │ - beq 5d784 ::do_widen(char) const@@Base+0x2b6c0> │ │ │ │ + beq 579dc ::do_widen(char) const@@Base+0x2da80> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 5d784 ::do_widen(char) const@@Base+0x2b6c0> │ │ │ │ + beq 579dc ::do_widen(char) const@@Base+0x2da80> │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5d360 ::do_widen(char) const@@Base+0x2b29c> │ │ │ │ + beq 575b8 ::do_widen(char) const@@Base+0x2d65c> │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ bl 3e30 <__strcpy_chk@plt> │ │ │ │ - ldr r3, [pc, #2116] @ 5dbc0 ::do_widen(char) const@@Base+0x2bafc> │ │ │ │ + ldr r3, [pc, #2116] @ 57e18 ::do_widen(char) const@@Base+0x2debc> │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov ip, #0 │ │ │ │ add r2, r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ @@ -91305,22 +85311,22 @@ │ │ │ │ str ip, [sp, #136] @ 0x88 │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 5f768 ::do_widen(char) const@@Base+0x2d6a4> │ │ │ │ + bl 599c0 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d714 ::do_widen(char) const@@Base+0x2b650> │ │ │ │ + beq 5796c ::do_widen(char) const@@Base+0x2da10> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r8, [r3, #268] @ 0x10c │ │ │ │ ldr r3, [r3, #272] @ 0x110 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 5d704 ::do_widen(char) const@@Base+0x2b640> │ │ │ │ + beq 5795c ::do_widen(char) const@@Base+0x2da00> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r4, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub r4, r4, r3 │ │ │ │ asr r3, r4, #2 │ │ │ │ add r1, r2, #8 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ @@ -91332,34 +85338,34 @@ │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ stm r8, {r1, r2} │ │ │ │ str r2, [r8, #8] │ │ │ │ str r2, [r8, #12] │ │ │ │ streq r3, [sp, #20] │ │ │ │ streq r8, [sp, #28] │ │ │ │ - beq 5d448 ::do_widen(char) const@@Base+0x2b384> │ │ │ │ - ldr r2, [pc, #1948] @ 5dbc8 ::do_widen(char) const@@Base+0x2bb04> │ │ │ │ + beq 576a0 ::do_widen(char) const@@Base+0x2d744> │ │ │ │ + ldr r2, [pc, #1948] @ 57e20 ::do_widen(char) const@@Base+0x2dec4> │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 5db64 ::do_widen(char) const@@Base+0x2baa0> │ │ │ │ + bhi 57dbc ::do_widen(char) const@@Base+0x2de60> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [r3, #268] @ 0x10c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r6, [r8, #4] │ │ │ │ add r4, r6, r4 │ │ │ │ str r4, [r8, #12] │ │ │ │ str r6, [r8, #8] │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ ldr sl, [sp, #124] @ 0x7c │ │ │ │ cmp r4, sl │ │ │ │ - beq 5d510 ::do_widen(char) const@@Base+0x2b44c> │ │ │ │ - ldr r3, [pc, #1880] @ 5dbcc ::do_widen(char) const@@Base+0x2bb08> │ │ │ │ + beq 57768 ::do_widen(char) const@@Base+0x2d80c> │ │ │ │ + ldr r3, [pc, #1880] @ 57e24 ::do_widen(char) const@@Base+0x2dec8> │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str fp, [sp, #32] │ │ │ │ add r3, r3, #8 │ │ │ │ mov fp, r3 │ │ │ │ mov ip, r6 │ │ │ │ add lr, r5, #4 │ │ │ │ @@ -91375,15 +85381,15 @@ │ │ │ │ ldrb r3, [r5, #38] @ 0x26 │ │ │ │ strb r3, [r6, #38] @ 0x26 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ cmp sl, r5 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 5d484 ::do_widen(char) const@@Base+0x2b3c0> │ │ │ │ + bne 576dc ::do_widen(char) const@@Base+0x2d780> │ │ │ │ sub r3, sl, #44 @ 0x2c │ │ │ │ sub r3, r3, r4 │ │ │ │ lsr r3, r3, #2 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ rsb r2, r2, r2, lsl #4 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ @@ -91409,87 +85415,87 @@ │ │ │ │ str r1, [r8, #20] │ │ │ │ str r3, [r2, #268] @ 0x10c │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - beq 5d598 ::do_widen(char) const@@Base+0x2b4d4> │ │ │ │ - ldr r3, [pc, #1636] @ 5dbc4 ::do_widen(char) const@@Base+0x2bb00> │ │ │ │ + beq 577f0 ::do_widen(char) const@@Base+0x2d894> │ │ │ │ + ldr r3, [pc, #1636] @ 57e1c ::do_widen(char) const@@Base+0x2dec0> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 5d570 ::do_widen(char) const@@Base+0x2b4ac> │ │ │ │ + b 577c8 ::do_widen(char) const@@Base+0x2d86c> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq 5d594 ::do_widen(char) const@@Base+0x2b4d0> │ │ │ │ + beq 577ec ::do_widen(char) const@@Base+0x2d890> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 5d564 ::do_widen(char) const@@Base+0x2b4a0> │ │ │ │ + beq 577bc ::do_widen(char) const@@Base+0x2d860> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 5d570 ::do_widen(char) const@@Base+0x2b4ac> │ │ │ │ + bne 577c8 ::do_widen(char) const@@Base+0x2d86c> │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5d5a8 ::do_widen(char) const@@Base+0x2b4e4> │ │ │ │ + beq 57800 ::do_widen(char) const@@Base+0x2d8a4> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ add r4, fp, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 5db68 ::do_widen(char) const@@Base+0x2baa4> │ │ │ │ + bhi 57dc0 ::do_widen(char) const@@Base+0x2de64> │ │ │ │ ldr r1, [r7] │ │ │ │ add r5, sp, #124 @ 0x7c │ │ │ │ add r2, r1, r2 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #116] @ 0x74 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r5 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ - beq 5d750 ::do_widen(char) const@@Base+0x2b68c> │ │ │ │ + beq 579a8 ::do_widen(char) const@@Base+0x2da4c> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, r1 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ streq r3, [sp, #44] @ 0x2c │ │ │ │ streq r2, [sp, #48] @ 0x30 │ │ │ │ streq r1, [sp, #52] @ 0x34 │ │ │ │ - beq 5d794 ::do_widen(char) const@@Base+0x2b6d0> │ │ │ │ + beq 579ec ::do_widen(char) const@@Base+0x2da90> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 5d794 ::do_widen(char) const@@Base+0x2b6d0> │ │ │ │ + beq 579ec ::do_widen(char) const@@Base+0x2da90> │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 5d644 ::do_widen(char) const@@Base+0x2b580> │ │ │ │ + beq 5789c ::do_widen(char) const@@Base+0x2d940> │ │ │ │ bl 3d34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ bl 3d88 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ mov r1, #0 │ │ │ │ bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d284 ::do_widen(char) const@@Base+0x2b1c0> │ │ │ │ + beq 574dc ::do_widen(char) const@@Base+0x2d580> │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r2, [r8, #264] @ 0x108 │ │ │ │ ldr r3, [r8, #268] @ 0x10c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 5d6e0 ::do_widen(char) const@@Base+0x2b61c> │ │ │ │ + beq 57938 ::do_widen(char) const@@Base+0x2d9dc> │ │ │ │ ldr r7, [r8, #168] @ 0xa8 │ │ │ │ ldr lr, [r8, #172] @ 0xac │ │ │ │ ldr ip, [r8, #228] @ 0xe4 │ │ │ │ ldr r2, [r8, #232] @ 0xe8 │ │ │ │ mov r4, #1 │ │ │ │ strb r4, [r8, #32] │ │ │ │ strb r4, [r8, #372] @ 0x174 │ │ │ │ @@ -91503,133 +85509,133 @@ │ │ │ │ mov r5, #10 │ │ │ │ mov r4, #0 │ │ │ │ strd r0, [r3, #8]! │ │ │ │ cmp r6, r3 │ │ │ │ strd r0, [lr, #8]! │ │ │ │ str r5, [ip, #4]! │ │ │ │ str r4, [r2, #4]! │ │ │ │ - bne 5d6b8 ::do_widen(char) const@@Base+0x2b5f4> │ │ │ │ + bne 57910 ::do_widen(char) const@@Base+0x2d9b4> │ │ │ │ add r3, r7, #736 @ 0x2e0 │ │ │ │ add r7, r7, #752 @ 0x2f0 │ │ │ │ strd r0, [r3, #-8] │ │ │ │ strd r0, [r7, #-8] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 5d210 ::do_widen(char) const@@Base+0x2b14c> │ │ │ │ + beq 57468 ::do_widen(char) const@@Base+0x2d50c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 602d0 ::do_widen(char) const@@Base+0x2e20c> │ │ │ │ + bl 5a528 ::do_widen(char) const@@Base+0x305cc> │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ - b 5d540 ::do_widen(char) const@@Base+0x2b47c> │ │ │ │ + b 57798 ::do_widen(char) const@@Base+0x2d83c> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5d73c ::do_widen(char) const@@Base+0x2b678> │ │ │ │ + beq 57994 ::do_widen(char) const@@Base+0x2da38> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 5d7a4 ::do_widen(char) const@@Base+0x2b6e0> │ │ │ │ + beq 579fc ::do_widen(char) const@@Base+0x2daa0> │ │ │ │ mov r1, r4 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b 5d344 ::do_widen(char) const@@Base+0x2b280> │ │ │ │ + b 5759c ::do_widen(char) const@@Base+0x2d640> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5d770 ::do_widen(char) const@@Base+0x2b6ac> │ │ │ │ + beq 579c8 ::do_widen(char) const@@Base+0x2da6c> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 5d7c8 ::do_widen(char) const@@Base+0x2b704> │ │ │ │ + beq 57a20 ::do_widen(char) const@@Base+0x2dac4> │ │ │ │ mov r1, r5 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ - b 5d628 ::do_widen(char) const@@Base+0x2b564> │ │ │ │ + b 57880 ::do_widen(char) const@@Base+0x2d924> │ │ │ │ str r4, [sp, #92] @ 0x5c │ │ │ │ add r4, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - b 5d344 ::do_widen(char) const@@Base+0x2b280> │ │ │ │ + b 5759c ::do_widen(char) const@@Base+0x2d640> │ │ │ │ str r5, [sp, #116] @ 0x74 │ │ │ │ add r5, sp, #124 @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ - b 5d628 ::do_widen(char) const@@Base+0x2b564> │ │ │ │ + b 57880 ::do_widen(char) const@@Base+0x2d924> │ │ │ │ ldrb r3, [sp, #100] @ 0x64 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b 5d344 ::do_widen(char) const@@Base+0x2b280> │ │ │ │ + b 5759c ::do_widen(char) const@@Base+0x2d640> │ │ │ │ ldrb r3, [sp, #124] @ 0x7c │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ - b 5d628 ::do_widen(char) const@@Base+0x2b564> │ │ │ │ + b 57880 ::do_widen(char) const@@Base+0x2d924> │ │ │ │ cmp r3, r4 │ │ │ │ mvn r2, r4 │ │ │ │ - bcc 5db34 ::do_widen(char) const@@Base+0x2ba70> │ │ │ │ + bcc 57d8c ::do_widen(char) const@@Base+0x2de30> │ │ │ │ ldr r1, [r7] │ │ │ │ sub r3, r3, r4 │ │ │ │ add r1, r1, r4 │ │ │ │ cmp r3, r2 │ │ │ │ addls r2, r1, r3 │ │ │ │ addhi r2, r1, r2 │ │ │ │ add r4, sp, #76 @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - beq 5dad8 ::do_widen(char) const@@Base+0x2ba14> │ │ │ │ + beq 57d30 ::do_widen(char) const@@Base+0x2ddd4> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, r1 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ streq r3, [sp, #44] @ 0x2c │ │ │ │ streq r2, [sp, #48] @ 0x30 │ │ │ │ streq r1, [sp, #52] @ 0x34 │ │ │ │ - beq 5db0c ::do_widen(char) const@@Base+0x2ba48> │ │ │ │ + beq 57d64 ::do_widen(char) const@@Base+0x2de08> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 5db0c ::do_widen(char) const@@Base+0x2ba48> │ │ │ │ + beq 57d64 ::do_widen(char) const@@Base+0x2de08> │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5d890 ::do_widen(char) const@@Base+0x2b7cc> │ │ │ │ + beq 57ae8 ::do_widen(char) const@@Base+0x2db8c> │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ bl 3e30 <__strcpy_chk@plt> │ │ │ │ - ldr r3, [pc, #788] @ 5dbc0 ::do_widen(char) const@@Base+0x2bafc> │ │ │ │ + ldr r3, [pc, #788] @ 57e18 ::do_widen(char) const@@Base+0x2debc> │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, r3, #8 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ mov r3, #0 │ │ │ │ @@ -91637,22 +85643,22 @@ │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ - bl 5f768 ::do_widen(char) const@@Base+0x2d6a4> │ │ │ │ + bl 599c0 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5dad0 ::do_widen(char) const@@Base+0x2ba0c> │ │ │ │ + beq 57d28 ::do_widen(char) const@@Base+0x2ddcc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [r3, #268] @ 0x10c │ │ │ │ ldr r3, [r3, #272] @ 0x110 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 5dac0 ::do_widen(char) const@@Base+0x2b9fc> │ │ │ │ + beq 57d18 ::do_widen(char) const@@Base+0x2ddbc> │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r4, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub r4, r4, r3 │ │ │ │ asr r3, r4, #2 │ │ │ │ rsb sl, r3, r3, lsl #5 │ │ │ │ add sl, r3, sl, lsl #5 │ │ │ │ @@ -91663,33 +85669,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp sl, #0 │ │ │ │ stm r5, {r2, r3} │ │ │ │ str r3, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ streq r5, [sp, #8] │ │ │ │ - beq 5d974 ::do_widen(char) const@@Base+0x2b8b0> │ │ │ │ - ldr r3, [pc, #624] @ 5dbc8 ::do_widen(char) const@@Base+0x2bb04> │ │ │ │ + beq 57bcc ::do_widen(char) const@@Base+0x2dc70> │ │ │ │ + ldr r3, [pc, #624] @ 57e20 ::do_widen(char) const@@Base+0x2dec4> │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 5db30 ::do_widen(char) const@@Base+0x2ba6c> │ │ │ │ + bhi 57d88 ::do_widen(char) const@@Base+0x2de2c> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r3, #268] @ 0x10c │ │ │ │ str r3, [sp, #8] │ │ │ │ add r4, sl, r4 │ │ │ │ str r4, [r5, #12] │ │ │ │ str sl, [r5, #4] │ │ │ │ str sl, [r5, #8] │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #124] @ 0x7c │ │ │ │ cmp r4, r7 │ │ │ │ - beq 5da28 ::do_widen(char) const@@Base+0x2b964> │ │ │ │ - ldr r3, [pc, #560] @ 5dbcc ::do_widen(char) const@@Base+0x2bb08> │ │ │ │ + beq 57c80 ::do_widen(char) const@@Base+0x2dd24> │ │ │ │ + ldr r3, [pc, #560] @ 57e24 ::do_widen(char) const@@Base+0x2dec8> │ │ │ │ mov lr, r4 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r6, sl │ │ │ │ add fp, r3, #8 │ │ │ │ mov ip, r6 │ │ │ │ add r8, lr, #4 │ │ │ │ str fp, [ip], #4 │ │ │ │ @@ -91704,15 +85710,15 @@ │ │ │ │ ldrb r3, [lr, #38] @ 0x26 │ │ │ │ strb r3, [r6, #38] @ 0x26 │ │ │ │ add lr, lr, #44 @ 0x2c │ │ │ │ ldr r3, [lr, #-4] │ │ │ │ cmp r7, lr │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ - bne 5d9a8 ::do_widen(char) const@@Base+0x2b8e4> │ │ │ │ + bne 57c00 ::do_widen(char) const@@Base+0x2dca4> │ │ │ │ sub r3, r7, #44 @ 0x2c │ │ │ │ sub r3, r3, r4 │ │ │ │ lsr r3, r3, #2 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ rsb r2, r2, r2, lsl #4 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ @@ -91734,269 +85740,269 @@ │ │ │ │ str r1, [r5, #20] │ │ │ │ str r3, [r2, #268] @ 0x10c │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - beq 5daac ::do_widen(char) const@@Base+0x2b9e8> │ │ │ │ - ldr r3, [pc, #336] @ 5dbc4 ::do_widen(char) const@@Base+0x2bb00> │ │ │ │ + beq 57d04 ::do_widen(char) const@@Base+0x2dda8> │ │ │ │ + ldr r3, [pc, #336] @ 57e1c ::do_widen(char) const@@Base+0x2dec0> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 5da84 ::do_widen(char) const@@Base+0x2b9c0> │ │ │ │ + b 57cdc ::do_widen(char) const@@Base+0x2dd80> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq 5daa8 ::do_widen(char) const@@Base+0x2b9e4> │ │ │ │ + beq 57d00 ::do_widen(char) const@@Base+0x2dda4> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 5da78 ::do_widen(char) const@@Base+0x2b9b4> │ │ │ │ + beq 57cd0 ::do_widen(char) const@@Base+0x2dd74> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 5da84 ::do_widen(char) const@@Base+0x2b9c0> │ │ │ │ + bne 57cdc ::do_widen(char) const@@Base+0x2dd80> │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5d664 ::do_widen(char) const@@Base+0x2b5a0> │ │ │ │ + beq 578bc ::do_widen(char) const@@Base+0x2d960> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ - b 5d664 ::do_widen(char) const@@Base+0x2b5a0> │ │ │ │ + b 578bc ::do_widen(char) const@@Base+0x2d960> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 602d0 ::do_widen(char) const@@Base+0x2e20c> │ │ │ │ + bl 5a528 ::do_widen(char) const@@Base+0x305cc> │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ - b 5da54 ::do_widen(char) const@@Base+0x2b990> │ │ │ │ + b 57cac ::do_widen(char) const@@Base+0x2dd50> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5daf8 ::do_widen(char) const@@Base+0x2ba34> │ │ │ │ + beq 57d50 ::do_widen(char) const@@Base+0x2ddf4> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 5db1c ::do_widen(char) const@@Base+0x2ba58> │ │ │ │ + beq 57d74 ::do_widen(char) const@@Base+0x2de18> │ │ │ │ mov r1, r4 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b 5d874 ::do_widen(char) const@@Base+0x2b7b0> │ │ │ │ + b 57acc ::do_widen(char) const@@Base+0x2db70> │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ add r4, sp, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - b 5d874 ::do_widen(char) const@@Base+0x2b7b0> │ │ │ │ + b 57acc ::do_widen(char) const@@Base+0x2db70> │ │ │ │ ldrb r3, [sp, #76] @ 0x4c │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 5daf8 ::do_widen(char) const@@Base+0x2ba34> │ │ │ │ + b 57d50 ::do_widen(char) const@@Base+0x2ddf4> │ │ │ │ bl 3ad0 │ │ │ │ - ldr r1, [pc, #148] @ 5dbd0 ::do_widen(char) const@@Base+0x2bb0c> │ │ │ │ - ldr r0, [pc, #148] @ 5dbd4 ::do_widen(char) const@@Base+0x2bb10> │ │ │ │ + ldr r1, [pc, #148] @ 57e28 ::do_widen(char) const@@Base+0x2decc> │ │ │ │ + ldr r0, [pc, #148] @ 57e2c ::do_widen(char) const@@Base+0x2ded0> │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ - ldr r1, [pc, #132] @ 5dbd8 ::do_widen(char) const@@Base+0x2bb14> │ │ │ │ - ldr r0, [pc, #132] @ 5dbdc ::do_widen(char) const@@Base+0x2bb18> │ │ │ │ + ldr r1, [pc, #132] @ 57e30 ::do_widen(char) const@@Base+0x2ded4> │ │ │ │ + ldr r0, [pc, #132] @ 57e34 ::do_widen(char) const@@Base+0x2ded8> │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ bl 3ad0 │ │ │ │ - ldr r1, [pc, #112] @ 5dbe0 ::do_widen(char) const@@Base+0x2bb1c> │ │ │ │ - ldr r0, [pc, #112] @ 5dbe4 ::do_widen(char) const@@Base+0x2bb20> │ │ │ │ + ldr r1, [pc, #112] @ 57e38 ::do_widen(char) const@@Base+0x2dedc> │ │ │ │ + ldr r0, [pc, #112] @ 57e3c ::do_widen(char) const@@Base+0x2dee0> │ │ │ │ mov r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5db98 ::do_widen(char) const@@Base+0x2bad4> │ │ │ │ + beq 57df0 ::do_widen(char) const@@Base+0x2de94> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 5f338 ::do_widen(char) const@@Base+0x2d274> │ │ │ │ - b 5db84 ::do_widen(char) const@@Base+0x2bac0> │ │ │ │ - b 5db9c ::do_widen(char) const@@Base+0x2bad8> │ │ │ │ - andeq r3, r3, ip, lsr #29 │ │ │ │ + bl 59590 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + b 57ddc ::do_widen(char) const@@Base+0x2de80> │ │ │ │ + b 57df4 ::do_widen(char) const@@Base+0x2de98> │ │ │ │ + andeq r8, r3, r4, asr ip │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ muleq r0, r0, r2 │ │ │ │ - andeq sl, r1, ip, ror #2 │ │ │ │ - andeq sl, r1, r0, lsl #3 │ │ │ │ - andeq sl, r1, r4, asr r1 │ │ │ │ - andeq sl, r1, r8, ror #2 │ │ │ │ - andeq sl, r1, r8, lsr r1 │ │ │ │ - andeq sl, r1, r8, asr #2 │ │ │ │ + andeq lr, r1, r4, lsl #31 │ │ │ │ + muleq r1, r8, pc @ │ │ │ │ + andeq lr, r1, ip, ror #30 │ │ │ │ + andeq lr, r1, r0, lsl #31 │ │ │ │ + andeq lr, r1, r0, asr pc │ │ │ │ + andeq lr, r1, r0, ror #30 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r4, [r0, #308] @ 0x134 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ add sl, r0, #304 @ 0x130 │ │ │ │ - beq 5dd38 ::do_widen(char) const@@Base+0x2bc74> │ │ │ │ + beq 57f90 ::do_widen(char) const@@Base+0x2e034> │ │ │ │ mov r5, sl │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ cmp r3, r7 │ │ │ │ movcs r5, r4 │ │ │ │ ldrcc r4, [r4, #12] │ │ │ │ ldrcs r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 5dc10 ::do_widen(char) const@@Base+0x2bb4c> │ │ │ │ + bne 57e68 ::do_widen(char) const@@Base+0x2df0c> │ │ │ │ cmp sl, r5 │ │ │ │ - beq 5dd38 ::do_widen(char) const@@Base+0x2bc74> │ │ │ │ + beq 57f90 ::do_widen(char) const@@Base+0x2e034> │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bls 5dce0 ::do_widen(char) const@@Base+0x2bc1c> │ │ │ │ + bls 57f38 ::do_widen(char) const@@Base+0x2dfdc> │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ add fp, r6, #300 @ 0x12c │ │ │ │ strb r7, [r0, #16] │ │ │ │ str r4, [r0, #20] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, r3 │ │ │ │ add r1, r0, #16 │ │ │ │ - bcs 5dcf0 ::do_widen(char) const@@Base+0x2bc2c> │ │ │ │ + bcs 57f48 ::do_widen(char) const@@Base+0x2dfec> │ │ │ │ ldr r3, [r6, #312] @ 0x138 │ │ │ │ str r1, [sp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 5ddac ::do_widen(char) const@@Base+0x2bce8> │ │ │ │ + beq 58004 ::do_widen(char) const@@Base+0x2e0a8> │ │ │ │ mov r0, r5 │ │ │ │ bl 3da0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 5ddf0 ::do_widen(char) const@@Base+0x2bd2c> │ │ │ │ + bcs 58048 ::do_widen(char) const@@Base+0x2e0ec> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ movne r2, r5 │ │ │ │ movne r4, r2 │ │ │ │ movne r5, r8 │ │ │ │ - beq 5ddb4 ::do_widen(char) const@@Base+0x2bcf0> │ │ │ │ + beq 5800c ::do_widen(char) const@@Base+0x2e0b0> │ │ │ │ adds r4, r4, #0 │ │ │ │ movne r4, #1 │ │ │ │ cmp sl, r2 │ │ │ │ movne r0, r4 │ │ │ │ orreq r0, r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ddbc ::do_widen(char) const@@Base+0x2bcf8> │ │ │ │ + beq 58014 ::do_widen(char) const@@Base+0x2e0b8> │ │ │ │ mov r3, sl │ │ │ │ mov r1, r8 │ │ │ │ bl 3a1c │ │ │ │ ldr r3, [r6, #320] @ 0x140 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #320] @ 0x140 │ │ │ │ mov r0, #1 │ │ │ │ str r9, [r5, #20] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ - bls 5dd94 ::do_widen(char) const@@Base+0x2bcd0> │ │ │ │ + bls 57fec ::do_widen(char) const@@Base+0x2e090> │ │ │ │ ldr r3, [r6, #316] @ 0x13c │ │ │ │ cmp r3, r5 │ │ │ │ - beq 5ddfc ::do_widen(char) const@@Base+0x2bd38> │ │ │ │ + beq 58054 ::do_widen(char) const@@Base+0x2e0f8> │ │ │ │ mov r0, r5 │ │ │ │ bl 3c44 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, r7 │ │ │ │ - bls 5ddd0 ::do_widen(char) const@@Base+0x2bd0c> │ │ │ │ + bls 58028 ::do_widen(char) const@@Base+0x2e0cc> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, r5 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ - b 5ddb4 ::do_widen(char) const@@Base+0x2bcf0> │ │ │ │ + b 5800c ::do_widen(char) const@@Base+0x2e0b0> │ │ │ │ mov r0, #24 │ │ │ │ bl 39e0 │ │ │ │ ldr r3, [r6, #320] @ 0x140 │ │ │ │ mov r4, #0 │ │ │ │ cmp r3, r4 │ │ │ │ mov r8, r0 │ │ │ │ strb r7, [r0, #16] │ │ │ │ str r4, [r0, #20] │ │ │ │ - beq 5dd6c ::do_widen(char) const@@Base+0x2bca8> │ │ │ │ + beq 57fc4 ::do_widen(char) const@@Base+0x2e068> │ │ │ │ ldr r2, [r6, #316] @ 0x13c │ │ │ │ ldrb r3, [r2, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - bcc 5ddb4 ::do_widen(char) const@@Base+0x2bcf0> │ │ │ │ + bcc 5800c ::do_widen(char) const@@Base+0x2e0b0> │ │ │ │ add r2, r8, #16 │ │ │ │ add r1, r6, #300 @ 0x12c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 609e4 ::do_widen(char) const@@Base+0x2e920> │ │ │ │ + bl 5ac3c ::do_widen(char) const@@Base+0x30ce0> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5dcac ::do_widen(char) const@@Base+0x2bbe8> │ │ │ │ + bne 57f04 ::do_widen(char) const@@Base+0x2dfa8> │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ str r9, [r5, #20] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, r8 │ │ │ │ - b 5dcb4 ::do_widen(char) const@@Base+0x2bbf0> │ │ │ │ + b 57f0c ::do_widen(char) const@@Base+0x2dfb0> │ │ │ │ ldrb r4, [r2, #16] │ │ │ │ cmp r4, r7 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 5dcc8 ::do_widen(char) const@@Base+0x2bc04> │ │ │ │ + b 57f20 ::do_widen(char) const@@Base+0x2dfc4> │ │ │ │ mov r2, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, fp │ │ │ │ - bl 609e4 ::do_widen(char) const@@Base+0x2e920> │ │ │ │ + bl 5ac3c ::do_widen(char) const@@Base+0x30ce0> │ │ │ │ mov r5, r8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b 5dd88 ::do_widen(char) const@@Base+0x2bcc4> │ │ │ │ + b 57fe0 ::do_widen(char) const@@Base+0x2e084> │ │ │ │ mov r2, r1 │ │ │ │ mov r1, fp │ │ │ │ - b 5dd74 ::do_widen(char) const@@Base+0x2bcb0> │ │ │ │ + b 57fcc ::do_widen(char) const@@Base+0x2e070> │ │ │ │ mov r2, r5 │ │ │ │ - b 5ddb4 ::do_widen(char) const@@Base+0x2bcf0> │ │ │ │ + b 5800c ::do_widen(char) const@@Base+0x2e0b0> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #252 @ 0xfc │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r4, sp, #24 │ │ │ │ add ip, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5de60 ::do_widen(char) const@@Base+0x2bd9c> │ │ │ │ + beq 580b8 ::do_widen(char) const@@Base+0x2e15c> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, r3, r2 │ │ │ │ ldrb r3, [r3, #-1] │ │ │ │ cmp r3, #44 @ 0x2c │ │ │ │ - bne 5df28 ::do_widen(char) const@@Base+0x2be64> │ │ │ │ - ldr r1, [pc, #1568] @ 5e488 ::do_widen(char) const@@Base+0x2c3c4> │ │ │ │ + bne 58180 ::do_widen(char) const@@Base+0x2e224> │ │ │ │ + ldr r1, [pc, #1568] @ 586e0 ::do_widen(char) const@@Base+0x2e784> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #4 │ │ │ │ strb r2, [r6, #37] @ 0x25 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r2, [r6, #244] @ 0xf4 │ │ │ │ @@ -92004,15 +86010,15 @@ │ │ │ │ cmn r0, #1 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r6, #37] @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e288 ::do_widen(char) const@@Base+0x2c1c4> │ │ │ │ + beq 584e0 ::do_widen(char) const@@Base+0x2e584> │ │ │ │ ldr ip, [r6, #168] @ 0xa8 │ │ │ │ ldr r0, [r6, #172] @ 0xac │ │ │ │ ldr r1, [r6, #228] @ 0xe4 │ │ │ │ ldr r2, [r6, #232] @ 0xe8 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ sub r3, ip, #8 │ │ │ │ sub r0, r0, #8 │ │ │ │ @@ -92024,65 +86030,65 @@ │ │ │ │ mov r7, #10 │ │ │ │ mov lr, #0 │ │ │ │ strd r4, [r3, #8]! │ │ │ │ cmp ip, r3 │ │ │ │ strd r4, [r0, #8]! │ │ │ │ str r7, [r1, #4]! │ │ │ │ str lr, [r2, #4]! │ │ │ │ - bne 5dedc ::do_widen(char) const@@Base+0x2be18> │ │ │ │ + bne 58134 ::do_widen(char) const@@Base+0x2e1d8> │ │ │ │ ldrb r3, [r6, #372] @ 0x174 │ │ │ │ str r9, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ movne r4, #0 │ │ │ │ - beq 5df48 ::do_widen(char) const@@Base+0x2be84> │ │ │ │ + beq 581a0 ::do_widen(char) const@@Base+0x2e244> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5df1c ::do_widen(char) const@@Base+0x2be58> │ │ │ │ + beq 58174 ::do_widen(char) const@@Base+0x2e218> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #252 @ 0xfc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - beq 5e430 ::do_widen(char) const@@Base+0x2c36c> │ │ │ │ - ldr r1, [pc, #1364] @ 5e48c ::do_widen(char) const@@Base+0x2c3c8> │ │ │ │ + beq 58688 ::do_widen(char) const@@Base+0x2e72c> │ │ │ │ + ldr r1, [pc, #1364] @ 586e4 ::do_widen(char) const@@Base+0x2e788> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b 5de60 ::do_widen(char) const@@Base+0x2bd9c> │ │ │ │ + b 580b8 ::do_widen(char) const@@Base+0x2e15c> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ strb r3, [r6, #32] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov ip, r3 │ │ │ │ add r2, r0, r2 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r0, [sp] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 5e0c8 ::do_widen(char) const@@Base+0x2c004> │ │ │ │ - b 5e294 ::do_widen(char) const@@Base+0x2c1d0> │ │ │ │ + beq 58320 ::do_widen(char) const@@Base+0x2e3c4> │ │ │ │ + b 584ec ::do_widen(char) const@@Base+0x2e590> │ │ │ │ sub r3, r4, #65 @ 0x41 │ │ │ │ cmp r3, #25 │ │ │ │ addls r4, r4, #32 │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ lsl r3, r4, #2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5dfe0 ::do_widen(char) const@@Base+0x2bf1c> │ │ │ │ + beq 58238 ::do_widen(char) const@@Base+0x2e2dc> │ │ │ │ ldr r2, [r6, #168] @ 0xa8 │ │ │ │ ldrd r8, [sp] │ │ │ │ lsl r4, r4, #3 │ │ │ │ ldr r1, [r6, #172] @ 0xac │ │ │ │ strd r8, [r2, r4] │ │ │ │ ldr r2, [r6, #228] @ 0xe4 │ │ │ │ ldrd r8, [sp, #8] │ │ │ │ @@ -92093,331 +86099,331 @@ │ │ │ │ movne r0, #1 │ │ │ │ str r0, [r1, r3] │ │ │ │ mov r2, sl │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5e294 ::do_widen(char) const@@Base+0x2c1d0> │ │ │ │ + beq 584ec ::do_widen(char) const@@Base+0x2e590> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r4, r0, #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 5e43c ::do_widen(char) const@@Base+0x2c378> │ │ │ │ + bhi 58694 ::do_widen(char) const@@Base+0x2e738> │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #104 @ 0x68 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, r4 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r3, r5 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ - beq 5e1d0 ::do_widen(char) const@@Base+0x2c10c> │ │ │ │ + beq 58428 ::do_widen(char) const@@Base+0x2e4cc> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r0, r1 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ streq r3, [sp, #24] │ │ │ │ streq r2, [sp, #28] │ │ │ │ streq r1, [sp, #32] │ │ │ │ - beq 5e278 ::do_widen(char) const@@Base+0x2c1b4> │ │ │ │ + beq 584d0 ::do_widen(char) const@@Base+0x2e574> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 5e278 ::do_widen(char) const@@Base+0x2c1b4> │ │ │ │ + beq 584d0 ::do_widen(char) const@@Base+0x2e574> │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 5e0a4 ::do_widen(char) const@@Base+0x2bfe0> │ │ │ │ + beq 582fc ::do_widen(char) const@@Base+0x2e3a0> │ │ │ │ bl 3d34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r0, [sp] │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e294 ::do_widen(char) const@@Base+0x2c1d0> │ │ │ │ + bne 584ec ::do_widen(char) const@@Base+0x2e590> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 5e294 ::do_widen(char) const@@Base+0x2c1d0> │ │ │ │ + beq 584ec ::do_widen(char) const@@Base+0x2e590> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r7 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ cmpne r5, r0 │ │ │ │ - bhi 5e16c ::do_widen(char) const@@Base+0x2c0a8> │ │ │ │ + bhi 583c4 ::do_widen(char) const@@Base+0x2e468> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add sl, r5, #1 │ │ │ │ ldrb r4, [r2, sl] │ │ │ │ add r3, r2, sl │ │ │ │ sub r1, r4, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ movhi r5, #10 │ │ │ │ - bls 5e204 ::do_widen(char) const@@Base+0x2c140> │ │ │ │ + bls 5845c ::do_widen(char) const@@Base+0x2e500> │ │ │ │ cmp r4, #93 @ 0x5d │ │ │ │ movne r0, #0 │ │ │ │ - bne 5dfa0 ::do_widen(char) const@@Base+0x2bedc> │ │ │ │ + bne 581f8 ::do_widen(char) const@@Base+0x2e29c> │ │ │ │ add fp, sl, #1 │ │ │ │ ldrb r4, [r2, fp] │ │ │ │ mov r0, r4 │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ movne sl, fp │ │ │ │ movne r0, #1 │ │ │ │ - bne 5dfa0 ::do_widen(char) const@@Base+0x2bedc> │ │ │ │ + bne 581f8 ::do_widen(char) const@@Base+0x2e29c> │ │ │ │ mov r3, #372 @ 0x174 │ │ │ │ mov r4, #93 @ 0x5d │ │ │ │ - b 5dfb4 ::do_widen(char) const@@Base+0x2bef0> │ │ │ │ + b 5820c ::do_widen(char) const@@Base+0x2e2b0> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ sub r0, r5, r0 │ │ │ │ - bhi 5e41c ::do_widen(char) const@@Base+0x2c358> │ │ │ │ + bhi 58674 ::do_widen(char) const@@Base+0x2e718> │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ sub r3, r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ addls r2, r1, r3 │ │ │ │ addhi r2, r1, r0 │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ bl 3d88 │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5e114 ::do_widen(char) const@@Base+0x2c050> │ │ │ │ + beq 5836c ::do_widen(char) const@@Base+0x2e410> │ │ │ │ bl 3d34 │ │ │ │ - b 5e114 ::do_widen(char) const@@Base+0x2c050> │ │ │ │ + b 5836c ::do_widen(char) const@@Base+0x2e410> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5e1f0 ::do_widen(char) const@@Base+0x2c12c> │ │ │ │ + beq 58448 ::do_widen(char) const@@Base+0x2e4ec> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 5e3ec ::do_widen(char) const@@Base+0x2c328> │ │ │ │ + beq 58644 ::do_widen(char) const@@Base+0x2e6e8> │ │ │ │ mov r1, r5 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - b 5e088 ::do_widen(char) const@@Base+0x2bfc4> │ │ │ │ + b 582e0 ::do_widen(char) const@@Base+0x2e384> │ │ │ │ add lr, r2, #128 @ 0x80 │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ add lr, lr, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r5, r2, r5 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ rsb r2, r2, #1 │ │ │ │ - b 5e22c ::do_widen(char) const@@Base+0x2c168> │ │ │ │ + b 58484 ::do_widen(char) const@@Base+0x2e528> │ │ │ │ cmp lr, r3 │ │ │ │ - beq 5e410 ::do_widen(char) const@@Base+0x2c34c> │ │ │ │ + beq 58668 ::do_widen(char) const@@Base+0x2e70c> │ │ │ │ strb r4, [r1], #1 │ │ │ │ sub fp, r3, r5 │ │ │ │ add sl, r2, r3 │ │ │ │ ldrb r4, [r3, #1]! │ │ │ │ sub ip, r4, #48 @ 0x30 │ │ │ │ cmp ip, #9 │ │ │ │ - bls 5e224 ::do_widen(char) const@@Base+0x2c160> │ │ │ │ + bls 5847c ::do_widen(char) const@@Base+0x2e520> │ │ │ │ str r9, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #248 @ 0xf8 │ │ │ │ add fp, r2, fp │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #10 │ │ │ │ strb r3, [fp, #-128] @ 0xffffff80 │ │ │ │ bl 3a7c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldrb r4, [r2, sl] │ │ │ │ mov r5, r0 │ │ │ │ - b 5e134 ::do_widen(char) const@@Base+0x2c070> │ │ │ │ + b 5838c ::do_widen(char) const@@Base+0x2e430> │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ add r5, sp, #104 @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - b 5e088 ::do_widen(char) const@@Base+0x2bfc4> │ │ │ │ + b 582e0 ::do_widen(char) const@@Base+0x2e384> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b 5df0c ::do_widen(char) const@@Base+0x2be48> │ │ │ │ + b 58164 ::do_widen(char) const@@Base+0x2e208> │ │ │ │ ldr r7, [r6, #168] @ 0xa8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #10 │ │ │ │ add r1, r7, #880 @ 0x370 │ │ │ │ ldrd r0, [r1] │ │ │ │ strh r3, [r6, #34] @ 0x22 │ │ │ │ strb r3, [r6, #36] @ 0x24 │ │ │ │ str r2, [r6, #236] @ 0xec │ │ │ │ - ldr r3, [pc, #468] @ 5e490 ::do_widen(char) const@@Base+0x2c3cc> │ │ │ │ - ldr r2, [pc, #468] @ 5e494 ::do_widen(char) const@@Base+0x2c3d0> │ │ │ │ + ldr r3, [pc, #468] @ 586e8 ::do_widen(char) const@@Base+0x2e78c> │ │ │ │ + ldr r2, [pc, #468] @ 586ec ::do_widen(char) const@@Base+0x2e790> │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e2dc ::do_widen(char) const@@Base+0x2c218> │ │ │ │ + beq 58534 ::do_widen(char) const@@Base+0x2e5d8> │ │ │ │ ldr r3, [r6, #228] @ 0xe4 │ │ │ │ ldr r2, [r3, #440] @ 0x1b8 │ │ │ │ cmp r2, #10 │ │ │ │ moveq r2, #1 │ │ │ │ streq r2, [r3, #440] @ 0x1b8 │ │ │ │ add r3, r7, #912 @ 0x390 │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ - ldr r2, [pc, #424] @ 5e494 ::do_widen(char) const@@Base+0x2c3d0> │ │ │ │ - ldr r3, [pc, #416] @ 5e490 ::do_widen(char) const@@Base+0x2c3cc> │ │ │ │ + ldr r2, [pc, #424] @ 586ec ::do_widen(char) const@@Base+0x2e790> │ │ │ │ + ldr r3, [pc, #416] @ 586e8 ::do_widen(char) const@@Base+0x2e78c> │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e30c ::do_widen(char) const@@Base+0x2c248> │ │ │ │ + beq 58564 ::do_widen(char) const@@Base+0x2e608> │ │ │ │ ldr r3, [r6, #228] @ 0xe4 │ │ │ │ ldr r2, [r3, #452] @ 0x1c4 │ │ │ │ cmp r2, #10 │ │ │ │ moveq r2, #1 │ │ │ │ streq r2, [r3, #452] @ 0x1c4 │ │ │ │ add r8, r7, #928 @ 0x3a0 │ │ │ │ ldrd r0, [r8] │ │ │ │ - ldr r2, [pc, #380] @ 5e498 ::do_widen(char) const@@Base+0x2c3d4> │ │ │ │ - ldr r3, [pc, #380] @ 5e49c ::do_widen(char) const@@Base+0x2c3d8> │ │ │ │ + ldr r2, [pc, #380] @ 586f0 ::do_widen(char) const@@Base+0x2e794> │ │ │ │ + ldr r3, [pc, #380] @ 586f4 ::do_widen(char) const@@Base+0x2e798> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r2, [pc, #376] @ 5e4a0 ::do_widen(char) const@@Base+0x2c3dc> │ │ │ │ - ldr r3, [pc, #376] @ 5e4a4 ::do_widen(char) const@@Base+0x2c3e0> │ │ │ │ + ldr r2, [pc, #376] @ 586f8 ::do_widen(char) const@@Base+0x2e79c> │ │ │ │ + ldr r3, [pc, #376] @ 586fc ::do_widen(char) const@@Base+0x2e7a0> │ │ │ │ add r7, r7, #976 @ 0x3d0 │ │ │ │ bic r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ movne r2, #3 │ │ │ │ strbne r3, [r6, #35] @ 0x23 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r8, #-8] │ │ │ │ strne r2, [r6, #236] @ 0xec │ │ │ │ strb r3, [r6, #34] @ 0x22 │ │ │ │ - ldr r2, [pc, #312] @ 5e498 ::do_widen(char) const@@Base+0x2c3d4> │ │ │ │ - ldr r3, [pc, #312] @ 5e49c ::do_widen(char) const@@Base+0x2c3d8> │ │ │ │ + ldr r2, [pc, #312] @ 586f0 ::do_widen(char) const@@Base+0x2e794> │ │ │ │ + ldr r3, [pc, #312] @ 586f4 ::do_widen(char) const@@Base+0x2e798> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r2, [pc, #308] @ 5e4a0 ::do_widen(char) const@@Base+0x2c3dc> │ │ │ │ - ldr r3, [pc, #308] @ 5e4a4 ::do_widen(char) const@@Base+0x2c3e0> │ │ │ │ + ldr r2, [pc, #308] @ 586f8 ::do_widen(char) const@@Base+0x2e79c> │ │ │ │ + ldr r3, [pc, #308] @ 586fc ::do_widen(char) const@@Base+0x2e7a0> │ │ │ │ bic r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #3 │ │ │ │ movne r2, #1 │ │ │ │ strne r3, [r6, #236] @ 0xec │ │ │ │ mov r3, #0 │ │ │ │ strbne r2, [r6, #34] @ 0x22 │ │ │ │ ldrd r0, [r7, #-8] │ │ │ │ - ldr r2, [pc, #252] @ 5e498 ::do_widen(char) const@@Base+0x2c3d4> │ │ │ │ + ldr r2, [pc, #252] @ 586f0 ::do_widen(char) const@@Base+0x2e794> │ │ │ │ strb r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #248] @ 5e49c ::do_widen(char) const@@Base+0x2c3d8> │ │ │ │ + ldr r3, [pc, #248] @ 586f4 ::do_widen(char) const@@Base+0x2e798> │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [pc, #248] @ 5e4a4 ::do_widen(char) const@@Base+0x2c3e0> │ │ │ │ - ldr r2, [pc, #240] @ 5e4a0 ::do_widen(char) const@@Base+0x2c3dc> │ │ │ │ + ldr r3, [pc, #248] @ 586fc ::do_widen(char) const@@Base+0x2e7a0> │ │ │ │ + ldr r2, [pc, #240] @ 586f8 ::do_widen(char) const@@Base+0x2e79c> │ │ │ │ bic r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #3 │ │ │ │ strne r3, [r6, #236] @ 0xec │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movne r2, #1 │ │ │ │ strbne r2, [r6, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5e3e0 ::do_widen(char) const@@Base+0x2c31c> │ │ │ │ + beq 58638 ::do_widen(char) const@@Base+0x2e6dc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r4, #1 │ │ │ │ - b 5df0c ::do_widen(char) const@@Base+0x2be48> │ │ │ │ + b 58164 ::do_widen(char) const@@Base+0x2e208> │ │ │ │ ldrb r3, [sp, #104] @ 0x68 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - b 5e088 ::do_widen(char) const@@Base+0x2bfc4> │ │ │ │ + b 582e0 ::do_widen(char) const@@Base+0x2e384> │ │ │ │ str r9, [sp, #16] │ │ │ │ mov fp, #127 @ 0x7f │ │ │ │ - b 5e24c ::do_widen(char) const@@Base+0x2c188> │ │ │ │ - ldr r1, [pc, #132] @ 5e4a8 ::do_widen(char) const@@Base+0x2c3e4> │ │ │ │ - ldr r0, [pc, #132] @ 5e4ac ::do_widen(char) const@@Base+0x2c3e8> │ │ │ │ + b 584a4 ::do_widen(char) const@@Base+0x2e548> │ │ │ │ + ldr r1, [pc, #132] @ 58700 ::do_widen(char) const@@Base+0x2e7a4> │ │ │ │ + ldr r0, [pc, #132] @ 58704 ::do_widen(char) const@@Base+0x2e7a8> │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ - ldr r0, [pc, #120] @ 5e4b0 ::do_widen(char) const@@Base+0x2c3ec> │ │ │ │ + ldr r0, [pc, #120] @ 58708 ::do_widen(char) const@@Base+0x2e7ac> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - ldr r1, [pc, #112] @ 5e4b4 ::do_widen(char) const@@Base+0x2c3f0> │ │ │ │ - ldr r0, [pc, #112] @ 5e4b8 ::do_widen(char) const@@Base+0x2c3f4> │ │ │ │ + ldr r1, [pc, #112] @ 5870c ::do_widen(char) const@@Base+0x2e7b0> │ │ │ │ + ldr r0, [pc, #112] @ 58710 ::do_widen(char) const@@Base+0x2e7b4> │ │ │ │ mov r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5e46c ::do_widen(char) const@@Base+0x2c3a8> │ │ │ │ + beq 586c4 ::do_widen(char) const@@Base+0x2e768> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5e458 ::do_widen(char) const@@Base+0x2c394> │ │ │ │ + beq 586b0 ::do_widen(char) const@@Base+0x2e754> │ │ │ │ bl 3d34 │ │ │ │ - b 5e458 ::do_widen(char) const@@Base+0x2c394> │ │ │ │ - andeq r9, r1, ip, ror #11 │ │ │ │ - andeq fp, r1, r8, ror #17 │ │ │ │ + b 586b0 ::do_widen(char) const@@Base+0x2e754> │ │ │ │ + andeq lr, r1, ip, ror #7 │ │ │ │ + andeq r1, r2, r4, lsr #27 │ │ │ │ svccc 0x00f028f5 │ │ │ │ addgt r5, pc, #10496 @ 0x2900 │ │ │ │ ldclpl 7, cr8, [sl, #104]! @ 0x68 │ │ │ │ ldrsbmi pc, [r3], #-216 @ 0xffffff28 @ │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00b99999 │ │ │ │ - andeq r9, r1, r8, lsl #17 │ │ │ │ - muleq r1, ip, r8 │ │ │ │ - andeq r8, r1, r4, lsl sp │ │ │ │ - andeq r9, r1, r4, ror #16 │ │ │ │ - andeq r9, r1, r4, ror r8 │ │ │ │ + andeq lr, r1, r0, lsr #13 │ │ │ │ + @ instruction: 0x0001e6b4 │ │ │ │ + andeq lr, r1, r0, lsl #1 │ │ │ │ + andeq lr, r1, ip, ror r6 │ │ │ │ + andeq lr, r1, ip, lsl #13 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #516 @ 0x204 │ │ │ │ mov r5, #0 │ │ │ │ add sl, sp, #376 @ 0x178 │ │ │ │ strb r5, [r0, #375] @ 0x177 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r6, [pc, #2480] @ 5ee8c ::do_widen(char) const@@Base+0x2cdc8> │ │ │ │ + ldr r6, [pc, #2480] @ 590e4 ::do_widen(char) const@@Base+0x2f188> │ │ │ │ mov r0, sl │ │ │ │ mov r4, r1 │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ bl 3a94 │ │ │ │ - ldr r2, [pc, #2464] @ 5ee90 ::do_widen(char) const@@Base+0x2cdcc> │ │ │ │ + ldr r2, [pc, #2464] @ 590e8 ::do_widen(char) const@@Base+0x2f18c> │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r3, [pc, #2456] @ 5ee94 ::do_widen(char) const@@Base+0x2cdd0> │ │ │ │ + ldr r3, [pc, #2456] @ 590ec ::do_widen(char) const@@Base+0x2f190> │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #492 @ 0x1ec │ │ │ │ add r2, r2, #8 │ │ │ │ strh r5, [r1] │ │ │ │ str r2, [sp, #376] @ 0x178 │ │ │ │ str r5, [sp, #488] @ 0x1e8 │ │ │ │ str r5, [sp, #496] @ 0x1f0 │ │ │ │ @@ -92435,15 +86441,15 @@ │ │ │ │ str r5, [sp, #236] @ 0xec │ │ │ │ ldr r0, [r8, #-12] │ │ │ │ add r7, sp, #232 @ 0xe8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r7, r0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #2356] @ 5ee98 ::do_widen(char) const@@Base+0x2cdd4> │ │ │ │ + ldr r3, [pc, #2356] @ 590f0 ::do_widen(char) const@@Base+0x2f194> │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ str r5, [sp, #32] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r2, #12 │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ add r3, r2, #32 │ │ │ │ @@ -92457,35 +86463,35 @@ │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r7, r0 │ │ │ │ - beq 5ec6c ::do_widen(char) const@@Base+0x2cba8> │ │ │ │ + beq 58ec4 ::do_widen(char) const@@Base+0x2ef68> │ │ │ │ mov r1, #0 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r3, [sp, #396] @ 0x18c │ │ │ │ ands r3, r3, #5 │ │ │ │ movne r4, #0 │ │ │ │ - beq 5e65c ::do_widen(char) const@@Base+0x2c598> │ │ │ │ + beq 588b4 ::do_widen(char) const@@Base+0x2e958> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #2240] @ 5ee9c ::do_widen(char) const@@Base+0x2cdd8> │ │ │ │ + ldr r3, [pc, #2240] @ 590f4 ::do_widen(char) const@@Base+0x2f198> │ │ │ │ add r1, r2, #12 │ │ │ │ add r2, r2, #32 │ │ │ │ str r1, [sp, #232] @ 0xe8 │ │ │ │ str r2, [sp, #376] @ 0x178 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, sp, #296 @ 0x128 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #2196] @ 5eea0 ::do_widen(char) const@@Base+0x2cddc> │ │ │ │ + ldr r3, [pc, #2196] @ 590f8 ::do_widen(char) const@@Base+0x2f19c> │ │ │ │ add r0, sp, #268 @ 0x10c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ bl 3ea8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r8, #-12] │ │ │ │ @@ -92509,30 +86515,30 @@ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ strb r3, [sp, #96] @ 0x60 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ bl 3c80 │ │ │ │ - ldr fp, [pc, #2072] @ 5eea4 ::do_widen(char) const@@Base+0x2cde0> │ │ │ │ + ldr fp, [pc, #2072] @ 590fc ::do_widen(char) const@@Base+0x2f1a0> │ │ │ │ mov r5, r0 │ │ │ │ add sl, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5e73c ::do_widen(char) const@@Base+0x2c678> │ │ │ │ + bne 58994 ::do_widen(char) const@@Base+0x2ea38> │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ add r2, sp, #512 @ 0x200 │ │ │ │ ldr r3, [r3, #-12] │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r4, [r3, #-156] @ 0xffffff64 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5ed60 ::do_widen(char) const@@Base+0x2cc9c> │ │ │ │ + beq 58fb8 ::do_widen(char) const@@Base+0x2f05c> │ │ │ │ ldrb r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5eaf0 ::do_widen(char) const@@Base+0x2ca2c> │ │ │ │ + beq 58d48 ::do_widen(char) const@@Base+0x2edec> │ │ │ │ ldrb r3, [r4, #39] @ 0x27 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 3ba8 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ @@ -92541,32 +86547,32 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5eb38 ::do_widen(char) const@@Base+0x2ca74> │ │ │ │ + beq 58d90 ::do_widen(char) const@@Base+0x2ee34> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #396] @ 0x18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5e69c ::do_widen(char) const@@Base+0x2c5d8> │ │ │ │ + beq 588f4 ::do_widen(char) const@@Base+0x2e998> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ed1c ::do_widen(char) const@@Base+0x2cc58> │ │ │ │ + beq 58f74 ::do_widen(char) const@@Base+0x2f018> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ sub r2, r2, r3 │ │ │ │ asr r2, r2, #3 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ @@ -92580,16 +86586,16 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ strb r2, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ strb r2, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - beq 5ed38 ::do_widen(char) const@@Base+0x2cc74> │ │ │ │ - ldr r3, [pc, #1788] @ 5eea8 ::do_widen(char) const@@Base+0x2cde4> │ │ │ │ + beq 58f90 ::do_widen(char) const@@Base+0x2f034> │ │ │ │ + ldr r3, [pc, #1788] @ 59100 ::do_widen(char) const@@Base+0x2f1a4> │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ @@ -92599,306 +86605,306 @@ │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r1, r5, r5, lsl #1 │ │ │ │ add r4, sp, #136 @ 0x88 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #1720] @ 5eeac ::do_widen(char) const@@Base+0x2cde8> │ │ │ │ + ldr r1, [pc, #1720] @ 59104 ::do_widen(char) const@@Base+0x2f1a8> │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5eb28 ::do_widen(char) const@@Base+0x2ca64> │ │ │ │ - ldr r1, [pc, #1692] @ 5eeb0 ::do_widen(char) const@@Base+0x2cdec> │ │ │ │ + beq 58d80 ::do_widen(char) const@@Base+0x2ee24> │ │ │ │ + ldr r1, [pc, #1692] @ 59108 ::do_widen(char) const@@Base+0x2f1ac> │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5eb4c ::do_widen(char) const@@Base+0x2ca88> │ │ │ │ - ldr r1, [pc, #1664] @ 5eeb4 ::do_widen(char) const@@Base+0x2cdf0> │ │ │ │ + beq 58da4 ::do_widen(char) const@@Base+0x2ee48> │ │ │ │ + ldr r1, [pc, #1664] @ 5910c ::do_widen(char) const@@Base+0x2f1b0> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 5ed64 ::do_widen(char) const@@Base+0x2cca0> │ │ │ │ + bhi 58fbc ::do_widen(char) const@@Base+0x2f060> │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ add fp, sp, #168 @ 0xa8 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, r0 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ str fp, [sp, #160] @ 0xa0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ bl 3d88 │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ cmp r0, fp │ │ │ │ - beq 5e894 ::do_widen(char) const@@Base+0x2c7d0> │ │ │ │ + beq 58aec ::do_widen(char) const@@Base+0x2eb90> │ │ │ │ bl 3d34 │ │ │ │ - ldr r1, [pc, #1564] @ 5eeb8 ::do_widen(char) const@@Base+0x2cdf4> │ │ │ │ + ldr r1, [pc, #1564] @ 59110 ::do_widen(char) const@@Base+0x2f1b4> │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5e914 ::do_widen(char) const@@Base+0x2c850> │ │ │ │ - ldr r1, [pc, #1536] @ 5eebc ::do_widen(char) const@@Base+0x2cdf8> │ │ │ │ + beq 58b6c ::do_widen(char) const@@Base+0x2ec10> │ │ │ │ + ldr r1, [pc, #1536] @ 59114 ::do_widen(char) const@@Base+0x2f1b8> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ add r0, r3, r0 │ │ │ │ ldrb fp, [r0, #1] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 5e914 ::do_widen(char) const@@Base+0x2c850> │ │ │ │ + beq 58b6c ::do_widen(char) const@@Base+0x2ec10> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e914 ::do_widen(char) const@@Base+0x2c850> │ │ │ │ + beq 58b6c ::do_widen(char) const@@Base+0x2ec10> │ │ │ │ cmp fp, #90 @ 0x5a │ │ │ │ subhi fp, fp, #32 │ │ │ │ andhi fp, fp, #255 @ 0xff │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ec7c ::do_widen(char) const@@Base+0x2cbb8> │ │ │ │ - ldr r1, [pc, #1444] @ 5eec0 ::do_widen(char) const@@Base+0x2cdfc> │ │ │ │ + bne 58ed4 ::do_widen(char) const@@Base+0x2ef78> │ │ │ │ + ldr r1, [pc, #1444] @ 59118 ::do_widen(char) const@@Base+0x2f1bc> │ │ │ │ mov r3, #10 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5ead8 ::do_widen(char) const@@Base+0x2ca14> │ │ │ │ - ldr r1, [pc, #1416] @ 5eec4 ::do_widen(char) const@@Base+0x2ce00> │ │ │ │ + beq 58d30 ::do_widen(char) const@@Base+0x2edd4> │ │ │ │ + ldr r1, [pc, #1416] @ 5911c ::do_widen(char) const@@Base+0x2f1c0> │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5e9bc ::do_widen(char) const@@Base+0x2c8f8> │ │ │ │ - ldr r1, [pc, #1388] @ 5eec8 ::do_widen(char) const@@Base+0x2ce04> │ │ │ │ + beq 58c14 ::do_widen(char) const@@Base+0x2ecb8> │ │ │ │ + ldr r1, [pc, #1388] @ 59120 ::do_widen(char) const@@Base+0x2f1c4> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 5ed80 ::do_widen(char) const@@Base+0x2ccbc> │ │ │ │ + bhi 58fd8 ::do_widen(char) const@@Base+0x2f07c> │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ add fp, sp, #192 @ 0xc0 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, r0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ str fp, [sp, #184] @ 0xb8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ bl 3d88 │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ cmp r0, fp │ │ │ │ - beq 5e9bc ::do_widen(char) const@@Base+0x2c8f8> │ │ │ │ + beq 58c14 ::do_widen(char) const@@Base+0x2ecb8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r1, [pc, #1288] @ 5eecc ::do_widen(char) const@@Base+0x2ce08> │ │ │ │ + ldr r1, [pc, #1288] @ 59124 ::do_widen(char) const@@Base+0x2f1c8> │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5eac0 ::do_widen(char) const@@Base+0x2c9fc> │ │ │ │ - ldr fp, [pc, #1260] @ 5eed0 ::do_widen(char) const@@Base+0x2ce0c> │ │ │ │ + beq 58d18 ::do_widen(char) const@@Base+0x2edbc> │ │ │ │ + ldr fp, [pc, #1260] @ 59128 ::do_widen(char) const@@Base+0x2f1cc> │ │ │ │ mov r2, r0 │ │ │ │ add fp, pc, fp │ │ │ │ mov r1, fp │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ mov r3, #1 │ │ │ │ mov r1, fp │ │ │ │ add fp, r0, r3 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5eac0 ::do_widen(char) const@@Base+0x2c9fc> │ │ │ │ + beq 58d18 ::do_widen(char) const@@Base+0x2edbc> │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ sub r0, r0, fp │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 5ed9c ::do_widen(char) const@@Base+0x2ccd8> │ │ │ │ + bhi 58ff4 ::do_widen(char) const@@Base+0x2f098> │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ sub r2, r2, fp │ │ │ │ add r1, r1, fp │ │ │ │ cmp r2, r0 │ │ │ │ addls r2, r1, r2 │ │ │ │ addhi r2, r1, r0 │ │ │ │ add r4, sp, #216 @ 0xd8 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ str r4, [sp, #208] @ 0xd0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - beq 5ecd8 ::do_widen(char) const@@Base+0x2cc14> │ │ │ │ + beq 58f30 ::do_widen(char) const@@Base+0x2efd4> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r1 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ streq r3, [sp, #112] @ 0x70 │ │ │ │ streq r2, [sp, #116] @ 0x74 │ │ │ │ streq r1, [sp, #120] @ 0x78 │ │ │ │ - beq 5ed0c ::do_widen(char) const@@Base+0x2cc48> │ │ │ │ + beq 58f64 ::do_widen(char) const@@Base+0x2f008> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r1, [sp, #120] @ 0x78 │ │ │ │ - beq 5ed0c ::do_widen(char) const@@Base+0x2cc48> │ │ │ │ + beq 58f64 ::do_widen(char) const@@Base+0x2f008> │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ str r3, [sp, #216] @ 0xd8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5eac0 ::do_widen(char) const@@Base+0x2c9fc> │ │ │ │ + beq 58d18 ::do_widen(char) const@@Base+0x2edbc> │ │ │ │ bl 3d34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5eb5c ::do_widen(char) const@@Base+0x2ca98> │ │ │ │ + bne 58db4 ::do_widen(char) const@@Base+0x2ee58> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 5ebd0 ::do_widen(char) const@@Base+0x2cb0c> │ │ │ │ + beq 58e28 ::do_widen(char) const@@Base+0x2eecc> │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ - b 5e7bc ::do_widen(char) const@@Base+0x2c6f8> │ │ │ │ + b 58a14 ::do_widen(char) const@@Base+0x2eab8> │ │ │ │ mov r0, r4 │ │ │ │ bl 3de8 ::_M_widen_init() const@plt> │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #976] @ 5eed4 ::do_widen(char) const@@Base+0x2ce10> │ │ │ │ + ldr r3, [pc, #976] @ 5912c ::do_widen(char) const@@Base+0x2f1d0> │ │ │ │ ldr r2, [r2, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r2, r3 │ │ │ │ moveq r3, #10 │ │ │ │ - beq 5e6c8 ::do_widen(char) const@@Base+0x2c604> │ │ │ │ + beq 58920 ::do_widen(char) const@@Base+0x2e9c4> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #10 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ - b 5e6c8 ::do_widen(char) const@@Base+0x2c604> │ │ │ │ - ldr r3, [pc, #936] @ 5eed8 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ + b 58920 ::do_widen(char) const@@Base+0x2e9c4> │ │ │ │ + ldr r3, [pc, #936] @ 59130 ::do_widen(char) const@@Base+0x2f1d4> │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ - b 5e914 ::do_widen(char) const@@Base+0x2c850> │ │ │ │ + b 58b6c ::do_widen(char) const@@Base+0x2ec10> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sl │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 5e690 ::do_widen(char) const@@Base+0x2c5cc> │ │ │ │ - ldr r3, [pc, #900] @ 5eed8 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 588e8 ::do_widen(char) const@@Base+0x2e98c> │ │ │ │ + ldr r3, [pc, #900] @ 59130 ::do_widen(char) const@@Base+0x2f1d4> │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ - b 5e894 ::do_widen(char) const@@Base+0x2c7d0> │ │ │ │ - ldr r1, [pc, #888] @ 5eedc ::do_widen(char) const@@Base+0x2ce18> │ │ │ │ + b 58aec ::do_widen(char) const@@Base+0x2eb90> │ │ │ │ + ldr r1, [pc, #888] @ 59134 ::do_widen(char) const@@Base+0x2f1d8> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ead8 ::do_widen(char) const@@Base+0x2ca14> │ │ │ │ - ldr r1, [pc, #868] @ 5eee0 ::do_widen(char) const@@Base+0x2ce1c> │ │ │ │ + beq 58d30 ::do_widen(char) const@@Base+0x2edd4> │ │ │ │ + ldr r1, [pc, #868] @ 59138 ::do_widen(char) const@@Base+0x2f1dc> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ ldrdeq r0, [sp, #8] │ │ │ │ moveq r3, #1 │ │ │ │ strdeq r0, [r9, #40] @ 0x28 │ │ │ │ strbeq r3, [r9, #375] @ 0x177 │ │ │ │ - ldr r1, [pc, #836] @ 5eee4 ::do_widen(char) const@@Base+0x2ce20> │ │ │ │ + ldr r1, [pc, #836] @ 5913c ::do_widen(char) const@@Base+0x2f1e0> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ead8 ::do_widen(char) const@@Base+0x2ca14> │ │ │ │ + bne 58d30 ::do_widen(char) const@@Base+0x2edd4> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r9, #375] @ 0x177 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r9, #56] @ 0x38 │ │ │ │ - bne 5eae8 ::do_widen(char) const@@Base+0x2ca24> │ │ │ │ + bne 58d40 ::do_widen(char) const@@Base+0x2ede4> │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldrd r2, [r9, #40] @ 0x28 │ │ │ │ ldrd r4, [r9, #56] @ 0x38 │ │ │ │ cmp r0, r1 │ │ │ │ strd r2, [r9, #96] @ 0x60 │ │ │ │ strd r4, [r9, #112] @ 0x70 │ │ │ │ - beq 5ebf4 ::do_widen(char) const@@Base+0x2cb30> │ │ │ │ + beq 58e4c ::do_widen(char) const@@Base+0x2eef0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5ec08 ::do_widen(char) const@@Base+0x2cb44> │ │ │ │ + beq 58e60 ::do_widen(char) const@@Base+0x2ef04> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5ec1c ::do_widen(char) const@@Base+0x2cb58> │ │ │ │ + beq 58e74 ::do_widen(char) const@@Base+0x2ef18> │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 5ec54 ::do_widen(char) const@@Base+0x2cb90> │ │ │ │ + beq 58eac ::do_widen(char) const@@Base+0x2ef50> │ │ │ │ add r4, r5, #8 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq 5ec40 ::do_widen(char) const@@Base+0x2cb7c> │ │ │ │ + beq 58e98 ::do_widen(char) const@@Base+0x2ef3c> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r7, r5 │ │ │ │ add r4, r4, #24 │ │ │ │ - bne 5ec30 ::do_widen(char) const@@Base+0x2cb6c> │ │ │ │ + bne 58e88 ::do_widen(char) const@@Base+0x2ef2c> │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5ec64 ::do_widen(char) const@@Base+0x2cba0> │ │ │ │ + beq 58ebc ::do_widen(char) const@@Base+0x2ef60> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ mov r4, #1 │ │ │ │ - b 5e5d0 ::do_widen(char) const@@Base+0x2c50c> │ │ │ │ + b 58828 ::do_widen(char) const@@Base+0x2e8cc> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 5e5c0 ::do_widen(char) const@@Base+0x2c4fc> │ │ │ │ + b 58818 ::do_widen(char) const@@Base+0x2e8bc> │ │ │ │ ldr r3, [r9, #164] @ 0xa4 │ │ │ │ mov ip, fp │ │ │ │ lsl r1, fp, #3 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r9, #375] @ 0x177 │ │ │ │ ldr r2, [r9, #160] @ 0xa0 │ │ │ │ @@ -92913,66 +86919,66 @@ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r3, r2, r3 │ │ │ │ str r0, [r2, sl, lsl #2] │ │ │ │ str r0, [r3, #128] @ 0x80 │ │ │ │ - b 5e914 ::do_widen(char) const@@Base+0x2c850> │ │ │ │ + b 58b6c ::do_widen(char) const@@Base+0x2ec10> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5ecf8 ::do_widen(char) const@@Base+0x2cc34> │ │ │ │ + beq 58f50 ::do_widen(char) const@@Base+0x2eff4> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 5ed4c ::do_widen(char) const@@Base+0x2cc88> │ │ │ │ + beq 58fa4 ::do_widen(char) const@@Base+0x2f048> │ │ │ │ mov r1, r4 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - b 5eaa4 ::do_widen(char) const@@Base+0x2c9e0> │ │ │ │ + b 58cfc ::do_widen(char) const@@Base+0x2eda0> │ │ │ │ str r4, [sp, #208] @ 0xd0 │ │ │ │ add r4, sp, #216 @ 0xd8 │ │ │ │ mov r0, r4 │ │ │ │ - b 5eaa4 ::do_widen(char) const@@Base+0x2c9e0> │ │ │ │ + b 58cfc ::do_widen(char) const@@Base+0x2eda0> │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r7, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 5e74c ::do_widen(char) const@@Base+0x2c688> │ │ │ │ + b 589a4 ::do_widen(char) const@@Base+0x2ea48> │ │ │ │ ldrd r2, [r9, #40] @ 0x28 │ │ │ │ ldrd r0, [r9, #56] @ 0x38 │ │ │ │ strd r2, [r9, #96] @ 0x60 │ │ │ │ strd r0, [r9, #112] @ 0x70 │ │ │ │ - b 5ebf4 ::do_widen(char) const@@Base+0x2cb30> │ │ │ │ + b 58e4c ::do_widen(char) const@@Base+0x2eef0> │ │ │ │ ldrb r3, [sp, #216] @ 0xd8 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - b 5ecf8 ::do_widen(char) const@@Base+0x2cc34> │ │ │ │ + b 58f50 ::do_widen(char) const@@Base+0x2eff4> │ │ │ │ bl 3e60 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r1, [pc, #376] @ 5eee8 ::do_widen(char) const@@Base+0x2ce24> │ │ │ │ + ldr r1, [pc, #376] @ 59140 ::do_widen(char) const@@Base+0x2f1e4> │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #372] @ 5eeec ::do_widen(char) const@@Base+0x2ce28> │ │ │ │ + ldr r0, [pc, #372] @ 59144 ::do_widen(char) const@@Base+0x2f1e8> │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ mov r3, r2 │ │ │ │ - ldr r1, [pc, #356] @ 5eef0 ::do_widen(char) const@@Base+0x2ce2c> │ │ │ │ + ldr r1, [pc, #356] @ 59148 ::do_widen(char) const@@Base+0x2f1ec> │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #352] @ 5eef4 ::do_widen(char) const@@Base+0x2ce30> │ │ │ │ + ldr r0, [pc, #352] @ 5914c ::do_widen(char) const@@Base+0x2f1f0> │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ - ldr r1, [pc, #340] @ 5eef8 ::do_widen(char) const@@Base+0x2ce34> │ │ │ │ - ldr r0, [pc, #340] @ 5eefc ::do_widen(char) const@@Base+0x2ce38> │ │ │ │ + ldr r1, [pc, #340] @ 59150 ::do_widen(char) const@@Base+0x2f1f4> │ │ │ │ + ldr r0, [pc, #340] @ 59154 ::do_widen(char) const@@Base+0x2f1f8> │ │ │ │ mov r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, fp │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3f2c │ │ │ │ ldr r3, [r8, #-12] │ │ │ │ add r1, sp, #512 @ 0x200 │ │ │ │ @@ -92984,123 +86990,123 @@ │ │ │ │ str r2, [sp, #236] @ 0xec │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #376] @ 0x178 │ │ │ │ bl 3aa0 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 5edd8 ::do_widen(char) const@@Base+0x2cd14> │ │ │ │ + b 59030 ::do_widen(char) const@@Base+0x2f0d4> │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5ee08 ::do_widen(char) const@@Base+0x2cd44> │ │ │ │ + beq 59060 ::do_widen(char) const@@Base+0x2f104> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5ee1c ::do_widen(char) const@@Base+0x2cd58> │ │ │ │ + beq 59074 ::do_widen(char) const@@Base+0x2f118> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5ee30 ::do_widen(char) const@@Base+0x2cd6c> │ │ │ │ + beq 59088 ::do_widen(char) const@@Base+0x2f12c> │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 5ee70 ::do_widen(char) const@@Base+0x2cdac> │ │ │ │ + bne 590c8 ::do_widen(char) const@@Base+0x2f16c> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ee50 ::do_widen(char) const@@Base+0x2cd8c> │ │ │ │ + beq 590a8 ::do_widen(char) const@@Base+0x2f14c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r7 │ │ │ │ bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 5ee1c ::do_widen(char) const@@Base+0x2cd58> │ │ │ │ - b 5ee50 ::do_widen(char) const@@Base+0x2cd8c> │ │ │ │ + b 59074 ::do_widen(char) const@@Base+0x2f118> │ │ │ │ + b 590a8 ::do_widen(char) const@@Base+0x2f14c> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ - b 5edb8 ::do_widen(char) const@@Base+0x2ccf4> │ │ │ │ + b 59010 ::do_widen(char) const@@Base+0x2f0b4> │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 5ee84 ::do_widen(char) const@@Base+0x2cdc0> │ │ │ │ + beq 590dc ::do_widen(char) const@@Base+0x2f180> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #24 │ │ │ │ - b 5ee38 ::do_widen(char) const@@Base+0x2cd74> │ │ │ │ - andeq r2, r3, ip, lsl #22 │ │ │ │ + b 59090 ::do_widen(char) const@@Base+0x2f134> │ │ │ │ + @ instruction: 0x000378b4 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - muleq r1, r4, r6 │ │ │ │ - andeq fp, r1, r0, lsl #14 │ │ │ │ - andeq fp, r1, r8, ror #13 │ │ │ │ - andeq sl, r1, r8, asr r1 │ │ │ │ - ldrdeq sl, [r1], -r0 │ │ │ │ - ldrdeq sl, [r1], -r0 │ │ │ │ - andeq fp, r1, r8, ror #11 │ │ │ │ - andeq fp, r1, r0, asr #11 │ │ │ │ - andeq sl, r1, r0, lsr r0 │ │ │ │ - andeq sl, r1, r8, lsr #21 │ │ │ │ - andeq r9, r1, ip, lsr #31 │ │ │ │ + ldrdeq r2, [r2], -r4 │ │ │ │ + andeq r1, r2, ip, lsl sl │ │ │ │ + andeq r1, r2, r4, lsl #20 │ │ │ │ + andeq lr, r1, r8, lsl #31 │ │ │ │ + andeq pc, r1, r0, lsl #20 │ │ │ │ + andeq lr, r1, r0, lsl #30 │ │ │ │ + andeq r1, r2, r4, lsl #18 │ │ │ │ + ldrdeq r1, [r2], -ip │ │ │ │ + andeq lr, r1, r0, ror #28 │ │ │ │ + ldrdeq pc, [r1], -r8 │ │ │ │ + ldrdeq lr, [r1], -ip │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ svclt 0x00f00000 @ IMB │ │ │ │ - ldrdeq sp, [r1], -ip │ │ │ │ - andeq fp, r1, ip, ror #6 │ │ │ │ - andeq fp, r1, r4, asr #6 │ │ │ │ - andeq r8, r1, r8, lsr pc │ │ │ │ - andeq r8, r1, ip, asr #30 │ │ │ │ - andeq r8, r1, ip, lsl pc │ │ │ │ - andeq r8, r1, r0, lsr pc │ │ │ │ - andeq r8, r1, r4, lsl #30 │ │ │ │ - andeq r8, r1, r4, lsl pc │ │ │ │ + andeq r2, r2, ip, lsl r2 │ │ │ │ + andeq r1, r2, r8, lsl #13 │ │ │ │ + andeq r1, r2, r0, ror #12 │ │ │ │ + andeq sp, r1, r0, asr sp │ │ │ │ + andeq sp, r1, r4, ror #26 │ │ │ │ + andeq sp, r1, r4, lsr sp │ │ │ │ + andeq sp, r1, r8, asr #26 │ │ │ │ + andeq sp, r1, ip, lsl sp │ │ │ │ + andeq sp, r1, ip, lsr #26 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, r0, #276 @ 0x114 │ │ │ │ mov r9, r0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, r9, #280 @ 0x118 │ │ │ │ mov r4, #0 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ add r6, r9, #324 @ 0x144 │ │ │ │ ldr r1, [r9, #284] @ 0x11c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 33854 ::do_widen(char) const@@Base+0x1790> │ │ │ │ + bl 2b800 ::do_widen(char) const@@Base+0x18a4> │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r9, #332] @ 0x14c │ │ │ │ str r4, [r9, #284] @ 0x11c │ │ │ │ str r4, [r9, #296] @ 0x128 │ │ │ │ str r7, [r9, #288] @ 0x120 │ │ │ │ str r7, [r9, #292] @ 0x124 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ add r3, r9, #328 @ 0x148 │ │ │ │ str r3, [r9, #336] @ 0x150 │ │ │ │ str r3, [r9, #340] @ 0x154 │ │ │ │ add r1, r5, #100 @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [r9, #332] @ 0x14c │ │ │ │ str r4, [r9, #344] @ 0x158 │ │ │ │ - bl 7dd0 │ │ │ │ + bl 93ec │ │ │ │ ldr r3, [r9, #344] @ 0x158 │ │ │ │ ldr r1, [r9, #264] @ 0x108 │ │ │ │ subs r3, r3, r4 │ │ │ │ movne r3, #1 │ │ │ │ ldr r2, [r9, #268] @ 0x10c │ │ │ │ strb r3, [r9, #373] @ 0x175 │ │ │ │ - ldr r3, [pc, #588] @ 5f1e0 ::do_widen(char) const@@Base+0x2d11c> │ │ │ │ + ldr r3, [pc, #588] @ 59438 ::do_widen(char) const@@Base+0x2f4dc> │ │ │ │ cmp r1, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ moveq r0, r4 │ │ │ │ - beq 5f108 ::do_widen(char) const@@Base+0x2d044> │ │ │ │ + beq 59360 ::do_widen(char) const@@Base+0x2f404> │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ add r0, r0, #1 │ │ │ │ bl 3c80 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 3d1c │ │ │ │ @@ -93113,25 +87119,25 @@ │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 5f0f0 ::do_widen(char) const@@Base+0x2d02c> │ │ │ │ - ldr r3, [pc, #484] @ 5f1e4 ::do_widen(char) const@@Base+0x2d120> │ │ │ │ + beq 59348 ::do_widen(char) const@@Base+0x2f3ec> │ │ │ │ + ldr r3, [pc, #484] @ 5943c ::do_widen(char) const@@Base+0x2f4e0> │ │ │ │ ldr r8, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #472] @ 5f1e8 ::do_widen(char) const@@Base+0x2d124> │ │ │ │ + ldr r3, [pc, #472] @ 59440 ::do_widen(char) const@@Base+0x2f4e4> │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5f0e4 ::do_widen(char) const@@Base+0x2d020> │ │ │ │ + beq 5933c ::do_widen(char) const@@Base+0x2f3e0> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r7, #0 │ │ │ │ sub r3, r8, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r9, #264] @ 0x108 │ │ │ │ rsb r2, r7, r7, lsl #3 │ │ │ │ add fp, r3, r2, lsl #2 │ │ │ │ @@ -93147,275 +87153,275 @@ │ │ │ │ add r4, r4, r2, lsl #2 │ │ │ │ rsb r4, r4, #0 │ │ │ │ cmp r4, #0 │ │ │ │ clz r5, r1 │ │ │ │ lsr r5, r5, #5 │ │ │ │ moveq r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 5f110 ::do_widen(char) const@@Base+0x2d04c> │ │ │ │ + bne 59368 ::do_widen(char) const@@Base+0x2f40c> │ │ │ │ add r6, r6, #4 │ │ │ │ mov sl, r8 │ │ │ │ - b 5f0a8 ::do_widen(char) const@@Base+0x2cfe4> │ │ │ │ + b 59300 ::do_widen(char) const@@Base+0x2f3a4> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f0d4 ::do_widen(char) const@@Base+0x2d010> │ │ │ │ + beq 5932c ::do_widen(char) const@@Base+0x2f3d0> │ │ │ │ ldrb r1, [sl, #1]! │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r4, r5 │ │ │ │ - bls 5f114 ::do_widen(char) const@@Base+0x2d050> │ │ │ │ + bls 5936c ::do_widen(char) const@@Base+0x2f410> │ │ │ │ ldrb r3, [r6, #34] @ 0x22 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 5f094 ::do_widen(char) const@@Base+0x2cfd0> │ │ │ │ + bne 592ec ::do_widen(char) const@@Base+0x2f390> │ │ │ │ bl 40f4 │ │ │ │ ldrb r3, [r6, #33] @ 0x21 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5f08c ::do_widen(char) const@@Base+0x2cfc8> │ │ │ │ + bne 592e4 ::do_widen(char) const@@Base+0x2f388> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f094 ::do_widen(char) const@@Base+0x2cfd0> │ │ │ │ + beq 592ec ::do_widen(char) const@@Base+0x2f390> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 5f030 ::do_widen(char) const@@Base+0x2cf6c> │ │ │ │ + bne 59288 ::do_widen(char) const@@Base+0x2f32c> │ │ │ │ ldrb r3, [r8, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5f014 ::do_widen(char) const@@Base+0x2cf50> │ │ │ │ + bne 5926c ::do_widen(char) const@@Base+0x2f310> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r9, #296] @ 0x128 │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, #0 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 5f0d4 ::do_widen(char) const@@Base+0x2d010> │ │ │ │ + bne 5932c ::do_widen(char) const@@Base+0x2f3d0> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [fp, #24] │ │ │ │ ldr r3, [r9, #284] @ 0x11c │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - beq 5f170 ::do_widen(char) const@@Base+0x2d0ac> │ │ │ │ + beq 593c8 ::do_widen(char) const@@Base+0x2f46c> │ │ │ │ ldr r0, [r3, #16] │ │ │ │ cmp r2, r0 │ │ │ │ movls r1, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5f13c ::do_widen(char) const@@Base+0x2d078> │ │ │ │ + bne 59394 ::do_widen(char) const@@Base+0x2f438> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 5f170 ::do_widen(char) const@@Base+0x2d0ac> │ │ │ │ + beq 593c8 ::do_widen(char) const@@Base+0x2f46c> │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 5f194 ::do_widen(char) const@@Base+0x2d0d0> │ │ │ │ + bcs 593ec ::do_widen(char) const@@Base+0x2f490> │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ add ip, sp, #48 @ 0x30 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bl 60b3c ::do_widen(char) const@@Base+0x2ea78> │ │ │ │ + bl 5ad94 ::do_widen(char) const@@Base+0x30e38> │ │ │ │ mov r1, r0 │ │ │ │ str r7, [r1, #20] │ │ │ │ ldrb r3, [r8] │ │ │ │ cmp r3, #71 @ 0x47 │ │ │ │ - bne 5f0d4 ::do_widen(char) const@@Base+0x2d010> │ │ │ │ - ldr r2, [pc, #64] @ 5f1ec ::do_widen(char) const@@Base+0x2d128> │ │ │ │ + bne 5932c ::do_widen(char) const@@Base+0x2f3d0> │ │ │ │ + ldr r2, [pc, #64] @ 59444 ::do_widen(char) const@@Base+0x2f4e8> │ │ │ │ strb r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ - b 5f0d4 ::do_widen(char) const@@Base+0x2d010> │ │ │ │ - andeq r2, r3, r4, rrx │ │ │ │ - andeq fp, r1, ip, lsl #7 │ │ │ │ - strdeq sl, [r1], -ip │ │ │ │ + b 5932c ::do_widen(char) const@@Base+0x2f3d0> │ │ │ │ + andeq r6, r3, ip, lsl #28 │ │ │ │ + andeq r1, r2, r4, lsr #18 │ │ │ │ + andeq r1, r2, r8, lsl r1 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #124] @ 5f290 ::do_widen(char) const@@Base+0x2d1cc> │ │ │ │ - ldr r3, [pc, #124] @ 5f294 ::do_widen(char) const@@Base+0x2d1d0> │ │ │ │ + ldr r2, [pc, #124] @ 594e8 ::do_widen(char) const@@Base+0x2f58c> │ │ │ │ + ldr r3, [pc, #124] @ 594ec ::do_widen(char) const@@Base+0x2f590> │ │ │ │ add r2, pc, r2 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldmib r0, {r4, r6} │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r4, r6 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 5f278 ::do_widen(char) const@@Base+0x2d1b4> │ │ │ │ - ldr r3, [pc, #88] @ 5f298 ::do_widen(char) const@@Base+0x2d1d4> │ │ │ │ + beq 594d0 ::do_widen(char) const@@Base+0x2f574> │ │ │ │ + ldr r3, [pc, #88] @ 594f0 ::do_widen(char) const@@Base+0x2f594> │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b 5f250 ::do_widen(char) const@@Base+0x2d18c> │ │ │ │ + b 594a8 ::do_widen(char) const@@Base+0x2f54c> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r6, r4 │ │ │ │ - beq 5f274 ::do_widen(char) const@@Base+0x2d1b0> │ │ │ │ + beq 594cc ::do_widen(char) const@@Base+0x2f570> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 5f244 ::do_widen(char) const@@Base+0x2d180> │ │ │ │ + beq 5949c ::do_widen(char) const@@Base+0x2f540> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 5f250 ::do_widen(char) const@@Base+0x2d18c> │ │ │ │ + bne 594a8 ::do_widen(char) const@@Base+0x2f54c> │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5f288 ::do_widen(char) const@@Base+0x2d1c4> │ │ │ │ + beq 594e0 ::do_widen(char) const@@Base+0x2f584> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r1, r3, r4, ror #27 │ │ │ │ + andeq r6, r3, ip, lsl #23 │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - ldr r2, [pc, #136] @ 5f32c ::do_widen(char) const@@Base+0x2d268> │ │ │ │ - ldr r3, [pc, #136] @ 5f330 ::do_widen(char) const@@Base+0x2d26c> │ │ │ │ + ldr r2, [pc, #136] @ 59584 ::do_widen(char) const@@Base+0x2f628> │ │ │ │ + ldr r3, [pc, #136] @ 59588 ::do_widen(char) const@@Base+0x2f62c> │ │ │ │ add r2, pc, r2 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldmib r0, {r4, r6} │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r4, r6 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 5f308 ::do_widen(char) const@@Base+0x2d244> │ │ │ │ - ldr r3, [pc, #100] @ 5f334 ::do_widen(char) const@@Base+0x2d270> │ │ │ │ + beq 59560 ::do_widen(char) const@@Base+0x2f604> │ │ │ │ + ldr r3, [pc, #100] @ 5958c ::do_widen(char) const@@Base+0x2f630> │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b 5f2e0 ::do_widen(char) const@@Base+0x2d21c> │ │ │ │ + b 59538 ::do_widen(char) const@@Base+0x2f5dc> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r6, r4 │ │ │ │ - beq 5f304 ::do_widen(char) const@@Base+0x2d240> │ │ │ │ + beq 5955c ::do_widen(char) const@@Base+0x2f600> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 5f2d4 ::do_widen(char) const@@Base+0x2d210> │ │ │ │ + beq 5952c ::do_widen(char) const@@Base+0x2f5d0> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 5f2e0 ::do_widen(char) const@@Base+0x2d21c> │ │ │ │ + bne 59538 ::do_widen(char) const@@Base+0x2f5dc> │ │ │ │ ldr r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5f318 ::do_widen(char) const@@Base+0x2d254> │ │ │ │ + beq 59570 ::do_widen(char) const@@Base+0x2f614> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #28 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r1, r3, r4, asr sp │ │ │ │ + strdeq r6, [r3], -ip │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldm r0, {r4, r5} │ │ │ │ - ldr r3, [pc, #100] @ 5f3ac ::do_widen(char) const@@Base+0x2d2e8> │ │ │ │ + ldr r3, [pc, #100] @ 59604 ::do_widen(char) const@@Base+0x2f6a8> │ │ │ │ cmp r4, r5 │ │ │ │ mov r7, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 5f394 ::do_widen(char) const@@Base+0x2d2d0> │ │ │ │ - ldr r2, [pc, #84] @ 5f3b0 ::do_widen(char) const@@Base+0x2d2ec> │ │ │ │ + beq 595ec ::do_widen(char) const@@Base+0x2f690> │ │ │ │ + ldr r2, [pc, #84] @ 59608 ::do_widen(char) const@@Base+0x2f6ac> │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b 5f36c ::do_widen(char) const@@Base+0x2d2a8> │ │ │ │ + b 595c4 ::do_widen(char) const@@Base+0x2f668> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r5, r4 │ │ │ │ - beq 5f390 ::do_widen(char) const@@Base+0x2d2cc> │ │ │ │ + beq 595e8 ::do_widen(char) const@@Base+0x2f68c> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 5f360 ::do_widen(char) const@@Base+0x2d29c> │ │ │ │ + beq 595b8 ::do_widen(char) const@@Base+0x2f65c> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 5f36c ::do_widen(char) const@@Base+0x2d2a8> │ │ │ │ + bne 595c4 ::do_widen(char) const@@Base+0x2f668> │ │ │ │ ldr r5, [r7] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5f3a4 ::do_widen(char) const@@Base+0x2d2e0> │ │ │ │ + beq 595fc ::do_widen(char) const@@Base+0x2f6a0> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r1, r3, ip, lsr #25 │ │ │ │ + andeq r6, r3, r4, asr sl │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldm r0, {r4, r9} │ │ │ │ - ldr r7, [pc, #200] @ 5f48c ::do_widen(char) const@@Base+0x2d3c8> │ │ │ │ + ldr r7, [pc, #200] @ 596e4 ::do_widen(char) const@@Base+0x2f788> │ │ │ │ cmp r4, r9 │ │ │ │ mov fp, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 5f468 ::do_widen(char) const@@Base+0x2d3a4> │ │ │ │ - ldr r3, [pc, #184] @ 5f490 ::do_widen(char) const@@Base+0x2d3cc> │ │ │ │ + beq 596c0 ::do_widen(char) const@@Base+0x2f764> │ │ │ │ + ldr r3, [pc, #184] @ 596e8 ::do_widen(char) const@@Base+0x2f78c> │ │ │ │ ldr sl, [r7, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - bne 5f480 ::do_widen(char) const@@Base+0x2d3bc> │ │ │ │ - ldr r3, [pc, #164] @ 5f494 ::do_widen(char) const@@Base+0x2d3d0> │ │ │ │ + bne 596d8 ::do_widen(char) const@@Base+0x2f77c> │ │ │ │ + ldr r3, [pc, #164] @ 596ec ::do_widen(char) const@@Base+0x2f790> │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r6, [r4, #8] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r5, r6 │ │ │ │ str r3, [r4] │ │ │ │ - beq 5f448 ::do_widen(char) const@@Base+0x2d384> │ │ │ │ - ldr r3, [pc, #136] @ 5f498 ::do_widen(char) const@@Base+0x2d3d4> │ │ │ │ + beq 596a0 ::do_widen(char) const@@Base+0x2f744> │ │ │ │ + ldr r3, [pc, #136] @ 596f0 ::do_widen(char) const@@Base+0x2f794> │ │ │ │ ldr r8, [r7, r3] │ │ │ │ - b 5f420 ::do_widen(char) const@@Base+0x2d35c> │ │ │ │ + b 59678 ::do_widen(char) const@@Base+0x2f71c> │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r6, r5 │ │ │ │ - beq 5f444 ::do_widen(char) const@@Base+0x2d380> │ │ │ │ + beq 5969c ::do_widen(char) const@@Base+0x2f740> │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 5f414 ::do_widen(char) const@@Base+0x2d350> │ │ │ │ + beq 5966c ::do_widen(char) const@@Base+0x2f710> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 5f420 ::do_widen(char) const@@Base+0x2d35c> │ │ │ │ + bne 59678 ::do_widen(char) const@@Base+0x2f71c> │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5f458 ::do_widen(char) const@@Base+0x2d394> │ │ │ │ + beq 596b0 ::do_widen(char) const@@Base+0x2f754> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #28 │ │ │ │ cmp r9, r4 │ │ │ │ - bne 5f3d8 ::do_widen(char) const@@Base+0x2d314> │ │ │ │ + bne 59630 ::do_widen(char) const@@Base+0x2f6d4> │ │ │ │ ldr r9, [fp] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 5f478 ::do_widen(char) const@@Base+0x2d3b4> │ │ │ │ + beq 596d0 ::do_widen(char) const@@Base+0x2f774> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ mov r0, fp │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 5f458 ::do_widen(char) const@@Base+0x2d394> │ │ │ │ - andeq r1, r3, r0, lsr ip │ │ │ │ + b 596b0 ::do_widen(char) const@@Base+0x2f754> │ │ │ │ + ldrdeq r6, [r3], -r8 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r8, [r0] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ @@ -93423,36 +87429,36 @@ │ │ │ │ asr r3, r3, #2 │ │ │ │ rsb r1, r3, r3, lsl #5 │ │ │ │ add r1, r3, r1, lsl #5 │ │ │ │ add r1, r1, r1, lsl #3 │ │ │ │ rsb r1, r1, r1, lsl #15 │ │ │ │ add r3, r3, r1, lsl #2 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #644] @ 5f758 ::do_widen(char) const@@Base+0x2d694> │ │ │ │ + ldr r2, [pc, #644] @ 599b0 ::do_widen(char) const@@Base+0x2fa54> │ │ │ │ rsb r3, r3, #0 │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ sub r7, r5, r8 │ │ │ │ - beq 5f744 ::do_widen(char) const@@Base+0x2d680> │ │ │ │ + beq 5999c ::do_widen(char) const@@Base+0x2fa40> │ │ │ │ lsl r2, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 5f71c ::do_widen(char) const@@Base+0x2d658> │ │ │ │ + bls 59974 ::do_widen(char) const@@Base+0x2fa18> │ │ │ │ mvn sl, #3 │ │ │ │ mov r0, sl │ │ │ │ bl 39e0 │ │ │ │ add r3, r0, sl │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r9, r0 │ │ │ │ add r3, r0, #44 @ 0x2c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r3, [pc, #564] @ 5f75c ::do_widen(char) const@@Base+0x2d698> │ │ │ │ + ldr r3, [pc, #564] @ 599b4 ::do_widen(char) const@@Base+0x2fa58> │ │ │ │ add sl, r4, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov ip, r3 │ │ │ │ ldm sl!, {r0, r1, r2, r3} │ │ │ │ add fp, r9, r7 │ │ │ │ add ip, ip, #8 │ │ │ │ @@ -93464,15 +87470,15 @@ │ │ │ │ ldrh sl, [r4, #36] @ 0x24 │ │ │ │ cmp r5, r8 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ stm lr, {r0, r1, r2, r3} │ │ │ │ strh sl, [fp, #36] @ 0x24 │ │ │ │ strb r7, [fp, #38] @ 0x26 │ │ │ │ str r4, [fp, #40] @ 0x28 │ │ │ │ - beq 5f600 ::do_widen(char) const@@Base+0x2d53c> │ │ │ │ + beq 59858 ::do_widen(char) const@@Base+0x2f8fc> │ │ │ │ mov sl, r9 │ │ │ │ mov r7, r8 │ │ │ │ mov lr, sl │ │ │ │ add r4, r7, #4 │ │ │ │ str ip, [lr], #4 │ │ │ │ ldm r4!, {r0, r1, r2, r3} │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ @@ -93485,15 +87491,15 @@ │ │ │ │ ldrb r3, [r7, #38] @ 0x26 │ │ │ │ strb r3, [sl, #38] @ 0x26 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ cmp r5, r7 │ │ │ │ str r3, [sl, #40] @ 0x28 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 5f57c ::do_widen(char) const@@Base+0x2d4b8> │ │ │ │ + bne 597d4 ::do_widen(char) const@@Base+0x2f878> │ │ │ │ sub r3, r5, #44 @ 0x2c │ │ │ │ sub r3, r3, r8 │ │ │ │ lsr r3, r3, #2 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ rsb r2, r2, r2, lsl #4 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ @@ -93501,15 +87507,15 @@ │ │ │ │ bic r3, r3, #-1073741824 @ 0xc0000000 │ │ │ │ add r3, r3, #2 │ │ │ │ add r2, r3, r3, lsl #2 │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ add r3, r9, r3, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ - beq 5f6a0 ::do_widen(char) const@@Base+0x2d5dc> │ │ │ │ + beq 598f8 ::do_widen(char) const@@Base+0x2f99c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ add fp, r3, #8 │ │ │ │ mov lr, r5 │ │ │ │ add r7, lr, #4 │ │ │ │ ldm r7!, {r0, r1, r2, r3} │ │ │ │ mov ip, r4 │ │ │ │ @@ -93524,15 +87530,15 @@ │ │ │ │ add lr, lr, #44 @ 0x2c │ │ │ │ cmp r6, lr │ │ │ │ strb sl, [r4, #36] @ 0x24 │ │ │ │ strb r7, [r4, #37] @ 0x25 │ │ │ │ strb r2, [r4, #38] @ 0x26 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - bne 5f618 ::do_widen(char) const@@Base+0x2d554> │ │ │ │ + bne 59870 ::do_widen(char) const@@Base+0x2f914> │ │ │ │ sub r5, r6, r5 │ │ │ │ sub r5, r5, #44 @ 0x2c │ │ │ │ lsr r5, r5, #2 │ │ │ │ rsb r3, r5, r5, lsl #5 │ │ │ │ add r3, r5, r3, lsl #5 │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ @@ -93541,198 +87547,198 @@ │ │ │ │ add r5, r5, #1 │ │ │ │ add r3, r5, r5, lsl #2 │ │ │ │ add r5, r5, r3, lsl #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r8, r6 │ │ │ │ - beq 5f6ec ::do_widen(char) const@@Base+0x2d628> │ │ │ │ - ldr r3, [pc, #176] @ 5f760 ::do_widen(char) const@@Base+0x2d69c> │ │ │ │ + beq 59944 ::do_widen(char) const@@Base+0x2f9e8> │ │ │ │ + ldr r3, [pc, #176] @ 599b8 ::do_widen(char) const@@Base+0x2fa5c> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r4, r8 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ - b 5f6c8 ::do_widen(char) const@@Base+0x2d604> │ │ │ │ + b 59920 ::do_widen(char) const@@Base+0x2f9c4> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ - beq 5f6ec ::do_widen(char) const@@Base+0x2d628> │ │ │ │ + beq 59944 ::do_widen(char) const@@Base+0x2f9e8> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 5f6bc ::do_widen(char) const@@Base+0x2d5f8> │ │ │ │ + beq 59914 ::do_widen(char) const@@Base+0x2f9b8> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 5f6c8 ::do_widen(char) const@@Base+0x2d604> │ │ │ │ + bne 59920 ::do_widen(char) const@@Base+0x2f9c4> │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5f6fc ::do_widen(char) const@@Base+0x2d638> │ │ │ │ + beq 59954 ::do_widen(char) const@@Base+0x2f9f8> │ │ │ │ mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r9, [r3] │ │ │ │ str r2, [r3, #8] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #64] @ 5f764 ::do_widen(char) const@@Base+0x2d6a0> │ │ │ │ + ldr r3, [pc, #64] @ 599bc ::do_widen(char) const@@Base+0x2fa60> │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 5f4fc ::do_widen(char) const@@Base+0x2d438> │ │ │ │ + bhi 59754 ::do_widen(char) const@@Base+0x2f7f8> │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5f748 ::do_widen(char) const@@Base+0x2d684> │ │ │ │ + bne 599a0 ::do_widen(char) const@@Base+0x2fa44> │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 5f51c ::do_widen(char) const@@Base+0x2d458> │ │ │ │ + b 59774 ::do_widen(char) const@@Base+0x2f818> │ │ │ │ mov r2, #1 │ │ │ │ add sl, r2, r2, lsl #2 │ │ │ │ add r2, r2, sl, lsl #1 │ │ │ │ lsl sl, r2, #2 │ │ │ │ - b 5f500 ::do_widen(char) const@@Base+0x2d43c> │ │ │ │ - andeq r1, r3, ip, lsl fp │ │ │ │ + b 59758 ::do_widen(char) const@@Base+0x2f7fc> │ │ │ │ + andeq r6, r3, r4, asr #17 │ │ │ │ muleq r0, r0, r2 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [pc, #2788] @ 60258 ::do_widen(char) const@@Base+0x2e194> │ │ │ │ + ldr r9, [pc, #2788] @ 5a4b0 ::do_widen(char) const@@Base+0x30554> │ │ │ │ subs r4, r1, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ moveq r0, r4 │ │ │ │ - beq 5fb48 ::do_widen(char) const@@Base+0x2da84> │ │ │ │ + beq 59da0 ::do_widen(char) const@@Base+0x2fe44> │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r3 │ │ │ │ - beq 5fb48 ::do_widen(char) const@@Base+0x2da84> │ │ │ │ + beq 59da0 ::do_widen(char) const@@Base+0x2fe44> │ │ │ │ mov r6, r0 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - beq 5ff10 ::do_widen(char) const@@Base+0x2de4c> │ │ │ │ + beq 5a168 ::do_widen(char) const@@Base+0x3020c> │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r5, r0 │ │ │ │ - bhi 5ffcc ::do_widen(char) const@@Base+0x2df08> │ │ │ │ + bhi 5a224 ::do_widen(char) const@@Base+0x302c8> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ bl 3d88 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r3, #1 │ │ │ │ add r3, r6, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r0, [r6, #16] │ │ │ │ mov r0, r7 │ │ │ │ bl 3f38 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #256 @ 0x100 │ │ │ │ bl 3c80 │ │ │ │ - ldr r3, [pc, #2636] @ 6025c ::do_widen(char) const@@Base+0x2e198> │ │ │ │ + ldr r3, [pc, #2636] @ 5a4b4 ::do_widen(char) const@@Base+0x30558> │ │ │ │ ldr fp, [r6, #4] │ │ │ │ ldr r8, [r9, r3] │ │ │ │ ldr sl, [r6, #8] │ │ │ │ add r3, r8, #8 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #256 @ 0x100 │ │ │ │ strh r3, [sp, #64] @ 0x40 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [sp, #66] @ 0x42 │ │ │ │ cmp fp, sl │ │ │ │ mov r3, #32 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r5, r0 │ │ │ │ - beq 5f888 ::do_widen(char) const@@Base+0x2d7c4> │ │ │ │ - ldr r3, [pc, #2580] @ 60260 ::do_widen(char) const@@Base+0x2e19c> │ │ │ │ + beq 59ae0 ::do_widen(char) const@@Base+0x2fb84> │ │ │ │ + ldr r3, [pc, #2580] @ 5a4b8 ::do_widen(char) const@@Base+0x3055c> │ │ │ │ mov r4, fp │ │ │ │ ldr r9, [r9, r3] │ │ │ │ - b 5f860 ::do_widen(char) const@@Base+0x2d79c> │ │ │ │ + b 59ab8 ::do_widen(char) const@@Base+0x2fb5c> │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp sl, r4 │ │ │ │ - beq 5f884 ::do_widen(char) const@@Base+0x2d7c0> │ │ │ │ + beq 59adc ::do_widen(char) const@@Base+0x2fb80> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 5f854 ::do_widen(char) const@@Base+0x2d790> │ │ │ │ + beq 59aac ::do_widen(char) const@@Base+0x2fb50> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r4 │ │ │ │ - bne 5f860 ::do_widen(char) const@@Base+0x2d79c> │ │ │ │ + bne 59ab8 ::do_widen(char) const@@Base+0x2fb5c> │ │ │ │ str fp, [r6, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5fb38 ::do_widen(char) const@@Base+0x2da74> │ │ │ │ + beq 59d90 ::do_widen(char) const@@Base+0x2fe34> │ │ │ │ add r3, r8, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, #0 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ - b 5f9dc ::do_widen(char) const@@Base+0x2d918> │ │ │ │ + b 59c34 ::do_widen(char) const@@Base+0x2fcd8> │ │ │ │ cmp sl, #123 @ 0x7b │ │ │ │ - beq 5fb50 ::do_widen(char) const@@Base+0x2da8c> │ │ │ │ + beq 59da8 ::do_widen(char) const@@Base+0x2fe4c> │ │ │ │ cmp sl, #40 @ 0x28 │ │ │ │ - beq 5fcb0 ::do_widen(char) const@@Base+0x2dbec> │ │ │ │ + beq 59f08 ::do_widen(char) const@@Base+0x2ffac> │ │ │ │ mov r0, sl │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r8 │ │ │ │ - beq 5f9d4 ::do_widen(char) const@@Base+0x2d910> │ │ │ │ + beq 59c2c ::do_widen(char) const@@Base+0x2fcd0> │ │ │ │ ldrb r3, [r7, r8] │ │ │ │ strb sl, [r5] │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ strbeq r3, [r5, #1] │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, r2] │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 5f940 ::do_widen(char) const@@Base+0x2d87c> │ │ │ │ - ldr r2, [pc, #2404] @ 60264 ::do_widen(char) const@@Base+0x2e1a0> │ │ │ │ + beq 59b98 ::do_widen(char) const@@Base+0x2fc3c> │ │ │ │ + ldr r2, [pc, #2404] @ 5a4bc ::do_widen(char) const@@Base+0x30560> │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ strh r2, [sp, #64] @ 0x40 │ │ │ │ strb r3, [sp, #66] @ 0x42 │ │ │ │ bl 40f4 │ │ │ │ mov r1, #88 @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ bl 40f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 5fda8 ::do_widen(char) const@@Base+0x2dce4> │ │ │ │ + beq 5a000 ::do_widen(char) const@@Base+0x300a4> │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #88 @ 0x58 │ │ │ │ strb r2, [sp, #66] @ 0x42 │ │ │ │ strh r3, [sp, #32] │ │ │ │ ldrb r3, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5f978 ::do_widen(char) const@@Base+0x2d8b4> │ │ │ │ + beq 59bd0 ::do_widen(char) const@@Base+0x2fc74> │ │ │ │ ldr r3, [r6, #4] │ │ │ │ sub r3, r4, r3 │ │ │ │ asr r3, r3, #2 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ rsb r3, r3, #0 │ │ │ │ str r3, [r6, #24] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 5fe5c ::do_widen(char) const@@Base+0x2dd98> │ │ │ │ + beq 5a0b4 ::do_widen(char) const@@Base+0x30158> │ │ │ │ mov ip, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add lr, sp, #32 │ │ │ │ str r3, [ip], #4 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr, {r0, r1, r2, r3} │ │ │ │ @@ -93746,81 +87752,81 @@ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r4, r8 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp r9, r4 │ │ │ │ - bls 5fb38 ::do_widen(char) const@@Base+0x2da74> │ │ │ │ + bls 59d90 ::do_widen(char) const@@Base+0x2fe34> │ │ │ │ ldrb sl, [r7, r4] │ │ │ │ add r8, r4, #1 │ │ │ │ cmp sl, #91 @ 0x5b │ │ │ │ - bne 5f8a8 ::do_widen(char) const@@Base+0x2d7e4> │ │ │ │ + bne 59b00 ::do_widen(char) const@@Base+0x2fba4> │ │ │ │ ldrb r3, [r7, r8] │ │ │ │ strb sl, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r3, #93 @ 0x5d │ │ │ │ - beq 5ffec ::do_widen(char) const@@Base+0x2df28> │ │ │ │ + beq 5a244 ::do_widen(char) const@@Base+0x302e8> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r0, r4, #2 │ │ │ │ add r0, r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ strb r3, [r1, #1] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ add r2, r1, #2 │ │ │ │ sub r2, r2, r5 │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ cmpne r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ add r8, r4, r2 │ │ │ │ - bne 5fa10 ::do_widen(char) const@@Base+0x2d94c> │ │ │ │ + bne 59c68 ::do_widen(char) const@@Base+0x2fd0c> │ │ │ │ add r0, r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #93 @ 0x5d │ │ │ │ strb r1, [r5, r2] │ │ │ │ strb r3, [r5, r0] │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 5fa9c ::do_widen(char) const@@Base+0x2d9d8> │ │ │ │ - ldr r2, [pc, #2056] @ 60264 ::do_widen(char) const@@Base+0x2e1a0> │ │ │ │ + beq 59cf4 ::do_widen(char) const@@Base+0x2fd98> │ │ │ │ + ldr r2, [pc, #2056] @ 5a4bc ::do_widen(char) const@@Base+0x30560> │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ strh r2, [sp, #64] @ 0x40 │ │ │ │ strb r3, [sp, #32] │ │ │ │ strb r3, [sp, #66] @ 0x42 │ │ │ │ bl 40f4 │ │ │ │ mov r1, #88 @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ bl 40f4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 5fe74 ::do_widen(char) const@@Base+0x2ddb0> │ │ │ │ + beq 5a0cc ::do_widen(char) const@@Base+0x30170> │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #88 @ 0x58 │ │ │ │ strb r2, [sp, #66] @ 0x42 │ │ │ │ strh r3, [sp, #32] │ │ │ │ ldrb r3, [sp, #64] @ 0x40 │ │ │ │ ldr lr, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5fad4 ::do_widen(char) const@@Base+0x2da10> │ │ │ │ + beq 59d2c ::do_widen(char) const@@Base+0x2fdd0> │ │ │ │ ldr r3, [r6, #4] │ │ │ │ sub r3, lr, r3 │ │ │ │ asr r3, r3, #2 │ │ │ │ rsb r2, r3, r3, lsl #5 │ │ │ │ add r2, r3, r2, lsl #5 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ rsb r2, r2, r2, lsl #15 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ rsb r3, r3, #0 │ │ │ │ str r3, [r6, #24] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ add r4, r8, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq 5ffb8 ::do_widen(char) const@@Base+0x2def4> │ │ │ │ + beq 5a210 ::do_widen(char) const@@Base+0x302b4> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov ip, lr │ │ │ │ add r8, sp, #32 │ │ │ │ str r3, [ip], #4 │ │ │ │ ldm r8!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm r8, {r0, r1, r2, r3} │ │ │ │ @@ -93833,141 +87839,141 @@ │ │ │ │ strb r3, [lr, #38] @ 0x26 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [lr, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r9, r4 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r3, [r6, #8] │ │ │ │ - bhi 5f9dc ::do_widen(char) const@@Base+0x2d918> │ │ │ │ + bhi 59c34 ::do_widen(char) const@@Base+0x2fcd8> │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r7, r8] │ │ │ │ strb sl, [r5] │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ cmpne r1, #0 │ │ │ │ - beq 5fff8 ::do_widen(char) const@@Base+0x2df34> │ │ │ │ + beq 5a250 ::do_widen(char) const@@Base+0x302f4> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #2 │ │ │ │ add r0, r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ strb r1, [r2, #1] │ │ │ │ ldrb r1, [r0, #1]! │ │ │ │ add r3, r2, #2 │ │ │ │ sub r3, r3, r5 │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ cmpne r1, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ add r8, r4, r3 │ │ │ │ - bne 5fb74 ::do_widen(char) const@@Base+0x2dab0> │ │ │ │ + bne 59dcc ::do_widen(char) const@@Base+0x2fe70> │ │ │ │ add r1, r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #125 @ 0x7d │ │ │ │ strb r0, [r5, r3] │ │ │ │ strb r2, [r5, r1] │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 5fa9c ::do_widen(char) const@@Base+0x2d9d8> │ │ │ │ - ldr r3, [pc, #1700] @ 60264 ::do_widen(char) const@@Base+0x2e1a0> │ │ │ │ + beq 59cf4 ::do_widen(char) const@@Base+0x2fd98> │ │ │ │ + ldr r3, [pc, #1700] @ 5a4bc ::do_widen(char) const@@Base+0x30560> │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r0, r5 │ │ │ │ strb r2, [sp, #32] │ │ │ │ strb r2, [sp, #66] @ 0x42 │ │ │ │ strh r3, [sp, #64] @ 0x40 │ │ │ │ bl 40f4 │ │ │ │ mov r1, #88 @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ bl 40f4 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 5fa8c ::do_widen(char) const@@Base+0x2d9c8> │ │ │ │ + bne 59ce4 ::do_widen(char) const@@Base+0x2fd88> │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 3f38 │ │ │ │ add r0, r0, #1 │ │ │ │ bl 3c80 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ bl 3d1c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ bl 40f4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 60004 ::do_widen(char) const@@Base+0x2df40> │ │ │ │ + beq 5a25c ::do_widen(char) const@@Base+0x30300> │ │ │ │ ldrb fp, [r3, #1] │ │ │ │ add sl, r3, #1 │ │ │ │ cmp fp, #0 │ │ │ │ sub r4, fp, #93 @ 0x5d │ │ │ │ clz r4, r4 │ │ │ │ lsr r4, r4, #5 │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bne 60230 ::do_widen(char) const@@Base+0x2e16c> │ │ │ │ + bne 5a488 ::do_widen(char) const@@Base+0x3052c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fc80 ::do_widen(char) const@@Base+0x2dbbc> │ │ │ │ + beq 59ed8 ::do_widen(char) const@@Base+0x2ff7c> │ │ │ │ cmp sl, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r2, r3, r4 │ │ │ │ addhi r4, r4, #1 │ │ │ │ strbhi fp, [r2, #-40] @ 0xffffffd8 │ │ │ │ ldrb fp, [r5, #1]! │ │ │ │ cmp fp, #0 │ │ │ │ cmpne fp, #93 @ 0x5d │ │ │ │ - bne 5fc5c ::do_widen(char) const@@Base+0x2db98> │ │ │ │ + bne 59eb4 ::do_widen(char) const@@Base+0x2ff58> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r4, r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ strb r2, [r4, #-40] @ 0xffffffd8 │ │ │ │ strb r3, [sp, #65] @ 0x41 │ │ │ │ - b 5fa9c ::do_widen(char) const@@Base+0x2d9d8> │ │ │ │ + b 59cf4 ::do_widen(char) const@@Base+0x2fd98> │ │ │ │ add fp, r7, r8 │ │ │ │ mov r0, fp │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 3a7c │ │ │ │ ldrb r3, [fp] │ │ │ │ subs sl, r0, #0 │ │ │ │ subne sl, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r3, #41 @ 0x29 │ │ │ │ - beq 5fd00 ::do_widen(char) const@@Base+0x2dc3c> │ │ │ │ + beq 59f58 ::do_widen(char) const@@Base+0x2fffc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r4, r4, #3 │ │ │ │ add r4, r3, r4 │ │ │ │ mvn r2, r3 │ │ │ │ add r8, r2, r4 │ │ │ │ ldrb r3, [r4], #1 │ │ │ │ cmp r3, #41 @ 0x29 │ │ │ │ cmpne r3, #0 │ │ │ │ - bne 5fcec ::do_widen(char) const@@Base+0x2dc28> │ │ │ │ + bne 59f44 ::do_widen(char) const@@Base+0x2ffe8> │ │ │ │ ldmib r6, {r3, lr} │ │ │ │ add r4, r8, #1 │ │ │ │ cmp r3, lr │ │ │ │ - beq 5f9d4 ::do_widen(char) const@@Base+0x2d910> │ │ │ │ + beq 59c2c ::do_widen(char) const@@Base+0x2fcd0> │ │ │ │ cmp sl, #0 │ │ │ │ - beq 5f9d4 ::do_widen(char) const@@Base+0x2d910> │ │ │ │ + beq 59c2c ::do_widen(char) const@@Base+0x2fcd0> │ │ │ │ add r3, sp, #28 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - b 5fd80 ::do_widen(char) const@@Base+0x2dcbc> │ │ │ │ + b 59fd8 ::do_widen(char) const@@Base+0x3007c> │ │ │ │ str r4, [ip], #4 │ │ │ │ ldm fp!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm fp, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ ldrb r3, [sp, #64] @ 0x40 │ │ │ │ strb r3, [lr, #36] @ 0x24 │ │ │ │ @@ -93978,355 +87984,355 @@ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [lr, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ str r3, [r6, #8] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, sl │ │ │ │ - beq 5ffe4 ::do_widen(char) const@@Base+0x2df20> │ │ │ │ + beq 5a23c ::do_widen(char) const@@Base+0x302e0> │ │ │ │ ldr lr, [r6, #8] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov ip, lr │ │ │ │ cmp r3, lr │ │ │ │ add fp, sp, #32 │ │ │ │ - bne 5fd30 ::do_widen(char) const@@Base+0x2dc6c> │ │ │ │ + bne 59f88 ::do_widen(char) const@@Base+0x3002c> │ │ │ │ mov r1, lr │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 5f49c ::do_widen(char) const@@Base+0x2d3d8> │ │ │ │ - b 5fd70 ::do_widen(char) const@@Base+0x2dcac> │ │ │ │ + bl 596f4 ::do_widen(char) const@@Base+0x2f798> │ │ │ │ + b 59fc8 ::do_widen(char) const@@Base+0x3006c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ add r0, r0, #1 │ │ │ │ bl 3c80 │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ bl 3d1c │ │ │ │ mov r0, sl │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ bl 40f4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 5ff18 ::do_widen(char) const@@Base+0x2de54> │ │ │ │ + beq 5a170 ::do_widen(char) const@@Base+0x30214> │ │ │ │ ldrb sl, [r3, #1] │ │ │ │ add fp, r3, #1 │ │ │ │ cmp sl, #0 │ │ │ │ cmpne sl, #93 @ 0x5d │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - beq 5fe40 ::do_widen(char) const@@Base+0x2dd7c> │ │ │ │ + beq 5a098 ::do_widen(char) const@@Base+0x3013c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, fp │ │ │ │ mov fp, r3 │ │ │ │ mov r0, sl │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fe2c ::do_widen(char) const@@Base+0x2dd68> │ │ │ │ + beq 5a084 ::do_widen(char) const@@Base+0x30128> │ │ │ │ cmp r4, fp │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r2, r3, r4 │ │ │ │ addcc r4, r4, #1 │ │ │ │ strbcc sl, [r2, #-40] @ 0xffffffd8 │ │ │ │ ldrb sl, [r5, #1]! │ │ │ │ cmp sl, #0 │ │ │ │ cmpne sl, #93 @ 0x5d │ │ │ │ - bne 5fe08 ::do_widen(char) const@@Base+0x2dd44> │ │ │ │ + bne 5a060 ::do_widen(char) const@@Base+0x30104> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r4, r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ strb r2, [r4, #-40] @ 0xffffffd8 │ │ │ │ strb r3, [sp, #65] @ 0x41 │ │ │ │ - b 5f940 ::do_widen(char) const@@Base+0x2d87c> │ │ │ │ + b 59b98 ::do_widen(char) const@@Base+0x2fc3c> │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r4, r8 │ │ │ │ - bl 5f49c ::do_widen(char) const@@Base+0x2d3d8> │ │ │ │ - b 5f9d4 ::do_widen(char) const@@Base+0x2d910> │ │ │ │ + bl 596f4 ::do_widen(char) const@@Base+0x2f798> │ │ │ │ + b 59c2c ::do_widen(char) const@@Base+0x2fcd0> │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 3f38 │ │ │ │ add r0, r0, #1 │ │ │ │ bl 3c80 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ bl 3d1c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ bl 40f4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 600ac ::do_widen(char) const@@Base+0x2dfe8> │ │ │ │ + beq 5a304 ::do_widen(char) const@@Base+0x303a8> │ │ │ │ ldrb fp, [r3, #1] │ │ │ │ add sl, r3, #1 │ │ │ │ cmp fp, #0 │ │ │ │ cmpne fp, #93 @ 0x5d │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 60230 ::do_widen(char) const@@Base+0x2e16c> │ │ │ │ + beq 5a488 ::do_widen(char) const@@Base+0x3052c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fefc ::do_widen(char) const@@Base+0x2de38> │ │ │ │ + beq 5a154 ::do_widen(char) const@@Base+0x301f8> │ │ │ │ cmp sl, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r2, r3, r4 │ │ │ │ addhi r4, r4, #1 │ │ │ │ strbhi fp, [r2, #-40] @ 0xffffffd8 │ │ │ │ ldrb fp, [r5, #1]! │ │ │ │ cmp fp, #0 │ │ │ │ cmpne fp, #93 @ 0x5d │ │ │ │ - bne 5fed8 ::do_widen(char) const@@Base+0x2de14> │ │ │ │ - b 5fc90 ::do_widen(char) const@@Base+0x2dbcc> │ │ │ │ + bne 5a130 ::do_widen(char) const@@Base+0x301d4> │ │ │ │ + b 59ee8 ::do_widen(char) const@@Base+0x2ff8c> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - b 5fb48 ::do_widen(char) const@@Base+0x2da84> │ │ │ │ + b 59da0 ::do_widen(char) const@@Base+0x2fe44> │ │ │ │ mov r1, #123 @ 0x7b │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60134 ::do_widen(char) const@@Base+0x2e070> │ │ │ │ + beq 5a38c ::do_widen(char) const@@Base+0x30430> │ │ │ │ ldrb sl, [r0, #1] │ │ │ │ add fp, r0, #1 │ │ │ │ cmp sl, #0 │ │ │ │ sub r4, sl, #125 @ 0x7d │ │ │ │ clz r4, r4 │ │ │ │ lsr r4, r4, #5 │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bne 600a4 ::do_widen(char) const@@Base+0x2dfe0> │ │ │ │ + bne 5a2fc ::do_widen(char) const@@Base+0x303a0> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, fp │ │ │ │ mov fp, r3 │ │ │ │ mov r0, sl │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ff8c ::do_widen(char) const@@Base+0x2dec8> │ │ │ │ + beq 5a1e4 ::do_widen(char) const@@Base+0x30288> │ │ │ │ cmp fp, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r2, r3, r4 │ │ │ │ addhi r4, r4, #1 │ │ │ │ strbhi sl, [r2, #-40] @ 0xffffffd8 │ │ │ │ ldrb sl, [r5, #1]! │ │ │ │ cmp sl, #0 │ │ │ │ cmpne sl, #125 @ 0x7d │ │ │ │ - bne 5ff68 ::do_widen(char) const@@Base+0x2dea4> │ │ │ │ + bne 5a1c0 ::do_widen(char) const@@Base+0x30264> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r4, r3, r4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #-40] @ 0xffffffd8 │ │ │ │ strb r3, [sp, #65] @ 0x41 │ │ │ │ - b 5f940 ::do_widen(char) const@@Base+0x2d87c> │ │ │ │ + b 59b98 ::do_widen(char) const@@Base+0x2fc3c> │ │ │ │ mov r1, lr │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 5f49c ::do_widen(char) const@@Base+0x2d3d8> │ │ │ │ - b 5f9d4 ::do_widen(char) const@@Base+0x2d910> │ │ │ │ + bl 596f4 ::do_widen(char) const@@Base+0x2f798> │ │ │ │ + b 59c2c ::do_widen(char) const@@Base+0x2fcd0> │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ bl 3d88 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ str r0, [r6, #20] │ │ │ │ - b 5f7d0 ::do_widen(char) const@@Base+0x2d70c> │ │ │ │ + b 59a28 ::do_widen(char) const@@Base+0x2facc> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - b 5f9d4 ::do_widen(char) const@@Base+0x2d910> │ │ │ │ + b 59c2c ::do_widen(char) const@@Base+0x2fcd0> │ │ │ │ mov r0, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 5fa38 ::do_widen(char) const@@Base+0x2d974> │ │ │ │ + b 59c90 ::do_widen(char) const@@Base+0x2fd34> │ │ │ │ mov r1, #2 │ │ │ │ mov r3, #1 │ │ │ │ - b 5fb9c ::do_widen(char) const@@Base+0x2dad8> │ │ │ │ + b 59df4 ::do_widen(char) const@@Base+0x2fe98> │ │ │ │ mov r1, #123 @ 0x7b │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 601d4 ::do_widen(char) const@@Base+0x2e110> │ │ │ │ + beq 5a42c ::do_widen(char) const@@Base+0x304d0> │ │ │ │ ldrb fp, [r0, #1] │ │ │ │ add sl, r0, #1 │ │ │ │ cmp fp, #0 │ │ │ │ sub r4, fp, #125 @ 0x7d │ │ │ │ clz r4, r4 │ │ │ │ lsr r4, r4, #5 │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bne 60250 ::do_widen(char) const@@Base+0x2e18c> │ │ │ │ + bne 5a4a8 ::do_widen(char) const@@Base+0x3054c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60078 ::do_widen(char) const@@Base+0x2dfb4> │ │ │ │ + beq 5a2d0 ::do_widen(char) const@@Base+0x30374> │ │ │ │ cmp r4, sl │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r2, r3, r4 │ │ │ │ addcc r4, r4, #1 │ │ │ │ strbcc fp, [r2, #-40] @ 0xffffffd8 │ │ │ │ ldrb fp, [r5, #1]! │ │ │ │ cmp fp, #0 │ │ │ │ cmpne fp, #125 @ 0x7d │ │ │ │ - bne 60054 ::do_widen(char) const@@Base+0x2df90> │ │ │ │ + bne 5a2ac ::do_widen(char) const@@Base+0x30350> │ │ │ │ ldr r5, [sp, #12] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r4, r3, r4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #-40] @ 0xffffffd8 │ │ │ │ strb r3, [sp, #65] @ 0x41 │ │ │ │ - b 5fa9c ::do_widen(char) const@@Base+0x2d9d8> │ │ │ │ + b 59cf4 ::do_widen(char) const@@Base+0x2fd98> │ │ │ │ mov r4, r3 │ │ │ │ - b 5ffa0 ::do_widen(char) const@@Base+0x2dedc> │ │ │ │ + b 5a1f8 ::do_widen(char) const@@Base+0x3029c> │ │ │ │ mov r1, #123 @ 0x7b │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60184 ::do_widen(char) const@@Base+0x2e0c0> │ │ │ │ + beq 5a3dc ::do_widen(char) const@@Base+0x30480> │ │ │ │ ldrb fp, [r0, #1] │ │ │ │ add sl, r0, #1 │ │ │ │ cmp fp, #0 │ │ │ │ sub r4, fp, #125 @ 0x7d │ │ │ │ clz r4, r4 │ │ │ │ lsr r4, r4, #5 │ │ │ │ moveq r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - bne 60250 ::do_widen(char) const@@Base+0x2e18c> │ │ │ │ + bne 5a4a8 ::do_widen(char) const@@Base+0x3054c> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r5, sl │ │ │ │ mov sl, r3 │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60120 ::do_widen(char) const@@Base+0x2e05c> │ │ │ │ + beq 5a378 ::do_widen(char) const@@Base+0x3041c> │ │ │ │ cmp sl, r4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r2, r3, r4 │ │ │ │ addhi r4, r4, #1 │ │ │ │ strbhi fp, [r2, #-40] @ 0xffffffd8 │ │ │ │ ldrb fp, [r5, #1]! │ │ │ │ cmp fp, #0 │ │ │ │ cmpne fp, #125 @ 0x7d │ │ │ │ - bne 600fc ::do_widen(char) const@@Base+0x2e038> │ │ │ │ - b 60088 ::do_widen(char) const@@Base+0x2dfc4> │ │ │ │ + bne 5a354 ::do_widen(char) const@@Base+0x303f8> │ │ │ │ + b 5a2e0 ::do_widen(char) const@@Base+0x30384> │ │ │ │ ldrb fp, [sl] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 60168 ::do_widen(char) const@@Base+0x2e0a4> │ │ │ │ + beq 5a3c0 ::do_widen(char) const@@Base+0x30464> │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6015c ::do_widen(char) const@@Base+0x2e098> │ │ │ │ + beq 5a3b4 ::do_widen(char) const@@Base+0x30458> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 60224 ::do_widen(char) const@@Base+0x2e160> │ │ │ │ + bne 5a47c ::do_widen(char) const@@Base+0x30520> │ │ │ │ ldrb fp, [sl, #1]! │ │ │ │ cmp fp, #0 │ │ │ │ - bne 60144 ::do_widen(char) const@@Base+0x2e080> │ │ │ │ + bne 5a39c ::do_widen(char) const@@Base+0x30440> │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r3, r3, fp │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ strb r1, [r3, #-40] @ 0xffffffd8 │ │ │ │ strb r2, [sp, #65] @ 0x41 │ │ │ │ - b 5f940 ::do_widen(char) const@@Base+0x2d87c> │ │ │ │ + b 59b98 ::do_widen(char) const@@Base+0x2fc3c> │ │ │ │ ldrb fp, [r4] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 601b8 ::do_widen(char) const@@Base+0x2e0f4> │ │ │ │ + beq 5a410 ::do_widen(char) const@@Base+0x304b4> │ │ │ │ ldr sl, [sp, #68] @ 0x44 │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 601ac ::do_widen(char) const@@Base+0x2e0e8> │ │ │ │ + beq 5a404 ::do_widen(char) const@@Base+0x304a8> │ │ │ │ cmp sl, #0 │ │ │ │ - bne 60238 ::do_widen(char) const@@Base+0x2e174> │ │ │ │ + bne 5a490 ::do_widen(char) const@@Base+0x30534> │ │ │ │ ldrb fp, [r4, #1]! │ │ │ │ cmp fp, #0 │ │ │ │ - bne 60194 ::do_widen(char) const@@Base+0x2e0d0> │ │ │ │ + bne 5a3ec ::do_widen(char) const@@Base+0x30490> │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add r3, r3, fp │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1 │ │ │ │ strb r1, [r3, #-40] @ 0xffffffd8 │ │ │ │ strb r2, [sp, #65] @ 0x41 │ │ │ │ - b 5fa9c ::do_widen(char) const@@Base+0x2d9d8> │ │ │ │ + b 59cf4 ::do_widen(char) const@@Base+0x2fd98> │ │ │ │ ldrb fp, [r4] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 60208 ::do_widen(char) const@@Base+0x2e144> │ │ │ │ + beq 5a460 ::do_widen(char) const@@Base+0x30504> │ │ │ │ ldr sl, [sp, #68] @ 0x44 │ │ │ │ mov r0, fp │ │ │ │ bl 3a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 601fc ::do_widen(char) const@@Base+0x2e138> │ │ │ │ + beq 5a454 ::do_widen(char) const@@Base+0x304f8> │ │ │ │ cmp sl, #0 │ │ │ │ - bne 60244 ::do_widen(char) const@@Base+0x2e180> │ │ │ │ + bne 5a49c ::do_widen(char) const@@Base+0x30540> │ │ │ │ ldrb fp, [r4, #1]! │ │ │ │ cmp fp, #0 │ │ │ │ - bne 601e4 ::do_widen(char) const@@Base+0x2e120> │ │ │ │ + bne 5a43c ::do_widen(char) const@@Base+0x304e0> │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ add fp, r3, fp │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ strb r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ strb r3, [sp, #65] @ 0x41 │ │ │ │ - b 5fa9c ::do_widen(char) const@@Base+0x2d9d8> │ │ │ │ + b 59cf4 ::do_widen(char) const@@Base+0x2fd98> │ │ │ │ strb fp, [sp, #32] │ │ │ │ mov fp, #1 │ │ │ │ - b 60168 ::do_widen(char) const@@Base+0x2e0a4> │ │ │ │ + b 5a3c0 ::do_widen(char) const@@Base+0x30464> │ │ │ │ mov r4, r2 │ │ │ │ - b 5fc94 ::do_widen(char) const@@Base+0x2dbd0> │ │ │ │ + b 59eec ::do_widen(char) const@@Base+0x2ff90> │ │ │ │ strb fp, [sp, #32] │ │ │ │ mov fp, #1 │ │ │ │ - b 601b8 ::do_widen(char) const@@Base+0x2e0f4> │ │ │ │ + b 5a410 ::do_widen(char) const@@Base+0x304b4> │ │ │ │ strb fp, [sp, #32] │ │ │ │ mov fp, #1 │ │ │ │ - b 60208 ::do_widen(char) const@@Base+0x2e144> │ │ │ │ + b 5a460 ::do_widen(char) const@@Base+0x30504> │ │ │ │ mov r4, r3 │ │ │ │ - b 6008c ::do_widen(char) const@@Base+0x2dfc8> │ │ │ │ - andeq r1, r3, r4, lsl #17 │ │ │ │ + b 5a2e4 ::do_widen(char) const@@Base+0x30388> │ │ │ │ + andeq r6, r3, ip, lsr #12 │ │ │ │ muleq r0, r0, r2 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 60268 ::do_widen(char) const@@Base+0x2e1a4> │ │ │ │ + bl 5a4c0 ::do_widen(char) const@@Base+0x30564> │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 60278 ::do_widen(char) const@@Base+0x2e1b4> │ │ │ │ + bne 5a4d0 ::do_widen(char) const@@Base+0x30574> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 6029c ::do_widen(char) const@@Base+0x2e1d8> │ │ │ │ + bl 5a4f4 ::do_widen(char) const@@Base+0x30598> │ │ │ │ ldr r5, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 602ac ::do_widen(char) const@@Base+0x2e1e8> │ │ │ │ + bne 5a504 ::do_widen(char) const@@Base+0x305a8> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r3, r0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ @@ -94337,35 +88343,35 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ add r1, r3, r3, lsl #3 │ │ │ │ add r1, r1, r1, lsl #6 │ │ │ │ add r1, r3, r1, lsl #3 │ │ │ │ add r1, r1, r1, lsl #15 │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #1708] @ 609c8 ::do_widen(char) const@@Base+0x2e904> │ │ │ │ + ldr r2, [pc, #1708] @ 5ac20 ::do_widen(char) const@@Base+0x30cc4> │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #4] │ │ │ │ sub r5, ip, r0 │ │ │ │ mov r9, ip │ │ │ │ - beq 608ac ::do_widen(char) const@@Base+0x2e7e8> │ │ │ │ + beq 5ab04 ::do_widen(char) const@@Base+0x30ba8> │ │ │ │ lsl r2, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bls 60878 ::do_widen(char) const@@Base+0x2e7b4> │ │ │ │ - ldr r3, [pc, #1660] @ 609cc ::do_widen(char) const@@Base+0x2e908> │ │ │ │ + bls 5aad0 ::do_widen(char) const@@Base+0x30b74> │ │ │ │ + ldr r3, [pc, #1660] @ 5ac24 ::do_widen(char) const@@Base+0x30cc8> │ │ │ │ mvn r0, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr sl, [r6, #4] │ │ │ │ ldr r8, [r6, #8] │ │ │ │ - ldr r2, [pc, #1636] @ 609d0 ::do_widen(char) const@@Base+0x2e90c> │ │ │ │ + ldr r2, [pc, #1636] @ 5ac28 ::do_widen(char) const@@Base+0x30ccc> │ │ │ │ sub r4, r8, sl │ │ │ │ asr r7, r4, #2 │ │ │ │ rsb r3, r7, r7, lsl #5 │ │ │ │ add r3, r7, r3, lsl #5 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ add r7, r7, r3, lsl #2 │ │ │ │ @@ -94379,31 +88385,31 @@ │ │ │ │ str r3, [r1, r5] │ │ │ │ cmp r7, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [r2, #4] │ │ │ │ str r3, [r2, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ - beq 603e0 ::do_widen(char) const@@Base+0x2e31c> │ │ │ │ - ldr r3, [pc, #1548] @ 609d4 ::do_widen(char) const@@Base+0x2e910> │ │ │ │ + beq 5a638 ::do_widen(char) const@@Base+0x306dc> │ │ │ │ + ldr r3, [pc, #1548] @ 5ac2c ::do_widen(char) const@@Base+0x30cd0> │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 608d4 ::do_widen(char) const@@Base+0x2e810> │ │ │ │ + bhi 5ab2c ::do_widen(char) const@@Base+0x30bd0> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ ldr r8, [r6, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r4, r7, r4 │ │ │ │ cmp sl, r8 │ │ │ │ str r4, [r3, #12] │ │ │ │ str r7, [r3, #4] │ │ │ │ str r7, [r3, #8] │ │ │ │ - beq 60494 ::do_widen(char) const@@Base+0x2e3d0> │ │ │ │ - ldr r3, [pc, #1492] @ 609d8 ::do_widen(char) const@@Base+0x2e914> │ │ │ │ + beq 5a6ec ::do_widen(char) const@@Base+0x30790> │ │ │ │ + ldr r3, [pc, #1492] @ 5ac30 ::do_widen(char) const@@Base+0x30cd4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, sl │ │ │ │ add fp, r3, #8 │ │ │ │ mov ip, r5 │ │ │ │ add lr, r4, #4 │ │ │ │ @@ -94419,15 +88425,15 @@ │ │ │ │ ldrb r3, [r4, #38] @ 0x26 │ │ │ │ strb r3, [r5, #38] @ 0x26 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ cmp r4, r8 │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - bne 60414 ::do_widen(char) const@@Base+0x2e350> │ │ │ │ + bne 5a66c ::do_widen(char) const@@Base+0x30710> │ │ │ │ sub r4, r4, #44 @ 0x2c │ │ │ │ sub sl, r4, sl │ │ │ │ lsr sl, sl, #2 │ │ │ │ rsb r3, sl, sl, lsl #5 │ │ │ │ add r3, sl, r3, lsl #5 │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ @@ -94445,15 +88451,15 @@ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ ldr r3, [r6, #24] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r1, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - beq 60620 ::do_widen(char) const@@Base+0x2e55c> │ │ │ │ + beq 5a878 ::do_widen(char) const@@Base+0x3091c> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r7, ip │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldmib r7, {r3, r4} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r4, r4, r3 │ │ │ │ @@ -94466,29 +88472,29 @@ │ │ │ │ rsb lr, lr, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ str r2, [r5] │ │ │ │ str r3, [r5, #4] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ - beq 60534 ::do_widen(char) const@@Base+0x2e470> │ │ │ │ - ldr r3, [pc, #1200] @ 609d4 ::do_widen(char) const@@Base+0x2e910> │ │ │ │ + beq 5a78c ::do_widen(char) const@@Base+0x30830> │ │ │ │ + ldr r3, [pc, #1200] @ 5ac2c ::do_widen(char) const@@Base+0x30cd0> │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 608d0 ::do_widen(char) const@@Base+0x2e80c> │ │ │ │ + bhi 5ab28 ::do_widen(char) const@@Base+0x30bcc> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ mov lr, r0 │ │ │ │ add r4, lr, r4 │ │ │ │ str r4, [r5, #12] │ │ │ │ str lr, [r5, #4] │ │ │ │ str lr, [r5, #8] │ │ │ │ ldmib r7, {fp, ip} │ │ │ │ cmp fp, ip │ │ │ │ - beq 605f0 ::do_widen(char) const@@Base+0x2e52c> │ │ │ │ - ldr r3, [pc, #1152] @ 609d8 ::do_widen(char) const@@Base+0x2e914> │ │ │ │ + beq 5a848 ::do_widen(char) const@@Base+0x308ec> │ │ │ │ + ldr r3, [pc, #1152] @ 5ac30 ::do_widen(char) const@@Base+0x30cd4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov sl, lr │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r8, fp │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r4, sl │ │ │ │ @@ -94506,15 +88512,15 @@ │ │ │ │ ldrb r3, [r8, #38] @ 0x26 │ │ │ │ strb r3, [sl, #38] @ 0x26 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [sl, #40] @ 0x28 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 6056c ::do_widen(char) const@@Base+0x2e4a8> │ │ │ │ + bne 5a7c4 ::do_widen(char) const@@Base+0x30868> │ │ │ │ sub ip, ip, #44 @ 0x2c │ │ │ │ sub fp, ip, fp │ │ │ │ lsr fp, fp, #2 │ │ │ │ rsb r3, fp, fp, lsl #5 │ │ │ │ add r3, fp, r3, lsl #5 │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ @@ -94531,21 +88537,21 @@ │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ ldr r2, [r7, #-8] │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [r5, #8] │ │ │ │ str r2, [r5, #20] │ │ │ │ str r3, [r5, #24] │ │ │ │ add r5, r5, #28 │ │ │ │ - bne 604d8 ::do_widen(char) const@@Base+0x2e414> │ │ │ │ + bne 5a730 ::do_widen(char) const@@Base+0x307d4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r5, r5, #28 │ │ │ │ cmp r3, r2 │ │ │ │ str r5, [sp, #20] │ │ │ │ - beq 608c4 ::do_widen(char) const@@Base+0x2e800> │ │ │ │ + beq 5ab1c ::do_widen(char) const@@Base+0x30bc0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov fp, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldmib r9, {sl, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub r4, ip, sl │ │ │ │ @@ -94557,29 +88563,29 @@ │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ add lr, lr, r3, lsl #2 │ │ │ │ rsb lr, lr, #0 │ │ │ │ cmp lr, #0 │ │ │ │ str fp, [r5, #4] │ │ │ │ str fp, [r5, #8] │ │ │ │ str fp, [r5, #12] │ │ │ │ - beq 606a4 ::do_widen(char) const@@Base+0x2e5e0> │ │ │ │ - ldr r3, [pc, #836] @ 609d4 ::do_widen(char) const@@Base+0x2e910> │ │ │ │ + beq 5a8fc ::do_widen(char) const@@Base+0x309a0> │ │ │ │ + ldr r3, [pc, #836] @ 5ac2c ::do_widen(char) const@@Base+0x30cd0> │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 608cc ::do_widen(char) const@@Base+0x2e808> │ │ │ │ + bhi 5ab24 ::do_widen(char) const@@Base+0x30bc8> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ ldmib r9, {sl, ip} │ │ │ │ mov lr, r0 │ │ │ │ add r4, lr, r4 │ │ │ │ cmp sl, ip │ │ │ │ str r4, [r5, #12] │ │ │ │ str lr, [r5, #4] │ │ │ │ str lr, [r5, #8] │ │ │ │ - beq 6075c ::do_widen(char) const@@Base+0x2e698> │ │ │ │ - ldr r3, [pc, #788] @ 609d8 ::do_widen(char) const@@Base+0x2e914> │ │ │ │ + beq 5a9b4 ::do_widen(char) const@@Base+0x30a58> │ │ │ │ + ldr r3, [pc, #788] @ 5ac30 ::do_widen(char) const@@Base+0x30cd4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, sl │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r8, lr │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r4, r8 │ │ │ │ @@ -94597,15 +88603,15 @@ │ │ │ │ ldrb r3, [r7, #38] @ 0x26 │ │ │ │ strb r3, [r8, #38] @ 0x26 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ cmp ip, r7 │ │ │ │ str r3, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 606d8 ::do_widen(char) const@@Base+0x2e614> │ │ │ │ + bne 5a930 ::do_widen(char) const@@Base+0x309d4> │ │ │ │ sub ip, ip, #44 @ 0x2c │ │ │ │ sub sl, ip, sl │ │ │ │ lsr sl, sl, #2 │ │ │ │ rsb r3, sl, sl, lsl #5 │ │ │ │ add r3, sl, r3, lsl #5 │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ @@ -94622,247 +88628,247 @@ │ │ │ │ add r9, r9, #28 │ │ │ │ ldr r3, [r9, #-4] │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r5, #8] │ │ │ │ str r2, [r5, #20] │ │ │ │ str r3, [r5, #24] │ │ │ │ add r5, r5, #28 │ │ │ │ - bne 60648 ::do_widen(char) const@@Base+0x2e584> │ │ │ │ + bne 5a8a0 ::do_widen(char) const@@Base+0x30944> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 60840 ::do_widen(char) const@@Base+0x2e77c> │ │ │ │ + beq 5aa98 ::do_widen(char) const@@Base+0x30b3c> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr fp, [sp, #4] │ │ │ │ - ldr r3, [pc, #560] @ 609dc ::do_widen(char) const@@Base+0x2e918> │ │ │ │ + ldr r3, [pc, #560] @ 5ac34 ::do_widen(char) const@@Base+0x30cd8> │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr sl, [sp, #12] │ │ │ │ add r8, r2, #8 │ │ │ │ ldr r7, [fp, r3] │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - bne 608a0 ::do_widen(char) const@@Base+0x2e7dc> │ │ │ │ + bne 5aaf8 ::do_widen(char) const@@Base+0x30b9c> │ │ │ │ ldr r6, [r4, #4] │ │ │ │ ldr r5, [r4, #8] │ │ │ │ str r8, [r4] │ │ │ │ cmp r6, r5 │ │ │ │ - beq 60820 ::do_widen(char) const@@Base+0x2e75c> │ │ │ │ - ldr r2, [pc, #504] @ 609e0 ::do_widen(char) const@@Base+0x2e91c> │ │ │ │ + beq 5aa78 ::do_widen(char) const@@Base+0x30b1c> │ │ │ │ + ldr r2, [pc, #504] @ 5ac38 ::do_widen(char) const@@Base+0x30cdc> │ │ │ │ ldr r9, [fp, r2] │ │ │ │ - b 607f8 ::do_widen(char) const@@Base+0x2e734> │ │ │ │ + b 5aa50 ::do_widen(char) const@@Base+0x30af4> │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r5, r6 │ │ │ │ - beq 6081c ::do_widen(char) const@@Base+0x2e758> │ │ │ │ + beq 5aa74 ::do_widen(char) const@@Base+0x30b18> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 607ec ::do_widen(char) const@@Base+0x2e728> │ │ │ │ + beq 5aa44 ::do_widen(char) const@@Base+0x30ae8> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r5, r6 │ │ │ │ - bne 607f8 ::do_widen(char) const@@Base+0x2e734> │ │ │ │ + bne 5aa50 ::do_widen(char) const@@Base+0x30af4> │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 60830 ::do_widen(char) const@@Base+0x2e76c> │ │ │ │ + beq 5aa88 ::do_widen(char) const@@Base+0x30b2c> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #28 │ │ │ │ cmp r4, sl │ │ │ │ - bne 607bc ::do_widen(char) const@@Base+0x2e6f8> │ │ │ │ + bne 5aa14 ::do_widen(char) const@@Base+0x30ab8> │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60854 ::do_widen(char) const@@Base+0x2e790> │ │ │ │ + beq 5aaac ::do_widen(char) const@@Base+0x30b50> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ rsb r3, r3, r3, lsl #3 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ str r3, [r2, #8] │ │ │ │ stm r2, {r1, r5} │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #332] @ 609cc ::do_widen(char) const@@Base+0x2e908> │ │ │ │ + ldr r3, [pc, #332] @ 5ac24 ::do_widen(char) const@@Base+0x30cc8> │ │ │ │ cmp r2, r3 │ │ │ │ strhi r3, [sp, #40] @ 0x28 │ │ │ │ mvnhi r0, #3 │ │ │ │ - bhi 60354 ::do_widen(char) const@@Base+0x2e290> │ │ │ │ + bhi 5a5ac ::do_widen(char) const@@Base+0x30650> │ │ │ │ cmp r2, #0 │ │ │ │ - bne 608b4 ::do_widen(char) const@@Base+0x2e7f0> │ │ │ │ + bne 5ab0c ::do_widen(char) const@@Base+0x30bb0> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - b 6035c ::do_widen(char) const@@Base+0x2e298> │ │ │ │ + b 5a5b4 ::do_widen(char) const@@Base+0x30658> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 60830 ::do_widen(char) const@@Base+0x2e76c> │ │ │ │ + b 5aa88 ::do_widen(char) const@@Base+0x30b2c> │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - b 60354 ::do_widen(char) const@@Base+0x2e290> │ │ │ │ + b 5a5ac ::do_widen(char) const@@Base+0x30650> │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b 6078c ::do_widen(char) const@@Base+0x2e6c8> │ │ │ │ + b 5a9e4 ::do_widen(char) const@@Base+0x30a88> │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ cmp r4, r5 │ │ │ │ - bne 60938 ::do_widen(char) const@@Base+0x2e874> │ │ │ │ + bne 5ab90 ::do_widen(char) const@@Base+0x30c34> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ cmp r4, r5 │ │ │ │ - bne 60950 ::do_widen(char) const@@Base+0x2e88c> │ │ │ │ + bne 5aba8 ::do_widen(char) const@@Base+0x30c4c> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6092c ::do_widen(char) const@@Base+0x2e868> │ │ │ │ + bne 5ab84 ::do_widen(char) const@@Base+0x30c28> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60934 ::do_widen(char) const@@Base+0x2e870> │ │ │ │ + beq 5ab8c ::do_widen(char) const@@Base+0x30c30> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r4, r4, #28 │ │ │ │ - b 608e0 ::do_widen(char) const@@Base+0x2e81c> │ │ │ │ + b 5ab38 ::do_widen(char) const@@Base+0x30bdc> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r4, r4, #28 │ │ │ │ - b 608f4 ::do_widen(char) const@@Base+0x2e830> │ │ │ │ + b 5ab4c ::do_widen(char) const@@Base+0x30bf0> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ - b 60910 ::do_widen(char) const@@Base+0x2e84c> │ │ │ │ + b 5ab68 ::do_widen(char) const@@Base+0x30c0c> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ mov r4, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r4, [sp, #28] │ │ │ │ - beq 60910 ::do_widen(char) const@@Base+0x2e84c> │ │ │ │ + beq 5ab68 ::do_widen(char) const@@Base+0x30c0c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 60920 ::do_widen(char) const@@Base+0x2e85c> │ │ │ │ + beq 5ab78 ::do_widen(char) const@@Base+0x30c1c> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r4, r4, #28 │ │ │ │ - b 609a4 ::do_widen(char) const@@Base+0x2e8e0> │ │ │ │ - ldrdeq r0, [r3], -r8 │ │ │ │ + b 5abfc ::do_widen(char) const@@Base+0x30ca0> │ │ │ │ + andeq r5, r3, r0, lsl #21 │ │ │ │ stmdbeq r4!, {r0, r3, r6, r9, ip, pc} │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ muleq r0, r0, r2 │ │ │ │ andeq r0, r0, ip, ror #5 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r2 │ │ │ │ addeq r4, r1, #4 │ │ │ │ - beq 60a58 ::do_widen(char) const@@Base+0x2e994> │ │ │ │ + beq 5acb0 ::do_widen(char) const@@Base+0x30d54> │ │ │ │ ldrb lr, [r2] │ │ │ │ - b 60a0c ::do_widen(char) const@@Base+0x2e948> │ │ │ │ + b 5ac64 ::do_widen(char) const@@Base+0x30d08> │ │ │ │ mov r4, r3 │ │ │ │ ldrb ip, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ movcs r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 60a08 ::do_widen(char) const@@Base+0x2e944> │ │ │ │ + bne 5ac60 ::do_widen(char) const@@Base+0x30d04> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r4 │ │ │ │ - bne 60a58 ::do_widen(char) const@@Base+0x2e994> │ │ │ │ + bne 5acb0 ::do_widen(char) const@@Base+0x30d54> │ │ │ │ cmp lr, ip │ │ │ │ movhi r2, #0 │ │ │ │ movls r3, #0 │ │ │ │ stmhi r5, {r2, r3} │ │ │ │ strls r4, [r5] │ │ │ │ strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 60a80 ::do_widen(char) const@@Base+0x2e9bc> │ │ │ │ + beq 5acd8 ::do_widen(char) const@@Base+0x30d7c> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ mov r3, r4 │ │ │ │ ldrb lr, [r6] │ │ │ │ ldrb ip, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b 60a38 ::do_widen(char) const@@Base+0x2e974> │ │ │ │ + b 5ac90 ::do_widen(char) const@@Base+0x30d34> │ │ │ │ mov r3, #0 │ │ │ │ stm r5, {r3, r4} │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r2 │ │ │ │ addeq r4, r1, #4 │ │ │ │ - beq 60b04 ::do_widen(char) const@@Base+0x2ea40> │ │ │ │ + beq 5ad5c ::do_widen(char) const@@Base+0x30e00> │ │ │ │ ldr lr, [r2] │ │ │ │ - b 60ab8 ::do_widen(char) const@@Base+0x2e9f4> │ │ │ │ + b 5ad10 ::do_widen(char) const@@Base+0x30db4> │ │ │ │ mov r4, r3 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ ldrcc r3, [r4, #8] │ │ │ │ ldrcs r3, [r4, #12] │ │ │ │ movcs r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 60ab4 ::do_widen(char) const@@Base+0x2e9f0> │ │ │ │ + bne 5ad0c ::do_widen(char) const@@Base+0x30db0> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r4 │ │ │ │ - bne 60b04 ::do_widen(char) const@@Base+0x2ea40> │ │ │ │ + bne 5ad5c ::do_widen(char) const@@Base+0x30e00> │ │ │ │ cmp lr, ip │ │ │ │ movhi r2, #0 │ │ │ │ movls r3, #0 │ │ │ │ stmhi r5, {r2, r3} │ │ │ │ strls r4, [r5] │ │ │ │ strls r3, [r5, #4] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 60b2c ::do_widen(char) const@@Base+0x2ea68> │ │ │ │ + beq 5ad84 ::do_widen(char) const@@Base+0x30e28> │ │ │ │ mov r0, r4 │ │ │ │ bl 3da0 │ │ │ │ mov r3, r4 │ │ │ │ ldr lr, [r6] │ │ │ │ ldr ip, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b 60ae4 ::do_widen(char) const@@Base+0x2ea20> │ │ │ │ + b 5ad3c ::do_widen(char) const@@Base+0x30de0> │ │ │ │ mov r3, #0 │ │ │ │ stm r5, {r3, r4} │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ @@ -94875,242 +88881,732 @@ │ │ │ │ ldr r7, [r3] │ │ │ │ cmp r8, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ add r9, r0, #16 │ │ │ │ - beq 60c1c ::do_widen(char) const@@Base+0x2eb58> │ │ │ │ + beq 5ae74 ::do_widen(char) const@@Base+0x30f18> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs 60bc8 ::do_widen(char) const@@Base+0x2eb04> │ │ │ │ + bcs 5ae20 ::do_widen(char) const@@Base+0x30ec4> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 60c54 ::do_widen(char) const@@Base+0x2eb90> │ │ │ │ + beq 5aeac ::do_widen(char) const@@Base+0x30f50> │ │ │ │ bl 3da0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bls 60c38 ::do_widen(char) const@@Base+0x2eb74> │ │ │ │ + bls 5ae90 ::do_widen(char) const@@Base+0x30f34> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r4 │ │ │ │ - bne 60c54 ::do_widen(char) const@@Base+0x2eb90> │ │ │ │ + bne 5aeac ::do_widen(char) const@@Base+0x30f50> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 60c5c ::do_widen(char) const@@Base+0x2eb98> │ │ │ │ - bls 60c08 ::do_widen(char) const@@Base+0x2eb44> │ │ │ │ + b 5aeb4 ::do_widen(char) const@@Base+0x30f58> │ │ │ │ + bls 5ae60 ::do_widen(char) const@@Base+0x30f04> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 60c94 ::do_widen(char) const@@Base+0x2ebd0> │ │ │ │ + beq 5aeec ::do_widen(char) const@@Base+0x30f90> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c44 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bcs 60c38 ::do_widen(char) const@@Base+0x2eb74> │ │ │ │ + bcs 5ae90 ::do_widen(char) const@@Base+0x30f34> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60c94 ::do_widen(char) const@@Base+0x2ebd0> │ │ │ │ + beq 5aeec ::do_widen(char) const@@Base+0x30f90> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 60c6c ::do_widen(char) const@@Base+0x2eba8> │ │ │ │ + b 5aec4 ::do_widen(char) const@@Base+0x30f68> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60c38 ::do_widen(char) const@@Base+0x2eb74> │ │ │ │ + beq 5ae90 ::do_widen(char) const@@Base+0x30f34> │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 60bc0 ::do_widen(char) const@@Base+0x2eafc> │ │ │ │ + bhi 5ae18 ::do_widen(char) const@@Base+0x30ebc> │ │ │ │ mov r0, sp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 60a90 ::do_widen(char) const@@Base+0x2e9cc> │ │ │ │ + bl 5ace8 ::do_widen(char) const@@Base+0x30d8c> │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 60c04 ::do_widen(char) const@@Base+0x2eb40> │ │ │ │ + beq 5ae5c ::do_widen(char) const@@Base+0x30f00> │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r4 │ │ │ │ orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60c94 ::do_widen(char) const@@Base+0x2ebd0> │ │ │ │ + beq 5aeec ::do_widen(char) const@@Base+0x30f90> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 3a1c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r7, r0 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ - b 60c6c ::do_widen(char) const@@Base+0x2eba8> │ │ │ │ + b 5aec4 ::do_widen(char) const@@Base+0x30f68> │ │ │ │ + ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5af18 ::do_widen(char) const@@Base+0x30fbc> │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 5af24 ::do_widen(char) const@@Base+0x30fc8> │ │ │ │ + ldrb r3, [r0, #757] @ 0x2f5 │ │ │ │ + cmp r3, #0 │ │ │ │ + bxeq lr │ │ │ │ + ldr ip, [r0, #40] @ 0x28 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, ip │ │ │ │ + cmp r3, r2 │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bcc 5af40 ::do_widen(char) const@@Base+0x30fe4> │ │ │ │ + b 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [pc, #8] @ 5af50 ::do_widen(char) const@@Base+0x30ff4> │ │ │ │ + push {r4, lr} │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + andeq fp, r1, r4, asr #15 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 5eca0 ::do_widen(char) const@@Base+0x34d44> │ │ │ │ + ldr r2, [pc, #60] @ 5afa4 ::do_widen(char) const@@Base+0x31048> │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, r4, #736 @ 0x2e0 │ │ │ │ + add r2, r2, #8 │ │ │ │ + add ip, r4, #756 @ 0x2f4 │ │ │ │ + str r2, [r4] │ │ │ │ + str r1, [r4, #744] @ 0x2e8 │ │ │ │ + str r1, [r4, #748] @ 0x2ec │ │ │ │ + str r3, [r4, #736] @ 0x2e0 │ │ │ │ + str r3, [r4, #740] @ 0x2e4 │ │ │ │ + str r3, [r4, #752] @ 0x2f0 │ │ │ │ + mov r0, r4 │ │ │ │ + strh r3, [ip] │ │ │ │ + strb r3, [r4, #758] @ 0x2f6 │ │ │ │ + strb r3, [r4, #156] @ 0x9c │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r4, r3, r8, ror #20 │ │ │ │ + ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ + push {r4, lr} │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 5afc8 ::do_widen(char) const@@Base+0x3106c> │ │ │ │ + ldr r3, [r0, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 5b00c ::do_widen(char) const@@Base+0x310b0> │ │ │ │ + ldrb r3, [r4, #757] @ 0x2f5 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5afe4 ::do_widen(char) const@@Base+0x31088> │ │ │ │ + ldr r3, [r4, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + ble 5aff4 ::do_widen(char) const@@Base+0x31098> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r2] │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + strd r0, [r4, #232] @ 0xe8 │ │ │ │ + b 5afe4 ::do_widen(char) const@@Base+0x31088> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 5fc1c ::do_widen(char) const@@Base+0x35cc0> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + b 5afe4 ::do_widen(char) const@@Base+0x31088> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #124] @ 5b0ac ::do_widen(char) const@@Base+0x31150> │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 5b09c ::do_widen(char) const@@Base+0x31140> │ │ │ │ + ldr r0, [pc, #104] @ 5b0b0 ::do_widen(char) const@@Base+0x31154> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 5b08c ::do_widen(char) const@@Base+0x31130> │ │ │ │ + ldr r0, [pc, #84] @ 5b0b4 ::do_widen(char) const@@Base+0x31158> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldrb r3, [r4, #756] @ 0x2f4 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 60580 ::do_widen(char) const@@Base+0x36624> │ │ │ │ + strb r5, [r4, #756] @ 0x2f4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5afa8 ::do_widen(char) const@@Base+0x3104c> │ │ │ │ + strb r6, [r4, #757] @ 0x2f5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5afa8 ::do_widen(char) const@@Base+0x3104c> │ │ │ │ + strb r6, [r4, #758] @ 0x2f6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq sp, r1, r8, asr r7 │ │ │ │ + andeq pc, r1, r4, asr r4 @ │ │ │ │ + andeq pc, r1, r8, asr #8 │ │ │ │ + ldr r3, [pc, #44] @ 5b0ec ::do_widen(char) const@@Base+0x31190> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, r0, #732 @ 0x2dc │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r4, r3, r0, lsl r9 │ │ │ │ + ldr r3, [pc, #56] @ 5b130 ::do_widen(char) const@@Base+0x311d4> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ + add r0, r0, #732 @ 0x2dc │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #760 @ 0x2f8 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrdeq r4, [r3], -r8 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #1264] @ 5b634 ::do_widen(char) const@@Base+0x316d8> │ │ │ │ + sub sp, sp, #16 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3fbc │ │ │ │ + ldr r9, [pc, #1244] @ 5b638 ::do_widen(char) const@@Base+0x316dc> │ │ │ │ + add r9, pc, r9 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 5b330 ::do_widen(char) const@@Base+0x313d4> │ │ │ │ + ldr r0, [pc, #1232] @ 5b63c ::do_widen(char) const@@Base+0x316e0> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 5b248 ::do_widen(char) const@@Base+0x312ec> │ │ │ │ + ldr r6, [r4] │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + strb r3, [r8, #758] @ 0x2f6 │ │ │ │ + beq 5b5ac ::do_widen(char) const@@Base+0x31650> │ │ │ │ + ldr sl, [pc, #1192] @ 5b640 ::do_widen(char) const@@Base+0x316e4> │ │ │ │ + mov r1, r6 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r7, r5 │ │ │ │ + b 5b1b4 ::do_widen(char) const@@Base+0x31258> │ │ │ │ + add r7, r7, #2 │ │ │ │ + ldr r1, [r4, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b53c ::do_widen(char) const@@Base+0x315e0> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b1a4 ::do_widen(char) const@@Base+0x31248> │ │ │ │ + ldr r0, [pc, #1144] @ 5b644 ::do_widen(char) const@@Base+0x316e8> │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r1, [r4, r7, lsl #2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r7, [pc, #1120] @ 5b648 ::do_widen(char) const@@Base+0x316ec> │ │ │ │ + strb r0, [r8, #157] @ 0x9d │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 5b200 ::do_widen(char) const@@Base+0x312a4> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r6, [r4, r5, lsl #2] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b1f0 ::do_widen(char) const@@Base+0x31294> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [r4, r5, lsl #2] │ │ │ │ + ldrb r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + ldr r1, [pc, #1052] @ 5b64c ::do_widen(char) const@@Base+0x316f0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5b5f8 ::do_widen(char) const@@Base+0x3169c> │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #1024] @ 5b650 ::do_widen(char) const@@Base+0x316f4> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + ldr r3, [r8, #220] @ 0xdc │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + strb r3, [r8, #757] @ 0x2f5 │ │ │ │ + beq 5b5dc ::do_widen(char) const@@Base+0x31680> │ │ │ │ + ldr r7, [pc, #972] @ 5b654 ::do_widen(char) const@@Base+0x316f8> │ │ │ │ + mov r6, r5 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 5b2a0 ::do_widen(char) const@@Base+0x31344> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b594 ::do_widen(char) const@@Base+0x31638> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b290 ::do_widen(char) const@@Base+0x31334> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r0, [r4, r6, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #10 │ │ │ │ + bl 3a7c │ │ │ │ + ldr r1, [r4] │ │ │ │ + add r7, r8, #132 @ 0x84 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [r8, #228] @ 0xe4 │ │ │ │ + beq 5b5e8 ::do_widen(char) const@@Base+0x3168c> │ │ │ │ + ldr r6, [pc, #888] @ 5b658 ::do_widen(char) const@@Base+0x316fc> │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 5b2f4 ::do_widen(char) const@@Base+0x31398> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b584 ::do_widen(char) const@@Base+0x31628> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b2e4 ::do_widen(char) const@@Base+0x31388> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [r4, r5, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r8, #136] @ 0x88 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b5a0 ::do_widen(char) const@@Base+0x31644> │ │ │ │ + ldr r7, [pc, #792] @ 5b65c ::do_widen(char) const@@Base+0x31700> │ │ │ │ + mov r5, r6 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 5b35c ::do_widen(char) const@@Base+0x31400> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b544 ::do_widen(char) const@@Base+0x315e8> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b34c ::do_widen(char) const@@Base+0x313f0> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r0, [r4, r5, lsl #2] │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3a7c │ │ │ │ + cmp r0, #2 │ │ │ │ + str r0, [r8, #220] @ 0xdc │ │ │ │ + bne 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + ldr r3, [r8, #132] @ 0x84 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r0, [r8, #232] @ 0xe8 │ │ │ │ + strb r2, [r8, #756] @ 0x2f4 │ │ │ │ + str r5, [r8, #224] @ 0xe0 │ │ │ │ + str r5, [r8, #228] @ 0xe4 │ │ │ │ + str r5, [r8, #136] @ 0x88 │ │ │ │ + strb r5, [r3] │ │ │ │ + ldr r3, [r8, #84] @ 0x54 │ │ │ │ + str r5, [r8, #88] @ 0x58 │ │ │ │ + strb r5, [r3] │ │ │ │ + ldr r3, [r8, #60] @ 0x3c │ │ │ │ + str r5, [r8, #64] @ 0x40 │ │ │ │ + strb r5, [r3] │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, r5 │ │ │ │ + beq 5b5d0 ::do_widen(char) const@@Base+0x31674> │ │ │ │ + ldr r7, [pc, #636] @ 5b660 ::do_widen(char) const@@Base+0x31704> │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 5b3f8 ::do_widen(char) const@@Base+0x3149c> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b578 ::do_widen(char) const@@Base+0x3161c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b3e8 ::do_widen(char) const@@Base+0x3148c> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r0, [r4, r5, lsl #2] │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3a7c │ │ │ │ + ldr ip, [r8, #740] @ 0x2e4 │ │ │ │ + add lr, r8, #736 @ 0x2e0 │ │ │ │ + str r0, [r8, #216] @ 0xd8 │ │ │ │ + str r0, [r8, #276] @ 0x114 │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 5b470 ::do_widen(char) const@@Base+0x31514> │ │ │ │ + ldr r1, [r8, #276] @ 0x114 │ │ │ │ + mov r0, lr │ │ │ │ + mov r3, ip │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 5b440 ::do_widen(char) const@@Base+0x314e4> │ │ │ │ + cmp r0, lr │ │ │ │ + beq 5b470 ::do_widen(char) const@@Base+0x31514> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 5b550 ::do_widen(char) const@@Base+0x315f4> │ │ │ │ + add r1, r8, #732 @ 0x2dc │ │ │ │ + add r2, r8, #276 @ 0x114 │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b5b4 ::do_widen(char) const@@Base+0x31658> │ │ │ │ + ldr r7, [pc, #464] @ 5b664 ::do_widen(char) const@@Base+0x31708> │ │ │ │ + mov r5, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 5b4ac ::do_widen(char) const@@Base+0x31550> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b55c ::do_widen(char) const@@Base+0x31600> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b49c ::do_widen(char) const@@Base+0x31540> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r0, [r4, r5, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #10 │ │ │ │ + bl 3a7c │ │ │ │ + ldr r1, [r4] │ │ │ │ + add r7, r8, #84 @ 0x54 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [r8, #224] @ 0xe0 │ │ │ │ + beq 5b5c0 ::do_widen(char) const@@Base+0x31664> │ │ │ │ + ldr r5, [pc, #380] @ 5b668 ::do_widen(char) const@@Base+0x3170c> │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 5b500 ::do_widen(char) const@@Base+0x315a4> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5b568 ::do_widen(char) const@@Base+0x3160c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5b4f0 ::do_widen(char) const@@Base+0x31594> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r4, [r4, r6, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r8, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + mov r0, #1 │ │ │ │ + b 5b1e0 ::do_widen(char) const@@Base+0x31284> │ │ │ │ + ldr r0, [pc, #288] @ 5b66c ::do_widen(char) const@@Base+0x31710> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b374 ::do_widen(char) const@@Base+0x31418> │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r8, #276] @ 0x114 │ │ │ │ + b 5b42c ::do_widen(char) const@@Base+0x314d0> │ │ │ │ + ldr r0, [pc, #268] @ 5b670 ::do_widen(char) const@@Base+0x31714> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b4c4 ::do_widen(char) const@@Base+0x31568> │ │ │ │ + ldr r4, [pc, #260] @ 5b674 ::do_widen(char) const@@Base+0x31718> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 5b520 ::do_widen(char) const@@Base+0x315c4> │ │ │ │ + ldr r0, [pc, #248] @ 5b678 ::do_widen(char) const@@Base+0x3171c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b410 ::do_widen(char) const@@Base+0x314b4> │ │ │ │ + ldr r4, [pc, #240] @ 5b67c ::do_widen(char) const@@Base+0x31720> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 5b314 ::do_widen(char) const@@Base+0x313b8> │ │ │ │ + ldr r0, [pc, #228] @ 5b680 ::do_widen(char) const@@Base+0x31724> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b2b8 ::do_widen(char) const@@Base+0x3135c> │ │ │ │ + ldr r0, [pc, #220] @ 5b684 ::do_widen(char) const@@Base+0x31728> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b374 ::do_widen(char) const@@Base+0x31418> │ │ │ │ + strb r3, [r8, #157] @ 0x9d │ │ │ │ + b 5b240 ::do_widen(char) const@@Base+0x312e4> │ │ │ │ + ldr r0, [pc, #204] @ 5b688 ::do_widen(char) const@@Base+0x3172c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b4c4 ::do_widen(char) const@@Base+0x31568> │ │ │ │ + ldr r4, [pc, #196] @ 5b68c ::do_widen(char) const@@Base+0x31730> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 5b520 ::do_widen(char) const@@Base+0x315c4> │ │ │ │ + ldr r0, [pc, #184] @ 5b690 ::do_widen(char) const@@Base+0x31734> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b410 ::do_widen(char) const@@Base+0x314b4> │ │ │ │ + ldr r0, [pc, #176] @ 5b694 ::do_widen(char) const@@Base+0x31738> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5b2b8 ::do_widen(char) const@@Base+0x3135c> │ │ │ │ + ldr r4, [pc, #168] @ 5b698 ::do_widen(char) const@@Base+0x3173c> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 5b314 ::do_widen(char) const@@Base+0x313b8> │ │ │ │ + ldr r3, [pc, #156] @ 5b69c ::do_widen(char) const@@Base+0x31740> │ │ │ │ + ldr r1, [pc, #156] @ 5b6a0 ::do_widen(char) const@@Base+0x31744> │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + mov r2, #69 @ 0x45 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #124] @ 5b6a4 ::do_widen(char) const@@Base+0x31748> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mvn r0, #9 │ │ │ │ + bl 3b48 │ │ │ │ + andeq pc, r1, r4, ror #6 │ │ │ │ + andeq r4, r3, r0, lsr #29 │ │ │ │ + andeq sp, r1, ip, lsl r6 │ │ │ │ + ldrdeq lr, [r1], -r0 │ │ │ │ + andeq lr, r1, r4, lsr #27 │ │ │ │ + andeq pc, r1, r8, ror #5 │ │ │ │ + @ instruction: 0x0001f2b0 │ │ │ │ + andeq pc, r1, ip, asr #4 │ │ │ │ + andeq pc, r1, ip, lsr #5 │ │ │ │ + andeq pc, r1, r8, ror #4 │ │ │ │ + andeq lr, r1, r8, lsl #25 │ │ │ │ + ldrdeq pc, [r1], -r0 │ │ │ │ + andeq pc, r1, r0, lsr #32 │ │ │ │ + ldrdeq lr, [r1], -r8 │ │ │ │ + andeq ip, r1, r0, ror r2 │ │ │ │ + andeq ip, r1, r8, asr r2 │ │ │ │ + andeq ip, r1, r8, asr #4 │ │ │ │ + andeq ip, r1, ip, lsr r2 │ │ │ │ + andeq ip, r1, ip, lsr #4 │ │ │ │ + andeq ip, r1, r0, lsr #4 │ │ │ │ + andeq ip, r1, r4, lsl r2 │ │ │ │ + andeq ip, r1, r0, lsl #4 │ │ │ │ + strdeq ip, [r1], -r0 │ │ │ │ + andeq ip, r1, r4, ror #3 │ │ │ │ + ldrdeq ip, [r1], -r8 │ │ │ │ + andeq ip, r1, r8, asr #3 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq lr, r1, r0, ror #29 │ │ │ │ + andeq lr, r1, ip, lsl #30 │ │ │ │ ldrb r3, [r1] │ │ │ │ add r2, r0, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60eb8 ::do_widen(char) const@@Base+0x2edf4> │ │ │ │ + beq 5b8b8 ::do_widen(char) const@@Base+0x3195c> │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldrb r5, [r1, #1] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 60e38 ::do_widen(char) const@@Base+0x2ed74> │ │ │ │ + beq 5b838 ::do_widen(char) const@@Base+0x318dc> │ │ │ │ ldrb r4, [r1, #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 60e38 ::do_widen(char) const@@Base+0x2ed74> │ │ │ │ + beq 5b838 ::do_widen(char) const@@Base+0x318dc> │ │ │ │ ldrb ip, [r1, #3] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 60e38 ::do_widen(char) const@@Base+0x2ed74> │ │ │ │ + beq 5b838 ::do_widen(char) const@@Base+0x318dc> │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ cmpne r0, r2 │ │ │ │ addcc r1, r1, #8 │ │ │ │ addcc lr, r0, #3 │ │ │ │ - bcc 60e18 ::do_widen(char) const@@Base+0x2ed54> │ │ │ │ - b 60e38 ::do_widen(char) const@@Base+0x2ed74> │ │ │ │ + bcc 5b818 ::do_widen(char) const@@Base+0x318bc> │ │ │ │ + b 5b838 ::do_widen(char) const@@Base+0x318dc> │ │ │ │ sub r3, r3, #71 @ 0x47 │ │ │ │ lsl r3, r3, #26 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r5, #96 @ 0x60 │ │ │ │ subgt r7, r5, #71 @ 0x47 │ │ │ │ asrgt r6, r7, #4 │ │ │ │ - bgt 60d44 ::do_widen(char) const@@Base+0x2ec80> │ │ │ │ + bgt 5b744 ::do_widen(char) const@@Base+0x317e8> │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ subgt r7, r5, #65 @ 0x41 │ │ │ │ asrgt r6, r7, #4 │ │ │ │ - bgt 60d44 ::do_widen(char) const@@Base+0x2ec80> │ │ │ │ + bgt 5b744 ::do_widen(char) const@@Base+0x317e8> │ │ │ │ cmp r5, #47 @ 0x2f │ │ │ │ addgt r7, r5, #4 │ │ │ │ asrgt r6, r7, #4 │ │ │ │ - bgt 60d44 ::do_widen(char) const@@Base+0x2ec80> │ │ │ │ + bgt 5b744 ::do_widen(char) const@@Base+0x317e8> │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ movne r7, #63 @ 0x3f │ │ │ │ moveq r7, #62 @ 0x3e │ │ │ │ mov r6, #3 │ │ │ │ sub r5, lr, #2 │ │ │ │ orr r3, r6, r3 │ │ │ │ cmp r4, #61 @ 0x3d │ │ │ │ cmpne r2, r5 │ │ │ │ strb r3, [lr, #-3] │ │ │ │ mov r6, lr │ │ │ │ - bls 60ec0 ::do_widen(char) const@@Base+0x2edfc> │ │ │ │ + bls 5b8c0 ::do_widen(char) const@@Base+0x31964> │ │ │ │ cmp r4, #96 @ 0x60 │ │ │ │ subgt r4, r4, #71 @ 0x47 │ │ │ │ asrgt r5, r4, #2 │ │ │ │ - bgt 60da0 ::do_widen(char) const@@Base+0x2ecdc> │ │ │ │ + bgt 5b7a0 ::do_widen(char) const@@Base+0x31844> │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ subgt r4, r4, #65 @ 0x41 │ │ │ │ asrgt r5, r4, #2 │ │ │ │ - bgt 60da0 ::do_widen(char) const@@Base+0x2ecdc> │ │ │ │ + bgt 5b7a0 ::do_widen(char) const@@Base+0x31844> │ │ │ │ cmp r4, #47 @ 0x2f │ │ │ │ addgt r4, r4, #4 │ │ │ │ asrgt r5, r4, #2 │ │ │ │ - bgt 60da0 ::do_widen(char) const@@Base+0x2ecdc> │ │ │ │ + bgt 5b7a0 ::do_widen(char) const@@Base+0x31844> │ │ │ │ cmp r4, #43 @ 0x2b │ │ │ │ movne r4, #63 @ 0x3f │ │ │ │ moveq r4, #62 @ 0x3e │ │ │ │ mov r5, #15 │ │ │ │ sub r3, lr, #1 │ │ │ │ orr r5, r5, r7, lsl #4 │ │ │ │ cmp ip, #61 @ 0x3d │ │ │ │ cmpne r2, r3 │ │ │ │ strb r5, [lr, #-2] │ │ │ │ - bls 60ec8 ::do_widen(char) const@@Base+0x2ee04> │ │ │ │ + bls 5b8c8 ::do_widen(char) const@@Base+0x3196c> │ │ │ │ cmp ip, #96 @ 0x60 │ │ │ │ - ble 60e50 ::do_widen(char) const@@Base+0x2ed8c> │ │ │ │ + ble 5b850 ::do_widen(char) const@@Base+0x318f4> │ │ │ │ sub ip, ip, #71 @ 0x47 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ orr ip, ip, r4, lsl #6 │ │ │ │ strb ip, [lr, #-1] │ │ │ │ ldrb r3, [r1, #-4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 60e44 ::do_widen(char) const@@Base+0x2ed80> │ │ │ │ + beq 5b844 ::do_widen(char) const@@Base+0x318e8> │ │ │ │ ldrb r5, [r1, #-3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 60e44 ::do_widen(char) const@@Base+0x2ed80> │ │ │ │ + beq 5b844 ::do_widen(char) const@@Base+0x318e8> │ │ │ │ ldrb r4, [r1, #-2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 60e44 ::do_widen(char) const@@Base+0x2ed80> │ │ │ │ + beq 5b844 ::do_widen(char) const@@Base+0x318e8> │ │ │ │ ldrb ip, [r1, #-1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 60e44 ::do_widen(char) const@@Base+0x2ed80> │ │ │ │ + beq 5b844 ::do_widen(char) const@@Base+0x318e8> │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ cmpne r2, r6 │ │ │ │ add r1, r1, #4 │ │ │ │ add lr, lr, #3 │ │ │ │ - bls 60ed0 ::do_widen(char) const@@Base+0x2ee0c> │ │ │ │ + bls 5b8d0 ::do_widen(char) const@@Base+0x31974> │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bgt 60cf8 ::do_widen(char) const@@Base+0x2ec34> │ │ │ │ + bgt 5b6f8 ::do_widen(char) const@@Base+0x3179c> │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - ble 60e68 ::do_widen(char) const@@Base+0x2eda4> │ │ │ │ + ble 5b868 ::do_widen(char) const@@Base+0x3190c> │ │ │ │ sub r3, r3, #65 @ 0x41 │ │ │ │ lsl r3, r3, #26 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 60d04 ::do_widen(char) const@@Base+0x2ec40> │ │ │ │ + b 5b704 ::do_widen(char) const@@Base+0x317a8> │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ sub r3, lr, r0 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ - ble 60e80 ::do_widen(char) const@@Base+0x2edbc> │ │ │ │ + ble 5b880 ::do_widen(char) const@@Base+0x31924> │ │ │ │ sub ip, ip, #65 @ 0x41 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 60dcc ::do_widen(char) const@@Base+0x2ed08> │ │ │ │ + b 5b7cc ::do_widen(char) const@@Base+0x31870> │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ - ble 60e98 ::do_widen(char) const@@Base+0x2edd4> │ │ │ │ + ble 5b898 ::do_widen(char) const@@Base+0x3193c> │ │ │ │ add r3, r3, #4 │ │ │ │ lsl r3, r3, #26 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 60d04 ::do_widen(char) const@@Base+0x2ec40> │ │ │ │ + b 5b704 ::do_widen(char) const@@Base+0x317a8> │ │ │ │ cmp ip, #47 @ 0x2f │ │ │ │ - ble 60ea8 ::do_widen(char) const@@Base+0x2ede4> │ │ │ │ + ble 5b8a8 ::do_widen(char) const@@Base+0x3194c> │ │ │ │ add r3, ip, #4 │ │ │ │ lsl ip, r3, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 60dcc ::do_widen(char) const@@Base+0x2ed08> │ │ │ │ + b 5b7cc ::do_widen(char) const@@Base+0x31870> │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ mvneq r3, #7 │ │ │ │ mvnne r3, #3 │ │ │ │ - b 60d04 ::do_widen(char) const@@Base+0x2ec40> │ │ │ │ + b 5b704 ::do_widen(char) const@@Base+0x317a8> │ │ │ │ cmp ip, #43 @ 0x2b │ │ │ │ movne ip, #63 @ 0x3f │ │ │ │ moveq ip, #62 @ 0x3e │ │ │ │ - b 60dcc ::do_widen(char) const@@Base+0x2ed08> │ │ │ │ + b 5b7cc ::do_widen(char) const@@Base+0x31870> │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ sub r3, r5, r0 │ │ │ │ - b 60e3c ::do_widen(char) const@@Base+0x2ed78> │ │ │ │ + b 5b83c ::do_widen(char) const@@Base+0x318e0> │ │ │ │ sub r3, r3, r0 │ │ │ │ - b 60e3c ::do_widen(char) const@@Base+0x2ed78> │ │ │ │ + b 5b83c ::do_widen(char) const@@Base+0x318e0> │ │ │ │ sub r3, r6, r0 │ │ │ │ - b 60e3c ::do_widen(char) const@@Base+0x2ed78> │ │ │ │ + b 5b83c ::do_widen(char) const@@Base+0x318e0> │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #16] @ 60ef8 ::do_widen(char) const@@Base+0x2ee34> │ │ │ │ + ldr r0, [pc, #16] @ 5b8f8 ::do_widen(char) const@@Base+0x3199c> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r4, #56] @ 0x38 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r6, r1, ip, ror #28 │ │ │ │ + andeq fp, r1, r0, ror #9 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 59174 ::do_widen(char) const@@Base+0x270b0> │ │ │ │ - ldr r3, [pc, #108] @ 60f7c ::do_widen(char) const@@Base+0x2eeb8> │ │ │ │ + bl 5e640 ::do_widen(char) const@@Base+0x346e4> │ │ │ │ + ldr r3, [pc, #108] @ 5b97c ::do_widen(char) const@@Base+0x31a20> │ │ │ │ mov r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r6, r4, #36 @ 0x24 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ add r3, r3, #8 │ │ │ │ add r2, r4, #92 @ 0x5c │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ @@ -95124,203 +89620,1758 @@ │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ strb r5, [r4, #92] @ 0x5c │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ strh r5, [r4, #56] @ 0x38 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ mov r1, r5 │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq pc, [r2], -ip │ │ │ │ - ldr r3, [pc, #84] @ 60fdc ::do_widen(char) const@@Base+0x2ef18> │ │ │ │ + andeq r4, r3, r0, asr #9 │ │ │ │ + ldr r3, [pc, #84] @ 5b9dc ::do_widen(char) const@@Base+0x31a80> │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, r4, #92 @ 0x5c │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [r4] │ │ │ │ - beq 60fac ::do_widen(char) const@@Base+0x2eee8> │ │ │ │ + beq 5b9ac ::do_widen(char) const@@Base+0x31a50> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add r3, r4, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 60fc0 ::do_widen(char) const@@Base+0x2eefc> │ │ │ │ + beq 5b9c0 ::do_widen(char) const@@Base+0x31a64> │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ mov r0, r4 │ │ │ │ - bl 5905c ::do_widen(char) const@@Base+0x26f98> │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r2, ip, asr lr @ │ │ │ │ + andeq r4, r3, r0, asr #8 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 60f80 ::do_widen(char) const@@Base+0x2eebc> │ │ │ │ + bl 5b980 ::do_widen(char) const@@Base+0x31a24> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #108 @ 0x6c │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #544] @ 61230 ::do_widen(char) const@@Base+0x2f16c> │ │ │ │ + ldr r0, [pc, #544] @ 5bc30 ::do_widen(char) const@@Base+0x31cd4> │ │ │ │ sub sp, sp, #28 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r8, r2 │ │ │ │ bl 3fbc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 6102c ::do_widen(char) const@@Base+0x2ef68> │ │ │ │ + beq 5ba2c ::do_widen(char) const@@Base+0x31ad0> │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r8] │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ add r3, r5, #60 @ 0x3c │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 61220 ::do_widen(char) const@@Base+0x2f15c> │ │ │ │ - ldr r9, [pc, #484] @ 61234 ::do_widen(char) const@@Base+0x2f170> │ │ │ │ + beq 5bc20 ::do_widen(char) const@@Base+0x31cc4> │ │ │ │ + ldr r9, [pc, #484] @ 5bc34 ::do_widen(char) const@@Base+0x31cd8> │ │ │ │ mov r7, r4 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 61068 ::do_widen(char) const@@Base+0x2efa4> │ │ │ │ + b 5ba68 ::do_widen(char) const@@Base+0x31b0c> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r8, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61200 ::do_widen(char) const@@Base+0x2f13c> │ │ │ │ + beq 5bc00 ::do_widen(char) const@@Base+0x31ca4> │ │ │ │ mov r0, r9 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61058 ::do_widen(char) const@@Base+0x2ef94> │ │ │ │ + bne 5ba58 ::do_widen(char) const@@Base+0x31afc> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r7, [r8, r7, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ bl 3f38 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r1, [r8] │ │ │ │ add r7, r5, #84 @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61210 ::do_widen(char) const@@Base+0x2f14c> │ │ │ │ - ldr r9, [pc, #384] @ 61238 ::do_widen(char) const@@Base+0x2f174> │ │ │ │ + beq 5bc10 ::do_widen(char) const@@Base+0x31cb4> │ │ │ │ + ldr r9, [pc, #384] @ 5bc38 ::do_widen(char) const@@Base+0x31cdc> │ │ │ │ add r9, pc, r9 │ │ │ │ - b 610cc ::do_widen(char) const@@Base+0x2f008> │ │ │ │ + b 5bacc ::do_widen(char) const@@Base+0x31b70> │ │ │ │ add r4, r4, #2 │ │ │ │ ldr r1, [r8, r4, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 611f0 ::do_widen(char) const@@Base+0x2f12c> │ │ │ │ + beq 5bbf0 ::do_widen(char) const@@Base+0x31c94> │ │ │ │ mov r0, r9 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 610bc ::do_widen(char) const@@Base+0x2eff8> │ │ │ │ + bne 5babc ::do_widen(char) const@@Base+0x31b60> │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r4, [r8, r4, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r4, [r5, #40] @ 0x28 │ │ │ │ add fp, r5, #36 @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 611bc ::do_widen(char) const@@Base+0x2f0f8> │ │ │ │ + beq 5bbbc ::do_widen(char) const@@Base+0x31c60> │ │ │ │ ldr r8, [r5, #64] @ 0x40 │ │ │ │ ldr sl, [r5, #60] @ 0x3c │ │ │ │ mov r6, fp │ │ │ │ ldr r9, [r4, #20] │ │ │ │ mov r1, sl │ │ │ │ cmp r9, r8 │ │ │ │ movcc r0, r9 │ │ │ │ movcs r0, r8 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 6114c ::do_widen(char) const@@Base+0x2f088> │ │ │ │ + beq 5bb4c ::do_widen(char) const@@Base+0x31bf0> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61150 ::do_widen(char) const@@Base+0x2f08c> │ │ │ │ + bne 5bb50 ::do_widen(char) const@@Base+0x31bf4> │ │ │ │ sub r0, r9, r8 │ │ │ │ cmp r0, #0 │ │ │ │ movge r6, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 61120 ::do_widen(char) const@@Base+0x2f05c> │ │ │ │ + bne 5bb20 ::do_widen(char) const@@Base+0x31bc4> │ │ │ │ cmp fp, r6 │ │ │ │ - beq 611c0 ::do_widen(char) const@@Base+0x2f0fc> │ │ │ │ + beq 5bbc0 ::do_widen(char) const@@Base+0x31c64> │ │ │ │ ldr r4, [r6, #20] │ │ │ │ cmp r8, r4 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6119c ::do_widen(char) const@@Base+0x2f0d8> │ │ │ │ + beq 5bb9c ::do_widen(char) const@@Base+0x31c40> │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r6, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 611a0 ::do_widen(char) const@@Base+0x2f0dc> │ │ │ │ + bne 5bba0 ::do_widen(char) const@@Base+0x31c44> │ │ │ │ sub r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 611c0 ::do_widen(char) const@@Base+0x2f0fc> │ │ │ │ + blt 5bbc0 ::do_widen(char) const@@Base+0x31c64> │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, fp │ │ │ │ - ldr r2, [pc, #116] @ 6123c ::do_widen(char) const@@Base+0x2f178> │ │ │ │ + ldr r2, [pc, #116] @ 5bc3c ::do_widen(char) const@@Base+0x31ce0> │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, #32 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ mov r6, r0 │ │ │ │ - b 611a8 ::do_widen(char) const@@Base+0x2f0e4> │ │ │ │ - ldr r4, [pc, #72] @ 61240 ::do_widen(char) const@@Base+0x2f17c> │ │ │ │ + b 5bba8 ::do_widen(char) const@@Base+0x31c4c> │ │ │ │ + ldr r4, [pc, #72] @ 5bc40 ::do_widen(char) const@@Base+0x31ce4> │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc, r4 │ │ │ │ - b 610ec ::do_widen(char) const@@Base+0x2f028> │ │ │ │ - ldr r7, [pc, #60] @ 61244 ::do_widen(char) const@@Base+0x2f180> │ │ │ │ + b 5baec ::do_widen(char) const@@Base+0x31b90> │ │ │ │ + ldr r7, [pc, #60] @ 5bc44 ::do_widen(char) const@@Base+0x31ce8> │ │ │ │ mov r0, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 61088 ::do_widen(char) const@@Base+0x2efc4> │ │ │ │ - ldr r4, [pc, #48] @ 61248 ::do_widen(char) const@@Base+0x2f184> │ │ │ │ + b 5ba88 ::do_widen(char) const@@Base+0x31b2c> │ │ │ │ + ldr r4, [pc, #48] @ 5bc48 ::do_widen(char) const@@Base+0x31cec> │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc, r4 │ │ │ │ - b 610ec ::do_widen(char) const@@Base+0x2f028> │ │ │ │ - ldr r7, [pc, #36] @ 6124c ::do_widen(char) const@@Base+0x2f188> │ │ │ │ + b 5baec ::do_widen(char) const@@Base+0x31b90> │ │ │ │ + ldr r7, [pc, #36] @ 5bc4c ::do_widen(char) const@@Base+0x31cf0> │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 61088 ::do_widen(char) const@@Base+0x2efc4> │ │ │ │ - andeq r6, r1, r0, asr #26 │ │ │ │ - ldrdeq r8, [r1], -r4 │ │ │ │ - andeq r8, r1, r4, ror lr │ │ │ │ - andeq r8, r1, r8, lsr sp │ │ │ │ - andeq r7, r1, r8, lsr r5 │ │ │ │ - andeq r7, r1, r8, lsr #10 │ │ │ │ - andeq r7, r1, r8, lsl r5 │ │ │ │ - andeq r7, r1, r8, lsl #10 │ │ │ │ - ldr r2, [pc, #84] @ 612ac ::do_widen(char) const@@Base+0x2f1e8> │ │ │ │ + b 5ba88 ::do_widen(char) const@@Base+0x31b2c> │ │ │ │ + @ instruction: 0x0001b3b4 │ │ │ │ + andeq ip, r1, r4, lsr #25 │ │ │ │ + @ instruction: 0x0001eab8 │ │ │ │ + andeq lr, r1, ip, ror r9 │ │ │ │ + andeq fp, r1, r0, asr #23 │ │ │ │ + @ instruction: 0x0001bbb0 │ │ │ │ + andeq fp, r1, r0, lsr #23 │ │ │ │ + muleq r1, r0, fp │ │ │ │ + ldr r3, [pc, #28] @ 5bc74 ::do_widen(char) const@@Base+0x31d18> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 54508 ::do_widen(char) const@@Base+0x2a5ac> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + muleq r3, r4, sp │ │ │ │ + ldr r3, [pc, #40] @ 5bca8 ::do_widen(char) const@@Base+0x31d4c> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 54508 ::do_widen(char) const@@Base+0x2a5ac> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r3, ip, ror #26 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + bl 39e0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 54550 ::do_widen(char) const@@Base+0x2a5f4> │ │ │ │ + ldr r3, [pc, #40] @ 5bcf0 ::do_widen(char) const@@Base+0x31d94> │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ + bl 3c38 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r3, r3, r4, lsr #26 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 54550 ::do_widen(char) const@@Base+0x2a5f4> │ │ │ │ + ldr r3, [pc, #24] @ 5bd20 ::do_widen(char) const@@Base+0x31dc4> │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r3, r4, ror #25 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5bd48 ::do_widen(char) const@@Base+0x31dec> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr ip, [pc, #20] @ 5bd80 ::do_widen(char) const@@Base+0x31e24> │ │ │ │ + mov r3, r5 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [ip] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 42b3c ::do_widen(char) const@@Base+0x18be0> │ │ │ │ + andeq r4, r3, r4, lsl #12 │ │ │ │ + ldr r3, [pc, #40] @ 5bdb4 ::do_widen(char) const@@Base+0x31e58> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #16] @ 5bdb8 ::do_widen(char) const@@Base+0x31e5c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 5bd54 ::do_widen(char) const@@Base+0x31df8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r3, r0, ror #24 │ │ │ │ + andeq sl, r1, r8, lsl #1 │ │ │ │ + ldr r3, [pc, #260] @ 5bec8 ::do_widen(char) const@@Base+0x31f6c> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r3] │ │ │ │ + sub sp, sp, #56 @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + cmp r4, r3 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strb r3, [sp, #16] │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 5be08 ::do_widen(char) const@@Base+0x31eac> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + add r2, r4, r0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r4, sp, #8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 5be54 ::do_widen(char) const@@Base+0x31ef8> │ │ │ │ + mov r3, #6 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #132] @ 5becc ::do_widen(char) const@@Base+0x31f70> │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr r3, [pc, #112] @ 5bed0 ::do_widen(char) const@@Base+0x31f74> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + bl 429d4 ::do_widen(char) const@@Base+0x18a78> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 5be84 ::do_widen(char) const@@Base+0x31f28> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 5be94 ::do_widen(char) const@@Base+0x31f38> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 5beb0 ::do_widen(char) const@@Base+0x31f54> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 5bea0 ::do_widen(char) const@@Base+0x31f44> │ │ │ │ + bl 3d34 │ │ │ │ + b 5bea0 ::do_widen(char) const@@Base+0x31f44> │ │ │ │ + andeq r4, r3, ip, lsr #11 │ │ │ │ + andeq r9, r1, r4, ror #31 │ │ │ │ + andeq r4, r3, r0, lsl r5 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, #39 @ 0x27 │ │ │ │ + sub sp, sp, #844 @ 0x34c │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #4048] @ 5cebc ::do_widen(char) const@@Base+0x32f60> │ │ │ │ + mov ip, #0 │ │ │ │ + add r4, sp, #84 @ 0x54 │ │ │ │ + ldr fp, [pc, #4040] @ 5cec0 ::do_widen(char) const@@Base+0x32f64> │ │ │ │ + add lr, sp, #92 @ 0x5c │ │ │ │ + add r5, sp, #116 @ 0x74 │ │ │ │ + add r6, sp, #140 @ 0x8c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r2, ip │ │ │ │ + mov r1, ip │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ + strb ip, [sp, #92] @ 0x5c │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + strb ip, [sp, #116] @ 0x74 │ │ │ │ + str ip, [sp, #136] @ 0x88 │ │ │ │ + strb ip, [sp, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + add ip, sp, #72 @ 0x48 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #84] @ 0x54 │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ + str r6, [sp, #132] @ 0x84 │ │ │ │ + add fp, pc, fp │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 5ca74 ::do_widen(char) const@@Base+0x32b18> │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldrb r1, [r3, #548] @ 0x224 │ │ │ │ + mov r3, #42 @ 0x2a │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 5c9e4 ::do_widen(char) const@@Base+0x32a88> │ │ │ │ + ldr r3, [pc, #3856] @ 5cec4 ::do_widen(char) const@@Base+0x32f68> │ │ │ │ + add ip, sp, #72 @ 0x48 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bls 5c09c ::do_widen(char) const@@Base+0x32140> │ │ │ │ + ldrb r3, [r4, #548] @ 0x224 │ │ │ │ + mov r2, #21 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #3772] @ 5cec8 ::do_widen(char) const@@Base+0x32f6c> │ │ │ │ + ldr r4, [fp, r3] │ │ │ │ + bne 5c9c8 ::do_widen(char) const@@Base+0x32a6c> │ │ │ │ + ldr r1, [pc, #3764] @ 5cecc ::do_widen(char) const@@Base+0x32f70> │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 3c2c │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + add r5, r4, #80 @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5c09c ::do_widen(char) const@@Base+0x32140> │ │ │ │ + ldr r1, [pc, #3704] @ 5ced0 ::do_widen(char) const@@Base+0x32f74> │ │ │ │ + add r6, sp, #164 @ 0xa4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add ip, sp, #72 @ 0x48 │ │ │ │ + add r2, r1, #17 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #156 @ 0x9c │ │ │ │ + str r6, [sp, #156] @ 0x9c │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5cbf0 ::do_widen(char) const@@Base+0x32c94> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 5c098 ::do_widen(char) const@@Base+0x3213c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 1ea70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa74c> │ │ │ │ + mov r3, #7 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3604] @ 5ced4 ::do_widen(char) const@@Base+0x32f78> │ │ │ │ + add r4, sp, #132 @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r8, [r7, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + add r4, r8, #1024 @ 0x400 │ │ │ │ + add r0, r4, #28 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r3, sp, #188 @ 0xbc │ │ │ │ + ldr r1, [pc, #3556] @ 5ced8 ::do_widen(char) const@@Base+0x32f7c> │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r2, [pc, #3552] @ 5cedc ::do_widen(char) const@@Base+0x32f80> │ │ │ │ + mov r0, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + strb r3, [sp, #188] @ 0xbc │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [r8, #1076] @ 0x434 │ │ │ │ + ldr r0, [fp, r2] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r2, [r8, #1028] @ 0x404 │ │ │ │ + ldr r6, [r8, #1032] @ 0x408 │ │ │ │ + add r5, r0, #8 │ │ │ │ + add r4, r4, #4 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + lsr r0, r1, #16 │ │ │ │ + add lr, sp, #312 @ 0x138 │ │ │ │ + add ip, sp, #232 @ 0xe8 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ + strb r3, [sp, #312] @ 0x138 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + strb r0, [sp, #234] @ 0xea │ │ │ │ + mov r3, #1 │ │ │ │ + mov r0, #80 @ 0x50 │ │ │ │ + cmp r2, r6 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #228] @ 0xe4 │ │ │ │ + strh r1, [sp, #232] @ 0xe8 │ │ │ │ + str lr, [sp, #304] @ 0x130 │ │ │ │ + strh r0, [r4] │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r9, [sp, #136] @ 0x88 │ │ │ │ + beq 5cb64 ::do_widen(char) const@@Base+0x32c08> │ │ │ │ + ldr r3, [pc, #3400] @ 5cee0 ::do_widen(char) const@@Base+0x32f84> │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r4, r2, #84 @ 0x54 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + b 5c1d4 ::do_widen(char) const@@Base+0x32278> │ │ │ │ + str sl, [r4, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 5c1c4 ::do_widen(char) const@@Base+0x32268> │ │ │ │ + bl 3d34 │ │ │ │ + add r7, r7, #100 @ 0x64 │ │ │ │ + cmp r6, r7 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + beq 5c1fc ::do_widen(char) const@@Base+0x322a0> │ │ │ │ + ldr r2, [r4, #-84] @ 0xffffffac │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq 5c1b0 ::do_widen(char) const@@Base+0x32254> │ │ │ │ + mov r0, r7 │ │ │ │ + add r7, r7, #100 @ 0x64 │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r7 │ │ │ │ + add r4, r4, #100 @ 0x64 │ │ │ │ + bne 5c1d4 ::do_widen(char) const@@Base+0x32278> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r9, #0 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + str r3, [r8, #1032] @ 0x408 │ │ │ │ + beq 5c2fc ::do_widen(char) const@@Base+0x323a0> │ │ │ │ + ldr r3, [pc, #3276] @ 5cee4 ::do_widen(char) const@@Base+0x32f88> │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #3264] @ 5cee8 ::do_widen(char) const@@Base+0x32f8c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #3256] @ 5ceec ::do_widen(char) const@@Base+0x32f90> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b 5c280 ::do_widen(char) const@@Base+0x32324> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr sl, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrne r2, [sp, #188] @ 0xbc │ │ │ │ + add r6, sl, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi 5c78c ::do_widen(char) const@@Base+0x32830> │ │ │ │ + strb r5, [r3, sl] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + mov r2, #0 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + bls 5c2fc ::do_widen(char) const@@Base+0x323a0> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldrb r5, [r3, r4] │ │ │ │ + cmp r5, #44 @ 0x2c │ │ │ │ + beq 5c680 ::do_widen(char) const@@Base+0x32724> │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 40f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5c23c ::do_widen(char) const@@Base+0x322e0> │ │ │ │ + sub r3, r5, #97 @ 0x61 │ │ │ │ + cmp r3, #25 │ │ │ │ + bhi 5c274 ::do_widen(char) const@@Base+0x32318> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrne r2, [sp, #188] @ 0xbc │ │ │ │ + add sl, r6, #1 │ │ │ │ + moveq r2, #15 │ │ │ │ + sub r5, r5, #32 │ │ │ │ + cmp sl, r2 │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ + bhi 5ce58 ::do_widen(char) const@@Base+0x32efc> │ │ │ │ + strb r5, [r3, r6] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r9, r4 │ │ │ │ + str sl, [sp, #184] @ 0xb8 │ │ │ │ + strb r2, [r3, sl] │ │ │ │ + bhi 5c280 ::do_widen(char) const@@Base+0x32324> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 5ca88 ::do_widen(char) const@@Base+0x32b2c> │ │ │ │ + ldr r3, [r8, #1028] @ 0x404 │ │ │ │ + ldr r2, [r8, #1032] @ 0x408 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + sub r1, r2, r3 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ + str r3, [r8, #1040] @ 0x410 │ │ │ │ + str r2, [r8, #1044] @ 0x414 │ │ │ │ + ldreq r3, [r3, #72] @ 0x48 │ │ │ │ + streq r3, [r8, #1076] @ 0x434 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + beq 5c348 ::do_widen(char) const@@Base+0x323ec> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5c35c ::do_widen(char) const@@Base+0x32400> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mov r3, #50 @ 0x32 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [r0, #960] @ 0x3c0 │ │ │ │ + bl 1e288 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x9f64> │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + bl 14ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd4> │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ + ldr r1, [r0, #452] @ 0x1c4 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + asr r4, r1, #6 │ │ │ │ + add r2, r4, r4, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r4, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r4, r2, lsl #3 │ │ │ │ + rsb r4, r2, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 5c3cc ::do_widen(char) const@@Base+0x32470> │ │ │ │ + add r1, r3, r1 │ │ │ │ + mov r4, #0 │ │ │ │ + ldrb r2, [r3, #73] @ 0x49 │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r2, #0 │ │ │ │ + addeq r4, r4, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 5c3b4 ::do_widen(char) const@@Base+0x32458> │ │ │ │ + ldr r3, [r0, #544] @ 0x220 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi 5c3ec ::do_widen(char) const@@Base+0x32490> │ │ │ │ + ldrb r2, [r0, #548] @ 0x224 │ │ │ │ + sub r3, r4, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + strne r3, [r0, #528] @ 0x210 │ │ │ │ + streq r3, [r0, #524] @ 0x20c │ │ │ │ + ldr r2, [pc, #2812] @ 5cef0 ::do_widen(char) const@@Base+0x32f94> │ │ │ │ + ldr r3, [pc, #2812] @ 5cef4 ::do_widen(char) const@@Base+0x32f98> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r2, [r7, #8] │ │ │ │ + bl 18a1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46f8> │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, #908] @ 0x38c │ │ │ │ + str r4, [r2, #544] @ 0x220 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + ldr r3, [pc, #2728] @ 5cec8 ::do_widen(char) const@@Base+0x32f6c> │ │ │ │ + bhi 5ca00 ::do_widen(char) const@@Base+0x32aa4> │ │ │ │ + ldr r4, [fp, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5c440 ::do_widen(char) const@@Base+0x324e4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5c454 ::do_widen(char) const@@Base+0x324f8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5c468 ::do_widen(char) const@@Base+0x3250c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr sl, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 5c90c ::do_widen(char) const@@Base+0x329b0> │ │ │ │ + ldr r3, [pc, #2676] @ 5cef8 ::do_widen(char) const@@Base+0x32f9c> │ │ │ │ + mov r9, fp │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [sl, #432] @ 0x1b0 │ │ │ │ + add r0, sl, #424 @ 0x1a8 │ │ │ │ + bl 884c │ │ │ │ + add r0, sl, #400 @ 0x190 │ │ │ │ + ldr r1, [sl, #408] @ 0x198 │ │ │ │ + bl 8818 │ │ │ │ + ldr r0, [sl, #252] @ 0xfc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sl, #248] @ 0xf8 │ │ │ │ + beq 5c4c0 ::do_widen(char) const@@Base+0x32564> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sl, #288] @ 0x120 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5c4d0 ::do_widen(char) const@@Base+0x32574> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sl, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sl, #176] @ 0xb0 │ │ │ │ + beq 5c4e8 ::do_widen(char) const@@Base+0x3258c> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [sl, #216] @ 0xd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5c4f8 ::do_widen(char) const@@Base+0x3259c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sl, #148] @ 0x94 │ │ │ │ + add r3, sl, #156 @ 0x9c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5c50c ::do_widen(char) const@@Base+0x325b0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sl, #124] @ 0x7c │ │ │ │ + add r3, sl, #132 @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5c520 ::do_widen(char) const@@Base+0x325c4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sl, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5c530 ::do_widen(char) const@@Base+0x325d4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sl, #104] @ 0x68 │ │ │ │ + ldr fp, [sl, #100] @ 0x64 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 5c820 ::do_widen(char) const@@Base+0x328c4> │ │ │ │ + ldr r3, [pc, #2480] @ 5cefc ::do_widen(char) const@@Base+0x32fa0> │ │ │ │ + add r4, fp, #44 @ 0x2c │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str sl, [sp, #32] │ │ │ │ + ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 5c92c ::do_widen(char) const@@Base+0x329d0> │ │ │ │ + ldr r3, [pc, #2444] @ 5cf00 ::do_widen(char) const@@Base+0x32fa4> │ │ │ │ + add r0, fp, #100 @ 0x64 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r7, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 5c7cc ::do_widen(char) const@@Base+0x32870> │ │ │ │ + ldr r3, [pc, #2404] @ 5cf04 ::do_widen(char) const@@Base+0x32fa8> │ │ │ │ + add r8, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r5, r8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 5c7b0 ::do_widen(char) const@@Base+0x32854> │ │ │ │ + ldr r3, [pc, #2364] @ 5cf08 ::do_widen(char) const@@Base+0x32fac> │ │ │ │ + ldr r6, [r5, #-12] │ │ │ │ + ldr r2, [r9, r3] │ │ │ │ + ldr r4, [r5, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r4 │ │ │ │ + str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 5c658 ::do_widen(char) const@@Base+0x326fc> │ │ │ │ + ldr r1, [pc, #2336] @ 5cf0c ::do_widen(char) const@@Base+0x32fb0> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r9, r1] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b 5c610 ::do_widen(char) const@@Base+0x326b4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r4, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + beq 5c654 ::do_widen(char) const@@Base+0x326f8> │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 5c5f8 ::do_widen(char) const@@Base+0x3269c> │ │ │ │ + ldr r3, [pc, #2276] @ 5cf10 ::do_widen(char) const@@Base+0x32fb4> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq 5c600 ::do_widen(char) const@@Base+0x326a4> │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bl 3d34 │ │ │ │ + cmp r4, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 5c610 ::do_widen(char) const@@Base+0x326b4> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 5c668 ::do_widen(char) const@@Base+0x3270c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq 5c7c4 ::do_widen(char) const@@Base+0x32868> │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + b 5c5b0 ::do_widen(char) const@@Base+0x32654> │ │ │ │ + add r5, sp, #180 @ 0xb4 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [sp, #300] @ 0x12c │ │ │ │ + beq 5c6c8 ::do_widen(char) const@@Base+0x3276c> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5c94c ::do_widen(char) const@@Base+0x329f0> │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + ldr ip, [r8, #1032] @ 0x408 │ │ │ │ + ldr r3, [r8, #1036] @ 0x40c │ │ │ │ + cmp ip, r3 │ │ │ │ + beq 5c9b4 ::do_widen(char) const@@Base+0x32a58> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov lr, ip │ │ │ │ + str r3, [lr], #4 │ │ │ │ + ldm r6!, {r0, r1, r2, r3} │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r6, {r0, r1, r2, r3} │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldm r6!, {r0, r1, r2, r3} │ │ │ │ + add lr, ip, #36 @ 0x24 │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r6, {r0, r1, r2, r3} │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldrb r3, [sp, #296] @ 0x128 │ │ │ │ + strb r3, [ip, #68] @ 0x44 │ │ │ │ + ldrb r3, [sp, #297] @ 0x129 │ │ │ │ + strb r3, [ip, #69] @ 0x45 │ │ │ │ + ldrb r3, [sp, #298] @ 0x12a │ │ │ │ + strb r3, [ip, #70] @ 0x46 │ │ │ │ + ldrb r3, [sp, #299] @ 0x12b │ │ │ │ + strb r3, [ip, #71] @ 0x47 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + add r3, ip, #84 @ 0x54 │ │ │ │ + str r3, [ip, #76] @ 0x4c │ │ │ │ + str r2, [ip, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + add r0, ip, #76 @ 0x4c │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r8, #1032] @ 0x408 │ │ │ │ + add r3, r3, #100 @ 0x64 │ │ │ │ + str r3, [r8, #1032] @ 0x408 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + cmn r2, #1 │ │ │ │ + beq 5c938 ::do_widen(char) const@@Base+0x329dc> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5c274 ::do_widen(char) const@@Base+0x32318> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 40dc , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ + b 5c274 ::do_widen(char) const@@Base+0x32318> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + b 5c260 ::do_widen(char) const@@Base+0x32304> │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + bne 5c678 ::do_widen(char) const@@Base+0x3271c> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r7, [r4, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5c7dc ::do_widen(char) const@@Base+0x32880> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r3, fp, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5c7f0 ::do_widen(char) const@@Base+0x32894> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #-8] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 5c800 ::do_widen(char) const@@Base+0x328a4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, fp │ │ │ │ + add r4, r4, #128 @ 0x80 │ │ │ │ + bne 5c558 ::do_widen(char) const@@Base+0x325fc> │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ + ldr r3, [sl, #100] @ 0x64 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5c834 ::do_widen(char) const@@Base+0x328d8> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r4, [sl, #88] @ 0x58 │ │ │ │ + ldr r5, [sl, #92] @ 0x5c │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 5c884 ::do_widen(char) const@@Base+0x32928> │ │ │ │ + ldr r3, [pc, #1736] @ 5cf14 ::do_widen(char) const@@Base+0x32fb8> │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ + b 5c85c ::do_widen(char) const@@Base+0x32900> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 5c880 ::do_widen(char) const@@Base+0x32924> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 5c850 ::do_widen(char) const@@Base+0x328f4> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 5c85c ::do_widen(char) const@@Base+0x32900> │ │ │ │ + ldr r5, [sl, #88] @ 0x58 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 5c894 ::do_widen(char) const@@Base+0x32938> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r4, [sl, #76] @ 0x4c │ │ │ │ + ldr r5, [sl, #80] @ 0x50 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq 5c8e4 ::do_widen(char) const@@Base+0x32988> │ │ │ │ + ldr r3, [pc, #1640] @ 5cf14 ::do_widen(char) const@@Base+0x32fb8> │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ + b 5c8bc ::do_widen(char) const@@Base+0x32960> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 5c8e0 ::do_widen(char) const@@Base+0x32984> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 5c8b0 ::do_widen(char) const@@Base+0x32954> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 5c8bc ::do_widen(char) const@@Base+0x32960> │ │ │ │ + ldr r5, [sl, #76] @ 0x4c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 5c8f4 ::do_widen(char) const@@Base+0x32998> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add sl, sl, #448 @ 0x1c0 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 5c490 ::do_widen(char) const@@Base+0x32534> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5c920 ::do_widen(char) const@@Base+0x329c4> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #844 @ 0x34c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b 5c800 ::do_widen(char) const@@Base+0x328a4> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + strb r3, [r2] │ │ │ │ + b 5c274 ::do_widen(char) const@@Base+0x32318> │ │ │ │ + ldr r1, [pc, #1476] @ 5cf18 ::do_widen(char) const@@Base+0x32fbc> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5c6c0 ::do_widen(char) const@@Base+0x32764> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + ldrb r3, [r2] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq 5cd50 ::do_widen(char) const@@Base+0x32df4> │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 5ce88 ::do_widen(char) const@@Base+0x32f2c> │ │ │ │ + ldrb r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr ip, [r8, #1032] @ 0x408 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [sp, #299] @ 0x12b │ │ │ │ + ldrb r3, [sp, #264] @ 0x108 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [sp, #298] @ 0x12a │ │ │ │ + ldr r3, [r8, #1036] @ 0x40c │ │ │ │ + cmp ip, r3 │ │ │ │ + bne 5c6d8 ::do_widen(char) const@@Base+0x3277c> │ │ │ │ + mov r1, ip │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 2d480 ::do_widen(char) const@@Base+0x3524> │ │ │ │ + b 5c768 ::do_widen(char) const@@Base+0x3280c> │ │ │ │ + ldr r1, [pc, #1356] @ 5cf1c ::do_widen(char) const@@Base+0x32fc0> │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 5c028 ::do_widen(char) const@@Base+0x320cc> │ │ │ │ + ldr r3, [pc, #1332] @ 5cf20 ::do_widen(char) const@@Base+0x32fc4> │ │ │ │ + add ip, sp, #72 @ 0x48 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b 5bfc8 ::do_widen(char) const@@Base+0x3206c> │ │ │ │ + ldr r4, [fp, r3] │ │ │ │ + ldr r1, [pc, #1304] @ 5cf24 ::do_widen(char) const@@Base+0x32fc8> │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + add r7, r5, #80 @ 0x50 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5c424 ::do_widen(char) const@@Base+0x324c8> │ │ │ │ + ldr r1, [pc, #1264] @ 5cf28 ::do_widen(char) const@@Base+0x32fcc> │ │ │ │ + add r6, sp, #212 @ 0xd4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, r1, #4 │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, sp, #204 @ 0xcc │ │ │ │ + str r6, [sp, #204] @ 0xcc │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5cca0 ::do_widen(char) const@@Base+0x32d44> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 5c424 ::do_widen(char) const@@Base+0x324c8> │ │ │ │ + bl 3d34 │ │ │ │ + b 5c424 ::do_widen(char) const@@Base+0x324c8> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [r7, #8] │ │ │ │ + b 5bf90 ::do_widen(char) const@@Base+0x32034> │ │ │ │ + add r5, sp, #180 @ 0xb4 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #304 @ 0x130 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [pc, #1164] @ 5cf2c ::do_widen(char) const@@Base+0x32fd0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [sp, #300] @ 0x12c │ │ │ │ + bne 5cb7c ::do_widen(char) const@@Base+0x32c20> │ │ │ │ + ldr ip, [r8, #1032] @ 0x408 │ │ │ │ + ldr r3, [r8, #1036] @ 0x40c │ │ │ │ + cmp ip, r3 │ │ │ │ + beq 5d1b4 ::do_widen(char) const@@Base+0x33258> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov lr, ip │ │ │ │ + str r3, [lr], #4 │ │ │ │ + ldm r4!, {r0, r1, r2, r3} │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r4, {r0, r1, r2, r3} │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldm r4!, {r0, r1, r2, r3} │ │ │ │ + add lr, ip, #36 @ 0x24 │ │ │ │ + stmia lr!, {r0, r1, r2, r3} │ │ │ │ + ldm r4, {r0, r1, r2, r3} │ │ │ │ + stm lr, {r0, r1, r2, r3} │ │ │ │ + ldrb r3, [sp, #296] @ 0x128 │ │ │ │ + strb r3, [ip, #68] @ 0x44 │ │ │ │ + ldrb r3, [sp, #297] @ 0x129 │ │ │ │ + strb r3, [ip, #69] @ 0x45 │ │ │ │ + ldrb r3, [sp, #298] @ 0x12a │ │ │ │ + strb r3, [ip, #70] @ 0x46 │ │ │ │ + ldrb r3, [sp, #299] @ 0x12b │ │ │ │ + strb r3, [ip, #71] @ 0x47 │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ + add r3, ip, #84 @ 0x54 │ │ │ │ + str r3, [ip, #76] @ 0x4c │ │ │ │ + str r2, [ip, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ + add r0, ip, #76 @ 0x4c │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r8, #1032] @ 0x408 │ │ │ │ + ldr r3, [r8, #1028] @ 0x404 │ │ │ │ + add r2, r2, #100 @ 0x64 │ │ │ │ + str r2, [r8, #1032] @ 0x408 │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + b 5c314 ::do_widen(char) const@@Base+0x323b8> │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 5c210 ::do_widen(char) const@@Base+0x322b4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r8, #1040] @ 0x410 │ │ │ │ + str r3, [r8, #1044] @ 0x414 │ │ │ │ + b 5c348 ::do_widen(char) const@@Base+0x323ec> │ │ │ │ + ldr r1, [pc, #940] @ 5cf30 ::do_widen(char) const@@Base+0x32fd4> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5ce7c ::do_widen(char) const@@Base+0x32f20> │ │ │ │ + ldr r1, [pc, #920] @ 5cf34 ::do_widen(char) const@@Base+0x32fd8> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5ce7c ::do_widen(char) const@@Base+0x32f20> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + ldrb r3, [r1] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq 5d074 ::do_widen(char) const@@Base+0x33118> │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 5d228 ::do_widen(char) const@@Base+0x332cc> │ │ │ │ + ldrb r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [sp, #299] @ 0x12b │ │ │ │ + ldrb r3, [sp, #264] @ 0x108 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [sp, #298] @ 0x12a │ │ │ │ + b 5cab8 ::do_widen(char) const@@Base+0x32b5c> │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #812] @ 5cf38 ::do_widen(char) const@@Base+0x32fdc> │ │ │ │ + add r8, sp, #328 @ 0x148 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r5, r4, #20 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c08 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #760] @ 5cf3c ::do_widen(char) const@@Base+0x32fe0> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r8, [sp, #156] @ 0x9c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 5d17c ::do_widen(char) const@@Base+0x33220> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #708] @ 5cf40 ::do_widen(char) const@@Base+0x32fe4> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r0, r6 │ │ │ │ + bne 5c094 ::do_widen(char) const@@Base+0x32138> │ │ │ │ + b 5c098 ::do_widen(char) const@@Base+0x3213c> │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #648] @ 5cf44 ::do_widen(char) const@@Base+0x32fe8> │ │ │ │ + add r7, sp, #584 @ 0x248 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r8, r5, #20 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c08 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #596] @ 5cf48 ::do_widen(char) const@@Base+0x32fec> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r7, [sp, #204] @ 0xcc │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5d198 ::do_widen(char) const@@Base+0x3323c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #544] @ 5cf4c ::do_widen(char) const@@Base+0x32ff0> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r6 │ │ │ │ + bne 5ca6c ::do_widen(char) const@@Base+0x32b10> │ │ │ │ + b 5c424 ::do_widen(char) const@@Base+0x324c8> │ │ │ │ + ldr lr, [sp, #184] @ 0xb8 │ │ │ │ + mov r3, #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + strb r3, [sp, #296] @ 0x128 │ │ │ │ + bls 5d320 ::do_widen(char) const@@Base+0x333c4> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + addne lr, r2, lr │ │ │ │ + addne r3, r2, #2 │ │ │ │ + addne r0, sp, #231 @ 0xe7 │ │ │ │ + mvnne r2, r2 │ │ │ │ + bne 5cd90 ::do_widen(char) const@@Base+0x32e34> │ │ │ │ + b 5d320 ::do_widen(char) const@@Base+0x333c4> │ │ │ │ + ldrb r1, [r3], #1 │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ + beq 5cda0 ::do_widen(char) const@@Base+0x32e44> │ │ │ │ + cmp r3, lr │ │ │ │ + strb r1, [r0, #1]! │ │ │ │ + add ip, r2, r3 │ │ │ │ + bne 5cd84 ::do_widen(char) const@@Base+0x32e28> │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + add ip, r3, ip │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #124 @ 0x7c │ │ │ │ + mov r0, r5 │ │ │ │ + strb r6, [ip, #-608] @ 0xfffffda0 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 5c768 ::do_widen(char) const@@Base+0x3280c> │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + add r3, ip, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 5d014 ::do_widen(char) const@@Base+0x330b8> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne 5c984 ::do_widen(char) const@@Base+0x32a28> │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + mov r2, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + strb r2, [sp, #297] @ 0x129 │ │ │ │ + bcs 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + ldrb r2, [ip, r3] │ │ │ │ + add r3, ip, r3 │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + sub lr, r1, #1 │ │ │ │ + mvn r1, ip │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + add ip, ip, lr │ │ │ │ + add r0, r0, #3 │ │ │ │ + b 5ce34 ::do_widen(char) const@@Base+0x32ed8> │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + cmp r3, ip │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + add r6, r1, r3 │ │ │ │ + bne 5ce28 ::do_widen(char) const@@Base+0x32ecc> │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + add r6, r3, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r6, #-576] @ 0xfffffdc0 │ │ │ │ + b 5c984 ::do_widen(char) const@@Base+0x32a28> │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + b 5c2dc ::do_widen(char) const@@Base+0x32380> │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + b 5cab8 ::do_widen(char) const@@Base+0x32b5c> │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + mov lr, #0 │ │ │ │ + cmp ip, #1 │ │ │ │ + strb lr, [sp, #296] @ 0x128 │ │ │ │ + bls 5cf6c ::do_widen(char) const@@Base+0x33010> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + addne ip, r2, ip │ │ │ │ + addne r3, r2, #2 │ │ │ │ + addne r0, sp, #231 @ 0xe7 │ │ │ │ + mvnne r2, r2 │ │ │ │ + bne 5cf5c ::do_widen(char) const@@Base+0x33000> │ │ │ │ + b 5cf6c ::do_widen(char) const@@Base+0x33010> │ │ │ │ + muleq r1, ip, r4 │ │ │ │ + andeq r4, r3, r4, lsr #1 │ │ │ │ + andeq lr, r1, ip, lsl #6 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + muleq r1, ip, r5 │ │ │ │ + andeq lr, r1, r4, ror r5 │ │ │ │ + andeq sl, r1, r4, asr #5 │ │ │ │ + andeq sl, r1, r4, lsr #21 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + andeq sl, r1, r0, lsr #19 │ │ │ │ + andeq sl, r1, r4, ror #2 │ │ │ │ + andeq sl, r1, r0, ror #2 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00b99999 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + andeq r9, r1, r8, asr #20 │ │ │ │ + andeq sp, r1, ip, asr #23 │ │ │ │ + andeq sp, r1, ip, lsl #17 │ │ │ │ + andeq sl, r1, r8, lsl #9 │ │ │ │ + andeq sp, r1, r8, lsr #23 │ │ │ │ + andeq r9, r1, r8, ror #17 │ │ │ │ + andeq r9, r1, ip, lsl #16 │ │ │ │ + andeq r9, r1, r0, lsl #16 │ │ │ │ + andeq r9, r1, r4, ror #14 │ │ │ │ + andeq r9, r1, r0, asr #14 │ │ │ │ + andeq sp, r1, r0, lsl #30 │ │ │ │ + @ instruction: 0x000196b4 │ │ │ │ + muleq r1, r0, r6 │ │ │ │ + andeq sp, r1, r0, asr lr │ │ │ │ + ldrb r1, [r3], #1 │ │ │ │ + cmp r1, #125 @ 0x7d │ │ │ │ + beq 5cf6c ::do_widen(char) const@@Base+0x33010> │ │ │ │ + cmp r3, ip │ │ │ │ + strb r1, [r0, #1]! │ │ │ │ + add lr, r2, r3 │ │ │ │ + bne 5cf50 ::do_widen(char) const@@Base+0x32ff4> │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + add lr, r3, lr │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #124 @ 0x7c │ │ │ │ + mov r0, r5 │ │ │ │ + strb r6, [lr, #-608] @ 0xfffffda0 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 5c768 ::do_widen(char) const@@Base+0x3280c> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + add r3, r1, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 5d1c8 ::do_widen(char) const@@Base+0x3326c> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne 5c984 ::do_widen(char) const@@Base+0x32a28> │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + mov r2, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + strb r2, [sp, #297] @ 0x129 │ │ │ │ + bls 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + add r3, r1, r3 │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + sub lr, ip, #1 │ │ │ │ + mvn ip, r1 │ │ │ │ + sub r0, ip, r0 │ │ │ │ + add ip, sp, #260 @ 0x104 │ │ │ │ + add r1, r1, lr │ │ │ │ + add ip, ip, #3 │ │ │ │ + b 5d000 ::do_widen(char) const@@Base+0x330a4> │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + cmp r3, r1 │ │ │ │ + strb r2, [ip, #1]! │ │ │ │ + add r6, r0, r3 │ │ │ │ + bne 5cff4 ::do_widen(char) const@@Base+0x33098> │ │ │ │ + b 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r1 │ │ │ │ + strb r6, [sp, #297] @ 0x129 │ │ │ │ + bcs 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + ldrb r2, [ip, r3] │ │ │ │ + add r3, ip, r3 │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + sub lr, r1, #1 │ │ │ │ + mvn r1, ip │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + add ip, ip, lr │ │ │ │ + add r0, r0, #3 │ │ │ │ + b 5d060 ::do_widen(char) const@@Base+0x33104> │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + cmp r3, ip │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + add r6, r1, r3 │ │ │ │ + bne 5d054 ::do_widen(char) const@@Base+0x330f8> │ │ │ │ + b 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + ldr lr, [sp, #184] @ 0xb8 │ │ │ │ + mov r3, #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + strb r3, [sp, #296] @ 0x128 │ │ │ │ + bls 5d3e8 ::do_widen(char) const@@Base+0x3348c> │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + addne lr, r1, lr │ │ │ │ + addne r3, r1, #2 │ │ │ │ + addne r0, sp, #231 @ 0xe7 │ │ │ │ + mvnne r1, r1 │ │ │ │ + bne 5d0b4 ::do_widen(char) const@@Base+0x33158> │ │ │ │ + b 5d3e8 ::do_widen(char) const@@Base+0x3348c> │ │ │ │ + ldrb r2, [r3], #1 │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + beq 5d0c4 ::do_widen(char) const@@Base+0x33168> │ │ │ │ + cmp r3, lr │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + add ip, r1, r3 │ │ │ │ + bne 5d0a8 ::do_widen(char) const@@Base+0x3314c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + add ip, r3, ip │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, #124 @ 0x7c │ │ │ │ + strb r4, [ip, #-608] @ 0xfffffda0 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 5c308 ::do_widen(char) const@@Base+0x323ac> │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + add r3, ip, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 5d328 ::do_widen(char) const@@Base+0x333cc> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne 5cbcc ::do_widen(char) const@@Base+0x32c70> │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r2, r0, #2 │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + strb r3, [sp, #297] @ 0x129 │ │ │ │ + bls 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + ldrb r3, [ip, r2] │ │ │ │ + add r2, ip, r2 │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + sub lr, r1, #1 │ │ │ │ + mvn r1, ip │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + add ip, ip, lr │ │ │ │ + add r0, r0, #3 │ │ │ │ + b 5d158 ::do_widen(char) const@@Base+0x331fc> │ │ │ │ + ldrb r3, [r2, #1]! │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + cmp r2, ip │ │ │ │ + strb r3, [r0, #1]! │ │ │ │ + add r4, r1, r2 │ │ │ │ + bne 5d14c ::do_widen(char) const@@Base+0x331f0> │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + add r4, r3, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r4, #-576] @ 0xfffffdc0 │ │ │ │ + b 5cbcc ::do_widen(char) const@@Base+0x32c70> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r5, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 5cc74 ::do_widen(char) const@@Base+0x32d18> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r8, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 5cd24 ::do_widen(char) const@@Base+0x32dc8> │ │ │ │ + mov r1, ip │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + bl 2d480 ::do_widen(char) const@@Base+0x3524> │ │ │ │ + b 5c308 ::do_widen(char) const@@Base+0x323ac> │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, ip │ │ │ │ + strb r6, [sp, #297] @ 0x129 │ │ │ │ + bcs 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + ldrb r2, [r1, r3] │ │ │ │ + add r3, r1, r3 │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + sub lr, ip, #1 │ │ │ │ + mvn ip, r1 │ │ │ │ + sub ip, ip, r0 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + add r1, r1, lr │ │ │ │ + add r0, r0, #3 │ │ │ │ + b 5d214 ::do_widen(char) const@@Base+0x332b8> │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + cmp r3, r1 │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + add r6, ip, r3 │ │ │ │ + bne 5d208 ::do_widen(char) const@@Base+0x332ac> │ │ │ │ + b 5ce44 ::do_widen(char) const@@Base+0x32ee8> │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + mov lr, #0 │ │ │ │ + cmp ip, #1 │ │ │ │ + strb lr, [sp, #296] @ 0x128 │ │ │ │ + bls 5d278 ::do_widen(char) const@@Base+0x3331c> │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + addne ip, r1, ip │ │ │ │ + addne r3, r1, #2 │ │ │ │ + addne r0, sp, #231 @ 0xe7 │ │ │ │ + mvnne r1, r1 │ │ │ │ + bne 5d268 ::do_widen(char) const@@Base+0x3330c> │ │ │ │ + b 5d278 ::do_widen(char) const@@Base+0x3331c> │ │ │ │ + ldrb r2, [r3], #1 │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 5d278 ::do_widen(char) const@@Base+0x3331c> │ │ │ │ + cmp r3, ip │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + add lr, r1, r3 │ │ │ │ + bne 5d25c ::do_widen(char) const@@Base+0x33300> │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + add lr, r3, lr │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, #124 @ 0x7c │ │ │ │ + strb r4, [lr, #-608] @ 0xfffffda0 │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 5c308 ::do_widen(char) const@@Base+0x323ac> │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + add r3, r2, r0 │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ + beq 5d388 ::do_widen(char) const@@Base+0x3342c> │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + bne 5cbcc ::do_widen(char) const@@Base+0x32c70> │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + mov ip, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + strb ip, [sp, #297] @ 0x129 │ │ │ │ + bcs 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + ldrb ip, [r2, r3] │ │ │ │ + add r3, r2, r3 │ │ │ │ + cmp ip, #93 @ 0x5d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + sub lr, r1, #1 │ │ │ │ + mvn r1, r2 │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + add r2, r2, lr │ │ │ │ + add r0, r0, #3 │ │ │ │ + b 5d30c ::do_widen(char) const@@Base+0x333b0> │ │ │ │ + ldrb ip, [r3, #1]! │ │ │ │ + cmp ip, #93 @ 0x5d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + cmp r3, r2 │ │ │ │ + strb ip, [r0, #1]! │ │ │ │ + add r4, r1, r3 │ │ │ │ + bne 5d300 ::do_widen(char) const@@Base+0x333a4> │ │ │ │ + b 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + mov ip, #0 │ │ │ │ + b 5cda0 ::do_widen(char) const@@Base+0x32e44> │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r1, r3 │ │ │ │ + strb r4, [sp, #297] @ 0x129 │ │ │ │ + bls 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + ldrb r2, [ip, r3] │ │ │ │ + add r3, ip, r3 │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + sub lr, r1, #1 │ │ │ │ + mvn r1, ip │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + add ip, ip, lr │ │ │ │ + add r0, r0, #3 │ │ │ │ + b 5d374 ::do_widen(char) const@@Base+0x33418> │ │ │ │ + ldrb r2, [r3, #1]! │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + cmp r3, ip │ │ │ │ + strb r2, [r0, #1]! │ │ │ │ + add r4, r1, r3 │ │ │ │ + bne 5d368 ::do_widen(char) const@@Base+0x3340c> │ │ │ │ + b 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r1, r3 │ │ │ │ + strb r4, [sp, #297] @ 0x129 │ │ │ │ + bls 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + ldrb ip, [r2, r3] │ │ │ │ + add r3, r2, r3 │ │ │ │ + cmp ip, #125 @ 0x7d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + sub lr, r1, #1 │ │ │ │ + mvn r1, r2 │ │ │ │ + sub r1, r1, r0 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + add r2, r2, lr │ │ │ │ + add r0, r0, #3 │ │ │ │ + b 5d3d4 ::do_widen(char) const@@Base+0x33478> │ │ │ │ + ldrb ip, [r3, #1]! │ │ │ │ + cmp ip, #125 @ 0x7d │ │ │ │ + beq 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + cmp r3, r2 │ │ │ │ + strb ip, [r0, #1]! │ │ │ │ + add r4, r1, r3 │ │ │ │ + bne 5d3c8 ::do_widen(char) const@@Base+0x3346c> │ │ │ │ + b 5d168 ::do_widen(char) const@@Base+0x3320c> │ │ │ │ + mov ip, #0 │ │ │ │ + b 5d0c4 ::do_widen(char) const@@Base+0x33168> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 5d400 ::do_widen(char) const@@Base+0x334a4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5d414 ::do_widen(char) const@@Base+0x334b8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5d428 ::do_widen(char) const@@Base+0x334cc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5d43c ::do_widen(char) const@@Base+0x334e0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 8bf0 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 5d458 ::do_widen(char) const@@Base+0x334fc> │ │ │ │ + bl 3d34 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 5d400 ::do_widen(char) const@@Base+0x334a4> │ │ │ │ + b 5d400 ::do_widen(char) const@@Base+0x334a4> │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + beq 5d488 ::do_widen(char) const@@Base+0x3352c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 5d3fc ::do_widen(char) const@@Base+0x334a0> │ │ │ │ + b 5d400 ::do_widen(char) const@@Base+0x334a4> │ │ │ │ + ldr r2, [pc, #84] @ 5d4f8 ::do_widen(char) const@@Base+0x3359c> │ │ │ │ add ip, r0, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r2, r2, #8 │ │ │ │ add r1, r0, #32 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ str r2, [r0] │ │ │ │ add lr, r0, #60 @ 0x3c │ │ │ │ @@ -95335,137 +91386,137 @@ │ │ │ │ str r2, [r0, #24] │ │ │ │ str r2, [r0, #32] │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ strb r2, [r0, #60] @ 0x3c │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r2], -r8 │ │ │ │ + andeq r2, r3, r8, ror #10 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ add r1, r0, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ adds r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #68] @ 61320 ::do_widen(char) const@@Base+0x2f25c> │ │ │ │ + ldr r3, [pc, #68] @ 5d56c ::do_widen(char) const@@Base+0x33610> │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, r4, #60 @ 0x3c │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [r4] │ │ │ │ - beq 61300 ::do_widen(char) const@@Base+0x2f23c> │ │ │ │ + beq 5d54c ::do_widen(char) const@@Base+0x335f0> │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ add r0, r4, #28 │ │ │ │ - bl 6179c ::do_widen(char) const@@Base+0x2f6d8> │ │ │ │ + bl 5d9e8 ::do_widen(char) const@@Base+0x33a8c> │ │ │ │ add r0, r4, #4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ + bl 2b664 ::do_widen(char) const@@Base+0x1708> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r2, ip, asr #14 │ │ │ │ + ldrdeq r2, [r3], -ip │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 612d4 ::do_widen(char) const@@Base+0x2f210> │ │ │ │ + bl 5d520 ::do_widen(char) const@@Base+0x335c4> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #76 @ 0x4c │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r5, [r1, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r0, r5 │ │ │ │ - bne 61364 ::do_widen(char) const@@Base+0x2f2a0> │ │ │ │ + bne 5d5b0 ::do_widen(char) const@@Base+0x33654> │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r0, #12] │ │ │ │ add r7, r0, #4 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r8, r1 │ │ │ │ add fp, r7, #4 │ │ │ │ - beq 6146c ::do_widen(char) const@@Base+0x2f3a8> │ │ │ │ + beq 5d6b8 ::do_widen(char) const@@Base+0x3375c> │ │ │ │ ldr sl, [r1] │ │ │ │ mov r9, fp │ │ │ │ - b 613c8 ::do_widen(char) const@@Base+0x2f304> │ │ │ │ + b 5d614 ::do_widen(char) const@@Base+0x336b8> │ │ │ │ cmp r6, #0 │ │ │ │ movne r2, r6 │ │ │ │ - beq 613ac ::do_widen(char) const@@Base+0x2f2e8> │ │ │ │ + beq 5d5f8 ::do_widen(char) const@@Base+0x3369c> │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 613b0 ::do_widen(char) const@@Base+0x2f2ec> │ │ │ │ + bne 5d5fc ::do_widen(char) const@@Base+0x336a0> │ │ │ │ sub r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 613dc ::do_widen(char) const@@Base+0x2f318> │ │ │ │ + beq 5d628 ::do_widen(char) const@@Base+0x336cc> │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 6138c ::do_widen(char) const@@Base+0x2f2c8> │ │ │ │ + bcs 5d5d8 ::do_widen(char) const@@Base+0x3367c> │ │ │ │ mov r2, r5 │ │ │ │ - b 61398 ::do_widen(char) const@@Base+0x2f2d4> │ │ │ │ + b 5d5e4 ::do_widen(char) const@@Base+0x33688> │ │ │ │ cmp fp, r9 │ │ │ │ - beq 61440 ::do_widen(char) const@@Base+0x2f37c> │ │ │ │ + beq 5d68c ::do_widen(char) const@@Base+0x33730> │ │ │ │ ldr r4, [r9, #20] │ │ │ │ cmp r5, r4 │ │ │ │ movls r2, r5 │ │ │ │ - bhi 61428 ::do_widen(char) const@@Base+0x2f364> │ │ │ │ + bhi 5d674 ::do_widen(char) const@@Base+0x33718> │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r9, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61434 ::do_widen(char) const@@Base+0x2f370> │ │ │ │ + beq 5d680 ::do_widen(char) const@@Base+0x33724> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 61440 ::do_widen(char) const@@Base+0x2f37c> │ │ │ │ + blt 5d68c ::do_widen(char) const@@Base+0x33730> │ │ │ │ add r0, r9, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, #0 │ │ │ │ movne r2, r4 │ │ │ │ - bne 613f4 ::do_widen(char) const@@Base+0x2f330> │ │ │ │ + bne 5d640 ::do_widen(char) const@@Base+0x336e4> │ │ │ │ sub r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 61410 ::do_widen(char) const@@Base+0x2f34c> │ │ │ │ - ldr r2, [pc, #44] @ 61474 ::do_widen(char) const@@Base+0x2f3b0> │ │ │ │ + bge 5d65c ::do_widen(char) const@@Base+0x33700> │ │ │ │ + ldr r2, [pc, #44] @ 5d6c0 ::do_widen(char) const@@Base+0x33764> │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ str r8, [sp, #20] │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ mov r9, r0 │ │ │ │ - b 61410 ::do_widen(char) const@@Base+0x2f34c> │ │ │ │ + b 5d65c ::do_widen(char) const@@Base+0x33700> │ │ │ │ mov r9, fp │ │ │ │ - b 61440 ::do_widen(char) const@@Base+0x2f37c> │ │ │ │ - ldrdeq r8, [r1], -r8 @ │ │ │ │ + b 5d68c ::do_widen(char) const@@Base+0x33730> │ │ │ │ + andeq ip, r1, r4, ror pc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r4, [r0, #12] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r3, r0, #4 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - beq 616a0 ::do_widen(char) const@@Base+0x2f5dc> │ │ │ │ + beq 5d8ec ::do_widen(char) const@@Base+0x33990> │ │ │ │ ldr fp, [r1] │ │ │ │ add sl, r0, #8 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ mov r6, r4 │ │ │ │ str r4, [sp, #16] │ │ │ │ mov r7, fp │ │ │ │ mov r4, sl │ │ │ │ @@ -95473,814 +91524,3143 @@ │ │ │ │ mov fp, r1 │ │ │ │ ldr r9, [r6, #20] │ │ │ │ mov r1, r7 │ │ │ │ cmp r9, r5 │ │ │ │ movcc r0, r9 │ │ │ │ movcs r0, r5 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 614e8 ::do_widen(char) const@@Base+0x2f424> │ │ │ │ + beq 5d734 ::do_widen(char) const@@Base+0x337d8> │ │ │ │ ldr r0, [r6, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 614ec ::do_widen(char) const@@Base+0x2f428> │ │ │ │ + bne 5d738 ::do_widen(char) const@@Base+0x337dc> │ │ │ │ sub r0, r9, r5 │ │ │ │ cmp r0, #0 │ │ │ │ movge r4, r6 │ │ │ │ ldrlt r6, [r6, #12] │ │ │ │ ldrge r6, [r6, #8] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 614bc ::do_widen(char) const@@Base+0x2f3f8> │ │ │ │ + bne 5d708 ::do_widen(char) const@@Base+0x337ac> │ │ │ │ mov r3, r4 │ │ │ │ mov r2, fp │ │ │ │ cmp sl, r3 │ │ │ │ mov fp, r7 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r7, r8 │ │ │ │ mov r8, r2 │ │ │ │ - beq 616a0 ::do_widen(char) const@@Base+0x2f5dc> │ │ │ │ + beq 5d8ec ::do_widen(char) const@@Base+0x33990> │ │ │ │ ldr r6, [r3, #20] │ │ │ │ cmp r5, r6 │ │ │ │ movcc r2, r5 │ │ │ │ movcs r2, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 61550 ::do_widen(char) const@@Base+0x2f48c> │ │ │ │ + beq 5d79c ::do_widen(char) const@@Base+0x33840> │ │ │ │ ldr r1, [r3, #16] │ │ │ │ mov r0, fp │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61554 ::do_widen(char) const@@Base+0x2f490> │ │ │ │ + bne 5d7a0 ::do_widen(char) const@@Base+0x33844> │ │ │ │ sub r0, r5, r6 │ │ │ │ cmp r0, #0 │ │ │ │ movge r9, sl │ │ │ │ - blt 616a0 ::do_widen(char) const@@Base+0x2f5dc> │ │ │ │ + blt 5d8ec ::do_widen(char) const@@Base+0x33990> │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r1, fp │ │ │ │ cmp r5, r6 │ │ │ │ movcc r3, r5 │ │ │ │ movcs r3, r6 │ │ │ │ subs r2, r3, #0 │ │ │ │ - beq 6158c ::do_widen(char) const@@Base+0x2f4c8> │ │ │ │ + beq 5d7d8 ::do_widen(char) const@@Base+0x3387c> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61590 ::do_widen(char) const@@Base+0x2f4cc> │ │ │ │ + bne 5d7dc ::do_widen(char) const@@Base+0x33880> │ │ │ │ sub r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 61560 ::do_widen(char) const@@Base+0x2f49c> │ │ │ │ + bne 5d7ac ::do_widen(char) const@@Base+0x33850> │ │ │ │ cmp sl, r9 │ │ │ │ - beq 61704 ::do_widen(char) const@@Base+0x2f640> │ │ │ │ + beq 5d950 ::do_widen(char) const@@Base+0x339f4> │ │ │ │ ldr r4, [r9, #20] │ │ │ │ cmp r5, r4 │ │ │ │ movcc r2, r5 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 616f8 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + beq 5d944 ::do_widen(char) const@@Base+0x339e8> │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r9, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 616f8 ::do_widen(char) const@@Base+0x2f634> │ │ │ │ + beq 5d944 ::do_widen(char) const@@Base+0x339e8> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 61704 ::do_widen(char) const@@Base+0x2f640> │ │ │ │ + blt 5d950 ::do_widen(char) const@@Base+0x339f4> │ │ │ │ add r1, r9, #40 @ 0x28 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ add fp, r7, #32 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 61730 ::do_widen(char) const@@Base+0x2f66c> │ │ │ │ + beq 5d97c ::do_widen(char) const@@Base+0x33a20> │ │ │ │ ldr r5, [r8, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, fp │ │ │ │ ldr r6, [r4, #20] │ │ │ │ mov r1, sl │ │ │ │ cmp r6, r5 │ │ │ │ movcc r3, r6 │ │ │ │ movcs r3, r5 │ │ │ │ subs r2, r3, #0 │ │ │ │ - beq 61638 ::do_widen(char) const@@Base+0x2f574> │ │ │ │ + beq 5d884 ::do_widen(char) const@@Base+0x33928> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6163c ::do_widen(char) const@@Base+0x2f578> │ │ │ │ + bne 5d888 ::do_widen(char) const@@Base+0x3392c> │ │ │ │ sub r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 6160c ::do_widen(char) const@@Base+0x2f548> │ │ │ │ + bne 5d858 ::do_widen(char) const@@Base+0x338fc> │ │ │ │ cmp fp, r9 │ │ │ │ - beq 616cc ::do_widen(char) const@@Base+0x2f608> │ │ │ │ + beq 5d918 ::do_widen(char) const@@Base+0x339bc> │ │ │ │ ldr r4, [r9, #20] │ │ │ │ cmp r5, r4 │ │ │ │ movcc r2, r5 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 616c0 ::do_widen(char) const@@Base+0x2f5fc> │ │ │ │ + beq 5d90c ::do_widen(char) const@@Base+0x339b0> │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r9, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 616c0 ::do_widen(char) const@@Base+0x2f5fc> │ │ │ │ + beq 5d90c ::do_widen(char) const@@Base+0x339b0> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 616cc ::do_widen(char) const@@Base+0x2f608> │ │ │ │ + blt 5d918 ::do_widen(char) const@@Base+0x339bc> │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r9, #40] @ 0x28 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r1, #4] │ │ │ │ strb r3, [r2] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 61690 ::do_widen(char) const@@Base+0x2f5cc> │ │ │ │ - ldr r2, [pc, #100] @ 61738 ::do_widen(char) const@@Base+0x2f674> │ │ │ │ + bge 5d8dc ::do_widen(char) const@@Base+0x33980> │ │ │ │ + ldr r2, [pc, #100] @ 5d984 ::do_widen(char) const@@Base+0x33a28> │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r7, #28 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, pc, r2 │ │ │ │ str r8, [sp, #28] │ │ │ │ - bl 3d988 ::do_widen(char) const@@Base+0xb8c4> │ │ │ │ + bl 368bc ::do_widen(char) const@@Base+0xc960> │ │ │ │ mov r9, r0 │ │ │ │ - b 61690 ::do_widen(char) const@@Base+0x2f5cc> │ │ │ │ + b 5d8dc ::do_widen(char) const@@Base+0x33980> │ │ │ │ sub r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 615e4 ::do_widen(char) const@@Base+0x2f520> │ │ │ │ - ldr r2, [pc, #48] @ 6173c ::do_widen(char) const@@Base+0x2f678> │ │ │ │ + bge 5d830 ::do_widen(char) const@@Base+0x338d4> │ │ │ │ + ldr r2, [pc, #48] @ 5d988 ::do_widen(char) const@@Base+0x33a2c> │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, pc, r2 │ │ │ │ str r8, [sp, #28] │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ + bl 2f65c ::do_widen(char) const@@Base+0x5700> │ │ │ │ mov r9, r0 │ │ │ │ - b 615e4 ::do_widen(char) const@@Base+0x2f520> │ │ │ │ + b 5d830 ::do_widen(char) const@@Base+0x338d4> │ │ │ │ mov r9, fp │ │ │ │ - b 616cc ::do_widen(char) const@@Base+0x2f608> │ │ │ │ - andeq r8, r1, ip, asr #16 │ │ │ │ - andeq r8, r1, r4, lsl r8 │ │ │ │ + b 5d918 ::do_widen(char) const@@Base+0x339bc> │ │ │ │ + andeq ip, r1, r8, ror #25 │ │ │ │ + @ instruction: 0x0001ccb0 │ │ │ │ push {r4, r5, lr} │ │ │ │ add r5, r0, #52 @ 0x34 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r1, r5 │ │ │ │ add r2, r4, #4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 589ac ::do_widen(char) const@@Base+0x268e8> │ │ │ │ + bl 4139c ::do_widen(char) const@@Base+0x17440> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 58a44 ::do_widen(char) const@@Base+0x26980> │ │ │ │ + bl 41434 ::do_widen(char) const@@Base+0x174d8> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 58908 ::do_widen(char) const@@Base+0x26844> │ │ │ │ + bl 412f8 ::do_widen(char) const@@Base+0x1739c> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 58908 ::do_widen(char) const@@Base+0x26844> │ │ │ │ + bl 412f8 ::do_widen(char) const@@Base+0x1739c> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - bl 6179c ::do_widen(char) const@@Base+0x2f6d8> │ │ │ │ + bl 5d9e8 ::do_widen(char) const@@Base+0x33a8c> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ add r3, r4, #24 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - beq 617d4 ::do_widen(char) const@@Base+0x2f710> │ │ │ │ + beq 5da20 ::do_widen(char) const@@Base+0x33ac4> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ subs r4, r5, #0 │ │ │ │ - bne 617ac ::do_widen(char) const@@Base+0x2f6e8> │ │ │ │ + bne 5d9f8 ::do_widen(char) const@@Base+0x33a9c> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 61800 ::do_widen(char) const@@Base+0x2f73c> │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 6180c ::do_widen(char) const@@Base+0x2f748> │ │ │ │ - ldrb r3, [r0, #757] @ 0x2f5 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r1, #75 @ 0x4b │ │ │ │ + beq 5daa4 ::do_widen(char) const@@Base+0x33b48> │ │ │ │ + cmp r1, #81 @ 0x51 │ │ │ │ + beq 5da90 ::do_widen(char) const@@Base+0x33b34> │ │ │ │ + cmp r1, #69 @ 0x45 │ │ │ │ + bne 5dac4 ::do_widen(char) const@@Base+0x33b68> │ │ │ │ + cmp r2, #81 @ 0x51 │ │ │ │ + cmpne r2, #75 @ 0x4b │ │ │ │ + beq 5da9c ::do_widen(char) const@@Base+0x33b40> │ │ │ │ + cmp r1, #76 @ 0x4c │ │ │ │ + cmpeq r2, #73 @ 0x49 │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 5da9c ::do_widen(char) const@@Base+0x33b40> │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ + cmpeq r2, #77 @ 0x4d │ │ │ │ bxeq lr │ │ │ │ - ldr ip, [r0, #40] @ 0x28 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, ip │ │ │ │ - cmp r3, r2 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - bcc 61828 ::do_widen(char) const@@Base+0x2f764> │ │ │ │ - b 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [pc, #8] @ 61838 ::do_widen(char) const@@Base+0x2f774> │ │ │ │ - push {r4, lr} │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - andeq r5, r1, r8, lsl r9 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 597d4 ::do_widen(char) const@@Base+0x27710> │ │ │ │ - ldr r2, [pc, #60] @ 6188c ::do_widen(char) const@@Base+0x2f7c8> │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, r4, #736 @ 0x2e0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - add ip, r4, #756 @ 0x2f4 │ │ │ │ - str r2, [r4] │ │ │ │ - str r1, [r4, #744] @ 0x2e8 │ │ │ │ - str r1, [r4, #748] @ 0x2ec │ │ │ │ - str r3, [r4, #736] @ 0x2e0 │ │ │ │ - str r3, [r4, #740] @ 0x2e4 │ │ │ │ - str r3, [r4, #752] @ 0x2f0 │ │ │ │ - mov r0, r4 │ │ │ │ - strh r3, [ip] │ │ │ │ - strb r3, [r4, #758] @ 0x2f6 │ │ │ │ - strb r3, [r4, #156] @ 0x9c │ │ │ │ - pop {r4, pc} │ │ │ │ - strdeq pc, [r2], -r0 │ │ │ │ - ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ - push {r4, lr} │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r1, #77 @ 0x4d │ │ │ │ + cmpeq r2, #70 @ 0x46 │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + eor r0, r1, #1 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #69 @ 0x45 │ │ │ │ + cmpne r2, #75 @ 0x4b │ │ │ │ + bne 5dab0 ::do_widen(char) const@@Base+0x33b54> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #69 @ 0x45 │ │ │ │ + cmpne r2, #81 @ 0x51 │ │ │ │ + beq 5da9c ::do_widen(char) const@@Base+0x33b40> │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + cmpeq r2, #76 @ 0x4c │ │ │ │ + bne 5da58 ::do_widen(char) const@@Base+0x33afc> │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + cmpeq r2, #68 @ 0x44 │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 5da9c ::do_widen(char) const@@Base+0x33b40> │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ + cmpeq r2, #78 @ 0x4e │ │ │ │ + bxeq lr │ │ │ │ + b 5dab0 ::do_widen(char) const@@Base+0x33b54> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - beq 618b0 ::do_widen(char) const@@Base+0x2f7ec> │ │ │ │ - ldr r3, [r0, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 618f4 ::do_widen(char) const@@Base+0x2f830> │ │ │ │ - ldrb r3, [r4, #757] @ 0x2f5 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 618cc ::do_widen(char) const@@Base+0x2f808> │ │ │ │ - ldr r3, [r4, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - ble 618dc ::do_widen(char) const@@Base+0x2f818> │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - strb r3, [r2] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ + bl 5e640 ::do_widen(char) const@@Base+0x346e4> │ │ │ │ + ldr r3, [pc, #264] @ 5dc08 ::do_widen(char) const@@Base+0x33cac> │ │ │ │ + ldr ip, [pc, #264] @ 5dc0c ::do_widen(char) const@@Base+0x33cb0> │ │ │ │ + ldr r1, [pc, #264] @ 5dc10 ::do_widen(char) const@@Base+0x33cb4> │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, r4, #64 @ 0x40 │ │ │ │ + add r6, r4, #36 @ 0x24 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + str r3, [r4] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [ip, r1] │ │ │ │ + mov r0, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + ldr r3, [pc, #176] @ 5dc14 ::do_widen(char) const@@Base+0x33cb8> │ │ │ │ mov r1, #0 │ │ │ │ - bl 3d88 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - strd r0, [r4, #232] @ 0xe8 │ │ │ │ - b 618cc ::do_widen(char) const@@Base+0x2f808> │ │ │ │ - mov r2, #1 │ │ │ │ + add r5, r4, #124 @ 0x7c │ │ │ │ + str r2, [r4, #120] @ 0x78 │ │ │ │ + strb r2, [r4, #124] @ 0x7c │ │ │ │ + strh r2, [r4, #100] @ 0x64 │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r0, [r4, #104] @ 0x68 │ │ │ │ + str r5, [r4, #116] @ 0x74 │ │ │ │ mov r1, r2 │ │ │ │ - bl 5a750 ::do_widen(char) const@@Base+0x2868c> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - b 618cc ::do_widen(char) const@@Base+0x2f808> │ │ │ │ + add r0, r4, #116 @ 0x74 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r5, #0 │ │ │ │ + add r3, r4, #152 @ 0x98 │ │ │ │ + add r0, r4, #32 │ │ │ │ + str r3, [r4, #144] @ 0x90 │ │ │ │ + str r5, [r4, #148] @ 0x94 │ │ │ │ + strb r5, [r4, #152] @ 0x98 │ │ │ │ + strh r5, [r4, #56] @ 0x38 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 5dbe4 ::do_widen(char) const@@Base+0x33c88> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r0, r4, #60 @ 0x3c │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + add r0, r4, #32 │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r2, r3, r4, lsl r3 │ │ │ │ + andeq r2, r3, r4, ror #9 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + andeq r9, r1, r0, asr #24 │ │ │ │ + ldr r3, [pc, #120] @ 5dc98 ::do_widen(char) const@@Base+0x33d3c> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ 61994 ::do_widen(char) const@@Base+0x2f8d0> │ │ │ │ - mov r5, r1 │ │ │ │ + ldr r0, [r0, #144] @ 0x90 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, r4, #152 @ 0x98 │ │ │ │ + ldr r5, [pc, #100] @ 5dc9c ::do_widen(char) const@@Base+0x33d40> │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4] │ │ │ │ + add r5, pc, r5 │ │ │ │ + beq 5dc4c ::do_widen(char) const@@Base+0x33cf0> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [pc, #76] @ 5dca0 ::do_widen(char) const@@Base+0x33d44> │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r2, r4, #124 @ 0x7c │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + beq 5dc70 ::do_widen(char) const@@Base+0x33d14> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r0, r4, #60 @ 0x3c │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + add r0, r4, #32 │ │ │ │ + bl 543bc ::do_widen(char) const@@Base+0x2a460> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strdeq r2, [r3], -r0 │ │ │ │ + @ instruction: 0x000323b8 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 5dc18 ::do_widen(char) const@@Base+0x33cbc> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #168 @ 0xa8 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #1168] @ 5e164 ::do_widen(char) const@@Base+0x34208> │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ add r0, pc, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r7, r1 │ │ │ │ bl 3fbc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 61984 ::do_widen(char) const@@Base+0x2f8c0> │ │ │ │ - ldr r0, [pc, #104] @ 61998 ::do_widen(char) const@@Base+0x2f8d4> │ │ │ │ - mov r1, r5 │ │ │ │ + beq 5df84 ::do_widen(char) const@@Base+0x34028> │ │ │ │ + ldr r0, [pc, #1140] @ 5e168 ::do_widen(char) const@@Base+0x3420c> │ │ │ │ + mov r1, r7 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 61974 ::do_widen(char) const@@Base+0x2f8b0> │ │ │ │ - ldr r0, [pc, #84] @ 6199c ::do_widen(char) const@@Base+0x2f8d8> │ │ │ │ - mov r1, r5 │ │ │ │ + beq 5dd0c ::do_widen(char) const@@Base+0x33db0> │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #1 │ │ │ │ + add r9, sp, #24 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + strb r6, [sp, #24] │ │ │ │ + strb r3, [r5, #57] @ 0x39 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + beq 5e130 ::do_widen(char) const@@Base+0x341d4> │ │ │ │ + ldr r8, [pc, #1076] @ 5e16c ::do_widen(char) const@@Base+0x34210> │ │ │ │ + mov r7, r6 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 5dd50 ::do_widen(char) const@@Base+0x33df4> │ │ │ │ + add r7, r7, #2 │ │ │ │ + ldr r1, [r4, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e080 ::do_widen(char) const@@Base+0x34124> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5dd40 ::do_widen(char) const@@Base+0x33de4> │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r8, [r4, r7, lsl #2] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + add r7, sp, #16 │ │ │ │ + mov r2, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #10 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 3a7c │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ + beq 5e140 ::do_widen(char) const@@Base+0x341e4> │ │ │ │ + ldr sl, [pc, #956] @ 5e170 ::do_widen(char) const@@Base+0x34214> │ │ │ │ + mov r8, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5ddcc ::do_widen(char) const@@Base+0x33e70> │ │ │ │ + add r8, r8, #2 │ │ │ │ + ldr r1, [r4, r8, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e090 ::do_widen(char) const@@Base+0x34134> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5ddbc ::do_widen(char) const@@Base+0x33e60> │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr r8, [r4, r8, lsl #2] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldrb r8, [r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + add r3, r5, #116 @ 0x74 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq 5e114 ::do_widen(char) const@@Base+0x341b8> │ │ │ │ + ldr sl, [pc, #844] @ 5e174 ::do_widen(char) const@@Base+0x34218> │ │ │ │ + mov fp, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5de40 ::do_widen(char) const@@Base+0x33ee4> │ │ │ │ + add fp, fp, #2 │ │ │ │ + ldr r1, [r4, fp, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e0a0 ::do_widen(char) const@@Base+0x34144> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5de30 ::do_widen(char) const@@Base+0x33ed4> │ │ │ │ + add r3, fp, #1 │ │ │ │ + ldr sl, [r4, r3, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e104 ::do_widen(char) const@@Base+0x341a8> │ │ │ │ + ldr sl, [pc, #748] @ 5e178 ::do_widen(char) const@@Base+0x3421c> │ │ │ │ + mov fp, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5dea4 ::do_widen(char) const@@Base+0x33f48> │ │ │ │ + add fp, fp, #2 │ │ │ │ + ldr r1, [r4, fp, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e0b0 ::do_widen(char) const@@Base+0x34154> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5de94 ::do_widen(char) const@@Base+0x33f38> │ │ │ │ + add fp, fp, #1 │ │ │ │ + ldr sl, [r4, fp, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, sl │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + ldrb r7, [r3] │ │ │ │ + beq 5e124 ::do_widen(char) const@@Base+0x341c8> │ │ │ │ + ldr sl, [pc, #644] @ 5e17c ::do_widen(char) const@@Base+0x34220> │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5df0c ::do_widen(char) const@@Base+0x33fb0> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e0c0 ::do_widen(char) const@@Base+0x34164> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5defc ::do_widen(char) const@@Base+0x33fa0> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r0, [r4, r6, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + adds ip, r7, #0 │ │ │ │ + movne ip, #1 │ │ │ │ + cmp r8, #0 │ │ │ │ + cmpne r7, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + beq 5e028 ::do_widen(char) const@@Base+0x340cc> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5da34 ::do_widen(char) const@@Base+0x33ad8> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5df6c ::do_widen(char) const@@Base+0x34010> │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 5e0cc ::do_widen(char) const@@Base+0x34170> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 5dd04 ::do_widen(char) const@@Base+0x33da8> │ │ │ │ + bl 3d34 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r5, #56] @ 0x38 │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ + add r0, r5, #60 @ 0x3c │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r1, [r4] │ │ │ │ + add r3, r5, #64 @ 0x40 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r6, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + add r8, r5, #144 @ 0x90 │ │ │ │ + beq 5e0f4 ::do_widen(char) const@@Base+0x34198> │ │ │ │ + ldr r7, [pc, #444] @ 5e180 ::do_widen(char) const@@Base+0x34224> │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 5dfd8 ::do_widen(char) const@@Base+0x3407c> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e018 ::do_widen(char) const@@Base+0x340bc> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5dfc8 ::do_widen(char) const@@Base+0x3406c> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r4, [r4, r6, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r5, #148] @ 0x94 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [pc, #356] @ 5e184 ::do_widen(char) const@@Base+0x34228> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 5dff8 ::do_widen(char) const@@Base+0x3409c> │ │ │ │ + cmp r8, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + moveq r8, ip │ │ │ │ + movne r8, #0 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r8, #0 │ │ │ │ + andeq r8, r8, #1 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 5df6c ::do_widen(char) const@@Base+0x34010> │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 5df6c ::do_widen(char) const@@Base+0x34010> │ │ │ │ + strd sl, [r5, #104] @ 0x68 │ │ │ │ + strb r7, [r5, #100] @ 0x64 │ │ │ │ + strb r7, [r5, #101] @ 0x65 │ │ │ │ + str r3, [r5, #112] @ 0x70 │ │ │ │ + add r1, r5, #88 @ 0x58 │ │ │ │ + add r0, r5, #60 @ 0x3c │ │ │ │ + bl 5e414 ::do_widen(char) const@@Base+0x344b8> │ │ │ │ + b 5df6c ::do_widen(char) const@@Base+0x34010> │ │ │ │ + ldr r8, [pc, #256] @ 5e188 ::do_widen(char) const@@Base+0x3422c> │ │ │ │ + mov r0, r1 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 5dd70 ::do_widen(char) const@@Base+0x33e14> │ │ │ │ + ldr r8, [pc, #244] @ 5e18c ::do_widen(char) const@@Base+0x34230> │ │ │ │ + mov r0, r1 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 5ddec ::do_widen(char) const@@Base+0x33e90> │ │ │ │ + ldr sl, [pc, #232] @ 5e190 ::do_widen(char) const@@Base+0x34234> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5de60 ::do_widen(char) const@@Base+0x33f04> │ │ │ │ + ldr sl, [pc, #220] @ 5e194 ::do_widen(char) const@@Base+0x34238> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5dec4 ::do_widen(char) const@@Base+0x33f68> │ │ │ │ + ldr r0, [pc, #208] @ 5e198 ::do_widen(char) const@@Base+0x3423c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 5df24 ::do_widen(char) const@@Base+0x33fc8> │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r5, #104] @ 0x68 │ │ │ │ + strb r7, [r5, #100] @ 0x64 │ │ │ │ + strb r8, [r5, #101] @ 0x65 │ │ │ │ + str r3, [r5, #112] @ 0x70 │ │ │ │ + add r1, r5, #88 @ 0x58 │ │ │ │ + add r0, r5, #60 @ 0x3c │ │ │ │ + bl 5e414 ::do_widen(char) const@@Base+0x344b8> │ │ │ │ + b 5df6c ::do_widen(char) const@@Base+0x34010> │ │ │ │ + ldr r4, [pc, #160] @ 5e19c ::do_widen(char) const@@Base+0x34240> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 5dff8 ::do_widen(char) const@@Base+0x3409c> │ │ │ │ + ldr sl, [pc, #148] @ 5e1a0 ::do_widen(char) const@@Base+0x34244> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5dec4 ::do_widen(char) const@@Base+0x33f68> │ │ │ │ + ldr sl, [pc, #136] @ 5e1a4 ::do_widen(char) const@@Base+0x34248> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 5de60 ::do_widen(char) const@@Base+0x33f04> │ │ │ │ + ldr r0, [pc, #124] @ 5e1a8 ::do_widen(char) const@@Base+0x3424c> │ │ │ │ add r0, pc, r0 │ │ │ │ + b 5df24 ::do_widen(char) const@@Base+0x33fc8> │ │ │ │ + ldr r8, [pc, #116] @ 5e1ac ::do_widen(char) const@@Base+0x34250> │ │ │ │ + mov r0, r6 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 5dd70 ::do_widen(char) const@@Base+0x33e14> │ │ │ │ + ldr r8, [pc, #104] @ 5e1b0 ::do_widen(char) const@@Base+0x34254> │ │ │ │ + mov r0, r1 │ │ │ │ + add r8, pc, r8 │ │ │ │ + b 5ddec ::do_widen(char) const@@Base+0x33e90> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 5e160 ::do_widen(char) const@@Base+0x34204> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r9, [r1], -r0 │ │ │ │ + andeq ip, r1, r8, asr #18 │ │ │ │ + andeq ip, r1, r8, asr #27 │ │ │ │ + andeq ip, r1, ip, lsl #17 │ │ │ │ + andeq ip, r1, ip, ror r1 │ │ │ │ + andeq ip, r1, ip, ror r2 │ │ │ │ + andeq ip, r1, r0, asr r7 │ │ │ │ + andeq fp, r1, r4, ror #31 │ │ │ │ + muleq r1, r8, r7 │ │ │ │ + andeq r9, r1, r0, lsr r7 │ │ │ │ + andeq r9, r1, r0, lsr #14 │ │ │ │ + andeq r9, r1, r0, lsl r7 │ │ │ │ + andeq r9, r1, r0, lsl #14 │ │ │ │ + strdeq r9, [r1], -r4 │ │ │ │ + @ instruction: 0x000196bc │ │ │ │ + andeq r9, r1, ip, lsr #13 │ │ │ │ + muleq r1, ip, r6 │ │ │ │ + muleq r1, r0, r6 │ │ │ │ + andeq r9, r1, r0, lsl #13 │ │ │ │ + andeq r9, r1, r0, ror r6 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [pc, #576] @ 5e404 ::do_widen(char) const@@Base+0x344a8> │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r4, r1 │ │ │ │ bl 3fbc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldrb r3, [r4, #756] @ 0x2f4 │ │ │ │ + ldr r9, [pc, #560] @ 5e408 ::do_widen(char) const@@Base+0x344ac> │ │ │ │ + add r9, pc, r9 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 5e200 ::do_widen(char) const@@Base+0x342a4> │ │ │ │ + ldr r0, [pc, #548] @ 5e40c ::do_widen(char) const@@Base+0x344b0> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + strbeq r0, [r7, #57] @ 0x39 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r5, sp, #8 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + add fp, sp, #16 │ │ │ │ + strb r3, [r7, #56] @ 0x38 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, r7, #144 @ 0x90 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strb r3, [sp, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + add sl, sp, #32 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add sl, sp, #32 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r6, r7, #32 │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 2b574 ::do_widen(char) const@@Base+0x1618> │ │ │ │ + add r3, r7, #36 @ 0x24 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 5e3ac ::do_widen(char) const@@Base+0x34450> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2b574 ::do_widen(char) const@@Base+0x1618> │ │ │ │ + ldr r5, [r7, #72] @ 0x48 │ │ │ │ + add r7, r7, #64 @ 0x40 │ │ │ │ + cmp r5, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 5e37c ::do_widen(char) const@@Base+0x34420> │ │ │ │ + add r8, r0, #44 @ 0x2c │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r3, [pc, #348] @ 5e410 ::do_widen(char) const@@Base+0x344b4> │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + strb r3, [r0, #28] │ │ │ │ + ldrb r3, [r5, #29] │ │ │ │ + strb r3, [r0, #29] │ │ │ │ + add r1, r0, #52 @ 0x34 │ │ │ │ + ldrd r2, [r5, #32] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + strd r2, [r4, #32] │ │ │ │ + strd r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r4, #44 @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5e3a0 ::do_widen(char) const@@Base+0x34444> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + b 5e320 ::do_widen(char) const@@Base+0x343c4> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldrlt r3, [r2, #8] │ │ │ │ + ldrge r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + bne 5e31c ::do_widen(char) const@@Base+0x343c0> │ │ │ │ + cmp r2, r8 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 5e350 ::do_widen(char) const@@Base+0x343f4> │ │ │ │ + cmp r0, r1 │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + bl 3c44 │ │ │ │ + cmp r0, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 5e2a4 ::do_widen(char) const@@Base+0x34348> │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 5e1f8 ::do_widen(char) const@@Base+0x3429c> │ │ │ │ + bl 3d34 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, #1 │ │ │ │ + b 5e350 ::do_widen(char) const@@Base+0x343f4> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sp │ │ │ │ + bl 30b88 ::do_widen(char) const@@Base+0x6c2c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2b574 ::do_widen(char) const@@Base+0x1618> │ │ │ │ + b 5e280 ::do_widen(char) const@@Base+0x34324> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 5b0b4 ::do_widen(char) const@@Base+0x28ff0> │ │ │ │ - strb r5, [r4, #756] @ 0x2f4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + b 5e3e4 ::do_widen(char) const@@Base+0x34488> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bl 2be20 ::do_widen(char) const@@Base+0x1ec4> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 5e400 ::do_widen(char) const@@Base+0x344a4> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r8, r1, r0, lsl #24 │ │ │ │ + andeq r1, r3, r4, lsr #28 │ │ │ │ + andeq ip, r1, r4, asr r4 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #72 @ 0x48 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r6, [pc, #228] @ 5e514 ::do_widen(char) const@@Base+0x345b8> │ │ │ │ + ldr r2, [pc, #228] @ 5e518 ::do_widen(char) const@@Base+0x345bc> │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r1, [r8, #28] │ │ │ │ + ldrh ip, [r8, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ + ldr r2, [r8, #32] │ │ │ │ + mov r3, r6 │ │ │ │ + add r0, r0, #8 │ │ │ │ + ldrd r6, [r8, #16] │ │ │ │ + ldr r3, [r8, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + strh ip, [r4, #28] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + add ip, r4, #52 @ 0x34 │ │ │ │ + add r2, r1, r2 │ │ │ │ + add r0, r4, #44 @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [r4, #32] │ │ │ │ + str ip, [r4, #44] @ 0x2c │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r3, r5, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5e4f0 ::do_widen(char) const@@Base+0x34594> │ │ │ │ + ldr ip, [r4, #16] │ │ │ │ + b 5e4a4 ::do_widen(char) const@@Base+0x34548> │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp ip, r0 │ │ │ │ + ldrlt r1, [r2, #8] │ │ │ │ + ldrge r1, [r2, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 5e4a0 ::do_widen(char) const@@Base+0x34544> │ │ │ │ + cmp r3, r2 │ │ │ │ + moveq r0, #1 │ │ │ │ + beq 5e4d4 ::do_widen(char) const@@Base+0x34578> │ │ │ │ + cmp ip, r0 │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 61890 ::do_widen(char) const@@Base+0x2f7cc> │ │ │ │ - strb r6, [r4, #757] @ 0x2f5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 5e4d4 ::do_widen(char) const@@Base+0x34578> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 61890 ::do_widen(char) const@@Base+0x2f7cc> │ │ │ │ - strb r6, [r4, #758] @ 0x2f6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r7, [r1], -r0 │ │ │ │ - andeq r8, r1, r8, lsr #12 │ │ │ │ - andeq r8, r1, ip, lsl r6 │ │ │ │ - ldr r3, [pc, #44] @ 619d4 ::do_widen(char) const@@Base+0x2f910> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r1, r3, r8, asr #23 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #56] @ 5e568 ::do_widen(char) const@@Base+0x3460c> │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ mov r4, r0 │ │ │ │ - add r0, r0, #732 @ 0x2dc │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 59b58 ::do_widen(char) const@@Base+0x27a94> │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 3cbc │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r3, #8]! │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5e560 ::do_widen(char) const@@Base+0x34604> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r2, r8, r0 │ │ │ │ - ldr r3, [pc, #56] @ 61a18 ::do_widen(char) const@@Base+0x2f954> │ │ │ │ + andeq r1, r3, ip, ror #9 │ │ │ │ push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #32 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + eor r3, r0, r0, ror #16 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + eor r0, r3, r0, ror #8 │ │ │ │ + bx lr │ │ │ │ + mov r2, r1 │ │ │ │ + eor r3, r2, r2, ror #16 │ │ │ │ + eor r1, r0, r0, ror #16 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + bic r1, r1, #65280 @ 0xff00 │ │ │ │ + eor r1, r1, r0, ror #8 │ │ │ │ + eor r0, r3, r2, ror #8 │ │ │ │ + bx lr │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r3, [pc, #28] @ 5e5f0 ::do_widen(char) const@@Base+0x34694> │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [ip, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ + cmp lr, r3 │ │ │ │ + popeq {pc} @ (ldreq pc, [sp], #4) │ │ │ │ + mov r3, lr │ │ │ │ + pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + @ instruction: 0xffffff44 │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r3, [pc, #28] @ 5e61c ::do_widen(char) const@@Base+0x346c0> │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [ip, #8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp lr, r3 │ │ │ │ + popeq {pc} @ (ldreq pc, [sp], #4) │ │ │ │ + mov r3, lr │ │ │ │ + pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + @ instruction: 0xffffff10 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [pc, #16] @ 5e63c ::do_widen(char) const@@Base+0x346e0> │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bxeq lr │ │ │ │ + bx r2 │ │ │ │ + @ instruction: 0xfffffeec │ │ │ │ + ldr r2, [pc, #124] @ 5e6c4 ::do_widen(char) const@@Base+0x34768> │ │ │ │ + mov r3, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r2, r2, #8 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [r0, #740] @ 0x2e4 │ │ │ │ - add r0, r0, #732 @ 0x2dc │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ + str r2, [r3], #8 │ │ │ │ + mov r0, #0 │ │ │ │ + add r5, r3, #8 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + strb r0, [r4, #16] │ │ │ │ + bl 4010 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3a10 │ │ │ │ + ldr r2, [pc, #64] @ 5e6c8 ::do_widen(char) const@@Base+0x3476c> │ │ │ │ + ldr r1, [pc, #64] @ 5e6cc ::do_widen(char) const@@Base+0x34770> │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 3d10 │ │ │ │ + ldr r1, [pc, #48] @ 5e6d0 ::do_widen(char) const@@Base+0x34774> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 59b58 ::do_widen(char) const@@Base+0x27a94> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 5e6c0 ::do_widen(char) const@@Base+0x34764> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r1, [r3], -r4 │ │ │ │ + @ instruction: 0xffffff90 │ │ │ │ + @ instruction: 0xffffff60 │ │ │ │ + @ instruction: 0xffffff20 │ │ │ │ + ldr r1, [pc, #468] @ 5e8b0 ::do_widen(char) const@@Base+0x34954> │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub sp, sp, #8192 @ 0x2000 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + mov r6, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bl 3c74 │ │ │ │ + ldr r7, [pc, #440] @ 5e8b4 ::do_widen(char) const@@Base+0x34958> │ │ │ │ + add r7, pc, r7 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 5e86c ::do_widen(char) const@@Base+0x34910> │ │ │ │ + mov r4, sp │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, #8192 @ 0x2000 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, #760 @ 0x2f8 │ │ │ │ + bl 3dac │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + beq 5e828 ::do_widen(char) const@@Base+0x348cc> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 407c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5e708 ::do_widen(char) const@@Base+0x347ac> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f5c │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 3e84 │ │ │ │ + ldr r3, [pc, #352] @ 5e8b8 ::do_widen(char) const@@Base+0x3495c> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #328] @ 5e8bc ::do_widen(char) const@@Base+0x34960> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 3bcc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #292] @ 5e8c0 ::do_widen(char) const@@Base+0x34964> │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #276] @ 5e8c4 ::do_widen(char) const@@Base+0x34968> │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #248] @ 5e8c8 ::do_widen(char) const@@Base+0x3496c> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + cmp r4, #2 │ │ │ │ + beq 5e7f0 ::do_widen(char) const@@Base+0x34894> │ │ │ │ + bcc 5e854 ::do_widen(char) const@@Base+0x348f8> │ │ │ │ + sub r4, r4, #4 │ │ │ │ + cmp r4, #1 │ │ │ │ + bhi 5e854 ::do_widen(char) const@@Base+0x348f8> │ │ │ │ + ldr r1, [pc, #212] @ 5e8cc ::do_widen(char) const@@Base+0x34970> │ │ │ │ + mov r2, #25 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #196] @ 5e8d0 ::do_widen(char) const@@Base+0x34974> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 407c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5e740 ::do_widen(char) const@@Base+0x347e4> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f5c │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8192 @ 0x2000 │ │ │ │ + add sp, sp, #4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #120] @ 5e8d4 ::do_widen(char) const@@Base+0x34978> │ │ │ │ + mov r2, #18 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b 5e804 ::do_widen(char) const@@Base+0x348a8> │ │ │ │ + ldr r3, [pc, #68] @ 5e8b8 ::do_widen(char) const@@Base+0x3495c> │ │ │ │ + ldr r1, [pc, #96] @ 5e8d8 ::do_widen(char) const@@Base+0x3497c> │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + mov r2, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #60] @ 5e8dc ::do_widen(char) const@@Base+0x34980> │ │ │ │ + mov r2, #17 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + b 5e848 ::do_widen(char) const@@Base+0x348ec> │ │ │ │ + @ instruction: 0x000182b8 │ │ │ │ + andeq r1, r3, r0, lsl #18 │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + andeq fp, r1, ip, lsl pc │ │ │ │ + andeq r8, r1, r8, asr #19 │ │ │ │ + andeq fp, r1, r4, ror #29 │ │ │ │ + ldrdeq fp, [r1], -r0 │ │ │ │ + andeq fp, r1, ip, lsr #29 │ │ │ │ + andeq ip, r1, ip, ror #6 │ │ │ │ + andeq fp, r1, r4, ror #28 │ │ │ │ + strdeq fp, [r1], -r0 │ │ │ │ + ldrdeq fp, [r1], -ip │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + bxne lr │ │ │ │ + b 5e58c ::do_widen(char) const@@Base+0x34630> │ │ │ │ + ldrb r1, [sp] │ │ │ │ + mov r0, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + bxne lr │ │ │ │ + b 5e5a0 ::do_widen(char) const@@Base+0x34644> │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r6, [r0, #240] @ 0xf0 │ │ │ │ + ldr sl, [r0, #244] @ 0xf4 │ │ │ │ + sub sl, sl, r6 │ │ │ │ + lsrs r3, sl, #2 │ │ │ │ + beq 5e9c4 ::do_widen(char) const@@Base+0x34a68> │ │ │ │ + ldr r4, [r0, #252] @ 0xfc │ │ │ │ + mov r7, #0 │ │ │ │ + sub r4, r4, #4 │ │ │ │ + ldrd r8, [r0, #232] @ 0xe8 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + add sl, r4, sl │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r5, [r4, #4]! │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r6, #4]! │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, fp │ │ │ │ + beq 5e97c ::do_widen(char) const@@Base+0x34a20> │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r4, sl │ │ │ │ + bne 5e93c ::do_widen(char) const@@Base+0x349e0> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5e9c4 ::do_widen(char) const@@Base+0x34a68> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d28 <__aeabi_fdiv@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [pc, #28] @ 5e9cc ::do_widen(char) const@@Base+0x34a70> │ │ │ │ + ldr r3, [pc, #28] @ 5e9d0 ::do_widen(char) const@@Base+0x34a74> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #2 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strbtvs r6, [r6], -r6, ror #12 │ │ │ │ + svccc 0x00ee6666 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r3, [r0, #404] @ 0x194 │ │ │ │ + mov r5, #0 │ │ │ │ + add r6, r0, #8 │ │ │ │ + str r5, [r0, #408] @ 0x198 │ │ │ │ + mov r4, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + strb r5, [r3] │ │ │ │ + mov r1, #47 @ 0x2f │ │ │ │ + bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + add r7, r4, #404 @ 0x194 │ │ │ │ + sub r2, r0, #1 │ │ │ │ + cmn r2, #3 │ │ │ │ + bhi 5ebc8 ::do_widen(char) const@@Base+0x34c6c> │ │ │ │ + mov r3, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #92 @ 0x5c │ │ │ │ + add r5, r3, #1 │ │ │ │ + bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + cmpne r5, r0 │ │ │ │ + bcc 5ebe4 ::do_widen(char) const@@Base+0x34c88> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r5, r3 │ │ │ │ + subls r8, r3, r5 │ │ │ │ + bhi 5ec48 ::do_widen(char) const@@Base+0x34cec> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + add r9, sp, #24 │ │ │ │ + cmn r1, r3 │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + adds r5, r1, r5 │ │ │ │ + movne r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + add r6, sp, #16 │ │ │ │ + bne 5ec60 ::do_widen(char) const@@Base+0x34d04> │ │ │ │ + cmp r8, #15 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + bhi 5ec0c ::do_widen(char) const@@Base+0x34cb0> │ │ │ │ + cmp r8, #1 │ │ │ │ + bne 5ebec ::do_widen(char) const@@Base+0x34c90> │ │ │ │ + ldrb r3, [r5] │ │ │ │ + mov r2, r9 │ │ │ │ + strb r3, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + str r8, [sp, #20] │ │ │ │ + strb r3, [r2, r8] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 5eac0 ::do_widen(char) const@@Base+0x34b64> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #408] @ 0x198 │ │ │ │ + mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r5, r3 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls 5ec3c ::do_widen(char) const@@Base+0x34ce0> │ │ │ │ + ldr r1, [pc, #420] @ 5ec80 ::do_widen(char) const@@Base+0x34d24> │ │ │ │ + ldr r8, [pc, #420] @ 5ec84 ::do_widen(char) const@@Base+0x34d28> │ │ │ │ + mov r2, #6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [r4, #216] @ 0xd8 │ │ │ │ + mov r3, r8 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + mov r2, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r3, [r4, #408] @ 0x198 │ │ │ │ + sub r3, r5, r3 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + bhi 5ec3c ::do_widen(char) const@@Base+0x34ce0> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #408] @ 0x198 │ │ │ │ + sub r3, r5, r3 │ │ │ │ + cmp r3, #8 │ │ │ │ + bls 5ec3c ::do_widen(char) const@@Base+0x34ce0> │ │ │ │ + ldr r1, [pc, #316] @ 5ec88 ::do_widen(char) const@@Base+0x34d2c> │ │ │ │ + mov r2, #9 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r4, #348] @ 0x15c │ │ │ │ + bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, #20 │ │ │ │ + mov r1, #1 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r3, [r4, #408] @ 0x198 │ │ │ │ + sub r5, r5, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + bhi 5ec3c ::do_widen(char) const@@Base+0x34ce0> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #408] @ 0x198 │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + beq 5ec3c ::do_widen(char) const@@Base+0x34ce0> │ │ │ │ + ldr r1, [pc, #216] @ 5ec8c ::do_widen(char) const@@Base+0x34d30> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r1, #92 @ 0x5c │ │ │ │ + bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + sub r3, r0, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 5ec00 ::do_widen(char) const@@Base+0x34ca4> │ │ │ │ + add r5, r0, #1 │ │ │ │ + b 5ea38 ::do_widen(char) const@@Base+0x34adc> │ │ │ │ + cmp r8, #0 │ │ │ │ + moveq r2, r9 │ │ │ │ + beq 5ea94 ::do_widen(char) const@@Base+0x34b38> │ │ │ │ + mov r0, r9 │ │ │ │ + b 5ec24 ::do_widen(char) const@@Base+0x34cc8> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + b 5ea48 ::do_widen(char) const@@Base+0x34aec> │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b 5ea94 ::do_widen(char) const@@Base+0x34b38> │ │ │ │ + ldr r0, [pc, #76] @ 5ec90 ::do_widen(char) const@@Base+0x34d34> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r1, [pc, #68] @ 5ec94 ::do_widen(char) const@@Base+0x34d38> │ │ │ │ + ldr r0, [pc, #68] @ 5ec98 ::do_widen(char) const@@Base+0x34d3c> │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3f2c │ │ │ │ + ldr r0, [pc, #52] @ 5ec9c ::do_widen(char) const@@Base+0x34d40> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3c50 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 5ec7c ::do_widen(char) const@@Base+0x34d20> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq fp, [r1], -r4 │ │ │ │ + strdeq fp, [r1], -r0 │ │ │ │ + muleq r1, r4, fp │ │ │ │ + andeq r8, r1, ip, lsr #11 │ │ │ │ + andeq r7, r1, ip, asr #21 │ │ │ │ + andeq r8, r1, r8, asr #1 │ │ │ │ + ldrdeq r8, [r1], -ip │ │ │ │ + andeq r7, r1, r8, lsl r2 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + bl 5e640 ::do_widen(char) const@@Base+0x346e4> │ │ │ │ + ldr r1, [pc, #804] @ 5efe8 ::do_widen(char) const@@Base+0x3508c> │ │ │ │ + ldr r2, [pc, #804] @ 5efec ::do_widen(char) const@@Base+0x35090> │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r0, [pc, #796] @ 5eff0 ::do_widen(char) const@@Base+0x35094> │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r1, [ip], #44 @ 0x2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + add fp, r4, #68 @ 0x44 │ │ │ │ + add sl, r4, #92 @ 0x5c │ │ │ │ + add r9, r4, #116 @ 0x74 │ │ │ │ + add r8, r4, #140 @ 0x8c │ │ │ │ + add r7, r4, #168 @ 0xa8 │ │ │ │ + add lr, r4, #412 @ 0x19c │ │ │ │ + add r1, r4, #436 @ 0x1b4 │ │ │ │ + str ip, [r4, #36] @ 0x24 │ │ │ │ + str fp, [r4, #60] @ 0x3c │ │ │ │ + str sl, [r4, #84] @ 0x54 │ │ │ │ + str r9, [r4, #108] @ 0x6c │ │ │ │ + str r8, [r4, #132] @ 0x84 │ │ │ │ + str r7, [r4, #160] @ 0xa0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + strb r3, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + strb r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + strb r3, [r4, #116] @ 0x74 │ │ │ │ + str r3, [r4, #136] @ 0x88 │ │ │ │ + strb r3, [r4, #140] @ 0x8c │ │ │ │ + str r3, [r4, #164] @ 0xa4 │ │ │ │ + strb r3, [r4, #168] @ 0xa8 │ │ │ │ + str r3, [r4, #240] @ 0xf0 │ │ │ │ + str r3, [r4, #244] @ 0xf4 │ │ │ │ + str r3, [r4, #248] @ 0xf8 │ │ │ │ + str r3, [r4, #252] @ 0xfc │ │ │ │ + str r3, [r4, #256] @ 0x100 │ │ │ │ + str r3, [r4, #260] @ 0x104 │ │ │ │ + str r3, [r4, #356] @ 0x164 │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + str r3, [r4, #364] @ 0x16c │ │ │ │ + str r3, [r4, #368] @ 0x170 │ │ │ │ + str r3, [r4, #372] @ 0x174 │ │ │ │ + str r3, [r4, #376] @ 0x178 │ │ │ │ + str r3, [r4, #380] @ 0x17c │ │ │ │ + str r3, [r4, #384] @ 0x180 │ │ │ │ + str lr, [r4, #404] @ 0x194 │ │ │ │ + str r1, [r4, #428] @ 0x1ac │ │ │ │ + str r3, [r4, #388] @ 0x184 │ │ │ │ + str r3, [r4, #392] @ 0x188 │ │ │ │ + str r3, [r4, #396] @ 0x18c │ │ │ │ + str r3, [r4, #400] @ 0x190 │ │ │ │ + str r3, [r4, #408] @ 0x198 │ │ │ │ + strb r3, [r4, #412] @ 0x19c │ │ │ │ + str r3, [r4, #432] @ 0x1b0 │ │ │ │ + strb r3, [r4, #436] @ 0x1b4 │ │ │ │ + ldr ip, [r2, r0] │ │ │ │ + ldr sl, [pc, #580] @ 5eff4 ::do_widen(char) const@@Base+0x35098> │ │ │ │ + ldr fp, [pc, #580] @ 5eff8 ::do_widen(char) const@@Base+0x3509c> │ │ │ │ + ldr r1, [pc, #580] @ 5effc ::do_widen(char) const@@Base+0x350a0> │ │ │ │ + add ip, ip, #8 │ │ │ │ + add r7, r4, #464 @ 0x1d0 │ │ │ │ + ldr r9, [pc, #572] @ 5f000 ::do_widen(char) const@@Base+0x350a4> │ │ │ │ + ldr r8, [pc, #572] @ 5f004 ::do_widen(char) const@@Base+0x350a8> │ │ │ │ + mov r0, #0 │ │ │ │ + ldr lr, [pc, #568] @ 5f008 ::do_widen(char) const@@Base+0x350ac> │ │ │ │ + str ip, [r4, #456] @ 0x1c8 │ │ │ │ + str r9, [r4, #488] @ 0x1e8 │ │ │ │ + str r8, [r4, #492] @ 0x1ec │ │ │ │ + str r3, [r4, #496] @ 0x1f0 │ │ │ │ + str r3, [r4, #500] @ 0x1f4 │ │ │ │ + str r3, [r4, #504] @ 0x1f8 │ │ │ │ + str r3, [r4, #464] @ 0x1d0 │ │ │ │ + str r3, [r4, #460] @ 0x1cc │ │ │ │ + strd r0, [r7, #16] │ │ │ │ + str r3, [r4, #508] @ 0x1fc │ │ │ │ + strd sl, [r7, #48] @ 0x30 │ │ │ │ + add r7, r4, #528 @ 0x210 │ │ │ │ + str ip, [r4, #528] @ 0x210 │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + str r9, [r4, #560] @ 0x230 │ │ │ │ + str r8, [r4, #564] @ 0x234 │ │ │ │ + str ip, [r4, #472] @ 0x1d8 │ │ │ │ + str r3, [r4, #568] @ 0x238 │ │ │ │ + str r3, [r4, #572] @ 0x23c │ │ │ │ + str r3, [r4, #576] @ 0x240 │ │ │ │ + str r3, [r4, #540] @ 0x21c │ │ │ │ + str r3, [r4, #536] @ 0x218 │ │ │ │ + str r3, [r4, #532] @ 0x214 │ │ │ │ + strd r0, [r7, #24] │ │ │ │ + str r3, [r4, #580] @ 0x244 │ │ │ │ + strd sl, [r7, #56] @ 0x38 │ │ │ │ + str ip, [r4, #544] @ 0x220 │ │ │ │ + str r3, [r4, #592] @ 0x250 │ │ │ │ + ldr r9, [r2, lr] │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + str r1, [r4, #604] @ 0x25c │ │ │ │ + str r1, [r4, #644] @ 0x284 │ │ │ │ + str r0, [r4, #300] @ 0x12c │ │ │ │ + str r0, [r4, #292] @ 0x124 │ │ │ │ + add r9, r9, r1 │ │ │ │ + add ip, r4, #288 @ 0x120 │ │ │ │ + ldr sl, [pc, #420] @ 5f00c ::do_widen(char) const@@Base+0x350b0> │ │ │ │ + mov r0, #0 │ │ │ │ + add r7, r4, #684 @ 0x2ac │ │ │ │ + add r8, r4, #708 @ 0x2c4 │ │ │ │ + ldr fp, [pc, #408] @ 5f010 ::do_widen(char) const@@Base+0x350b4> │ │ │ │ + subs lr, r1, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + str r9, [r4, #600] @ 0x258 │ │ │ │ + str r9, [r4, #640] @ 0x280 │ │ │ │ + str sl, [r4, #304] @ 0x130 │ │ │ │ + str sl, [r4, #296] @ 0x128 │ │ │ │ + str r3, [r4, #684] @ 0x2ac │ │ │ │ + str r3, [r4, #688] @ 0x2b0 │ │ │ │ + str r3, [r4, #700] @ 0x2bc │ │ │ │ + str r3, [r4, #708] @ 0x2c4 │ │ │ │ + str r3, [r4, #712] @ 0x2c8 │ │ │ │ + str r3, [r4, #724] @ 0x2d4 │ │ │ │ + str r3, [r4, #280] @ 0x118 │ │ │ │ + str r7, [r4, #692] @ 0x2b4 │ │ │ │ + str r7, [r4, #696] @ 0x2b8 │ │ │ │ + str r8, [r4, #716] @ 0x2cc │ │ │ │ + str r8, [r4, #720] @ 0x2d0 │ │ │ │ + mov sl, #0 │ │ │ │ + strd r0, [ip, #24] │ │ │ │ + strd r0, [ip, #48] @ 0x30 │ │ │ │ + add r9, r4, #352 @ 0x160 │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + ldr r1, [pc, #316] @ 5f014 ::do_widen(char) const@@Base+0x350b8> │ │ │ │ + strd sl, [ip, #32] │ │ │ │ + strd sl, [ip, #40] @ 0x28 │ │ │ │ + str r2, [r4, #344] @ 0x158 │ │ │ │ + str r2, [r4, #348] @ 0x15c │ │ │ │ + strh r0, [r9] │ │ │ │ + str r3, [r4, #288] @ 0x120 │ │ │ │ + str r1, [r4, #284] @ 0x11c │ │ │ │ + str r3, [r4, #468] @ 0x1d4 │ │ │ │ + str r3, [r4, #520] @ 0x208 │ │ │ │ + str r3, [r4, #608] @ 0x260 │ │ │ │ + str r3, [r4, #612] @ 0x264 │ │ │ │ + str r3, [r4, #616] @ 0x268 │ │ │ │ + str r3, [r4, #620] @ 0x26c │ │ │ │ + str r3, [r4, #624] @ 0x270 │ │ │ │ + str r3, [r4, #628] @ 0x274 │ │ │ │ + str r3, [r4, #632] @ 0x278 │ │ │ │ + str r3, [r4, #636] @ 0x27c │ │ │ │ + beq 5ef34 ::do_widen(char) const@@Base+0x34fd8> │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r4, #644 @ 0x284 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + bne 5ef24 ::do_widen(char) const@@Base+0x34fc8> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r9, r1 │ │ │ │ + add r0, r4, #704 @ 0x2c0 │ │ │ │ + bl 884c │ │ │ │ + ldr r1, [r4, #688] @ 0x2b0 │ │ │ │ + add r0, r4, #680 @ 0x2a8 │ │ │ │ + str r8, [r4, #716] @ 0x2cc │ │ │ │ + str r8, [r4, #720] @ 0x2d0 │ │ │ │ + str r9, [r4, #712] @ 0x2c8 │ │ │ │ + str r9, [r4, #724] @ 0x2d4 │ │ │ │ + bl 8818 │ │ │ │ + ldr r1, [r4, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #172] @ 5f018 ::do_widen(char) const@@Base+0x350bc> │ │ │ │ + ldr r3, [pc, #172] @ 5f01c ::do_widen(char) const@@Base+0x350c0> │ │ │ │ + str r7, [r4, #692] @ 0x2b4 │ │ │ │ + str r7, [r4, #696] @ 0x2b8 │ │ │ │ + str r6, [r4, #272] @ 0x110 │ │ │ │ + mov ip, #1 │ │ │ │ + ldr r0, [pc, #156] @ 5f020 ::do_widen(char) const@@Base+0x350c4> │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + strd r2, [r4, #208] @ 0xd0 │ │ │ │ + strh r0, [r4, #156] @ 0x9c │ │ │ │ + str r9, [r4, #688] @ 0x2b0 │ │ │ │ + str r9, [r4, #700] @ 0x2bc │ │ │ │ + str r9, [r4, #728] @ 0x2d8 │ │ │ │ + strb r9, [r4, #158] @ 0x9e │ │ │ │ + str r9, [r4, #224] @ 0xe0 │ │ │ │ + str r9, [r4, #228] @ 0xe4 │ │ │ │ + str r9, [r4, #136] @ 0x88 │ │ │ │ + str r5, [r4, #264] @ 0x108 │ │ │ │ + str lr, [r4, #268] @ 0x10c │ │ │ │ + str ip, [r4, #276] @ 0x114 │ │ │ │ + strd r6, [r4, #232] @ 0xe8 │ │ │ │ + strb r9, [r1] │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + str r9, [r4, #88] @ 0x58 │ │ │ │ + strb r9, [r3] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + str r9, [r4, #64] @ 0x40 │ │ │ │ + strb r9, [r3] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq r0, r3, r8, asr sp │ │ │ │ + andeq r1, r3, ip, lsl r3 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + mcrls 6, 7, r5, cr7, cr6, {0} │ │ │ │ + ldclcc 3, cr0, [r2], {175} @ 0xaf │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + umullsmi r9, r9, sl, r9 @ │ │ │ │ + cdplt 12, 8, cr5, cr15, cr9, {1} │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + rsbvc fp, r0, ip, lsr #22 │ │ │ │ + svccc 0x00f01dcd │ │ │ │ + andeq r0, r0, r1, lsl #2 │ │ │ │ + ldr r3, [pc, #1012] @ 5f420 ::do_widen(char) const@@Base+0x354c4> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [r0, #712] @ 0x2c8 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r0, r0, #704 @ 0x2c0 │ │ │ │ + bl 884c │ │ │ │ + ldr r5, [pc, #976] @ 5f424 ::do_widen(char) const@@Base+0x354c8> │ │ │ │ + add r0, r4, #680 @ 0x2a8 │ │ │ │ + ldr r1, [r4, #688] @ 0x2b0 │ │ │ │ + bl 8818 │ │ │ │ + ldr r3, [pc, #964] @ 5f428 ::do_widen(char) const@@Base+0x354cc> │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r0, [r4, #532] @ 0x214 │ │ │ │ + add r3, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [r4, #528] @ 0x210 │ │ │ │ + beq 5f080 ::do_widen(char) const@@Base+0x35124> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #568] @ 0x238 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f090 ::do_widen(char) const@@Base+0x35134> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #460] @ 0x1cc │ │ │ │ + add r6, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #456] @ 0x1c8 │ │ │ │ + beq 5f0a8 ::do_widen(char) const@@Base+0x3514c> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r0, [r4, #496] @ 0x1f0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f0b8 ::do_widen(char) const@@Base+0x3515c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #428] @ 0x1ac │ │ │ │ + add r3, r4, #436 @ 0x1b4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f0cc ::do_widen(char) const@@Base+0x35170> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #404] @ 0x194 │ │ │ │ + add r3, r4, #412 @ 0x19c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f0e0 ::do_widen(char) const@@Base+0x35184> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #392] @ 0x188 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f0f0 ::do_widen(char) const@@Base+0x35194> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [r4, #384] @ 0x180 │ │ │ │ + ldr sl, [r4, #380] @ 0x17c │ │ │ │ + str r3, [sp] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 5f28c ::do_widen(char) const@@Base+0x35330> │ │ │ │ + ldr r3, [pc, #800] @ 5f42c ::do_widen(char) const@@Base+0x354d0> │ │ │ │ + add fp, sl, #44 @ 0x2c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 5f414 ::do_widen(char) const@@Base+0x354b8> │ │ │ │ + ldr r3, [pc, #764] @ 5f430 ::do_widen(char) const@@Base+0x354d4> │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 5f238 ::do_widen(char) const@@Base+0x352dc> │ │ │ │ + ldr r3, [pc, #724] @ 5f434 ::do_widen(char) const@@Base+0x354d8> │ │ │ │ + add r8, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r4, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 5f40c ::do_widen(char) const@@Base+0x354b0> │ │ │ │ + ldr r3, [pc, #684] @ 5f438 ::do_widen(char) const@@Base+0x354dc> │ │ │ │ + ldr r6, [r4, #-12] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r9, [r4, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 5f1e4 ::do_widen(char) const@@Base+0x35288> │ │ │ │ + ldr r1, [pc, #656] @ 5f43c ::do_widen(char) const@@Base+0x354e0> │ │ │ │ + add sl, r6, #24 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 5f20c ::do_widen(char) const@@Base+0x352b0> │ │ │ │ + blx r3 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r9, r6 │ │ │ │ + add sl, sl, #44 @ 0x2c │ │ │ │ + bne 5f1b4 ::do_widen(char) const@@Base+0x35258> │ │ │ │ + ldr r9, [r4, #-12] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 5f1f4 ::do_widen(char) const@@Base+0x35298> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r7, r8 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + beq 5f230 ::do_widen(char) const@@Base+0x352d4> │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + b 5f170 ::do_widen(char) const@@Base+0x35214> │ │ │ │ + ldr r3, [pc, #556] @ 5f440 ::do_widen(char) const@@Base+0x354e4> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq 5f1d0 ::do_widen(char) const@@Base+0x35274> │ │ │ │ + bl 3d34 │ │ │ │ + b 5f1d0 ::do_widen(char) const@@Base+0x35274> │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5f248 ::do_widen(char) const@@Base+0x352ec> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f25c ::do_widen(char) const@@Base+0x35300> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [fp, #-8] │ │ │ │ + cmp r0, fp │ │ │ │ + beq 5f26c ::do_widen(char) const@@Base+0x35310> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + bne 5f118 ::do_widen(char) const@@Base+0x351bc> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r4, #380] @ 0x17c │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5f2a0 ::do_widen(char) const@@Base+0x35344> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #368] @ 0x170 │ │ │ │ + ldr r7, [r4, #372] @ 0x174 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 5f2f0 ::do_widen(char) const@@Base+0x35394> │ │ │ │ + ldr r3, [pc, #396] @ 5f444 ::do_widen(char) const@@Base+0x354e8> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 5f2c8 ::do_widen(char) const@@Base+0x3536c> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 5f2ec ::do_widen(char) const@@Base+0x35390> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 5f2bc ::do_widen(char) const@@Base+0x35360> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 5f2c8 ::do_widen(char) const@@Base+0x3536c> │ │ │ │ + ldr r7, [r4, #368] @ 0x170 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5f300 ::do_widen(char) const@@Base+0x353a4> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [r4, #356] @ 0x164 │ │ │ │ + ldr r7, [r4, #360] @ 0x168 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 5f350 ::do_widen(char) const@@Base+0x353f4> │ │ │ │ + ldr r3, [pc, #300] @ 5f444 ::do_widen(char) const@@Base+0x354e8> │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 5f328 ::do_widen(char) const@@Base+0x353cc> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 5f34c ::do_widen(char) const@@Base+0x353f0> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 5f31c ::do_widen(char) const@@Base+0x353c0> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 5f328 ::do_widen(char) const@@Base+0x353cc> │ │ │ │ + ldr r7, [r4, #356] @ 0x164 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5f360 ::do_widen(char) const@@Base+0x35404> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f370 ::do_widen(char) const@@Base+0x35414> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #240] @ 0xf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f380 ::do_widen(char) const@@Base+0x35424> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #160] @ 0xa0 │ │ │ │ + add r3, r4, #168 @ 0xa8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f394 ::do_widen(char) const@@Base+0x35438> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #132] @ 0x84 │ │ │ │ + add r3, r4, #140 @ 0x8c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f3a8 ::do_widen(char) const@@Base+0x3544c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + add r3, r4, #116 @ 0x74 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f3bc ::do_widen(char) const@@Base+0x35460> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + add r3, r4, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f3d0 ::do_widen(char) const@@Base+0x35474> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add r3, r4, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f3e4 ::do_widen(char) const@@Base+0x35488> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + add r3, r4, #44 @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 5f3f8 ::do_widen(char) const@@Base+0x3549c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + b 5f1f4 ::do_widen(char) const@@Base+0x35298> │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 5f26c ::do_widen(char) const@@Base+0x35310> │ │ │ │ + strdeq r0, [r3], -r0 @ │ │ │ │ + muleq r3, r8, pc @ │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #736 @ 0x2e0 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r2, r0, rrx │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #1264] @ 61f1c ::do_widen(char) const@@Base+0x2fe58> │ │ │ │ - sub sp, sp, #16 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 3fbc │ │ │ │ - ldr r9, [pc, #1244] @ 61f20 ::do_widen(char) const@@Base+0x2fe5c> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr ip, [r0, #64] @ 0x40 │ │ │ │ + ldr r9, [pc, #836] @ 5f7bc ::do_widen(char) const@@Base+0x35860> │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + cmp ip, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 61c18 ::do_widen(char) const@@Base+0x2fb54> │ │ │ │ - ldr r0, [pc, #1232] @ 61f24 ::do_widen(char) const@@Base+0x2fe60> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 61b30 ::do_widen(char) const@@Base+0x2fa6c> │ │ │ │ - ldr r6, [r4] │ │ │ │ - mov r3, #1 │ │ │ │ + ldrb r7, [sp, #80] @ 0x50 │ │ │ │ + bne 5f490 ::do_widen(char) const@@Base+0x35534> │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 5f528 ::do_widen(char) const@@Base+0x355cc> │ │ │ │ + mov r0, r2 │ │ │ │ + bl 39e0 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + cmp sl, #0 │ │ │ │ + rsb r3, sl, #0 │ │ │ │ + bne 5f680 ::do_widen(char) const@@Base+0x35724> │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, fp, r3 │ │ │ │ + ble 5f6b4 ::do_widen(char) const@@Base+0x35758> │ │ │ │ + sub r1, r4, #1 │ │ │ │ + add r4, r3, r8 │ │ │ │ + ldrb r2, [r1, #1]! │ │ │ │ + strb r2, [r3], #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 5f4e8 ::do_widen(char) const@@Base+0x3558c> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 5f698 ::do_widen(char) const@@Base+0x3573c> │ │ │ │ + cmp sl, #0 │ │ │ │ + add r4, r4, r3 │ │ │ │ + beq 5f518 ::do_widen(char) const@@Base+0x355bc> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + add r8, fp, r8 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r1, [pc, #656] @ 5f7c0 ::do_widen(char) const@@Base+0x35864> │ │ │ │ + add r4, r5, #60 @ 0x3c │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f648 ::do_widen(char) const@@Base+0x356ec> │ │ │ │ + ldr r1, [pc, #616] @ 5f7c4 ::do_widen(char) const@@Base+0x35868> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5f658 ::do_widen(char) const@@Base+0x356fc> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 73f48 ::do_widen(char) const@@Base+0x49fec> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [r5, #224] @ 0xe0 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + cmp r2, r3, asr #3 │ │ │ │ + bne 5f6bc ::do_widen(char) const@@Base+0x35760> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 5f624 ::do_widen(char) const@@Base+0x356c8> │ │ │ │ + mov r4, #0 │ │ │ │ + add r8, sp, #12 │ │ │ │ + add r9, r5, #240 @ 0xf0 │ │ │ │ + add sl, r5, #252 @ 0xfc │ │ │ │ + b 5f5c4 ::do_widen(char) const@@Base+0x35668> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 5f5f4 ::do_widen(char) const@@Base+0x35698> │ │ │ │ + ldr r2, [r5, #224] @ 0xe0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble 5f624 ::do_widen(char) const@@Base+0x356c8> │ │ │ │ cmp r6, #0 │ │ │ │ - strb r3, [r8, #758] @ 0x2f6 │ │ │ │ - beq 61e94 ::do_widen(char) const@@Base+0x2fdd0> │ │ │ │ - ldr sl, [pc, #1192] @ 61f28 ::do_widen(char) const@@Base+0x2fe64> │ │ │ │ - mov r1, r6 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r7, r5 │ │ │ │ - b 61a9c ::do_widen(char) const@@Base+0x2f9d8> │ │ │ │ - add r7, r7, #2 │ │ │ │ - ldr r1, [r4, r7, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e24 ::do_widen(char) const@@Base+0x2fd60> │ │ │ │ + beq 5f5ac ::do_widen(char) const@@Base+0x35650> │ │ │ │ + lsl r3, r4, #3 │ │ │ │ + ldrd r0, [r0, r3] │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 605f0 ::do_widen(char) const@@Base+0x36694> │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + beq 5f5b4 ::do_widen(char) const@@Base+0x35658> │ │ │ │ + lsl r3, r4, #3 │ │ │ │ + ldrd r0, [r0, r3] │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 3fbc │ │ │ │ + bl 605f0 ::do_widen(char) const@@Base+0x36694> │ │ │ │ + ldr r2, [r5, #224] @ 0xe0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bgt 5f5c4 ::do_widen(char) const@@Base+0x35668> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61a8c ::do_widen(char) const@@Base+0x2f9c8> │ │ │ │ - ldr r0, [pc, #1144] @ 61f2c ::do_widen(char) const@@Base+0x2fe68> │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r1, [r4, r7, lsl #2] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - adds r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r7, [pc, #1120] @ 61f30 ::do_widen(char) const@@Base+0x2fe6c> │ │ │ │ - strb r0, [r8, #157] @ 0x9d │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 61ae8 ::do_widen(char) const@@Base+0x2fa24> │ │ │ │ - add r5, r5, #2 │ │ │ │ - ldr r6, [r4, r5, lsl #2] │ │ │ │ + beq 5f630 ::do_widen(char) const@@Base+0x356d4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f488 ::do_widen(char) const@@Base+0x3552c> │ │ │ │ + bl 3d34 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 73ea4 ::do_widen(char) const@@Base+0x49f48> │ │ │ │ + b 5f578 ::do_widen(char) const@@Base+0x3561c> │ │ │ │ + ldr r1, [pc, #360] @ 5f7c8 ::do_widen(char) const@@Base+0x3586c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5f578 ::do_widen(char) const@@Base+0x3561c> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 73fe8 ::do_widen(char) const@@Base+0x4a08c> │ │ │ │ + b 5f578 ::do_widen(char) const@@Base+0x3561c> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3cc8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b 5f4d4 ::do_widen(char) const@@Base+0x35578> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3f20 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b 5f504 ::do_widen(char) const@@Base+0x355a8> │ │ │ │ + mov r4, r3 │ │ │ │ + b 5f4f8 ::do_widen(char) const@@Base+0x3559c> │ │ │ │ + ldr r3, [pc, #264] @ 5f7cc ::do_widen(char) const@@Base+0x35870> │ │ │ │ + ldr r1, [pc, #264] @ 5f7d0 ::do_widen(char) const@@Base+0x35874> │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + mov r2, #23 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + sub r1, r1, r3 │ │ │ │ + asr r1, r1, #3 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #220] @ 5f7d4 ::do_widen(char) const@@Base+0x35878> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [r5, #224] @ 0xe0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #192] @ 5f7d8 ::do_widen(char) const@@Base+0x3587c> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + bl 3b48 │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #156] @ 5f7cc ::do_widen(char) const@@Base+0x35870> │ │ │ │ + ldr r1, [pc, #168] @ 5f7dc ::do_widen(char) const@@Base+0x35880> │ │ │ │ + ldr r0, [r9, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b 5f71c ::do_widen(char) const@@Base+0x357c0> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f750 ::do_widen(char) const@@Base+0x357f4> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #108] @ 5f7cc ::do_widen(char) const@@Base+0x35870> │ │ │ │ + ldr r1, [pc, #124] @ 5f7e0 ::do_widen(char) const@@Base+0x35884> │ │ │ │ + ldr r0, [r9, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + b 5f71c ::do_widen(char) const@@Base+0x357c0> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #80] @ 5f7cc ::do_widen(char) const@@Base+0x35870> │ │ │ │ + ldr r1, [pc, #100] @ 5f7e4 ::do_widen(char) const@@Base+0x35888> │ │ │ │ + ldr r0, [r9, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + b 5f578 ::do_widen(char) const@@Base+0x3561c> │ │ │ │ + b 5f798 ::do_widen(char) const@@Base+0x3583c> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5f740 ::do_widen(char) const@@Base+0x357e4> │ │ │ │ + bl 3d34 │ │ │ │ + b 5f740 ::do_widen(char) const@@Base+0x357e4> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + b 5f798 ::do_widen(char) const@@Base+0x3583c> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + b 5f798 ::do_widen(char) const@@Base+0x3583c> │ │ │ │ + andeq r0, r3, ip, ror fp │ │ │ │ + @ instruction: 0x0001b1b4 │ │ │ │ + muleq r1, ip, r1 │ │ │ │ + andeq fp, r1, r4, lsr #1 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq fp, r1, r4, asr #32 │ │ │ │ + andeq fp, r1, r0, lsr r0 │ │ │ │ + andeq fp, r1, r8, lsr #32 │ │ │ │ + andeq fp, r1, r8, asr #32 │ │ │ │ + andeq sl, r1, r8, ror #31 │ │ │ │ + andeq fp, r1, r8, lsr #32 │ │ │ │ + ldr r3, [pc, #484] @ 5f9d4 ::do_widen(char) const@@Base+0x35a78> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + subs r7, r2, #0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + addne r3, r1, #1 │ │ │ │ + moveq r9, r1 │ │ │ │ + movne r9, r3 │ │ │ │ + ldr sl, [r0, #40] @ 0x28 │ │ │ │ + mov r8, r9 │ │ │ │ + mul r8, sl, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r8, r8, r8, lsl #1 │ │ │ │ + lsr r8, r8, #2 │ │ │ │ + ldr fp, [r0, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3c14 │ │ │ │ + ldr r2, [r4, #224] @ 0xe0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 5f92c ::do_widen(char) const@@Base+0x359d0> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5b6a8 ::do_widen(char) const@@Base+0x3174c> │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + bne 5f93c ::do_widen(char) const@@Base+0x359e0> │ │ │ │ + ldr r3, [r4, #224] @ 0xe0 │ │ │ │ + mul r9, r3, r9 │ │ │ │ + lsl r9, r9, #3 │ │ │ │ + cmp r0, r9 │ │ │ │ + bne 5f964 ::do_widen(char) const@@Base+0x35a08> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 5f92c ::do_widen(char) const@@Base+0x359d0> │ │ │ │ + mov r9, r2 │ │ │ │ + mov r3, r2 │ │ │ │ + add r8, sp, #20 │ │ │ │ + add r2, r4, #252 @ 0xfc │ │ │ │ + add sl, r4, #240 @ 0xf0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ + beq 5f8e0 ::do_widen(char) const@@Base+0x35984> │ │ │ │ + ldrb r0, [r4, #156] @ 0x9c │ │ │ │ + lsl r1, r3, #3 │ │ │ │ + cmp r0, #0 │ │ │ │ + add fp, r3, #1 │ │ │ │ + ldrd r0, [r1, r5] │ │ │ │ + bne 5f8c8 ::do_widen(char) const@@Base+0x3596c> │ │ │ │ + bl 5e5a0 ::do_widen(char) const@@Base+0x34644> │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, sl │ │ │ │ + bl 605f0 ::do_widen(char) const@@Base+0x36694> │ │ │ │ + mov r3, fp │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5f91c ::do_widen(char) const@@Base+0x359c0> │ │ │ │ + ldrb r0, [r4, #156] @ 0x9c │ │ │ │ + lsl r1, r3, #3 │ │ │ │ + cmp r0, #0 │ │ │ │ + add fp, r3, #1 │ │ │ │ + ldrd r0, [r1, r5] │ │ │ │ + bne 5f904 ::do_widen(char) const@@Base+0x359a8> │ │ │ │ + bl 5e5a0 ::do_widen(char) const@@Base+0x34644> │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 605f0 ::do_widen(char) const@@Base+0x36694> │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [r4, #224] @ 0xe0 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + bgt 5f8a4 ::do_widen(char) const@@Base+0x35948> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e6c │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + str r7, [sp] │ │ │ │ + bl 5f468 ::do_widen(char) const@@Base+0x3550c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e6c │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #108] @ 5f9d8 ::do_widen(char) const@@Base+0x35a7c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, #14 │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + ldr r1, [pc, #96] @ 5f9dc ::do_widen(char) const@@Base+0x35a80> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #72] @ 5f9e0 ::do_widen(char) const@@Base+0x35a84> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #44] @ 5f9e4 ::do_widen(char) const@@Base+0x35a88> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #36] @ 5f9e8 ::do_widen(char) const@@Base+0x35a8c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + bl 3b48 │ │ │ │ + andeq r0, r3, r8, lsl #16 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq sl, r1, ip, asr lr │ │ │ │ + muleq r1, r0, sp │ │ │ │ + andeq sl, r1, r8, lsl #27 │ │ │ │ + andeq sl, r1, r4, lsr #28 │ │ │ │ + ldr r3, [pc, #528] @ 5fc04 ::do_widen(char) const@@Base+0x35ca8> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + subs r8, r2, #0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + addne r3, r1, #1 │ │ │ │ + moveq r9, r1 │ │ │ │ + movne r9, r3 │ │ │ │ + ldr sl, [r0, #40] @ 0x28 │ │ │ │ + mov r5, r9 │ │ │ │ + mul r5, sl, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ + lsr r5, r5, #2 │ │ │ │ + ldr fp, [r0, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 3c14 │ │ │ │ + ldr r2, [r4, #224] @ 0xe0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 5fb34 ::do_widen(char) const@@Base+0x35bd8> │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 5b6a8 ::do_widen(char) const@@Base+0x3174c> │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + bne 5fb6c ::do_widen(char) const@@Base+0x35c10> │ │ │ │ + ldr r3, [r4, #224] @ 0xe0 │ │ │ │ + mul r9, r3, r9 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ + cmp r0, r9 │ │ │ │ + bne 5fb94 ::do_widen(char) const@@Base+0x35c38> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 5fb34 ::do_widen(char) const@@Base+0x35bd8> │ │ │ │ + add r3, r4, #252 @ 0xfc │ │ │ │ + mov r2, r5 │ │ │ │ + add r9, sp, #20 │ │ │ │ + add fp, r4, #240 @ 0xf0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5fae4 ::do_widen(char) const@@Base+0x35b88> │ │ │ │ + ldrb r1, [r4, #156] @ 0x9c │ │ │ │ + add sl, r2, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r0, [r6, r2, lsl #2] │ │ │ │ + bne 5fac4 ::do_widen(char) const@@Base+0x35b68> │ │ │ │ + bl 5e58c ::do_widen(char) const@@Base+0x34630> │ │ │ │ + ldr r1, [r4, #244] @ 0xf4 │ │ │ │ + ldr r2, [r4, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 5fb58 ::do_widen(char) const@@Base+0x35bfc> │ │ │ │ + mov r2, sl │ │ │ │ + str r0, [r1], #4 │ │ │ │ + str r1, [r4, #244] @ 0xf4 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 5fb24 ::do_widen(char) const@@Base+0x35bc8> │ │ │ │ + ldrb r1, [r4, #156] @ 0x9c │ │ │ │ + add sl, r2, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r0, [r6, r2, lsl #2] │ │ │ │ + bne 5fb04 ::do_widen(char) const@@Base+0x35ba8> │ │ │ │ + bl 5e58c ::do_widen(char) const@@Base+0x34630> │ │ │ │ + ldr r1, [r4, #256] @ 0x100 │ │ │ │ + ldr r2, [r4, #260] @ 0x104 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 5fb44 ::do_widen(char) const@@Base+0x35be8> │ │ │ │ + mov r2, sl │ │ │ │ + str r0, [r1], #4 │ │ │ │ + str r1, [r4, #256] @ 0x100 │ │ │ │ + ldr r3, [r4, #224] @ 0xe0 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 5faa4 ::do_widen(char) const@@Base+0x35b48> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e6c │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 606bc ::do_widen(char) const@@Base+0x36760> │ │ │ │ + mov r2, sl │ │ │ │ + b 5fb24 ::do_widen(char) const@@Base+0x35bc8> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 606bc ::do_widen(char) const@@Base+0x36760> │ │ │ │ + mov r2, sl │ │ │ │ + b 5fae4 ::do_widen(char) const@@Base+0x35b88> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ + str r8, [sp] │ │ │ │ + bl 5f468 ::do_widen(char) const@@Base+0x3550c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3e6c │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #108] @ 5fc08 ::do_widen(char) const@@Base+0x35cac> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, #14 │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + ldr r1, [pc, #96] @ 5fc0c ::do_widen(char) const@@Base+0x35cb0> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4004 │ │ │ │ + ldr r1, [pc, #72] @ 5fc10 ::do_widen(char) const@@Base+0x35cb4> │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #44] @ 5fc14 ::do_widen(char) const@@Base+0x35cb8> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #36] @ 5fc18 ::do_widen(char) const@@Base+0x35cbc> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + mov r0, #1 │ │ │ │ + bl 3b48 │ │ │ │ + andeq r0, r3, r4, lsl #12 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq sl, r1, ip, lsr #24 │ │ │ │ + andeq sl, r1, r0, ror #22 │ │ │ │ + andeq sl, r1, r8, asr fp │ │ │ │ + strdeq sl, [r1], -r4 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + subs r8, r1, #0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 5fc40 ::do_widen(char) const@@Base+0x35ce4> │ │ │ │ + ldr r3, [r0, #240] @ 0xf0 │ │ │ │ + ldr r1, [r0, #244] @ 0xf4 │ │ │ │ + cmp r3, r1 │ │ │ │ + strne r3, [r0, #244] @ 0xf4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5fc58 ::do_widen(char) const@@Base+0x35cfc> │ │ │ │ + ldr r3, [r5, #252] @ 0xfc │ │ │ │ + ldr r1, [r5, #256] @ 0x100 │ │ │ │ + cmp r3, r1 │ │ │ │ + strne r3, [r5, #256] @ 0x100 │ │ │ │ + ldrb r3, [r5, #158] @ 0x9e │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 5fc90 ::do_widen(char) const@@Base+0x35d34> │ │ │ │ + ldrb r3, [r5, #157] @ 0x9d │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bne 5fc84 ::do_widen(char) const@@Base+0x35d28> │ │ │ │ + bl 5f7e8 ::do_widen(char) const@@Base+0x3588c> │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bl 5f9ec ::do_widen(char) const@@Base+0x35a90> │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 3d1c │ │ │ │ + cmp r8, #0 │ │ │ │ + ldrb r0, [r7] │ │ │ │ + beq 5fd6c ::do_widen(char) const@@Base+0x35e10> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61ad8 ::do_widen(char) const@@Base+0x2fa14> │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r4, [r4, r5, lsl #2] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + beq 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + ldr r3, [r5, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ - ldr r1, [pc, #1052] @ 61f34 ::do_widen(char) const@@Base+0x2fe70> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e48 │ │ │ │ + ble 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + add r9, r5, #240 @ 0xf0 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r8, #0 │ │ │ │ + add r6, sp, #4 │ │ │ │ + b 5fce8 ::do_widen(char) const@@Base+0x35d8c> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61ee0 ::do_widen(char) const@@Base+0x2fe1c> │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #1024] @ 61f38 ::do_widen(char) const@@Base+0x2fe74> │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3fbc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ - ldr r3, [r8, #220] @ 0xdc │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - strb r3, [r8, #757] @ 0x2f5 │ │ │ │ - beq 61ec4 ::do_widen(char) const@@Base+0x2fe00> │ │ │ │ - ldr r7, [pc, #972] @ 61f3c ::do_widen(char) const@@Base+0x2fe78> │ │ │ │ - mov r6, r5 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 61b88 ::do_widen(char) const@@Base+0x2fac4> │ │ │ │ - add r6, r6, #2 │ │ │ │ - ldr r1, [r4, r6, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e7c ::do_widen(char) const@@Base+0x2fdb8> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ + beq 5fcf4 ::do_widen(char) const@@Base+0x35d98> │ │ │ │ + bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61b78 ::do_widen(char) const@@Base+0x2fab4> │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r0, [r4, r6, lsl #2] │ │ │ │ + bne 5fcdc ::do_widen(char) const@@Base+0x35d80> │ │ │ │ mov r1, #0 │ │ │ │ - mov r2, #10 │ │ │ │ - bl 3a7c │ │ │ │ - ldr r1, [r4] │ │ │ │ - add r7, r8, #132 @ 0x84 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r0, [r8, #228] @ 0xe4 │ │ │ │ - beq 61ed0 ::do_widen(char) const@@Base+0x2fe0c> │ │ │ │ - ldr r6, [pc, #888] @ 61f40 ::do_widen(char) const@@Base+0x2fe7c> │ │ │ │ - add r6, pc, r6 │ │ │ │ - b 61bdc ::do_widen(char) const@@Base+0x2fb18> │ │ │ │ - add r5, r5, #2 │ │ │ │ - ldr r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e6c ::do_widen(char) const@@Base+0x2fda8> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3fbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 61bcc ::do_widen(char) const@@Base+0x2fb08> │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r4, [r4, r5, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r8, #136] @ 0x88 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ - ldr r1, [r4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e88 ::do_widen(char) const@@Base+0x2fdc4> │ │ │ │ - ldr r7, [pc, #792] @ 61f44 ::do_widen(char) const@@Base+0x2fe80> │ │ │ │ - mov r5, r6 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 61c44 ::do_widen(char) const@@Base+0x2fb80> │ │ │ │ - add r5, r5, #2 │ │ │ │ - ldr r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e2c ::do_widen(char) const@@Base+0x2fd68> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 605f0 ::do_widen(char) const@@Base+0x36694> │ │ │ │ + ldrb r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61c34 ::do_widen(char) const@@Base+0x2fb70> │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r0, [r4, r5, lsl #2] │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3a7c │ │ │ │ - cmp r0, #2 │ │ │ │ - str r0, [r8, #220] @ 0xdc │ │ │ │ - bne 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ - ldr r3, [r8, #132] @ 0x84 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, #0 │ │ │ │ - strd r0, [r8, #232] @ 0xe8 │ │ │ │ - strb r2, [r8, #756] @ 0x2f4 │ │ │ │ - str r5, [r8, #224] @ 0xe0 │ │ │ │ - str r5, [r8, #228] @ 0xe4 │ │ │ │ - str r5, [r8, #136] @ 0x88 │ │ │ │ - strb r5, [r3] │ │ │ │ - ldr r3, [r8, #84] @ 0x54 │ │ │ │ - str r5, [r8, #88] @ 0x58 │ │ │ │ - strb r5, [r3] │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ - str r5, [r8, #64] @ 0x40 │ │ │ │ - strb r5, [r3] │ │ │ │ - ldr r1, [r4] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq 61eb8 ::do_widen(char) const@@Base+0x2fdf4> │ │ │ │ - ldr r7, [pc, #636] @ 61f48 ::do_widen(char) const@@Base+0x2fe84> │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 61ce0 ::do_widen(char) const@@Base+0x2fc1c> │ │ │ │ - add r5, r5, #2 │ │ │ │ - ldr r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e60 ::do_widen(char) const@@Base+0x2fd9c> │ │ │ │ + bne 5fd30 ::do_widen(char) const@@Base+0x35dd4> │ │ │ │ + b 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5fd24 ::do_widen(char) const@@Base+0x35dc8> │ │ │ │ + ldrb r0, [r4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + ldr r3, [r5, #224] @ 0xe0 │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt 5fce8 ::do_widen(char) const@@Base+0x35d8c> │ │ │ │ mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ + mov r1, #1 │ │ │ │ + bl 3c38 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61cd0 ::do_widen(char) const@@Base+0x2fc0c> │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r0, [r4, r5, lsl #2] │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3a7c │ │ │ │ - ldr ip, [r8, #740] @ 0x2e4 │ │ │ │ - add lr, r8, #736 @ 0x2e0 │ │ │ │ - str r0, [r8, #216] @ 0xd8 │ │ │ │ - str r0, [r8, #276] @ 0x114 │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 61d58 ::do_widen(char) const@@Base+0x2fc94> │ │ │ │ - ldr r1, [r8, #276] @ 0x114 │ │ │ │ - mov r0, lr │ │ │ │ - mov r3, ip │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movcs r0, r3 │ │ │ │ - ldrcc r3, [r3, #12] │ │ │ │ - ldrcs r3, [r3, #8] │ │ │ │ + beq 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + ldr r3, [r5, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 61d28 ::do_widen(char) const@@Base+0x2fc64> │ │ │ │ - cmp r0, lr │ │ │ │ - beq 61d58 ::do_widen(char) const@@Base+0x2fc94> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs 61e38 ::do_widen(char) const@@Base+0x2fd74> │ │ │ │ - add r1, r8, #732 @ 0x2dc │ │ │ │ - add r2, r8, #276 @ 0x114 │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ - ldr r1, [r4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e9c ::do_widen(char) const@@Base+0x2fdd8> │ │ │ │ - ldr r7, [pc, #464] @ 61f4c ::do_widen(char) const@@Base+0x2fe88> │ │ │ │ - mov r5, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 61d94 ::do_widen(char) const@@Base+0x2fcd0> │ │ │ │ - add r5, r5, #2 │ │ │ │ - ldr r1, [r4, r5, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e44 ::do_widen(char) const@@Base+0x2fd80> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3fbc │ │ │ │ + ble 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + add r9, r5, #252 @ 0xfc │ │ │ │ + mov r4, r7 │ │ │ │ + add r6, sp, #4 │ │ │ │ + b 5fd9c ::do_widen(char) const@@Base+0x35e40> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61d84 ::do_widen(char) const@@Base+0x2fcc0> │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r0, [r4, r5, lsl #2] │ │ │ │ + beq 5fda8 ::do_widen(char) const@@Base+0x35e4c> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5fd90 ::do_widen(char) const@@Base+0x35e34> │ │ │ │ mov r1, #0 │ │ │ │ - mov r2, #10 │ │ │ │ - bl 3a7c │ │ │ │ - ldr r1, [r4] │ │ │ │ - add r7, r8, #84 @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r0, [r8, #224] @ 0xe0 │ │ │ │ - beq 61ea8 ::do_widen(char) const@@Base+0x2fde4> │ │ │ │ - ldr r5, [pc, #380] @ 61f50 ::do_widen(char) const@@Base+0x2fe8c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3d88 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 605f0 ::do_widen(char) const@@Base+0x36694> │ │ │ │ + ldrb r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5fde4 ::do_widen(char) const@@Base+0x35e88> │ │ │ │ + b 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + ldrb r0, [r4, #1]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + bl 3ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5fdd8 ::do_widen(char) const@@Base+0x35e7c> │ │ │ │ + ldrb r0, [r4] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + ldr r3, [r5, #224] @ 0xe0 │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt 5fd9c ::do_widen(char) const@@Base+0x35e40> │ │ │ │ + b 5fd58 ::do_widen(char) const@@Base+0x35dfc> │ │ │ │ + ldr r3, [r0, #276] @ 0x114 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r3, [r0, #280] @ 0x118 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + mov sl, r1 │ │ │ │ + add r1, r0, #84 @ 0x54 │ │ │ │ + add r0, r0, #428 @ 0x1ac │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r1, [pc, #1812] @ 60550 ::do_widen(char) const@@Base+0x365f4> │ │ │ │ + mov r3, #0 │ │ │ │ + add r6, r4, #132 @ 0x84 │ │ │ │ + str r3, [r4, #288] @ 0x120 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r5, [pc, #1788] @ 60554 ::do_widen(char) const@@Base+0x365f8> │ │ │ │ add r5, pc, r5 │ │ │ │ - b 61de8 ::do_widen(char) const@@Base+0x2fd24> │ │ │ │ - add r6, r6, #2 │ │ │ │ - ldr r1, [r4, r6, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61e50 ::do_widen(char) const@@Base+0x2fd8c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61dd8 ::do_widen(char) const@@Base+0x2fd14> │ │ │ │ + bne 603a0 ::do_widen(char) const@@Base+0x36444> │ │ │ │ + mov r3, #3 │ │ │ │ + str r3, [r4, #288] @ 0x120 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 60284 ::do_widen(char) const@@Base+0x36328> │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 60168 ::do_widen(char) const@@Base+0x3620c> │ │ │ │ + ldrb r3, [r4, #158] @ 0x9e │ │ │ │ + ldrd r8, [r4, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5ff00 ::do_widen(char) const@@Base+0x35fa4> │ │ │ │ + ldr r0, [r4, #392] @ 0x188 │ │ │ │ + ldr r2, [r4, #396] @ 0x18c │ │ │ │ + ldr r1, [r4, #400] @ 0x190 │ │ │ │ + cmp r0, r2 │ │ │ │ + add r3, r4, #336 @ 0x150 │ │ │ │ + strd r8, [r3] │ │ │ │ + strne r0, [r4, #396] @ 0x18c │ │ │ │ + cmp r0, r1 │ │ │ │ + add r6, r4, #392 @ 0x188 │ │ │ │ + beq 604b0 ::do_widen(char) const@@Base+0x36554> │ │ │ │ + ldrd r2, [r4, #184] @ 0xb8 │ │ │ │ + strd r2, [r0], #8 │ │ │ │ + str r0, [r4, #396] @ 0x18c │ │ │ │ + cmp r1, r0 │ │ │ │ + beq 60498 ::do_widen(char) const@@Base+0x3653c> │ │ │ │ + ldrd r2, [r4, #192] @ 0xc0 │ │ │ │ + strd r2, [r0], #8 │ │ │ │ + str r0, [r4, #396] @ 0x18c │ │ │ │ + cmp r1, r0 │ │ │ │ + beq 6047c ::do_widen(char) const@@Base+0x36520> │ │ │ │ + ldrd r2, [r4, #200] @ 0xc8 │ │ │ │ + mov r1, r0 │ │ │ │ + strd r2, [r1], #8 │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [r4, #396] @ 0x18c │ │ │ │ + bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + b 5ff5c ::do_widen(char) const@@Base+0x36000> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ + ldrd r6, [r4, #208] @ 0xd0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, sl │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + add r3, r4, #336 @ 0x150 │ │ │ │ + strd r0, [r3] │ │ │ │ + ldr r3, [pc, #1524] @ 60558 ::do_widen(char) const@@Base+0x365fc> │ │ │ │ + str sl, [r4, #348] @ 0x15c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr fp, [r4, #356] @ 0x164 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r7, [r4, #360] @ 0x168 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp fp, r7 │ │ │ │ + add r3, r4, #280 @ 0x118 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 5ffe0 ::do_widen(char) const@@Base+0x36084> │ │ │ │ + ldr r3, [pc, #1464] @ 6055c ::do_widen(char) const@@Base+0x36600> │ │ │ │ + mov r6, fp │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ + b 5ffb8 ::do_widen(char) const@@Base+0x3605c> │ │ │ │ + add r6, r6, #12 │ │ │ │ + cmp r7, r6 │ │ │ │ + beq 5ffdc ::do_widen(char) const@@Base+0x36080> │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 5ffac ::do_widen(char) const@@Base+0x36050> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 5ffb8 ::do_widen(char) const@@Base+0x3605c> │ │ │ │ + str fp, [r4, #360] @ 0x168 │ │ │ │ + ldr r3, [r4, #392] @ 0x188 │ │ │ │ + ldr r2, [r4, #396] @ 0x18c │ │ │ │ + ldr r9, [r4, #240] @ 0xf0 │ │ │ │ + ldr r8, [r4, #244] @ 0xf4 │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r4, #396] @ 0x18c │ │ │ │ + cmp r9, r8 │ │ │ │ + addne r3, sp, #40 @ 0x28 │ │ │ │ + movne r7, #0 │ │ │ │ + movne r6, #0 │ │ │ │ + strne r3, [sp, #12] │ │ │ │ + bne 60024 ::do_widen(char) const@@Base+0x360c8> │ │ │ │ + b 600ac ::do_widen(char) const@@Base+0x36150> │ │ │ │ + add r6, r6, #1 │ │ │ │ + sub r3, r8, r9 │ │ │ │ + cmp r6, r3, asr #2 │ │ │ │ + bcs 600ac ::do_widen(char) const@@Base+0x36150> │ │ │ │ + ldr r3, [r4, #252] @ 0xfc │ │ │ │ + ldr r0, [r9, r6, lsl #2] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr sl, [r3, r6, lsl #2] │ │ │ │ + str sl, [sp, #48] @ 0x30 │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + clz fp, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ + lsr fp, fp, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r0, #0 │ │ │ │ + andeq r0, fp, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 60014 ::do_widen(char) const@@Base+0x360b8> │ │ │ │ + ldr r1, [r4, #360] @ 0x168 │ │ │ │ + ldr r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 603c0 ::do_widen(char) const@@Base+0x36464> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r1] │ │ │ │ add r6, r6, #1 │ │ │ │ - ldr r4, [r4, r6, lsl #2] │ │ │ │ + sub r3, r8, r9 │ │ │ │ + str r0, [r1, #8] │ │ │ │ + cmp r6, r3, asr #2 │ │ │ │ + add r0, r1, #12 │ │ │ │ + str r0, [r4, #360] @ 0x168 │ │ │ │ + bcc 60024 ::do_widen(char) const@@Base+0x360c8> │ │ │ │ + ldr r1, [pc, #1196] @ 60560 ::do_widen(char) const@@Base+0x36604> │ │ │ │ + add r6, r4, #160 @ 0xa0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 600f4 ::do_widen(char) const@@Base+0x36198> │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r4, #404 @ 0x194 │ │ │ │ + bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + ldr r2, [r4, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r0, [r4, #268] @ 0x10c │ │ │ │ + bl 4444c ::do_widen(char) const@@Base+0x1a4f0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 60100 ::do_widen(char) const@@Base+0x361a4> │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r8, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ - mov r0, #1 │ │ │ │ - b 61ac8 ::do_widen(char) const@@Base+0x2fa04> │ │ │ │ - ldr r0, [pc, #288] @ 61f54 ::do_widen(char) const@@Base+0x2fe90> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61c5c ::do_widen(char) const@@Base+0x2fb98> │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r1, [r8, #276] @ 0x114 │ │ │ │ - b 61d14 ::do_widen(char) const@@Base+0x2fc50> │ │ │ │ - ldr r0, [pc, #268] @ 61f58 ::do_widen(char) const@@Base+0x2fe94> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61dac ::do_widen(char) const@@Base+0x2fce8> │ │ │ │ - ldr r4, [pc, #260] @ 61f5c ::do_widen(char) const@@Base+0x2fe98> │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc, r4 │ │ │ │ - b 61e08 ::do_widen(char) const@@Base+0x2fd44> │ │ │ │ - ldr r0, [pc, #248] @ 61f60 ::do_widen(char) const@@Base+0x2fe9c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61cf8 ::do_widen(char) const@@Base+0x2fc34> │ │ │ │ - ldr r4, [pc, #240] @ 61f64 ::do_widen(char) const@@Base+0x2fea0> │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc, r4 │ │ │ │ - b 61bfc ::do_widen(char) const@@Base+0x2fb38> │ │ │ │ - ldr r0, [pc, #228] @ 61f68 ::do_widen(char) const@@Base+0x2fea4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61ba0 ::do_widen(char) const@@Base+0x2fadc> │ │ │ │ - ldr r0, [pc, #220] @ 61f6c ::do_widen(char) const@@Base+0x2fea8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61c5c ::do_widen(char) const@@Base+0x2fb98> │ │ │ │ - strb r3, [r8, #157] @ 0x9d │ │ │ │ - b 61b28 ::do_widen(char) const@@Base+0x2fa64> │ │ │ │ - ldr r0, [pc, #204] @ 61f70 ::do_widen(char) const@@Base+0x2feac> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61dac ::do_widen(char) const@@Base+0x2fce8> │ │ │ │ - ldr r4, [pc, #196] @ 61f74 ::do_widen(char) const@@Base+0x2feb0> │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc, r4 │ │ │ │ - b 61e08 ::do_widen(char) const@@Base+0x2fd44> │ │ │ │ - ldr r0, [pc, #184] @ 61f78 ::do_widen(char) const@@Base+0x2feb4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61cf8 ::do_widen(char) const@@Base+0x2fc34> │ │ │ │ - ldr r0, [pc, #176] @ 61f7c ::do_widen(char) const@@Base+0x2feb8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 61ba0 ::do_widen(char) const@@Base+0x2fadc> │ │ │ │ - ldr r4, [pc, #168] @ 61f80 ::do_widen(char) const@@Base+0x2febc> │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc, r4 │ │ │ │ - b 61bfc ::do_widen(char) const@@Base+0x2fb38> │ │ │ │ - ldr r3, [pc, #156] @ 61f84 ::do_widen(char) const@@Base+0x2fec0> │ │ │ │ - ldr r1, [pc, #156] @ 61f88 ::do_widen(char) const@@Base+0x2fec4> │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ - mov r2, #69 @ 0x45 │ │ │ │ + bl 5e9d4 ::do_widen(char) const@@Base+0x34a78> │ │ │ │ + b 600d4 ::do_widen(char) const@@Base+0x36178> │ │ │ │ + ldr r6, [r4, #264] @ 0x108 │ │ │ │ + ldmib r6, {r0, r3} │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 60468 ::do_widen(char) const@@Base+0x3650c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + bl bcf4 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x21a4> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [r4, #728] @ 0x2d8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, #2000 @ 0x7d0 │ │ │ │ + str r3, [r4, #728] @ 0x2d8 │ │ │ │ + bne 600ec ::do_widen(char) const@@Base+0x36190> │ │ │ │ + ldr r3, [pc, #1060] @ 60564 ::do_widen(char) const@@Base+0x36608> │ │ │ │ + ldr r1, [pc, #1060] @ 60568 ::do_widen(char) const@@Base+0x3660c> │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #124] @ 61f8c ::do_widen(char) const@@Base+0x2fec8> │ │ │ │ + bl 3c2c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #728] @ 0x2d8 │ │ │ │ + b 600ec ::do_widen(char) const@@Base+0x36190> │ │ │ │ + ldr r1, [r4, #404] @ 0x194 │ │ │ │ + ldr r2, [r4, #408] @ 0x198 │ │ │ │ + add r6, sp, #16 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r8, sp, #24 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 60518 ::do_widen(char) const@@Base+0x365bc> │ │ │ │ + ldr r1, [pc, #964] @ 6056c ::do_widen(char) const@@Base+0x36610> │ │ │ │ + mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - mvn r0, #9 │ │ │ │ - bl 3b48 │ │ │ │ - andeq r8, r1, r8, lsr r5 │ │ │ │ - @ instruction: 0x0002f5b8 │ │ │ │ - muleq r1, r4, ip │ │ │ │ - andeq r5, r1, ip, lsr #14 │ │ │ │ - andeq r5, r1, r0, lsl #14 │ │ │ │ - @ instruction: 0x000184bc │ │ │ │ - andeq r8, r1, r4, lsl #9 │ │ │ │ - andeq r8, r1, r0, lsr #8 │ │ │ │ - andeq r8, r1, r0, lsl #9 │ │ │ │ - andeq r8, r1, ip, lsr r4 │ │ │ │ - andeq r5, r1, r4, ror #11 │ │ │ │ - andeq r8, r1, r4, lsr #5 │ │ │ │ - strdeq r8, [r1], -r4 │ │ │ │ - andeq r8, r1, ip, lsr #3 │ │ │ │ - andeq r6, r1, r0, lsl #18 │ │ │ │ - andeq r6, r1, r8, ror #17 │ │ │ │ - ldrdeq r6, [r1], -r8 │ │ │ │ - andeq r6, r1, ip, asr #17 │ │ │ │ - @ instruction: 0x000168bc │ │ │ │ - @ instruction: 0x000168b0 │ │ │ │ - andeq r6, r1, r4, lsr #17 │ │ │ │ - muleq r1, r0, r8 │ │ │ │ - andeq r6, r1, r0, lsl #17 │ │ │ │ - andeq r6, r1, r4, ror r8 │ │ │ │ - andeq r6, r1, r8, ror #16 │ │ │ │ - andeq r6, r1, r8, asr r8 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strheq r8, [r1], -r4 │ │ │ │ - andeq r8, r1, r0, ror #1 │ │ │ │ - ldr r3, [pc, #136] @ 62020 ::do_widen(char) const@@Base+0x2ff5c> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, r4, #48 @ 0x30 │ │ │ │ - add r3, r3, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r9], #8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 604dc ::do_widen(char) const@@Base+0x36580> │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r9, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #404] @ 0x194 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 603f8 ::do_widen(char) const@@Base+0x3649c> │ │ │ │ + add r2, r4, #412 @ 0x19c │ │ │ │ cmp r0, r2 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 61fbc ::do_widen(char) const@@Base+0x2fef8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 61fd0 ::do_widen(char) const@@Base+0x2ff0c> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + streq r3, [r4, #404] @ 0x194 │ │ │ │ + streq r1, [r4, #408] @ 0x198 │ │ │ │ + streq r2, [r4, #412] @ 0x19c │ │ │ │ + beq 603d8 ::do_widen(char) const@@Base+0x3647c> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [r4, #404] @ 0x194 │ │ │ │ + str r1, [r4, #408] @ 0x198 │ │ │ │ + ldr r3, [r4, #412] @ 0x19c │ │ │ │ + str r2, [r4, #412] @ 0x19c │ │ │ │ + beq 603d8 ::do_widen(char) const@@Base+0x3647c> │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 60270 ::do_widen(char) const@@Base+0x36314> │ │ │ │ bl 3d34 │ │ │ │ - ldmib r4, {r5, r6} │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 62008 ::do_widen(char) const@@Base+0x2ff44> │ │ │ │ - add r7, r5, #8 │ │ │ │ - ldr r3, [r7, #-8] │ │ │ │ - add r5, r5, #24 │ │ │ │ - cmp r7, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - beq 61ff8 ::do_widen(char) const@@Base+0x2ff34> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 5fe80 ::do_widen(char) const@@Base+0x35f24> │ │ │ │ bl 3d34 │ │ │ │ - cmp r6, r5 │ │ │ │ - add r7, r7, #24 │ │ │ │ - bne 61fe0 ::do_widen(char) const@@Base+0x2ff1c> │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 62018 ::do_widen(char) const@@Base+0x2ff54> │ │ │ │ + b 5fe80 ::do_widen(char) const@@Base+0x35f24> │ │ │ │ + ldr r1, [r4, #404] @ 0x194 │ │ │ │ + ldr r2, [r4, #408] @ 0x198 │ │ │ │ + add r6, sp, #16 │ │ │ │ + add r2, r1, r2 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ + add r8, sp, #24 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 60524 ::do_widen(char) const@@Base+0x365c8> │ │ │ │ + ldr r1, [pc, #684] @ 60570 ::do_widen(char) const@@Base+0x36614> │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r9], #8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 604c8 ::do_widen(char) const@@Base+0x3656c> │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r9, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #404] @ 0x194 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 60430 ::do_widen(char) const@@Base+0x364d4> │ │ │ │ + add r2, r4, #412 @ 0x19c │ │ │ │ + cmp r0, r2 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + streq r3, [r4, #404] @ 0x194 │ │ │ │ + streq r1, [r4, #408] @ 0x198 │ │ │ │ + streq r2, [r4, #412] @ 0x19c │ │ │ │ + beq 603e8 ::do_widen(char) const@@Base+0x3648c> │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [r4, #404] @ 0x194 │ │ │ │ + str r1, [r4, #408] @ 0x198 │ │ │ │ + ldr r3, [r4, #412] @ 0x19c │ │ │ │ + str r2, [r4, #412] @ 0x19c │ │ │ │ + beq 603e8 ::do_widen(char) const@@Base+0x3648c> │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 6038c ::do_widen(char) const@@Base+0x36430> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x0002eabc │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #68 @ 0x44 │ │ │ │ - bl 3c38 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #64] @ 6208c ::do_widen(char) const@@Base+0x2ffc8> │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 5fe74 ::do_widen(char) const@@Base+0x35f18> │ │ │ │ + bl 3d34 │ │ │ │ + b 5fe74 ::do_widen(char) const@@Base+0x35f18> │ │ │ │ + ldr r1, [pc, #460] @ 60574 ::do_widen(char) const@@Base+0x36618> │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - add r1, r1, #8 │ │ │ │ - add lr, r0, #24 │ │ │ │ - add ip, r0, #48 @ 0x30 │ │ │ │ - str r1, [r0] │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str ip, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - strb r2, [r0, #24] │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - strb r2, [r0, #48] @ 0x30 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq lr, r2, r0, lsl sl │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, r0, #16 │ │ │ │ - mov r4, r2 │ │ │ │ - sub sp, sp, #160 @ 0xa0 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #48 @ 0x30 │ │ │ │ + streq r3, [r4, #288] @ 0x120 │ │ │ │ + b 5fe68 ::do_widen(char) const@@Base+0x35f0c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, r4, #356 @ 0x164 │ │ │ │ + bl 8fcc │ │ │ │ + ldr r9, [r4, #240] @ 0xf0 │ │ │ │ + ldr r8, [r4, #244] @ 0xf4 │ │ │ │ + b 60014 ::do_widen(char) const@@Base+0x360b8> │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r5, #40 @ 0x28 │ │ │ │ - mov r8, r3 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r4, sp │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + b 60254 ::do_widen(char) const@@Base+0x362f8> │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + b 60370 ::do_widen(char) const@@Base+0x36414> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 6041c ::do_widen(char) const@@Base+0x364c0> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 60504 ::do_widen(char) const@@Base+0x365a8> │ │ │ │ mov r1, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - add r3, r5, #4 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #404] @ 0x194 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [r4, #408] @ 0x198 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + b 60254 ::do_widen(char) const@@Base+0x362f8> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 60454 ::do_widen(char) const@@Base+0x364f8> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 604f0 ::do_widen(char) const@@Base+0x36594> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3f20 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #404] @ 0x194 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [r4, #408] @ 0x198 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + b 60370 ::do_widen(char) const@@Base+0x36414> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12f9c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x944c> │ │ │ │ + b 60124 ::do_widen(char) const@@Base+0x361c8> │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, r4, #200 @ 0xc8 │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + b 5ff5c ::do_widen(char) const@@Base+0x36000> │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, r4, #192 @ 0xc0 │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ + ldr r0, [r4, #396] @ 0x18c │ │ │ │ + ldr r1, [r4, #400] @ 0x190 │ │ │ │ + b 5fed8 ::do_widen(char) const@@Base+0x35f7c> │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, r4, #184 @ 0xb8 │ │ │ │ + bl 44b74 ::do_widen(char) const@@Base+0x1ac18> │ │ │ │ + ldr r0, [r4, #396] @ 0x18c │ │ │ │ + ldr r1, [r4, #400] @ 0x190 │ │ │ │ + b 5fec4 ::do_widen(char) const@@Base+0x35f68> │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f20 │ │ │ │ + b 60308 ::do_widen(char) const@@Base+0x363ac> │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f20 │ │ │ │ + b 601ec ::do_widen(char) const@@Base+0x36290> │ │ │ │ + ldrb r3, [sp, #48] @ 0x30 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #404] @ 0x194 │ │ │ │ + b 60454 ::do_widen(char) const@@Base+0x364f8> │ │ │ │ + ldrb r3, [sp, #48] @ 0x30 │ │ │ │ + strb r3, [r0] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r4, #404] @ 0x194 │ │ │ │ + b 6041c ::do_widen(char) const@@Base+0x364c0> │ │ │ │ + ldr r0, [pc, #88] @ 60578 ::do_widen(char) const@@Base+0x3661c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #80] @ 6057c ::do_widen(char) const@@Base+0x36620> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 60540 ::do_widen(char) const@@Base+0x365e4> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 60530 ::do_widen(char) const@@Base+0x365d4> │ │ │ │ + b 60530 ::do_widen(char) const@@Base+0x365d4> │ │ │ │ + b 60530 ::do_widen(char) const@@Base+0x365d4> │ │ │ │ + andeq sl, r1, r4, asr #19 │ │ │ │ + andeq r0, r3, r4, lsr #3 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + andeq r7, r1, r0, lsl #14 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r7, r1, r8, asr r7 │ │ │ │ + andeq r8, r1, ip, ror #10 │ │ │ │ + andeq r8, r1, r0, asr r4 │ │ │ │ + andeq sl, r1, r8, ror #8 │ │ │ │ + strdeq r6, [r1], -r0 │ │ │ │ + andeq r6, r1, r4, ror #3 │ │ │ │ + ldr r1, [r0, #228] @ 0xe4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 605e8 ::do_widen(char) const@@Base+0x3668c> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 5e908 ::do_widen(char) const@@Base+0x349ac> │ │ │ │ + cmp r0, #1 │ │ │ │ + str r0, [r4, #228] @ 0xe4 │ │ │ │ + beq 605dc ::do_widen(char) const@@Base+0x36680> │ │ │ │ + mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c118 ::do_widen(char) const@@Base+0x1a054> │ │ │ │ - mov r1, r8 │ │ │ │ + bl 5fe10 ::do_widen(char) const@@Base+0x35eb4> │ │ │ │ + ldr r5, [pc, #52] @ 605ec ::do_widen(char) const@@Base+0x36690> │ │ │ │ + ldr r2, [r4, #276] @ 0x114 │ │ │ │ + mov r1, #3 │ │ │ │ + add r2, r2, r5 │ │ │ │ + str r2, [r4, #276] @ 0x114 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c02c ::do_widen(char) const@@Base+0x19f68> │ │ │ │ - mov r5, r0 │ │ │ │ + bl 5fe10 ::do_widen(char) const@@Base+0x35eb4> │ │ │ │ + ldr r3, [r4, #276] @ 0x114 │ │ │ │ + sub r3, r3, r5 │ │ │ │ + str r3, [r4, #276] @ 0x114 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c078 ::do_widen(char) const@@Base+0x19fb4> │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 5fe10 ::do_widen(char) const@@Base+0x35eb4> │ │ │ │ + ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 60618 ::do_widen(char) const@@Base+0x366bc> │ │ │ │ + ldr r2, [r1] │ │ │ │ + mov r3, r5 │ │ │ │ + str r2, [r3], #4 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r9, [r0] │ │ │ │ + mov r6, r1 │ │ │ │ + sub sl, r5, r9 │ │ │ │ + asrs r3, sl, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 606b4 ::do_widen(char) const@@Base+0x36758> │ │ │ │ + lsl r8, r3, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls 6068c ::do_widen(char) const@@Base+0x36730> │ │ │ │ + mvn r8, #3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 39e0 │ │ │ │ + mov r7, r0 │ │ │ │ + add r8, r0, r8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + cmp r5, r9 │ │ │ │ + add r5, sl, #4 │ │ │ │ + str r3, [r7, sl] │ │ │ │ + add r5, r7, r5 │ │ │ │ + beq 606a8 ::do_widen(char) const@@Base+0x3674c> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cc8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + str r7, [r4] │ │ │ │ + stmib r4, {r5, r8} │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmn r8, #-1073741823 @ 0xc0000001 │ │ │ │ + bhi 6063c ::do_widen(char) const@@Base+0x366e0> │ │ │ │ + cmp r8, #0 │ │ │ │ + lslne r8, r3, #3 │ │ │ │ + bne 60640 ::do_widen(char) const@@Base+0x366e4> │ │ │ │ + mov r7, r8 │ │ │ │ + b 60650 ::do_widen(char) const@@Base+0x366f4> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 60680 ::do_widen(char) const@@Base+0x36724> │ │ │ │ + b 60678 ::do_widen(char) const@@Base+0x3671c> │ │ │ │ + mov r8, #4 │ │ │ │ + b 60640 ::do_widen(char) const@@Base+0x366e4> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldm r0, {r7, sl} │ │ │ │ + mov fp, r2 │ │ │ │ + sub r3, sl, r7 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + sub r2, r1, r7 │ │ │ │ + beq 607ac ::do_widen(char) const@@Base+0x36850> │ │ │ │ + lsl r5, r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls 60788 ::do_widen(char) const@@Base+0x3682c> │ │ │ │ + mvn r5, #3 │ │ │ │ mov r0, r5 │ │ │ │ - add sp, sp, #160 @ 0xa0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 39e0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + add r5, r0, r5 │ │ │ │ + add r4, r2, #4 │ │ │ │ + ldr r1, [fp] │ │ │ │ + add r4, r9, r4 │ │ │ │ + sub r3, sl, r8 │ │ │ │ + cmp r8, r7 │ │ │ │ + str r1, [r9, r2] │ │ │ │ + add fp, r4, r3 │ │ │ │ + beq 607a0 ::do_widen(char) const@@Base+0x36844> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 3cc8 │ │ │ │ + cmp r8, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq 60770 ::do_widen(char) const@@Base+0x36814> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c078 ::do_widen(char) const@@Base+0x19fb4> │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + bl 3f20 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 60770 ::do_widen(char) const@@Base+0x36814> │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + stm r6, {r9, fp} │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmn r5, #-1073741823 @ 0xc0000001 │ │ │ │ + bhi 606f0 ::do_widen(char) const@@Base+0x36794> │ │ │ │ + cmp r5, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + beq 6070c ::do_widen(char) const@@Base+0x367b0> │ │ │ │ + b 607b0 ::do_widen(char) const@@Base+0x36854> │ │ │ │ + cmp r8, sl │ │ │ │ + bne 60748 ::do_widen(char) const@@Base+0x367ec> │ │ │ │ + b 60758 ::do_widen(char) const@@Base+0x367fc> │ │ │ │ + mov r5, #1 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + b 606f4 ::do_widen(char) const@@Base+0x36798> │ │ │ │ ldrb r3, [r0, #758] @ 0x2f6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 62158 ::do_widen(char) const@@Base+0x30094> │ │ │ │ + beq 60808 ::do_widen(char) const@@Base+0x368ac> │ │ │ │ ldrb r3, [r0, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldrb r3, [r0, #760] @ 0x2f8 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r0 │ │ │ │ cmp r3, r2 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ - bcc 621a4 ::do_widen(char) const@@Base+0x300e0> │ │ │ │ + bcc 60854 ::do_widen(char) const@@Base+0x368f8> │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldrb r3, [r4, #759] @ 0x2f7 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldrb r3, [r4, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -96288,221 +94668,221 @@ │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ - bcc 621a4 ::do_widen(char) const@@Base+0x300e0> │ │ │ │ + bcc 60854 ::do_widen(char) const@@Base+0x368f8> │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [pc, #4] @ 621b0 ::do_widen(char) const@@Base+0x300ec> │ │ │ │ + ldr r0, [pc, #4] @ 60860 ::do_widen(char) const@@Base+0x36904> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - andeq r4, r1, r0, lsr #31 │ │ │ │ + @ instruction: 0x00015eb4 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #1180] @ 62660 ::do_widen(char) const@@Base+0x3059c> │ │ │ │ + ldr r1, [pc, #1180] @ 60d10 ::do_widen(char) const@@Base+0x36db4> │ │ │ │ sub sp, sp, #272 @ 0x110 │ │ │ │ mov r8, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ bl 3fbc │ │ │ │ - ldr r5, [pc, #1152] @ 62664 ::do_widen(char) const@@Base+0x305a0> │ │ │ │ + ldr r5, [pc, #1152] @ 60d14 ::do_widen(char) const@@Base+0x36db8> │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62204 ::do_widen(char) const@@Base+0x30140> │ │ │ │ - ldr r1, [pc, #1140] @ 62668 ::do_widen(char) const@@Base+0x305a4> │ │ │ │ + beq 608b4 ::do_widen(char) const@@Base+0x36958> │ │ │ │ + ldr r1, [pc, #1140] @ 60d18 ::do_widen(char) const@@Base+0x36dbc> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62220 ::do_widen(char) const@@Base+0x3015c> │ │ │ │ + bne 608d0 ::do_widen(char) const@@Base+0x36974> │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 3a7c │ │ │ │ str r0, [r8, #228] @ 0xe4 │ │ │ │ add sp, sp, #272 @ 0x110 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #1092] @ 6266c ::do_widen(char) const@@Base+0x305a8> │ │ │ │ + ldr r1, [pc, #1092] @ 60d1c ::do_widen(char) const@@Base+0x36dc0> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ - ldr r1, [pc, #1072] @ 62670 ::do_widen(char) const@@Base+0x305ac> │ │ │ │ + beq 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ + ldr r1, [pc, #1072] @ 60d20 ::do_widen(char) const@@Base+0x36dc4> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ - ldr r1, [pc, #1052] @ 62674 ::do_widen(char) const@@Base+0x305b0> │ │ │ │ + beq 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ + ldr r1, [pc, #1052] @ 60d24 ::do_widen(char) const@@Base+0x36dc8> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6248c ::do_widen(char) const@@Base+0x303c8> │ │ │ │ - ldr r1, [pc, #1032] @ 62678 ::do_widen(char) const@@Base+0x305b4> │ │ │ │ + beq 60b3c ::do_widen(char) const@@Base+0x36be0> │ │ │ │ + ldr r1, [pc, #1032] @ 60d28 ::do_widen(char) const@@Base+0x36dcc> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6248c ::do_widen(char) const@@Base+0x303c8> │ │ │ │ - ldr r1, [pc, #1012] @ 6267c ::do_widen(char) const@@Base+0x305b8> │ │ │ │ + beq 60b3c ::do_widen(char) const@@Base+0x36be0> │ │ │ │ + ldr r1, [pc, #1012] @ 60d2c ::do_widen(char) const@@Base+0x36dd0> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62518 ::do_widen(char) const@@Base+0x30454> │ │ │ │ - ldr r1, [pc, #992] @ 62680 ::do_widen(char) const@@Base+0x305bc> │ │ │ │ + beq 60bc8 ::do_widen(char) const@@Base+0x36c6c> │ │ │ │ + ldr r1, [pc, #992] @ 60d30 ::do_widen(char) const@@Base+0x36dd4> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62518 ::do_widen(char) const@@Base+0x30454> │ │ │ │ - ldr r1, [pc, #972] @ 62684 ::do_widen(char) const@@Base+0x305c0> │ │ │ │ + beq 60bc8 ::do_widen(char) const@@Base+0x36c6c> │ │ │ │ + ldr r1, [pc, #972] @ 60d34 ::do_widen(char) const@@Base+0x36dd8> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62598 ::do_widen(char) const@@Base+0x304d4> │ │ │ │ - ldr r1, [pc, #952] @ 62688 ::do_widen(char) const@@Base+0x305c4> │ │ │ │ + beq 60c48 ::do_widen(char) const@@Base+0x36cec> │ │ │ │ + ldr r1, [pc, #952] @ 60d38 ::do_widen(char) const@@Base+0x36ddc> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62598 ::do_widen(char) const@@Base+0x304d4> │ │ │ │ - ldr r1, [pc, #932] @ 6268c ::do_widen(char) const@@Base+0x305c8> │ │ │ │ + beq 60c48 ::do_widen(char) const@@Base+0x36cec> │ │ │ │ + ldr r1, [pc, #932] @ 60d3c ::do_widen(char) const@@Base+0x36de0> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 625ac ::do_widen(char) const@@Base+0x304e8> │ │ │ │ - ldr r1, [pc, #912] @ 62690 ::do_widen(char) const@@Base+0x305cc> │ │ │ │ + beq 60c5c ::do_widen(char) const@@Base+0x36d00> │ │ │ │ + ldr r1, [pc, #912] @ 60d40 ::do_widen(char) const@@Base+0x36de4> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 625ac ::do_widen(char) const@@Base+0x304e8> │ │ │ │ - ldr r1, [pc, #892] @ 62694 ::do_widen(char) const@@Base+0x305d0> │ │ │ │ + beq 60c5c ::do_widen(char) const@@Base+0x36d00> │ │ │ │ + ldr r1, [pc, #892] @ 60d44 ::do_widen(char) const@@Base+0x36de8> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 625b8 ::do_widen(char) const@@Base+0x304f4> │ │ │ │ - ldr r1, [pc, #872] @ 62698 ::do_widen(char) const@@Base+0x305d4> │ │ │ │ + beq 60c68 ::do_widen(char) const@@Base+0x36d0c> │ │ │ │ + ldr r1, [pc, #872] @ 60d48 ::do_widen(char) const@@Base+0x36dec> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 625b8 ::do_widen(char) const@@Base+0x304f4> │ │ │ │ - ldr r1, [pc, #852] @ 6269c ::do_widen(char) const@@Base+0x305d8> │ │ │ │ + beq 60c68 ::do_widen(char) const@@Base+0x36d0c> │ │ │ │ + ldr r1, [pc, #852] @ 60d4c ::do_widen(char) const@@Base+0x36df0> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 625c4 ::do_widen(char) const@@Base+0x30500> │ │ │ │ - ldr r1, [pc, #832] @ 626a0 ::do_widen(char) const@@Base+0x305dc> │ │ │ │ + beq 60c74 ::do_widen(char) const@@Base+0x36d18> │ │ │ │ + ldr r1, [pc, #832] @ 60d50 ::do_widen(char) const@@Base+0x36df4> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 625c4 ::do_widen(char) const@@Base+0x30500> │ │ │ │ - ldr r1, [pc, #812] @ 626a4 ::do_widen(char) const@@Base+0x305e0> │ │ │ │ + beq 60c74 ::do_widen(char) const@@Base+0x36d18> │ │ │ │ + ldr r1, [pc, #812] @ 60d54 ::do_widen(char) const@@Base+0x36df8> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62648 ::do_widen(char) const@@Base+0x30584> │ │ │ │ - ldr r1, [pc, #792] @ 626a8 ::do_widen(char) const@@Base+0x305e4> │ │ │ │ + beq 60cf8 ::do_widen(char) const@@Base+0x36d9c> │ │ │ │ + ldr r1, [pc, #792] @ 60d58 ::do_widen(char) const@@Base+0x36dfc> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62648 ::do_widen(char) const@@Base+0x30584> │ │ │ │ - ldr r1, [pc, #772] @ 626ac ::do_widen(char) const@@Base+0x305e8> │ │ │ │ + beq 60cf8 ::do_widen(char) const@@Base+0x36d9c> │ │ │ │ + ldr r1, [pc, #772] @ 60d5c ::do_widen(char) const@@Base+0x36e00> │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6260c ::do_widen(char) const@@Base+0x30548> │ │ │ │ - ldr r1, [pc, #752] @ 626b0 ::do_widen(char) const@@Base+0x305ec> │ │ │ │ + beq 60cbc ::do_widen(char) const@@Base+0x36d60> │ │ │ │ + ldr r1, [pc, #752] @ 60d60 ::do_widen(char) const@@Base+0x36e04> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6260c ::do_widen(char) const@@Base+0x30548> │ │ │ │ - ldr r1, [pc, #732] @ 626b4 ::do_widen(char) const@@Base+0x305f0> │ │ │ │ + beq 60cbc ::do_widen(char) const@@Base+0x36d60> │ │ │ │ + ldr r1, [pc, #732] @ 60d64 ::do_widen(char) const@@Base+0x36e08> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62418 ::do_widen(char) const@@Base+0x30354> │ │ │ │ - ldr r1, [pc, #712] @ 626b8 ::do_widen(char) const@@Base+0x305f4> │ │ │ │ + beq 60ac8 ::do_widen(char) const@@Base+0x36b6c> │ │ │ │ + ldr r1, [pc, #712] @ 60d68 ::do_widen(char) const@@Base+0x36e0c> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62418 ::do_widen(char) const@@Base+0x30354> │ │ │ │ - ldr r1, [pc, #692] @ 626bc ::do_widen(char) const@@Base+0x305f8> │ │ │ │ + beq 60ac8 ::do_widen(char) const@@Base+0x36b6c> │ │ │ │ + ldr r1, [pc, #692] @ 60d6c ::do_widen(char) const@@Base+0x36e10> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + bne 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ add r5, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #16] │ │ │ │ bl 3f38 │ │ │ │ add r8, r8, #60 @ 0x3c │ │ │ │ add r7, sp, #16 │ │ │ │ cmp r0, #15 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 625d8 ::do_widen(char) const@@Base+0x30514> │ │ │ │ + bhi 60c88 ::do_widen(char) const@@Base+0x36d2c> │ │ │ │ cmp r4, #1 │ │ │ │ ldrbeq r3, [r6] │ │ │ │ strbeq r3, [sp, #24] │ │ │ │ - beq 62458 ::do_widen(char) const@@Base+0x30394> │ │ │ │ + beq 60b08 ::do_widen(char) const@@Base+0x36bac> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 62604 ::do_widen(char) const@@Base+0x30540> │ │ │ │ + bne 60cb4 ::do_widen(char) const@@Base+0x36d58> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ strb ip, [r2, r3] │ │ │ │ bl 3e54 , std::allocator >::operator=(std::__cxx11::basic_string, std::allocator >&&)@plt> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + beq 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ bl 3d34 │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ add r5, r8, #84 @ 0x54 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, r7 │ │ │ │ - beq 6250c ::do_widen(char) const@@Base+0x30448> │ │ │ │ + beq 60bbc ::do_widen(char) const@@Base+0x36c60> │ │ │ │ mov r1, #0 │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #504] @ 626c0 ::do_widen(char) const@@Base+0x305fc> │ │ │ │ + ldr r3, [pc, #504] @ 60d70 ::do_widen(char) const@@Base+0x36e14> │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [pc, #500] @ 626c4 ::do_widen(char) const@@Base+0x30600> │ │ │ │ + ldr r3, [pc, #500] @ 60d74 ::do_widen(char) const@@Base+0x36e18> │ │ │ │ add r4, sp, #16 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4070 <__sprintf_chk@plt> │ │ │ │ @@ -96510,31 +94890,31 @@ │ │ │ │ bl 3f38 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ bl 3f38 │ │ │ │ mov r3, r7 │ │ │ │ - b 624f4 ::do_widen(char) const@@Base+0x30430> │ │ │ │ + b 60ba4 ::do_widen(char) const@@Base+0x36c48> │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ add r5, r8, #108 @ 0x6c │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, r7 │ │ │ │ - beq 6258c ::do_widen(char) const@@Base+0x304c8> │ │ │ │ + beq 60c3c ::do_widen(char) const@@Base+0x36ce0> │ │ │ │ mov r1, #0 │ │ │ │ bl 3d88 │ │ │ │ - ldr r3, [pc, #376] @ 626c8 ::do_widen(char) const@@Base+0x30604> │ │ │ │ + ldr r3, [pc, #376] @ 60d78 ::do_widen(char) const@@Base+0x36e1c> │ │ │ │ add r4, sp, #16 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 4070 <__sprintf_chk@plt> │ │ │ │ @@ -96542,102 +94922,102 @@ │ │ │ │ bl 3f38 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r8, #112] @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ bl 3f38 │ │ │ │ mov r3, r7 │ │ │ │ - b 62574 ::do_widen(char) const@@Base+0x304b0> │ │ │ │ + b 60c24 ::do_widen(char) const@@Base+0x36cc8> │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ bl 3d88 │ │ │ │ strd r0, [r8, #232] @ 0xe8 │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r8, #157] @ 0x9d │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #157] @ 0x9d │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ mov r3, #1 │ │ │ │ add r2, r8, #756 @ 0x2f4 │ │ │ │ strh r3, [r2, #2] │ │ │ │ strb r3, [r8, #760] @ 0x2f8 │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, r7 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 3f20 │ │ │ │ - b 62458 ::do_widen(char) const@@Base+0x30394> │ │ │ │ + b 60b08 ::do_widen(char) const@@Base+0x36bac> │ │ │ │ mov r0, r5 │ │ │ │ - b 625f4 ::do_widen(char) const@@Base+0x30530> │ │ │ │ - ldr r3, [pc, #184] @ 626cc ::do_widen(char) const@@Base+0x30608> │ │ │ │ - ldr r1, [pc, #184] @ 626d0 ::do_widen(char) const@@Base+0x3060c> │ │ │ │ + b 60ca4 ::do_widen(char) const@@Base+0x36d48> │ │ │ │ + ldr r3, [pc, #184] @ 60d7c ::do_widen(char) const@@Base+0x36e20> │ │ │ │ + ldr r1, [pc, #184] @ 60d80 ::do_widen(char) const@@Base+0x36e24> │ │ │ │ ldr r5, [r5, r3] │ │ │ │ mov r2, #68 @ 0x44 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #152] @ 626d4 ::do_widen(char) const@@Base+0x30610> │ │ │ │ + ldr r1, [pc, #152] @ 60d84 ::do_widen(char) const@@Base+0x36e28> │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d64 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ mvn r0, #9 │ │ │ │ bl 3b48 │ │ │ │ add r2, r8, #756 @ 0x2f4 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ mov r3, #1 │ │ │ │ strh r1, [r2, #2] │ │ │ │ strb r3, [r8, #760] @ 0x2f8 │ │ │ │ - b 62218 ::do_widen(char) const@@Base+0x30154> │ │ │ │ - andeq r7, r1, r0, ror lr │ │ │ │ - andeq lr, r2, r8, lsl lr │ │ │ │ - andeq r7, r1, r4, asr lr │ │ │ │ - andeq r7, r1, ip, lsr #28 │ │ │ │ - andeq r7, r1, r4, lsr #28 │ │ │ │ - andeq r7, r1, r8, lsl lr │ │ │ │ - andeq r7, r1, r0, lsl lr │ │ │ │ - andeq r7, r1, r0, lsl lr │ │ │ │ - andeq r7, r1, r8, lsl #28 │ │ │ │ - muleq r1, ip, pc @ │ │ │ │ - andeq r7, r1, ip, ror #27 │ │ │ │ - andeq r7, r1, r0, ror #27 │ │ │ │ - ldrdeq r7, [r1], -r8 │ │ │ │ - andeq r7, r1, ip, asr #27 │ │ │ │ - andeq r7, r1, r4, asr #27 │ │ │ │ - @ instruction: 0x00017db8 │ │ │ │ - andeq r7, r1, ip, lsr #27 │ │ │ │ - andeq r7, r1, r0, lsr #27 │ │ │ │ - muleq r1, r8, sp │ │ │ │ - andeq r7, r1, ip, lsl #27 │ │ │ │ - andeq r7, r1, r8, lsl #27 │ │ │ │ - strdeq r7, [r1], -r4 │ │ │ │ - andeq r7, r1, r8, ror #17 │ │ │ │ - ldrdeq r7, [r1], -ip │ │ │ │ + b 608c8 ::do_widen(char) const@@Base+0x3696c> │ │ │ │ + @ instruction: 0x00019fb0 │ │ │ │ + andeq pc, r2, r8, ror #14 │ │ │ │ + muleq r1, r4, pc @ │ │ │ │ + andeq r9, r1, ip, ror #30 │ │ │ │ + andeq r9, r1, r4, ror #30 │ │ │ │ + andeq r9, r1, r8, asr pc │ │ │ │ + andeq r9, r1, r0, asr pc │ │ │ │ + andeq r9, r1, r0, asr pc │ │ │ │ + andeq r9, r1, r8, asr #30 │ │ │ │ + andeq r9, r1, r4, lsr #13 │ │ │ │ + andeq r9, r1, ip, lsr #30 │ │ │ │ + andeq r9, r1, r0, lsr #30 │ │ │ │ + andeq r9, r1, r8, lsl pc │ │ │ │ + andeq r9, r1, ip, lsl #30 │ │ │ │ + andeq r9, r1, r4, lsl #30 │ │ │ │ + strdeq r9, [r1], -r8 │ │ │ │ + andeq r9, r1, ip, ror #29 │ │ │ │ + andeq r9, r1, r0, ror #29 │ │ │ │ + ldrdeq r9, [r1], -r8 │ │ │ │ + andeq r9, r1, ip, asr #29 │ │ │ │ + andeq r9, r1, r8, asr #29 │ │ │ │ + andeq r9, r1, r4, ror #24 │ │ │ │ + andeq r9, r1, r8, asr ip │ │ │ │ + andeq r9, r1, ip, asr #24 │ │ │ │ submi r0, lr, r0 │ │ │ │ - @ instruction: 0x00017bbc │ │ │ │ - andeq r7, r1, r4, ror #22 │ │ │ │ + strdeq r9, [r1], -ip │ │ │ │ + andeq r9, r1, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r7, r1, r8, lsr fp │ │ │ │ - @ instruction: 0x000179b4 │ │ │ │ + andeq r9, r1, r8, ror ip │ │ │ │ + andeq r9, r1, r8, asr #16 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 597d4 ::do_widen(char) const@@Base+0x27710> │ │ │ │ - ldr r2, [pc, #92] @ 62748 ::do_widen(char) const@@Base+0x30684> │ │ │ │ + bl 5eca0 ::do_widen(char) const@@Base+0x34d44> │ │ │ │ + ldr r2, [pc, #92] @ 60df8 ::do_widen(char) const@@Base+0x36e9c> │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, r4, #736 @ 0x2e0 │ │ │ │ add ip, r4, #772 @ 0x304 │ │ │ │ add r2, r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ strh r0, [r4, #156] @ 0x9c │ │ │ │ @@ -96654,283 +95034,283 @@ │ │ │ │ str r3, [r4, #796] @ 0x31c │ │ │ │ str r3, [r4, #752] @ 0x2f0 │ │ │ │ str r3, [r4, #756] @ 0x2f4 │ │ │ │ strb r3, [r4, #760] @ 0x2f8 │ │ │ │ strb r3, [r4, #158] @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq lr, r2, r0, lsl #7 │ │ │ │ + @ instruction: 0x0002ecb8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #112] @ 627cc ::do_widen(char) const@@Base+0x30708> │ │ │ │ + ldr r1, [pc, #112] @ 60e7c ::do_widen(char) const@@Base+0x36f20> │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62790 ::do_widen(char) const@@Base+0x306cc> │ │ │ │ - ldr r1, [pc, #80] @ 627d0 ::do_widen(char) const@@Base+0x3070c> │ │ │ │ + beq 60e40 ::do_widen(char) const@@Base+0x36ee4> │ │ │ │ + ldr r1, [pc, #80] @ 60e80 ::do_widen(char) const@@Base+0x36f24> │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 627b4 ::do_widen(char) const@@Base+0x306f0> │ │ │ │ - ldr r1, [pc, #60] @ 627d4 ::do_widen(char) const@@Base+0x30710> │ │ │ │ + bne 60e64 ::do_widen(char) const@@Base+0x36f08> │ │ │ │ + ldr r1, [pc, #60] @ 60e84 ::do_widen(char) const@@Base+0x36f28> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 627b4 ::do_widen(char) const@@Base+0x306f0> │ │ │ │ + bne 60e64 ::do_widen(char) const@@Base+0x36f08> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #757] @ 0x2f5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 621b4 ::do_widen(char) const@@Base+0x300f0> │ │ │ │ - andeq r7, r1, r0, asr #20 │ │ │ │ - andeq r7, r1, r8, lsr #20 │ │ │ │ - andeq r5, r1, ip, lsl #30 │ │ │ │ + b 60864 ::do_widen(char) const@@Base+0x36908> │ │ │ │ + andeq r9, r1, r0, lsl #23 │ │ │ │ + andeq r9, r1, r8, ror #22 │ │ │ │ + andeq r6, r1, r4, ror #17 │ │ │ │ ldrb r1, [r0, #758] @ 0x2f6 │ │ │ │ push {r4, lr} │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r2, [r0, #759] @ 0x2f7 │ │ │ │ - beq 6281c ::do_widen(char) const@@Base+0x30758> │ │ │ │ + beq 60ecc ::do_widen(char) const@@Base+0x36f70> │ │ │ │ ldrb r3, [r0, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 62808 ::do_widen(char) const@@Base+0x30744> │ │ │ │ + beq 60eb8 ::do_widen(char) const@@Base+0x36f5c> │ │ │ │ ldrb r3, [r0, #760] @ 0x2f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 62848 ::do_widen(char) const@@Base+0x30784> │ │ │ │ + bne 60ef8 ::do_widen(char) const@@Base+0x36f9c> │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ strb r3, [r2] │ │ │ │ pop {r4, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq 62808 ::do_widen(char) const@@Base+0x30744> │ │ │ │ + beq 60eb8 ::do_widen(char) const@@Base+0x36f5c> │ │ │ │ ldrb r3, [r0, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 62808 ::do_widen(char) const@@Base+0x30744> │ │ │ │ + beq 60eb8 ::do_widen(char) const@@Base+0x36f5c> │ │ │ │ ldrb r3, [r0, #760] @ 0x2f8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 62808 ::do_widen(char) const@@Base+0x30744> │ │ │ │ + beq 60eb8 ::do_widen(char) const@@Base+0x36f5c> │ │ │ │ mov r2, #1 │ │ │ │ - bl 5a750 ::do_widen(char) const@@Base+0x2868c> │ │ │ │ - b 62808 ::do_widen(char) const@@Base+0x30744> │ │ │ │ + bl 5fc1c ::do_widen(char) const@@Base+0x35cc0> │ │ │ │ + b 60eb8 ::do_widen(char) const@@Base+0x36f5c> │ │ │ │ mov r1, #1 │ │ │ │ - bl 5a750 ::do_widen(char) const@@Base+0x2868c> │ │ │ │ - b 62808 ::do_widen(char) const@@Base+0x30744> │ │ │ │ + bl 5fc1c ::do_widen(char) const@@Base+0x35cc0> │ │ │ │ + b 60eb8 ::do_widen(char) const@@Base+0x36f5c> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ 628dc ::do_widen(char) const@@Base+0x30818> │ │ │ │ + ldr r0, [pc, #120] @ 60f8c ::do_widen(char) const@@Base+0x37030> │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 628b4 ::do_widen(char) const@@Base+0x307f0> │ │ │ │ - ldr r0, [pc, #100] @ 628e0 ::do_widen(char) const@@Base+0x3081c> │ │ │ │ + beq 60f64 ::do_widen(char) const@@Base+0x37008> │ │ │ │ + ldr r0, [pc, #100] @ 60f90 ::do_widen(char) const@@Base+0x37034> │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 62898 ::do_widen(char) const@@Base+0x307d4> │ │ │ │ + bne 60f48 ::do_widen(char) const@@Base+0x36fec> │ │ │ │ ldrb r3, [r4, #757] @ 0x2f5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 628cc ::do_widen(char) const@@Base+0x30808> │ │ │ │ - ldr r0, [pc, #68] @ 628e4 ::do_widen(char) const@@Base+0x30820> │ │ │ │ + bne 60f7c ::do_widen(char) const@@Base+0x37020> │ │ │ │ + ldr r0, [pc, #68] @ 60f94 ::do_widen(char) const@@Base+0x37038> │ │ │ │ mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r4, #756] @ 0x2f4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 627d8 ::do_widen(char) const@@Base+0x30714> │ │ │ │ + bl 60e88 ::do_widen(char) const@@Base+0x36f2c> │ │ │ │ add r3, r4, #756 @ 0x2f4 │ │ │ │ strh r6, [r3, #2] │ │ │ │ strb r6, [r4, #760] @ 0x2f8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5b0b4 ::do_widen(char) const@@Base+0x28ff0> │ │ │ │ + bl 60580 ::do_widen(char) const@@Base+0x36624> │ │ │ │ strb r6, [r4, #757] @ 0x2f5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r1, r0, asr r9 │ │ │ │ - andeq r9, r1, r8, lsl #8 │ │ │ │ - andeq r7, r1, ip, lsl r9 │ │ │ │ - ldr r3, [pc, #212] @ 629c4 ::do_widen(char) const@@Base+0x30900> │ │ │ │ + muleq r1, r0, sl │ │ │ │ + ldrdeq r9, [r1], -r4 │ │ │ │ + andeq r9, r1, ip, asr sl │ │ │ │ + ldr r3, [pc, #212] @ 61074 ::do_widen(char) const@@Base+0x37118> │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r5, [r0, #788] @ 0x314 │ │ │ │ ldr r7, [r0, #792] @ 0x318 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r5, r7 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - beq 62984 ::do_widen(char) const@@Base+0x308c0> │ │ │ │ + beq 61034 ::do_widen(char) const@@Base+0x370d8> │ │ │ │ add r6, r5, #80 @ 0x50 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, r3 │ │ │ │ - beq 62928 ::do_widen(char) const@@Base+0x30864> │ │ │ │ + beq 60fd8 ::do_widen(char) const@@Base+0x3707c> │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [r6, #-32] @ 0xffffffe0 │ │ │ │ add r3, r5, #56 @ 0x38 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ - beq 62940 ::do_widen(char) const@@Base+0x3087c> │ │ │ │ + beq 60ff0 ::do_widen(char) const@@Base+0x37094> │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ add r3, r5, #32 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ - beq 62958 ::do_widen(char) const@@Base+0x30894> │ │ │ │ + beq 61008 ::do_widen(char) const@@Base+0x370ac> │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [r6, #-80] @ 0xffffffb0 │ │ │ │ add r3, r5, #8 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ - beq 62974 ::do_widen(char) const@@Base+0x308b0> │ │ │ │ + beq 61024 ::do_widen(char) const@@Base+0x370c8> │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r5 │ │ │ │ add r6, r6, #96 @ 0x60 │ │ │ │ - bne 62914 ::do_widen(char) const@@Base+0x30850> │ │ │ │ + bne 60fc4 ::do_widen(char) const@@Base+0x37068> │ │ │ │ ldr r7, [r4, #788] @ 0x314 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 62994 ::do_widen(char) const@@Base+0x308d0> │ │ │ │ + beq 61044 ::do_widen(char) const@@Base+0x370e8> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #764] @ 0x2fc │ │ │ │ add r3, r4, #772 @ 0x304 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 629a8 ::do_widen(char) const@@Base+0x308e4> │ │ │ │ + beq 61058 ::do_widen(char) const@@Base+0x370fc> │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [r4, #740] @ 0x2e4 │ │ │ │ add r0, r4, #732 @ 0x2dc │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 59b58 ::do_widen(char) const@@Base+0x27a94> │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq lr, r2, r4, ror r1 │ │ │ │ + andeq lr, r2, ip, lsr #21 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 628e8 ::do_widen(char) const@@Base+0x30824> │ │ │ │ + bl 60f98 ::do_widen(char) const@@Base+0x3703c> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #800 @ 0x320 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #4076] @ 639e4 ::do_widen(char) const@@Base+0x31920> │ │ │ │ + ldr r0, [pc, #4076] @ 62094 ::do_widen(char) const@@Base+0x38138> │ │ │ │ sub sp, sp, #236 @ 0xec │ │ │ │ add r0, pc, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r1 │ │ │ │ bl 3fbc │ │ │ │ - ldr r9, [pc, #4056] @ 639e8 ::do_widen(char) const@@Base+0x31924> │ │ │ │ + ldr r9, [pc, #4056] @ 62098 ::do_widen(char) const@@Base+0x3813c> │ │ │ │ add r9, pc, r9 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 62b7c ::do_widen(char) const@@Base+0x30ab8> │ │ │ │ - ldr r0, [pc, #4044] @ 639ec ::do_widen(char) const@@Base+0x31928> │ │ │ │ + beq 6122c ::do_widen(char) const@@Base+0x372d0> │ │ │ │ + ldr r0, [pc, #4044] @ 6209c ::do_widen(char) const@@Base+0x38140> │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62a78 ::do_widen(char) const@@Base+0x309b4> │ │ │ │ - ldr r0, [pc, #4024] @ 639f0 ::do_widen(char) const@@Base+0x3192c> │ │ │ │ + bne 61128 ::do_widen(char) const@@Base+0x371cc> │ │ │ │ + ldr r0, [pc, #4024] @ 620a0 ::do_widen(char) const@@Base+0x38144> │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r2, [r5, #36] @ 0x24 │ │ │ │ streq r0, [r5, #40] @ 0x28 │ │ │ │ strbeq r0, [r2] │ │ │ │ - ldr r0, [pc, #3992] @ 639f4 ::do_widen(char) const@@Base+0x31930> │ │ │ │ + ldr r0, [pc, #3992] @ 620a4 ::do_widen(char) const@@Base+0x38148> │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r5, #760] @ 0x2f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 62c6c ::do_widen(char) const@@Base+0x30ba8> │ │ │ │ + beq 6131c ::do_widen(char) const@@Base+0x373c0> │ │ │ │ add sp, sp, #236 @ 0xec │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #3960] @ 639f8 ::do_widen(char) const@@Base+0x31934> │ │ │ │ + ldr r0, [pc, #3960] @ 620a8 ::do_widen(char) const@@Base+0x3814c> │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 6347c ::do_widen(char) const@@Base+0x313b8> │ │ │ │ - ldr r0, [pc, #3940] @ 639fc ::do_widen(char) const@@Base+0x31938> │ │ │ │ + beq 61b2c ::do_widen(char) const@@Base+0x37bd0> │ │ │ │ + ldr r0, [pc, #3940] @ 620ac ::do_widen(char) const@@Base+0x38150> │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 62cec ::do_widen(char) const@@Base+0x30c28> │ │ │ │ - ldr r0, [pc, #3920] @ 63a00 ::do_widen(char) const@@Base+0x3193c> │ │ │ │ + beq 6139c ::do_widen(char) const@@Base+0x37440> │ │ │ │ + ldr r0, [pc, #3920] @ 620b0 ::do_widen(char) const@@Base+0x38154> │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3fbc │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ + bne 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 639b0 ::do_widen(char) const@@Base+0x318ec> │ │ │ │ - ldr r8, [pc, #3888] @ 63a04 ::do_widen(char) const@@Base+0x31940> │ │ │ │ + beq 62060 ::do_widen(char) const@@Base+0x38104> │ │ │ │ + ldr r8, [pc, #3888] @ 620b4 ::do_widen(char) const@@Base+0x38158> │ │ │ │ add r8, pc, r8 │ │ │ │ - b 62ae8 ::do_widen(char) const@@Base+0x30a24> │ │ │ │ + b 61198 ::do_widen(char) const@@Base+0x3723c> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 636a8 ::do_widen(char) const@@Base+0x315e4> │ │ │ │ + beq 61d58 ::do_widen(char) const@@Base+0x37dfc> │ │ │ │ mov r0, r8 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62ad8 ::do_widen(char) const@@Base+0x30a14> │ │ │ │ + bne 61188 ::do_widen(char) const@@Base+0x3722c> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r9, [r4, r7, lsl #2] │ │ │ │ ldr sl, [r5, #788] @ 0x314 │ │ │ │ ldr r8, [r5, #792] @ 0x318 │ │ │ │ cmp sl, r8 │ │ │ │ - beq 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ + beq 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ mov r7, #0 │ │ │ │ - b 62b40 ::do_widen(char) const@@Base+0x30a7c> │ │ │ │ + b 611f0 ::do_widen(char) const@@Base+0x37294> │ │ │ │ sub r2, r8, sl │ │ │ │ asr r2, r2, #5 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ + bcs 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ add r3, r7, r7, lsl #1 │ │ │ │ ldr r1, [sl, r3, lsl #5] │ │ │ │ mov r0, r9 │ │ │ │ add fp, sl, r3, lsl #5 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62b18 ::do_widen(char) const@@Base+0x30a54> │ │ │ │ + bne 611c8 ::do_widen(char) const@@Base+0x3726c> │ │ │ │ ldr r3, [fp, #72] @ 0x48 │ │ │ │ ldr r2, [fp, #48] @ 0x30 │ │ │ │ ldr r1, [fp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 6274c ::do_widen(char) const@@Base+0x30688> │ │ │ │ + bl 60dfc ::do_widen(char) const@@Base+0x36ea0> │ │ │ │ ldr sl, [r5, #788] @ 0x314 │ │ │ │ ldr r8, [r5, #792] @ 0x318 │ │ │ │ - b 62b18 ::do_widen(char) const@@Base+0x30a54> │ │ │ │ + b 611c8 ::do_widen(char) const@@Base+0x3726c> │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ strd r0, [r5, #232] @ 0xe8 │ │ │ │ str r8, [r5, #224] @ 0xe0 │ │ │ │ str r8, [r5, #228] @ 0xe4 │ │ │ │ str r8, [r5, #136] @ 0x88 │ │ │ │ @@ -96939,147 +95319,147 @@ │ │ │ │ str r8, [r5, #88] @ 0x58 │ │ │ │ strb r8, [r3] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r8, [r5, #64] @ 0x40 │ │ │ │ strb r8, [r3] │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63724 ::do_widen(char) const@@Base+0x31660> │ │ │ │ - ldr r9, [pc, #3648] @ 63a08 ::do_widen(char) const@@Base+0x31944> │ │ │ │ + beq 61dd4 ::do_widen(char) const@@Base+0x37e78> │ │ │ │ + ldr r9, [pc, #3648] @ 620b8 ::do_widen(char) const@@Base+0x3815c> │ │ │ │ mov r7, r8 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 62be0 ::do_widen(char) const@@Base+0x30b1c> │ │ │ │ + b 61290 ::do_widen(char) const@@Base+0x37334> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6341c ::do_widen(char) const@@Base+0x31358> │ │ │ │ + beq 61acc ::do_widen(char) const@@Base+0x37b70> │ │ │ │ mov r0, r9 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62bd0 ::do_widen(char) const@@Base+0x30b0c> │ │ │ │ + bne 61280 ::do_widen(char) const@@Base+0x37324> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r0, [r4, r7, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #10 │ │ │ │ bl 3a7c │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ str r0, [r5, #216] @ 0xd8 │ │ │ │ - beq 631e8 ::do_widen(char) const@@Base+0x31124> │ │ │ │ - ldr r9, [pc, #3568] @ 63a0c ::do_widen(char) const@@Base+0x31948> │ │ │ │ + beq 61898 ::do_widen(char) const@@Base+0x3793c> │ │ │ │ + ldr r9, [pc, #3568] @ 620bc ::do_widen(char) const@@Base+0x38160> │ │ │ │ mov r7, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 62c34 ::do_widen(char) const@@Base+0x30b70> │ │ │ │ + b 612e4 ::do_widen(char) const@@Base+0x37388> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 631e8 ::do_widen(char) const@@Base+0x31124> │ │ │ │ + beq 61898 ::do_widen(char) const@@Base+0x3793c> │ │ │ │ mov r0, r9 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62c24 ::do_widen(char) const@@Base+0x30b60> │ │ │ │ + bne 612d4 ::do_widen(char) const@@Base+0x37378> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr sl, [r4, r7, lsl #2] │ │ │ │ add r9, sp, #120 @ 0x78 │ │ │ │ cmp sl, #0 │ │ │ │ str r9, [sp, #112] @ 0x70 │ │ │ │ add fp, sp, #112 @ 0x70 │ │ │ │ - bne 633a0 ::do_widen(char) const@@Base+0x312dc> │ │ │ │ - ldr r0, [pc, #3496] @ 63a10 ::do_widen(char) const@@Base+0x3194c> │ │ │ │ + bne 61a50 ::do_widen(char) const@@Base+0x37af4> │ │ │ │ + ldr r0, [pc, #3496] @ 620c0 ::do_widen(char) const@@Base+0x38164> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3c50 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r7, [r5, #40] @ 0x28 │ │ │ │ strb r7, [r3] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ str r7, [r5, #64] @ 0x40 │ │ │ │ strb r7, [r3] │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6373c ::do_widen(char) const@@Base+0x31678> │ │ │ │ - ldr r8, [pc, #3452] @ 63a14 ::do_widen(char) const@@Base+0x31950> │ │ │ │ + beq 61dec ::do_widen(char) const@@Base+0x37e90> │ │ │ │ + ldr r8, [pc, #3452] @ 620c4 ::do_widen(char) const@@Base+0x38168> │ │ │ │ mov r6, r7 │ │ │ │ add r8, pc, r8 │ │ │ │ - b 62cb0 ::do_widen(char) const@@Base+0x30bec> │ │ │ │ + b 61360 ::do_widen(char) const@@Base+0x37404> │ │ │ │ add r6, r6, #2 │ │ │ │ ldr r1, [r4, r6, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63410 ::do_widen(char) const@@Base+0x3134c> │ │ │ │ + beq 61ac0 ::do_widen(char) const@@Base+0x37b64> │ │ │ │ mov r0, r8 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62ca0 ::do_widen(char) const@@Base+0x30bdc> │ │ │ │ + bne 61350 ::do_widen(char) const@@Base+0x373f4> │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r0, [r4, r6, lsl #2] │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 3a7c │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 63428 ::do_widen(char) const@@Base+0x31364> │ │ │ │ + bgt 61ad8 ::do_widen(char) const@@Base+0x37b7c> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #760] @ 0x2f8 │ │ │ │ add sp, sp, #236 @ 0xec │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63ac0 ::do_widen(char) const@@Base+0x319fc> │ │ │ │ - ldr sl, [pc, #3352] @ 63a18 ::do_widen(char) const@@Base+0x31954> │ │ │ │ + beq 62170 ::do_widen(char) const@@Base+0x38214> │ │ │ │ + ldr sl, [pc, #3352] @ 620c8 ::do_widen(char) const@@Base+0x3816c> │ │ │ │ mov r8, r7 │ │ │ │ add sl, pc, sl │ │ │ │ - b 62d18 ::do_widen(char) const@@Base+0x30c54> │ │ │ │ + b 613c8 ::do_widen(char) const@@Base+0x3746c> │ │ │ │ add r8, r8, #2 │ │ │ │ ldr r1, [r4, r8, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 636d0 ::do_widen(char) const@@Base+0x3160c> │ │ │ │ + beq 61d80 ::do_widen(char) const@@Base+0x37e24> │ │ │ │ mov r0, sl │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62d08 ::do_widen(char) const@@Base+0x30c44> │ │ │ │ + bne 613b8 ::do_widen(char) const@@Base+0x3745c> │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r3, [r4, r8, lsl #2] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #3296] @ 63a1c ::do_widen(char) const@@Base+0x31958> │ │ │ │ + ldr r3, [pc, #3296] @ 620cc ::do_widen(char) const@@Base+0x38170> │ │ │ │ ldr r0, [r9, r3] │ │ │ │ bl 3c2c │ │ │ │ ldr r8, [r4] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 63ab0 ::do_widen(char) const@@Base+0x319ec> │ │ │ │ - ldr sl, [pc, #3276] @ 63a20 ::do_widen(char) const@@Base+0x3195c> │ │ │ │ + beq 62160 ::do_widen(char) const@@Base+0x38204> │ │ │ │ + ldr sl, [pc, #3276] @ 620d0 ::do_widen(char) const@@Base+0x38174> │ │ │ │ mov r1, r8 │ │ │ │ add sl, pc, sl │ │ │ │ mov r9, #0 │ │ │ │ - b 62d70 ::do_widen(char) const@@Base+0x30cac> │ │ │ │ + b 61420 ::do_widen(char) const@@Base+0x374c4> │ │ │ │ add r9, r9, #2 │ │ │ │ ldr r1, [r4, r9, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 636b4 ::do_widen(char) const@@Base+0x315f0> │ │ │ │ + beq 61d64 ::do_widen(char) const@@Base+0x37e08> │ │ │ │ mov r0, sl │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62d60 ::do_widen(char) const@@Base+0x30c9c> │ │ │ │ + bne 61410 ::do_widen(char) const@@Base+0x374b4> │ │ │ │ add r9, r9, #1 │ │ │ │ ldr sl, [r4, r9, lsl #2] │ │ │ │ - ldr r9, [pc, #3220] @ 63a24 ::do_widen(char) const@@Base+0x31960> │ │ │ │ + ldr r9, [pc, #3220] @ 620d4 ::do_widen(char) const@@Base+0x38178> │ │ │ │ mov r1, r8 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 62da8 ::do_widen(char) const@@Base+0x30ce4> │ │ │ │ + b 61458 ::do_widen(char) const@@Base+0x374fc> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 636c0 ::do_widen(char) const@@Base+0x315fc> │ │ │ │ + beq 61d70 ::do_widen(char) const@@Base+0x37e14> │ │ │ │ mov r0, r9 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62d98 ::do_widen(char) const@@Base+0x30cd4> │ │ │ │ + bne 61448 ::do_widen(char) const@@Base+0x374ec> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r3, [r4, r7, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrb r3, [r5, #756] @ 0x2f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 63690 ::do_widen(char) const@@Base+0x315cc> │ │ │ │ + beq 61d40 ::do_widen(char) const@@Base+0x37de4> │ │ │ │ ldr r3, [r5, #764] @ 0x2fc │ │ │ │ ldr r2, [r5, #768] @ 0x300 │ │ │ │ mov ip, #0 │ │ │ │ add r7, sp, #192 @ 0xc0 │ │ │ │ add lr, sp, #168 @ 0xa8 │ │ │ │ add fp, sp, #216 @ 0xd8 │ │ │ │ mov r1, r3 │ │ │ │ @@ -97101,864 +95481,864 @@ │ │ │ │ strb ip, [sp, #192] @ 0xc0 │ │ │ │ str ip, [sp, #212] @ 0xd4 │ │ │ │ strb ip, [sp, #216] @ 0xd8 │ │ │ │ str lr, [sp, #160] @ 0xa0 │ │ │ │ str fp, [sp, #208] @ 0xd0 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ cmp r3, r9 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - beq 63930 ::do_widen(char) const@@Base+0x3186c> │ │ │ │ + beq 61fe0 ::do_widen(char) const@@Base+0x38084> │ │ │ │ cmp r0, r8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ streq r3, [sp, #136] @ 0x88 │ │ │ │ streq r2, [sp, #140] @ 0x8c │ │ │ │ streq r1, [sp, #144] @ 0x90 │ │ │ │ - beq 63974 ::do_widen(char) const@@Base+0x318b0> │ │ │ │ + beq 62024 ::do_widen(char) const@@Base+0x380c8> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ - beq 63974 ::do_widen(char) const@@Base+0x318b0> │ │ │ │ + beq 62024 ::do_widen(char) const@@Base+0x380c8> │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 62eb0 ::do_widen(char) const@@Base+0x30dec> │ │ │ │ + beq 61560 ::do_widen(char) const@@Base+0x37604> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, sp, #72 @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ str r9, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ - beq 63920 ::do_widen(char) const@@Base+0x3185c> │ │ │ │ + beq 61fd0 ::do_widen(char) const@@Base+0x38074> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ bl 3f38 │ │ │ │ cmp r0, #15 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bhi 638fc ::do_widen(char) const@@Base+0x31838> │ │ │ │ + bhi 61fac ::do_widen(char) const@@Base+0x38050> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 63784 ::do_widen(char) const@@Base+0x316c0> │ │ │ │ + bne 61e34 ::do_widen(char) const@@Base+0x37ed8> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldrb r3, [r3] │ │ │ │ strb r3, [sp, #72] @ 0x48 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #0 │ │ │ │ str fp, [sp, #68] @ 0x44 │ │ │ │ strb r2, [r3, fp] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ cmp r3, r9 │ │ │ │ - beq 63890 ::do_widen(char) const@@Base+0x317cc> │ │ │ │ + beq 61f40 ::do_widen(char) const@@Base+0x37fe4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ streq r3, [sp, #160] @ 0xa0 │ │ │ │ streq r1, [sp, #164] @ 0xa4 │ │ │ │ streq r2, [sp, #168] @ 0xa8 │ │ │ │ - beq 63984 ::do_widen(char) const@@Base+0x318c0> │ │ │ │ + beq 62034 ::do_widen(char) const@@Base+0x380d8> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ str r1, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ - beq 63984 ::do_widen(char) const@@Base+0x318c0> │ │ │ │ + beq 62034 ::do_widen(char) const@@Base+0x380d8> │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 62f70 ::do_widen(char) const@@Base+0x30eac> │ │ │ │ + beq 61620 ::do_widen(char) const@@Base+0x376c4> │ │ │ │ bl 3d34 │ │ │ │ add r9, sp, #96 @ 0x60 │ │ │ │ cmp sl, #0 │ │ │ │ str r9, [sp, #88] @ 0x58 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ - beq 63880 ::do_widen(char) const@@Base+0x317bc> │ │ │ │ + beq 61f30 ::do_widen(char) const@@Base+0x37fd4> │ │ │ │ mov r0, sl │ │ │ │ bl 3f38 │ │ │ │ cmp r0, #15 │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi 6385c ::do_widen(char) const@@Base+0x31798> │ │ │ │ + bhi 61f0c ::do_widen(char) const@@Base+0x37fb0> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 637ac ::do_widen(char) const@@Base+0x316e8> │ │ │ │ + bne 61e5c ::do_widen(char) const@@Base+0x37f00> │ │ │ │ ldrb r3, [sl] │ │ │ │ strb r3, [sp, #96] @ 0x60 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #0 │ │ │ │ str fp, [sp, #92] @ 0x5c │ │ │ │ strb r2, [r3, fp] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ cmp r3, r9 │ │ │ │ - beq 637d4 ::do_widen(char) const@@Base+0x31710> │ │ │ │ + beq 61e84 ::do_widen(char) const@@Base+0x37f28> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ cmp r0, r2 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ streq r3, [sp, #184] @ 0xb8 │ │ │ │ streq r1, [sp, #188] @ 0xbc │ │ │ │ streq r2, [sp, #192] @ 0xc0 │ │ │ │ - beq 63964 ::do_widen(char) const@@Base+0x318a0> │ │ │ │ + beq 62014 ::do_widen(char) const@@Base+0x380b8> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ str r1, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ str r2, [sp, #192] @ 0xc0 │ │ │ │ - beq 63964 ::do_widen(char) const@@Base+0x318a0> │ │ │ │ + beq 62014 ::do_widen(char) const@@Base+0x380b8> │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 63028 ::do_widen(char) const@@Base+0x30f64> │ │ │ │ + beq 616d8 ::do_widen(char) const@@Base+0x3777c> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, sp, #120 @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ str r9, [sp, #112] @ 0x70 │ │ │ │ add r7, sp, #112 @ 0x70 │ │ │ │ - beq 638c8 ::do_widen(char) const@@Base+0x31804> │ │ │ │ + beq 61f78 ::do_widen(char) const@@Base+0x3801c> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3f38 │ │ │ │ cmp r0, #15 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bhi 638d8 ::do_widen(char) const@@Base+0x31814> │ │ │ │ + bhi 61f88 ::do_widen(char) const@@Base+0x3802c> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 6375c ::do_widen(char) const@@Base+0x31698> │ │ │ │ + bne 61e0c ::do_widen(char) const@@Base+0x37eb0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r3, [r3] │ │ │ │ strb r3, [sp, #120] @ 0x78 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #0 │ │ │ │ str sl, [sp, #116] @ 0x74 │ │ │ │ strb r2, [r3, sl] │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, r9 │ │ │ │ - beq 63824 ::do_widen(char) const@@Base+0x31760> │ │ │ │ + beq 61ed4 ::do_widen(char) const@@Base+0x37f78> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ streq r3, [sp, #208] @ 0xd0 │ │ │ │ streq r1, [sp, #212] @ 0xd4 │ │ │ │ streq r2, [sp, #216] @ 0xd8 │ │ │ │ - beq 63994 ::do_widen(char) const@@Base+0x318d0> │ │ │ │ + beq 62044 ::do_widen(char) const@@Base+0x380e8> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #208] @ 0xd0 │ │ │ │ str r1, [sp, #212] @ 0xd4 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ str r2, [sp, #216] @ 0xd8 │ │ │ │ - beq 63994 ::do_widen(char) const@@Base+0x318d0> │ │ │ │ + beq 62044 ::do_widen(char) const@@Base+0x380e8> │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 630e8 ::do_widen(char) const@@Base+0x31024> │ │ │ │ + beq 61798 ::do_widen(char) const@@Base+0x3783c> │ │ │ │ bl 3d34 │ │ │ │ ldr r9, [r5, #792] @ 0x318 │ │ │ │ ldr r3, [r5, #796] @ 0x31c │ │ │ │ cmp r9, r3 │ │ │ │ - beq 6380c ::do_widen(char) const@@Base+0x31748> │ │ │ │ + beq 61ebc ::do_widen(char) const@@Base+0x37f60> │ │ │ │ add sl, r9, #8 │ │ │ │ str sl, [r9] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add r7, r9, #32 │ │ │ │ str r7, [r9, #24] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r9, #24 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add fp, r9, #56 @ 0x38 │ │ │ │ str fp, [r9, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r9, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add r3, r9, #80 @ 0x50 │ │ │ │ str r3, [r9, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r9, #72 @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #792] @ 0x318 │ │ │ │ add r3, r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #792] @ 0x318 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 631ac ::do_widen(char) const@@Base+0x310e8> │ │ │ │ + beq 6185c ::do_widen(char) const@@Base+0x37900> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 631c0 ::do_widen(char) const@@Base+0x310fc> │ │ │ │ + beq 61870 ::do_widen(char) const@@Base+0x37914> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 631d4 ::do_widen(char) const@@Base+0x31110> │ │ │ │ + beq 61884 ::do_widen(char) const@@Base+0x37928> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ cmp r0, r8 │ │ │ │ - beq 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ + beq 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ bl 3d34 │ │ │ │ - b 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ + b 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r2, r3 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ str r1, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ strb r1, [r2, r3] │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr r0, [r5, #160] @ 0xa0 │ │ │ │ cmp r3, r9 │ │ │ │ - beq 63520 ::do_widen(char) const@@Base+0x3145c> │ │ │ │ + beq 61bd0 ::do_widen(char) const@@Base+0x37c74> │ │ │ │ add r2, r5, #168 @ 0xa8 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ streq r3, [r5, #160] @ 0xa0 │ │ │ │ streq r1, [r5, #164] @ 0xa4 │ │ │ │ streq r2, [r5, #168] @ 0xa8 │ │ │ │ - beq 63558 ::do_widen(char) const@@Base+0x31494> │ │ │ │ + beq 61c08 ::do_widen(char) const@@Base+0x37cac> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r5, #160] @ 0xa0 │ │ │ │ str r1, [r5, #164] @ 0xa4 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ str r2, [r5, #168] @ 0xa8 │ │ │ │ - beq 63558 ::do_widen(char) const@@Base+0x31494> │ │ │ │ + beq 61c08 ::do_widen(char) const@@Base+0x37cac> │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 63280 ::do_widen(char) const@@Base+0x311bc> │ │ │ │ + beq 61930 ::do_widen(char) const@@Base+0x379d4> │ │ │ │ bl 3d34 │ │ │ │ ldr ip, [r5, #740] @ 0x2e4 │ │ │ │ ldr r3, [r5, #216] @ 0xd8 │ │ │ │ add lr, r5, #736 @ 0x2e0 │ │ │ │ str r3, [r5, #276] @ 0x114 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 632d4 ::do_widen(char) const@@Base+0x31210> │ │ │ │ + beq 61984 ::do_widen(char) const@@Base+0x37a28> │ │ │ │ ldr r1, [r5, #276] @ 0x114 │ │ │ │ mov r3, ip │ │ │ │ mov r0, lr │ │ │ │ ldr r2, [r3, #16] │ │ │ │ cmp r1, r2 │ │ │ │ movls r0, r3 │ │ │ │ ldrhi r3, [r3, #12] │ │ │ │ ldrls r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 632a4 ::do_widen(char) const@@Base+0x311e0> │ │ │ │ + bne 61954 ::do_widen(char) const@@Base+0x379f8> │ │ │ │ cmp r0, lr │ │ │ │ - beq 632d4 ::do_widen(char) const@@Base+0x31210> │ │ │ │ + beq 61984 ::do_widen(char) const@@Base+0x37a28> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 63394 ::do_widen(char) const@@Base+0x312d0> │ │ │ │ + bls 61a44 ::do_widen(char) const@@Base+0x37ae8> │ │ │ │ add r1, r5, #732 @ 0x2dc │ │ │ │ mov r0, r7 │ │ │ │ add r2, r5, #276 @ 0x114 │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63718 ::do_widen(char) const@@Base+0x31654> │ │ │ │ - ldr r9, [pc, #1840] @ 63a28 ::do_widen(char) const@@Base+0x31964> │ │ │ │ + beq 61dc8 ::do_widen(char) const@@Base+0x37e6c> │ │ │ │ + ldr r9, [pc, #1840] @ 620d8 ::do_widen(char) const@@Base+0x3817c> │ │ │ │ mov r7, #0 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 63310 ::do_widen(char) const@@Base+0x3124c> │ │ │ │ + b 619c0 ::do_widen(char) const@@Base+0x37a64> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 633f8 ::do_widen(char) const@@Base+0x31334> │ │ │ │ + beq 61aa8 ::do_widen(char) const@@Base+0x37b4c> │ │ │ │ mov r0, r9 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63300 ::do_widen(char) const@@Base+0x3123c> │ │ │ │ + bne 619b0 ::do_widen(char) const@@Base+0x37a54> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r0, [r4, r7, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #10 │ │ │ │ bl 3a7c │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r0, #2 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r5, #757] @ 0x2f5 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63730 ::do_widen(char) const@@Base+0x3166c> │ │ │ │ - ldr r7, [pc, #1752] @ 63a2c ::do_widen(char) const@@Base+0x31968> │ │ │ │ + beq 61de0 ::do_widen(char) const@@Base+0x37e84> │ │ │ │ + ldr r7, [pc, #1752] @ 620dc ::do_widen(char) const@@Base+0x38180> │ │ │ │ add r7, pc, r7 │ │ │ │ - b 63368 ::do_widen(char) const@@Base+0x312a4> │ │ │ │ + b 61a18 ::do_widen(char) const@@Base+0x37abc> │ │ │ │ add r8, r8, #2 │ │ │ │ ldr r1, [r4, r8, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63404 ::do_widen(char) const@@Base+0x31340> │ │ │ │ + beq 61ab4 ::do_widen(char) const@@Base+0x37b58> │ │ │ │ mov r0, r7 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63358 ::do_widen(char) const@@Base+0x31294> │ │ │ │ + bne 61a08 ::do_widen(char) const@@Base+0x37aac> │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r0, [r4, r8, lsl #2] │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 3a7c │ │ │ │ str r0, [r5, #224] @ 0xe0 │ │ │ │ - b 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ + b 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r5, #276] @ 0x114 │ │ │ │ - b 63290 ::do_widen(char) const@@Base+0x311cc> │ │ │ │ + b 61940 ::do_widen(char) const@@Base+0x379e4> │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ bl 3f38 │ │ │ │ cmp r0, #15 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ - bls 63620 ::do_widen(char) const@@Base+0x3155c> │ │ │ │ + bls 61cd0 ::do_widen(char) const@@Base+0x37d74> │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, sl │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ - b 63204 ::do_widen(char) const@@Base+0x31140> │ │ │ │ - ldr r0, [pc, #1584] @ 63a30 ::do_widen(char) const@@Base+0x3196c> │ │ │ │ + b 618b4 ::do_widen(char) const@@Base+0x37958> │ │ │ │ + ldr r0, [pc, #1584] @ 620e0 ::do_widen(char) const@@Base+0x38184> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 63328 ::do_widen(char) const@@Base+0x31264> │ │ │ │ - ldr r0, [pc, #1576] @ 63a34 ::do_widen(char) const@@Base+0x31970> │ │ │ │ + b 619d8 ::do_widen(char) const@@Base+0x37a7c> │ │ │ │ + ldr r0, [pc, #1576] @ 620e4 ::do_widen(char) const@@Base+0x38188> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 63380 ::do_widen(char) const@@Base+0x312bc> │ │ │ │ - ldr r0, [pc, #1568] @ 63a38 ::do_widen(char) const@@Base+0x31974> │ │ │ │ + b 61a30 ::do_widen(char) const@@Base+0x37ad4> │ │ │ │ + ldr r0, [pc, #1568] @ 620e8 ::do_widen(char) const@@Base+0x3818c> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 62cc8 ::do_widen(char) const@@Base+0x30c04> │ │ │ │ - ldr r0, [pc, #1560] @ 63a3c ::do_widen(char) const@@Base+0x31978> │ │ │ │ + b 61378 ::do_widen(char) const@@Base+0x3741c> │ │ │ │ + ldr r0, [pc, #1560] @ 620ec ::do_widen(char) const@@Base+0x38190> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 62bf8 ::do_widen(char) const@@Base+0x30b34> │ │ │ │ + b 612a8 ::do_widen(char) const@@Base+0x3734c> │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 639a4 ::do_widen(char) const@@Base+0x318e0> │ │ │ │ - ldr r6, [pc, #1540] @ 63a40 ::do_widen(char) const@@Base+0x3197c> │ │ │ │ + beq 62054 ::do_widen(char) const@@Base+0x380f8> │ │ │ │ + ldr r6, [pc, #1540] @ 620f0 ::do_widen(char) const@@Base+0x38194> │ │ │ │ add r6, pc, r6 │ │ │ │ - b 63450 ::do_widen(char) const@@Base+0x3138c> │ │ │ │ + b 61b00 ::do_widen(char) const@@Base+0x37ba4> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63568 ::do_widen(char) const@@Base+0x314a4> │ │ │ │ + beq 61c18 ::do_widen(char) const@@Base+0x37cbc> │ │ │ │ mov r0, r6 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63440 ::do_widen(char) const@@Base+0x3137c> │ │ │ │ + bne 61af0 ::do_widen(char) const@@Base+0x37b94> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r0, [r4, r7, lsl #2] │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 3a7c │ │ │ │ str r0, [r5, #224] @ 0xe0 │ │ │ │ - b 62cdc ::do_widen(char) const@@Base+0x30c18> │ │ │ │ + b 6138c ::do_widen(char) const@@Base+0x37430> │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63574 ::do_widen(char) const@@Base+0x314b0> │ │ │ │ - ldr r8, [pc, #1460] @ 63a44 ::do_widen(char) const@@Base+0x31980> │ │ │ │ + beq 61c24 ::do_widen(char) const@@Base+0x37cc8> │ │ │ │ + ldr r8, [pc, #1460] @ 620f4 ::do_widen(char) const@@Base+0x38198> │ │ │ │ add r8, pc, r8 │ │ │ │ - b 634a4 ::do_widen(char) const@@Base+0x313e0> │ │ │ │ + b 61b54 ::do_widen(char) const@@Base+0x37bf8> │ │ │ │ add r7, r7, #2 │ │ │ │ ldr r1, [r4, r7, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63574 ::do_widen(char) const@@Base+0x314b0> │ │ │ │ + beq 61c24 ::do_widen(char) const@@Base+0x37cc8> │ │ │ │ mov r0, r8 │ │ │ │ bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63494 ::do_widen(char) const@@Base+0x313d0> │ │ │ │ + bne 61b44 ::do_widen(char) const@@Base+0x37be8> │ │ │ │ add r7, r7, #1 │ │ │ │ ldr fp, [r4, r7, lsl #2] │ │ │ │ add r8, sp, #144 @ 0x90 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ cmp fp, #0 │ │ │ │ mov sl, r0 │ │ │ │ str r8, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 62c60 ::do_widen(char) const@@Base+0x30b9c> │ │ │ │ + beq 61310 ::do_widen(char) const@@Base+0x373b4> │ │ │ │ mov r0, fp │ │ │ │ bl 3f38 │ │ │ │ cmp r0, #15 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ - bls 6363c ::do_widen(char) const@@Base+0x31578> │ │ │ │ + bls 61cec ::do_widen(char) const@@Base+0x37d90> │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ str r2, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ - b 6358c ::do_widen(char) const@@Base+0x314c8> │ │ │ │ + b 61c3c ::do_widen(char) const@@Base+0x37ce0> │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 63544 ::do_widen(char) const@@Base+0x31480> │ │ │ │ + beq 61bf4 ::do_widen(char) const@@Base+0x37c98> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 63748 ::do_widen(char) const@@Base+0x31684> │ │ │ │ + beq 61df8 ::do_widen(char) const@@Base+0x37e9c> │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [r5, #160] @ 0xa0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r5, #164] @ 0xa4 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - b 63264 ::do_widen(char) const@@Base+0x311a0> │ │ │ │ + b 61914 ::do_widen(char) const@@Base+0x379b8> │ │ │ │ str r9, [sp, #112] @ 0x70 │ │ │ │ add r9, sp, #120 @ 0x78 │ │ │ │ mov r0, r9 │ │ │ │ - b 63264 ::do_widen(char) const@@Base+0x311a0> │ │ │ │ - ldr r0, [pc, #1240] @ 63a48 ::do_widen(char) const@@Base+0x31984> │ │ │ │ + b 61914 ::do_widen(char) const@@Base+0x379b8> │ │ │ │ + ldr r0, [pc, #1240] @ 620f8 ::do_widen(char) const@@Base+0x3819c> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 63468 ::do_widen(char) const@@Base+0x313a4> │ │ │ │ + b 61b18 ::do_widen(char) const@@Base+0x37bbc> │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ strb r1, [r2, r3] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [r5, #764] @ 0x2fc │ │ │ │ cmp r3, r8 │ │ │ │ - beq 636e0 ::do_widen(char) const@@Base+0x3161c> │ │ │ │ + beq 61d90 ::do_widen(char) const@@Base+0x37e34> │ │ │ │ add r2, r5, #772 @ 0x304 │ │ │ │ cmp r0, r2 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ streq r3, [r5, #764] @ 0x2fc │ │ │ │ streq r1, [r5, #768] @ 0x300 │ │ │ │ streq r2, [r5, #772] @ 0x304 │ │ │ │ - beq 63670 ::do_widen(char) const@@Base+0x315ac> │ │ │ │ + beq 61d20 ::do_widen(char) const@@Base+0x37dc4> │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r5, #764] @ 0x2fc │ │ │ │ str r1, [r5, #768] @ 0x300 │ │ │ │ ldr r3, [r5, #772] @ 0x304 │ │ │ │ str r2, [r5, #772] @ 0x304 │ │ │ │ - beq 63670 ::do_widen(char) const@@Base+0x315ac> │ │ │ │ + beq 61d20 ::do_widen(char) const@@Base+0x37dc4> │ │ │ │ str r0, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ strb r3, [r0] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ cmp r0, r8 │ │ │ │ - beq 63608 ::do_widen(char) const@@Base+0x31544> │ │ │ │ + beq 61cb8 ::do_widen(char) const@@Base+0x37d5c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [pc, #1036] @ 63a1c ::do_widen(char) const@@Base+0x31958> │ │ │ │ + ldr r3, [pc, #1036] @ 620cc ::do_widen(char) const@@Base+0x38170> │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #756] @ 0x2f4 │ │ │ │ ldr r0, [r9, r3] │ │ │ │ bl 3c2c │ │ │ │ - b 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ + b 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ cmp r0, #1 │ │ │ │ - bne 63654 ::do_widen(char) const@@Base+0x31590> │ │ │ │ + bne 61d04 ::do_widen(char) const@@Base+0x37da8> │ │ │ │ ldrb r3, [sl] │ │ │ │ strb r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, r9 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ - b 63204 ::do_widen(char) const@@Base+0x31140> │ │ │ │ + b 618b4 ::do_widen(char) const@@Base+0x37958> │ │ │ │ cmp r0, #1 │ │ │ │ - beq 63680 ::do_widen(char) const@@Base+0x315bc> │ │ │ │ + beq 61d30 ::do_widen(char) const@@Base+0x37dd4> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63ae4 ::do_widen(char) const@@Base+0x31a20> │ │ │ │ + beq 62194 ::do_widen(char) const@@Base+0x38238> │ │ │ │ mov r0, r8 │ │ │ │ - b 6350c ::do_widen(char) const@@Base+0x31448> │ │ │ │ + b 61bbc ::do_widen(char) const@@Base+0x37c60> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, r9 │ │ │ │ addeq r7, sp, #136 @ 0x88 │ │ │ │ - beq 63204 ::do_widen(char) const@@Base+0x31140> │ │ │ │ + beq 618b4 ::do_widen(char) const@@Base+0x37958> │ │ │ │ mov r0, r9 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ - b 633e4 ::do_widen(char) const@@Base+0x31320> │ │ │ │ + b 61a94 ::do_widen(char) const@@Base+0x37b38> │ │ │ │ str r8, [sp, #136] @ 0x88 │ │ │ │ add r8, sp, #144 @ 0x90 │ │ │ │ mov r0, r8 │ │ │ │ - b 635ec ::do_widen(char) const@@Base+0x31528> │ │ │ │ + b 61c9c ::do_widen(char) const@@Base+0x37d40> │ │ │ │ ldrb r3, [fp] │ │ │ │ strb r3, [sp, #144] @ 0x90 │ │ │ │ mov r2, r8 │ │ │ │ - b 6358c ::do_widen(char) const@@Base+0x314c8> │ │ │ │ + b 61c3c ::do_widen(char) const@@Base+0x37ce0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 6274c ::do_widen(char) const@@Base+0x30688> │ │ │ │ - b 62a30 ::do_widen(char) const@@Base+0x3096c> │ │ │ │ - ldr r9, [pc, #924] @ 63a4c ::do_widen(char) const@@Base+0x31988> │ │ │ │ + bl 60dfc ::do_widen(char) const@@Base+0x36ea0> │ │ │ │ + b 610e0 ::do_widen(char) const@@Base+0x37184> │ │ │ │ + ldr r9, [pc, #924] @ 620fc ::do_widen(char) const@@Base+0x381a0> │ │ │ │ add r9, pc, r9 │ │ │ │ - b 62b00 ::do_widen(char) const@@Base+0x30a3c> │ │ │ │ - ldr sl, [pc, #916] @ 63a50 ::do_widen(char) const@@Base+0x3198c> │ │ │ │ + b 611b0 ::do_widen(char) const@@Base+0x37254> │ │ │ │ + ldr sl, [pc, #916] @ 62100 ::do_widen(char) const@@Base+0x381a4> │ │ │ │ add sl, pc, sl │ │ │ │ - b 62d88 ::do_widen(char) const@@Base+0x30cc4> │ │ │ │ - ldr r3, [pc, #908] @ 63a54 ::do_widen(char) const@@Base+0x31990> │ │ │ │ + b 61438 ::do_widen(char) const@@Base+0x374dc> │ │ │ │ + ldr r3, [pc, #908] @ 62104 ::do_widen(char) const@@Base+0x381a8> │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 62dc4 ::do_widen(char) const@@Base+0x30d00> │ │ │ │ - ldr r3, [pc, #896] @ 63a58 ::do_widen(char) const@@Base+0x31994> │ │ │ │ + b 61474 ::do_widen(char) const@@Base+0x37518> │ │ │ │ + ldr r3, [pc, #896] @ 62108 ::do_widen(char) const@@Base+0x381ac> │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 62d34 ::do_widen(char) const@@Base+0x30c70> │ │ │ │ + b 613e4 ::do_widen(char) const@@Base+0x37488> │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ cmp r2, r1 │ │ │ │ - beq 63704 ::do_widen(char) const@@Base+0x31640> │ │ │ │ + beq 61db4 ::do_widen(char) const@@Base+0x37e58> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 639bc ::do_widen(char) const@@Base+0x318f8> │ │ │ │ + beq 6206c ::do_widen(char) const@@Base+0x38110> │ │ │ │ mov r1, r8 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r0, [r5, #764] @ 0x2fc │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r5, #768] @ 0x300 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b 635ec ::do_widen(char) const@@Base+0x31528> │ │ │ │ - ldr r0, [pc, #828] @ 63a5c ::do_widen(char) const@@Base+0x31998> │ │ │ │ + b 61c9c ::do_widen(char) const@@Base+0x37d40> │ │ │ │ + ldr r0, [pc, #828] @ 6210c ::do_widen(char) const@@Base+0x381b0> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 63328 ::do_widen(char) const@@Base+0x31264> │ │ │ │ - ldr r0, [pc, #820] @ 63a60 ::do_widen(char) const@@Base+0x3199c> │ │ │ │ + b 619d8 ::do_widen(char) const@@Base+0x37a7c> │ │ │ │ + ldr r0, [pc, #820] @ 62110 ::do_widen(char) const@@Base+0x381b4> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 62bf8 ::do_widen(char) const@@Base+0x30b34> │ │ │ │ - ldr r0, [pc, #812] @ 63a64 ::do_widen(char) const@@Base+0x319a0> │ │ │ │ + b 612a8 ::do_widen(char) const@@Base+0x3734c> │ │ │ │ + ldr r0, [pc, #812] @ 62114 ::do_widen(char) const@@Base+0x381b8> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 63380 ::do_widen(char) const@@Base+0x312bc> │ │ │ │ - ldr r0, [pc, #804] @ 63a68 ::do_widen(char) const@@Base+0x319a4> │ │ │ │ + b 61a30 ::do_widen(char) const@@Base+0x37ad4> │ │ │ │ + ldr r0, [pc, #804] @ 62118 ::do_widen(char) const@@Base+0x381bc> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 62cc8 ::do_widen(char) const@@Base+0x30c04> │ │ │ │ + b 61378 ::do_widen(char) const@@Base+0x3741c> │ │ │ │ ldrb r3, [sp, #120] @ 0x78 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [r5, #160] @ 0xa0 │ │ │ │ - b 63544 ::do_widen(char) const@@Base+0x31480> │ │ │ │ + b 61bf4 ::do_widen(char) const@@Base+0x37c98> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r9 │ │ │ │ - beq 63070 ::do_widen(char) const@@Base+0x30fac> │ │ │ │ + beq 61720 ::do_widen(char) const@@Base+0x377c4> │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #4] │ │ │ │ bl 3f20 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - b 63070 ::do_widen(char) const@@Base+0x30fac> │ │ │ │ + b 61720 ::do_widen(char) const@@Base+0x377c4> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r9 │ │ │ │ - beq 62ef8 ::do_widen(char) const@@Base+0x30e34> │ │ │ │ + beq 615a8 ::do_widen(char) const@@Base+0x3764c> │ │ │ │ mov r0, r9 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 3f20 │ │ │ │ ldr fp, [sp, #28] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - b 62ef8 ::do_widen(char) const@@Base+0x30e34> │ │ │ │ + b 615a8 ::do_widen(char) const@@Base+0x3764c> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r9 │ │ │ │ - beq 62fb0 ::do_widen(char) const@@Base+0x30eec> │ │ │ │ + beq 61660 ::do_widen(char) const@@Base+0x37704> │ │ │ │ mov r0, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ bl 3f20 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - b 62fb0 ::do_widen(char) const@@Base+0x30eec> │ │ │ │ + b 61660 ::do_widen(char) const@@Base+0x37704> │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 637f8 ::do_widen(char) const@@Base+0x31734> │ │ │ │ + beq 61ea8 ::do_widen(char) const@@Base+0x37f4c> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 63ad0 ::do_widen(char) const@@Base+0x31a0c> │ │ │ │ + beq 62180 ::do_widen(char) const@@Base+0x38224> │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b 6300c ::do_widen(char) const@@Base+0x30f48> │ │ │ │ + b 616bc ::do_widen(char) const@@Base+0x37760> │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ add r0, r5, #788 @ 0x314 │ │ │ │ - bl 63b98 ::do_widen(char) const@@Base+0x31ad4> │ │ │ │ - b 63198 ::do_widen(char) const@@Base+0x310d4> │ │ │ │ + bl 62248 ::do_widen(char) const@@Base+0x382ec> │ │ │ │ + b 61848 ::do_widen(char) const@@Base+0x378ec> │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 63848 ::do_widen(char) const@@Base+0x31784> │ │ │ │ + beq 61ef8 ::do_widen(char) const@@Base+0x37f9c> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 63a9c ::do_widen(char) const@@Base+0x319d8> │ │ │ │ + beq 6214c ::do_widen(char) const@@Base+0x381f0> │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #212] @ 0xd4 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - b 630cc ::do_widen(char) const@@Base+0x31008> │ │ │ │ + b 6177c ::do_widen(char) const@@Base+0x37820> │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - b 637bc ::do_widen(char) const@@Base+0x316f8> │ │ │ │ - ldr r0, [pc, #484] @ 63a6c ::do_widen(char) const@@Base+0x319a8> │ │ │ │ + b 61e6c ::do_widen(char) const@@Base+0x37f10> │ │ │ │ + ldr r0, [pc, #484] @ 6211c ::do_widen(char) const@@Base+0x381c0> │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3c50 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 638b4 ::do_widen(char) const@@Base+0x317f0> │ │ │ │ + beq 61f64 ::do_widen(char) const@@Base+0x38008> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 63a88 ::do_widen(char) const@@Base+0x319c4> │ │ │ │ + beq 62138 ::do_widen(char) const@@Base+0x381dc> │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #164] @ 0xa4 │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - b 62f54 ::do_widen(char) const@@Base+0x30e90> │ │ │ │ - ldr r0, [pc, #416] @ 63a70 ::do_widen(char) const@@Base+0x319ac> │ │ │ │ + b 61604 ::do_widen(char) const@@Base+0x376a8> │ │ │ │ + ldr r0, [pc, #416] @ 62120 ::do_widen(char) const@@Base+0x381c4> │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3c50 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - b 6376c ::do_widen(char) const@@Base+0x316a8> │ │ │ │ + b 61e1c ::do_widen(char) const@@Base+0x37ec0> │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #28 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - b 63794 ::do_widen(char) const@@Base+0x316d0> │ │ │ │ - ldr r0, [pc, #332] @ 63a74 ::do_widen(char) const@@Base+0x319b0> │ │ │ │ + b 61e44 ::do_widen(char) const@@Base+0x37ee8> │ │ │ │ + ldr r0, [pc, #332] @ 62124 ::do_widen(char) const@@Base+0x381c8> │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3c50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 63950 ::do_widen(char) const@@Base+0x3188c> │ │ │ │ + beq 62000 ::do_widen(char) const@@Base+0x380a4> │ │ │ │ cmp r2, #1 │ │ │ │ - beq 639d0 ::do_widen(char) const@@Base+0x3190c> │ │ │ │ + beq 62080 ::do_widen(char) const@@Base+0x38124> │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ strb r3, [r0, r2] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b 62e94 ::do_widen(char) const@@Base+0x30dd0> │ │ │ │ + b 61544 ::do_widen(char) const@@Base+0x375e8> │ │ │ │ str r9, [sp, #88] @ 0x58 │ │ │ │ add r9, sp, #96 @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ - b 6300c ::do_widen(char) const@@Base+0x30f48> │ │ │ │ + b 616bc ::do_widen(char) const@@Base+0x37760> │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ add r9, sp, #48 @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ - b 62e94 ::do_widen(char) const@@Base+0x30dd0> │ │ │ │ + b 61544 ::do_widen(char) const@@Base+0x375e8> │ │ │ │ str r9, [sp, #64] @ 0x40 │ │ │ │ add r9, sp, #72 @ 0x48 │ │ │ │ mov r0, r9 │ │ │ │ - b 62f54 ::do_widen(char) const@@Base+0x30e90> │ │ │ │ + b 61604 ::do_widen(char) const@@Base+0x376a8> │ │ │ │ str r9, [sp, #112] @ 0x70 │ │ │ │ add r9, sp, #120 @ 0x78 │ │ │ │ mov r0, r9 │ │ │ │ - b 630cc ::do_widen(char) const@@Base+0x31008> │ │ │ │ - ldr r0, [pc, #204] @ 63a78 ::do_widen(char) const@@Base+0x319b4> │ │ │ │ + b 6177c ::do_widen(char) const@@Base+0x37820> │ │ │ │ + ldr r0, [pc, #204] @ 62128 ::do_widen(char) const@@Base+0x381cc> │ │ │ │ add r0, pc, r0 │ │ │ │ - b 63468 ::do_widen(char) const@@Base+0x313a4> │ │ │ │ - ldr r9, [pc, #196] @ 63a7c ::do_widen(char) const@@Base+0x319b8> │ │ │ │ + b 61b18 ::do_widen(char) const@@Base+0x37bbc> │ │ │ │ + ldr r9, [pc, #196] @ 6212c ::do_widen(char) const@@Base+0x381d0> │ │ │ │ add r9, pc, r9 │ │ │ │ - b 62b00 ::do_widen(char) const@@Base+0x30a3c> │ │ │ │ + b 611b0 ::do_widen(char) const@@Base+0x37254> │ │ │ │ ldrb r3, [sp, #144] @ 0x90 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r0, [r5, #764] @ 0x2fc │ │ │ │ - b 63704 ::do_widen(char) const@@Base+0x31640> │ │ │ │ + b 61db4 ::do_widen(char) const@@Base+0x37e58> │ │ │ │ ldrb r3, [sp, #48] @ 0x30 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b 63950 ::do_widen(char) const@@Base+0x3188c> │ │ │ │ - andeq r9, r1, ip, lsl #5 │ │ │ │ - andeq lr, r2, ip, ror #11 │ │ │ │ - ldrdeq r7, [r1], -r0 │ │ │ │ - andeq r7, r1, ip, ror r7 │ │ │ │ - andeq r7, r1, ip, asr #15 │ │ │ │ - andeq r7, r1, ip, lsr r7 │ │ │ │ - andeq r4, r1, r0, lsl #15 │ │ │ │ - andeq r7, r1, ip, asr r7 │ │ │ │ - andeq r7, r1, r8, asr r7 │ │ │ │ - andeq r7, r1, ip, lsl #12 │ │ │ │ - andeq r4, r1, ip, asr #11 │ │ │ │ - andeq r4, r1, r0, asr r0 │ │ │ │ - andeq r7, r1, r4, lsr #11 │ │ │ │ - andeq r4, r1, r0, lsr #10 │ │ │ │ + b 62000 ::do_widen(char) const@@Base+0x380a4> │ │ │ │ + andeq r9, r1, r8, asr sp │ │ │ │ + andeq lr, r2, ip, lsr pc │ │ │ │ + andeq r9, r1, r0, lsl r9 │ │ │ │ + @ instruction: 0x000198bc │ │ │ │ + andeq r9, r1, ip, lsl #18 │ │ │ │ + andeq r9, r1, ip, ror r8 │ │ │ │ + andeq r8, r1, ip, lsl #29 │ │ │ │ + muleq r1, ip, r8 │ │ │ │ + muleq r1, r8, r8 │ │ │ │ + andeq r9, r1, ip, asr #14 │ │ │ │ + ldrdeq r8, [r1], -r8 @ │ │ │ │ + andeq r4, r1, r8, ror #22 │ │ │ │ + andeq r9, r1, r4, ror #13 │ │ │ │ + andeq r8, r1, ip, lsr #24 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r7, r1, ip, lsr #9 │ │ │ │ - andeq r4, r1, r4, lsr #9 │ │ │ │ - andeq r3, r1, r8, lsl pc │ │ │ │ - andeq r6, r1, ip, lsl #29 │ │ │ │ - andeq r5, r1, r4, lsr r3 │ │ │ │ - andeq r5, r1, r8, lsr #6 │ │ │ │ - andeq r5, r1, ip, lsl r3 │ │ │ │ - andeq r5, r1, r0, lsl r3 │ │ │ │ - andeq r6, r1, r4, lsl #28 │ │ │ │ - andeq r3, r1, ip, asr sp │ │ │ │ - andeq r5, r1, r4, asr #3 │ │ │ │ - andeq r5, r1, r4, lsl #1 │ │ │ │ - andeq r5, r1, r8, ror r0 │ │ │ │ - andeq r5, r1, ip, rrx │ │ │ │ - andeq r5, r1, ip, asr r0 │ │ │ │ - andeq r5, r1, r4, lsl r0 │ │ │ │ - andeq r5, r1, r8 │ │ │ │ - strdeq r4, [r1], -ip │ │ │ │ - strdeq r4, [r1], -r0 │ │ │ │ - andeq r3, r1, ip, lsr #8 │ │ │ │ - andeq r3, r1, r4, ror #7 │ │ │ │ - andeq r3, r1, ip, lsl #7 │ │ │ │ - andeq r4, r1, r8, lsl #27 │ │ │ │ - andeq r4, r1, ip, ror sp │ │ │ │ - andeq r4, r1, ip, ror ip │ │ │ │ - andeq r4, r1, ip, ror #24 │ │ │ │ + andeq r9, r1, ip, ror #11 │ │ │ │ + @ instruction: 0x00018bb0 │ │ │ │ + andeq r8, r1, r4, lsr #12 │ │ │ │ + andeq r8, r1, ip, asr #31 │ │ │ │ + andeq r5, r1, ip, lsl #26 │ │ │ │ + andeq r5, r1, r0, lsl #26 │ │ │ │ + strdeq r5, [r1], -r4 │ │ │ │ + andeq r5, r1, r8, ror #25 │ │ │ │ + andeq r8, r1, r4, asr #30 │ │ │ │ + andeq r8, r1, r8, ror #8 │ │ │ │ + muleq r1, ip, fp │ │ │ │ + andeq r5, r1, ip, asr sl │ │ │ │ + andeq r5, r1, r0, asr sl │ │ │ │ + andeq r5, r1, r4, asr #20 │ │ │ │ + andeq r5, r1, r4, lsr sl │ │ │ │ + andeq r5, r1, ip, ror #19 │ │ │ │ + andeq r5, r1, r0, ror #19 │ │ │ │ + ldrdeq r5, [r1], -r4 │ │ │ │ + andeq r5, r1, r8, asr #19 │ │ │ │ + andeq r3, r1, r4, asr #30 │ │ │ │ + strdeq r3, [r1], -ip │ │ │ │ + andeq r3, r1, r4, lsr #29 │ │ │ │ + andeq r5, r1, r0, ror #14 │ │ │ │ + andeq r5, r1, r4, asr r7 │ │ │ │ + andeq r5, r1, r4, asr r6 │ │ │ │ + andeq r5, r1, r4, asr #12 │ │ │ │ ldrb r3, [sp, #72] @ 0x48 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - b 638b4 ::do_widen(char) const@@Base+0x317f0> │ │ │ │ + b 61f64 ::do_widen(char) const@@Base+0x38008> │ │ │ │ ldrb r3, [sp, #120] @ 0x78 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - b 63848 ::do_widen(char) const@@Base+0x31784> │ │ │ │ - ldr sl, [pc, #-56] @ 63a80 ::do_widen(char) const@@Base+0x319bc> │ │ │ │ + b 61ef8 ::do_widen(char) const@@Base+0x37f9c> │ │ │ │ + ldr sl, [pc, #-56] @ 62130 ::do_widen(char) const@@Base+0x381d4> │ │ │ │ add sl, pc, sl │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 62dc4 ::do_widen(char) const@@Base+0x30d00> │ │ │ │ - ldr r3, [pc, #-68] @ 63a84 ::do_widen(char) const@@Base+0x319c0> │ │ │ │ + b 61474 ::do_widen(char) const@@Base+0x37518> │ │ │ │ + ldr r3, [pc, #-68] @ 62134 ::do_widen(char) const@@Base+0x381d8> │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 62d34 ::do_widen(char) const@@Base+0x30c70> │ │ │ │ + b 613e4 ::do_widen(char) const@@Base+0x37488> │ │ │ │ ldrb r3, [sp, #96] @ 0x60 │ │ │ │ strb r3, [r0] │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - b 637f8 ::do_widen(char) const@@Base+0x31734> │ │ │ │ + b 61ea8 ::do_widen(char) const@@Base+0x37f4c> │ │ │ │ mov r2, r8 │ │ │ │ - b 6358c ::do_widen(char) const@@Base+0x314c8> │ │ │ │ + b 61c3c ::do_widen(char) const@@Base+0x37ce0> │ │ │ │ ldr r0, [r9] │ │ │ │ cmp sl, r0 │ │ │ │ - beq 63afc ::do_widen(char) const@@Base+0x31a38> │ │ │ │ + beq 621ac ::do_widen(char) const@@Base+0x38250> │ │ │ │ bl 3d34 │ │ │ │ add r7, sp, #136 @ 0x88 │ │ │ │ mov r0, r7 │ │ │ │ - bl 63b38 ::do_widen(char) const@@Base+0x31a74> │ │ │ │ + bl 621e8 ::do_widen(char) const@@Base+0x3828c> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 63b00 ::do_widen(char) const@@Base+0x31a3c> │ │ │ │ + b 621b0 ::do_widen(char) const@@Base+0x38254> │ │ │ │ ldr r0, [r9, #48] @ 0x30 │ │ │ │ cmp fp, r0 │ │ │ │ - beq 63b20 ::do_widen(char) const@@Base+0x31a5c> │ │ │ │ + beq 621d0 ::do_widen(char) const@@Base+0x38274> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ cmp r7, r0 │ │ │ │ - beq 63aec ::do_widen(char) const@@Base+0x31a28> │ │ │ │ + beq 6219c ::do_widen(char) const@@Base+0x38240> │ │ │ │ bl 3d34 │ │ │ │ - b 63aec ::do_widen(char) const@@Base+0x31a28> │ │ │ │ - b 63b20 ::do_widen(char) const@@Base+0x31a5c> │ │ │ │ + b 6219c ::do_widen(char) const@@Base+0x38240> │ │ │ │ + b 621d0 ::do_widen(char) const@@Base+0x38274> │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ add r3, r4, #80 @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 63b54 ::do_widen(char) const@@Base+0x31a90> │ │ │ │ + beq 62204 ::do_widen(char) const@@Base+0x382a8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ add r3, r4, #56 @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 63b68 ::do_widen(char) const@@Base+0x31aa4> │ │ │ │ + beq 62218 ::do_widen(char) const@@Base+0x382bc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add r3, r4, #32 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 63b7c ::do_widen(char) const@@Base+0x31ab8> │ │ │ │ + beq 6222c ::do_widen(char) const@@Base+0x382d0> │ │ │ │ bl 3d34 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 63b90 ::do_widen(char) const@@Base+0x31acc> │ │ │ │ + beq 62240 ::do_widen(char) const@@Base+0x382e4> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr fp, [r0] │ │ │ │ ldr sl, [r0, #4] │ │ │ │ mov r8, r1 │ │ │ │ @@ -97969,151 +96349,151 @@ │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ sub sp, sp, #28 │ │ │ │ adds r3, r1, r3, lsl #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r5, r2 │ │ │ │ sub r7, r8, fp │ │ │ │ - beq 6406c ::do_widen(char) const@@Base+0x31fa8> │ │ │ │ + beq 6271c ::do_widen(char) const@@Base+0x387c0> │ │ │ │ lsl r2, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bls 63da0 ::do_widen(char) const@@Base+0x31cdc> │ │ │ │ - ldr r3, [pc, #1308] @ 6410c ::do_widen(char) const@@Base+0x32048> │ │ │ │ + bls 62450 ::do_widen(char) const@@Base+0x384f4> │ │ │ │ + ldr r3, [pc, #1308] @ 627bc ::do_widen(char) const@@Base+0x38860> │ │ │ │ mvn r0, #63 @ 0x3f │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldm r5, {r1, r2} │ │ │ │ add r4, r3, r7 │ │ │ │ add r6, r4, #8 │ │ │ │ str r6, [r3, r7] │ │ │ │ mov r0, r4 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r1, [r5, #24] │ │ │ │ ldr r2, [r5, #28] │ │ │ │ add r7, r4, #32 │ │ │ │ add r2, r1, r2 │ │ │ │ str r7, [r4, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r0, r4, #24 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ add r9, r4, #56 @ 0x38 │ │ │ │ add r2, r1, r2 │ │ │ │ str r9, [r4, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r1, [r5, #72] @ 0x48 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ add r3, r4, #80 @ 0x50 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ cmp r8, fp │ │ │ │ - beq 64084 ::do_widen(char) const@@Base+0x31fc0> │ │ │ │ + beq 62734 ::do_widen(char) const@@Base+0x387d8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, fp, #8 │ │ │ │ add r5, r3, #8 │ │ │ │ add r7, fp, #80 @ 0x50 │ │ │ │ mov r6, #0 │ │ │ │ - b 63d7c ::do_widen(char) const@@Base+0x31cb8> │ │ │ │ + b 6242c ::do_widen(char) const@@Base+0x384d0> │ │ │ │ str r3, [r5, #-8] │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [r5, #-4] │ │ │ │ stmdb r4, {r4, r6} │ │ │ │ strb r6, [r4] │ │ │ │ str r0, [r5, #16] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r9, r4, #24 │ │ │ │ cmp r3, r9 │ │ │ │ - beq 63de8 ::do_widen(char) const@@Base+0x31d24> │ │ │ │ + beq 62498 ::do_widen(char) const@@Base+0x3853c> │ │ │ │ str r3, [r5, #16] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str r3, [r5, #24] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ str r3, [r5, #20] │ │ │ │ str r9, [r4, #16] │ │ │ │ str r6, [r4, #20] │ │ │ │ strb r6, [r4, #24] │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ add r9, r4, #48 @ 0x30 │ │ │ │ cmp r3, r9 │ │ │ │ - beq 63dd8 ::do_widen(char) const@@Base+0x31d14> │ │ │ │ + beq 62488 ::do_widen(char) const@@Base+0x3852c> │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ str r9, [r4, #40] @ 0x28 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ strb r6, [r4, #48] @ 0x30 │ │ │ │ str r0, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, r7 │ │ │ │ - beq 63dc8 ::do_widen(char) const@@Base+0x31d04> │ │ │ │ + beq 62478 ::do_widen(char) const@@Base+0x3851c> │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ add r3, r4, #88 @ 0x58 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ cmp r8, r3 │ │ │ │ str r2, [r5, #68] @ 0x44 │ │ │ │ add r3, r4, #96 @ 0x60 │ │ │ │ str r7, [r4, #64] @ 0x40 │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ strb r6, [r4, #72] @ 0x48 │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ add r7, r7, #96 @ 0x60 │ │ │ │ - beq 63df8 ::do_widen(char) const@@Base+0x31d34> │ │ │ │ + beq 624a8 ::do_widen(char) const@@Base+0x3854c> │ │ │ │ mov r4, r3 │ │ │ │ str r5, [r5, #-8] │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 63ca0 ::do_widen(char) const@@Base+0x31bdc> │ │ │ │ + bne 62350 ::do_widen(char) const@@Base+0x383f4> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f20 │ │ │ │ - b 63cac ::do_widen(char) const@@Base+0x31be8> │ │ │ │ - ldr r3, [pc, #868] @ 6410c ::do_widen(char) const@@Base+0x32048> │ │ │ │ + b 6235c ::do_widen(char) const@@Base+0x38400> │ │ │ │ + ldr r3, [pc, #868] @ 627bc ::do_widen(char) const@@Base+0x38860> │ │ │ │ cmp r2, r3 │ │ │ │ strhi r3, [sp, #12] │ │ │ │ mvnhi r0, #63 @ 0x3f │ │ │ │ - bhi 63bf4 ::do_widen(char) const@@Base+0x31b30> │ │ │ │ + bhi 622a4 ::do_widen(char) const@@Base+0x38348> │ │ │ │ cmp r2, #0 │ │ │ │ - bne 64074 ::do_widen(char) const@@Base+0x31fb0> │ │ │ │ + bne 62724 ::do_widen(char) const@@Base+0x387c8> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 63bfc ::do_widen(char) const@@Base+0x31b38> │ │ │ │ + b 622ac ::do_widen(char) const@@Base+0x38350> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ bl 3f20 │ │ │ │ - b 63d4c ::do_widen(char) const@@Base+0x31c88> │ │ │ │ + b 623fc ::do_widen(char) const@@Base+0x384a0> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ - b 63d18 ::do_widen(char) const@@Base+0x31c54> │ │ │ │ + b 623c8 ::do_widen(char) const@@Base+0x3846c> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ - b 63ce0 ::do_widen(char) const@@Base+0x31c1c> │ │ │ │ + b 62390 ::do_widen(char) const@@Base+0x38434> │ │ │ │ sub r4, r4, #8 │ │ │ │ sub r4, r4, fp │ │ │ │ lsr r4, r4, #5 │ │ │ │ add r3, r4, r4, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #9 │ │ │ │ add r4, r4, r3, lsl #1 │ │ │ │ @@ -98122,97 +96502,97 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ add r4, r3, r4, lsl #5 │ │ │ │ add r3, r4, #96 @ 0x60 │ │ │ │ cmp r8, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 63fc0 ::do_widen(char) const@@Base+0x31efc> │ │ │ │ + beq 62670 ::do_widen(char) const@@Base+0x38714> │ │ │ │ add r4, r4, #104 @ 0x68 │ │ │ │ add r5, r8, #8 │ │ │ │ add r7, r8, #80 @ 0x50 │ │ │ │ mov r6, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ - b 63f30 ::do_widen(char) const@@Base+0x31e6c> │ │ │ │ + b 625e0 ::do_widen(char) const@@Base+0x38684> │ │ │ │ ldr r2, [r5] │ │ │ │ str r3, [r4, #-8] │ │ │ │ str r2, [r4] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r8, r5, #24 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ add r0, r4, #24 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r5, #-8] │ │ │ │ strb r6, [r5] │ │ │ │ str r1, [r4, #-4] │ │ │ │ str r6, [r5, #-4] │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 63f74 ::do_widen(char) const@@Base+0x31eb0> │ │ │ │ + beq 62624 ::do_widen(char) const@@Base+0x386c8> │ │ │ │ ldr r1, [r5, #24] │ │ │ │ str r2, [r4, #16] │ │ │ │ str r1, [r4, #24] │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ add r9, r5, #48 @ 0x30 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ cmp r2, r9 │ │ │ │ str r8, [r5, #16] │ │ │ │ strb r6, [r5, #24] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r6, [r5, #20] │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ - beq 63f64 ::do_widen(char) const@@Base+0x31ea0> │ │ │ │ + beq 62614 ::do_widen(char) const@@Base+0x386b8> │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ cmp r3, r7 │ │ │ │ str r9, [r5, #40] @ 0x28 │ │ │ │ strb r6, [r5, #48] @ 0x30 │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ str r6, [r5, #44] @ 0x2c │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ - beq 63f54 ::do_widen(char) const@@Base+0x31e90> │ │ │ │ + beq 62604 ::do_widen(char) const@@Base+0x386a8> │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ add r2, r5, #88 @ 0x58 │ │ │ │ ldr r3, [r5, #68] @ 0x44 │ │ │ │ cmp sl, r2 │ │ │ │ str r7, [r5, #64] @ 0x40 │ │ │ │ strb r6, [r5, #72] @ 0x48 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ str r6, [r5, #68] @ 0x44 │ │ │ │ add r7, r7, #96 @ 0x60 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ - beq 63f84 ::do_widen(char) const@@Base+0x31ec0> │ │ │ │ + beq 62634 ::do_widen(char) const@@Base+0x386d8> │ │ │ │ ldr r3, [r5, #-8] │ │ │ │ str r4, [r4, #-8] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 63e54 ::do_widen(char) const@@Base+0x31d90> │ │ │ │ + bne 62504 ::do_widen(char) const@@Base+0x385a8> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 3f20 │ │ │ │ - b 63e60 ::do_widen(char) const@@Base+0x31d9c> │ │ │ │ + b 62510 ::do_widen(char) const@@Base+0x385b4> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ bl 3f20 │ │ │ │ - b 63f04 ::do_widen(char) const@@Base+0x31e40> │ │ │ │ + b 625b4 ::do_widen(char) const@@Base+0x38658> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r9 │ │ │ │ bl 3f20 │ │ │ │ - b 63ed0 ::do_widen(char) const@@Base+0x31e0c> │ │ │ │ + b 62580 ::do_widen(char) const@@Base+0x38624> │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r8 │ │ │ │ bl 3f20 │ │ │ │ - b 63e98 ::do_widen(char) const@@Base+0x31dd4> │ │ │ │ + b 62548 ::do_widen(char) const@@Base+0x385ec> │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ sub r8, sl, r8 │ │ │ │ sub r8, r8, #96 @ 0x60 │ │ │ │ lsr r8, r8, #5 │ │ │ │ add r3, r8, r8, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ @@ -98223,40 +96603,40 @@ │ │ │ │ add r3, r3, #1 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp fp, sl │ │ │ │ addne r4, fp, #80 @ 0x50 │ │ │ │ movne r5, fp │ │ │ │ - beq 6402c ::do_widen(char) const@@Base+0x31f68> │ │ │ │ + beq 626dc ::do_widen(char) const@@Base+0x38780> │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq 63fe0 ::do_widen(char) const@@Base+0x31f1c> │ │ │ │ + beq 62690 ::do_widen(char) const@@Base+0x38734> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ add r3, r5, #56 @ 0x38 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 63ff4 ::do_widen(char) const@@Base+0x31f30> │ │ │ │ + beq 626a4 ::do_widen(char) const@@Base+0x38748> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-56] @ 0xffffffc8 │ │ │ │ add r3, r5, #32 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64008 ::do_widen(char) const@@Base+0x31f44> │ │ │ │ + beq 626b8 ::do_widen(char) const@@Base+0x3875c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-80] @ 0xffffffb0 │ │ │ │ add r3, r5, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6401c ::do_widen(char) const@@Base+0x31f58> │ │ │ │ + beq 626cc ::do_widen(char) const@@Base+0x38770> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ - bne 63fd0 ::do_widen(char) const@@Base+0x31f0c> │ │ │ │ + bne 62680 ::do_widen(char) const@@Base+0x38724> │ │ │ │ cmp fp, #0 │ │ │ │ - beq 6403c ::do_widen(char) const@@Base+0x31f78> │ │ │ │ + beq 626ec ::do_widen(char) const@@Base+0x38790> │ │ │ │ mov r0, fp │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r1, r3, lsl #5 │ │ │ │ @@ -98268,232 +96648,232 @@ │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, r3, r3, lsl #1 │ │ │ │ lsl r0, r0, #5 │ │ │ │ - b 63bf4 ::do_widen(char) const@@Base+0x31b30> │ │ │ │ + b 622a4 ::do_widen(char) const@@Base+0x38348> │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - b 63e2c ::do_widen(char) const@@Base+0x31d68> │ │ │ │ + b 624dc ::do_widen(char) const@@Base+0x38580> │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r9, r3 │ │ │ │ - beq 640a4 ::do_widen(char) const@@Base+0x31fe0> │ │ │ │ + beq 62754 ::do_widen(char) const@@Base+0x387f8> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r7, r0 │ │ │ │ - beq 640b4 ::do_widen(char) const@@Base+0x31ff0> │ │ │ │ + beq 62764 ::do_widen(char) const@@Base+0x38808> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r6, r0 │ │ │ │ - beq 640c4 ::do_widen(char) const@@Base+0x32000> │ │ │ │ + beq 62774 ::do_widen(char) const@@Base+0x38818> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 640f8 ::do_widen(char) const@@Base+0x32034> │ │ │ │ + beq 627a8 ::do_widen(char) const@@Base+0x3884c> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b 640c8 ::do_widen(char) const@@Base+0x32004> │ │ │ │ + b 62778 ::do_widen(char) const@@Base+0x3881c> │ │ │ │ mov r5, r0 │ │ │ │ - b 640b4 ::do_widen(char) const@@Base+0x31ff0> │ │ │ │ + b 62764 ::do_widen(char) const@@Base+0x38808> │ │ │ │ mov r5, r0 │ │ │ │ - b 640a4 ::do_widen(char) const@@Base+0x31fe0> │ │ │ │ + b 62754 ::do_widen(char) const@@Base+0x387f8> │ │ │ │ mov r0, r4 │ │ │ │ - bl 63b38 ::do_widen(char) const@@Base+0x31a74> │ │ │ │ - b 640e0 ::do_widen(char) const@@Base+0x3201c> │ │ │ │ + bl 621e8 ::do_widen(char) const@@Base+0x3828c> │ │ │ │ + b 62790 ::do_widen(char) const@@Base+0x38834> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ adceq sl, sl, #696320 @ 0xaa000 │ │ │ │ - ldr r3, [pc, #704] @ 643d8 ::do_widen(char) const@@Base+0x32314> │ │ │ │ + ldr r3, [pc, #704] @ 62a88 ::do_widen(char) const@@Base+0x38b2c> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #132] @ 0x84 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str r3, [r4] │ │ │ │ - beq 64144 ::do_widen(char) const@@Base+0x32080> │ │ │ │ + beq 627f4 ::do_widen(char) const@@Base+0x38898> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4, #240] @ 0xf0 │ │ │ │ bl 3c38 │ │ │ │ ldr r5, [r4, #200] @ 0xc8 │ │ │ │ ldr r6, [r4, #204] @ 0xcc │ │ │ │ cmp r5, r6 │ │ │ │ - beq 6418c ::do_widen(char) const@@Base+0x320c8> │ │ │ │ + beq 6283c ::do_widen(char) const@@Base+0x388e0> │ │ │ │ add r7, r5, #8 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r3, r7 │ │ │ │ mov r0, r3 │ │ │ │ - beq 6417c ::do_widen(char) const@@Base+0x320b8> │ │ │ │ + beq 6282c ::do_widen(char) const@@Base+0x388d0> │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r5 │ │ │ │ add r7, r7, #24 │ │ │ │ - bne 64164 ::do_widen(char) const@@Base+0x320a0> │ │ │ │ + bne 62814 ::do_widen(char) const@@Base+0x388b8> │ │ │ │ ldr r6, [r4, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6419c ::do_widen(char) const@@Base+0x320d8> │ │ │ │ + beq 6284c ::do_widen(char) const@@Base+0x388f0> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [r4, #188] @ 0xbc │ │ │ │ ldr r6, [r4, #192] @ 0xc0 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 641d8 ::do_widen(char) const@@Base+0x32114> │ │ │ │ + beq 62888 ::do_widen(char) const@@Base+0x3892c> │ │ │ │ add r7, r5, #8 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r3, r7 │ │ │ │ mov r0, r3 │ │ │ │ - beq 641c8 ::do_widen(char) const@@Base+0x32104> │ │ │ │ + beq 62878 ::do_widen(char) const@@Base+0x3891c> │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r5 │ │ │ │ add r7, r7, #24 │ │ │ │ - bne 641b0 ::do_widen(char) const@@Base+0x320ec> │ │ │ │ + bne 62860 ::do_widen(char) const@@Base+0x38904> │ │ │ │ ldr r6, [r4, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 641e8 ::do_widen(char) const@@Base+0x32124> │ │ │ │ + beq 62898 ::do_widen(char) const@@Base+0x3893c> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r5, [r4, #176] @ 0xb0 │ │ │ │ ldr r6, [r4, #180] @ 0xb4 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 64224 ::do_widen(char) const@@Base+0x32160> │ │ │ │ + beq 628d4 ::do_widen(char) const@@Base+0x38978> │ │ │ │ add r7, r5, #8 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r3, r7 │ │ │ │ mov r0, r3 │ │ │ │ - beq 64214 ::do_widen(char) const@@Base+0x32150> │ │ │ │ + beq 628c4 ::do_widen(char) const@@Base+0x38968> │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r5 │ │ │ │ add r7, r7, #24 │ │ │ │ - bne 641fc ::do_widen(char) const@@Base+0x32138> │ │ │ │ + bne 628ac ::do_widen(char) const@@Base+0x38950> │ │ │ │ ldr r6, [r4, #176] @ 0xb0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 64234 ::do_widen(char) const@@Base+0x32170> │ │ │ │ + beq 628e4 ::do_widen(char) const@@Base+0x38988> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [r4, #156] @ 0x9c │ │ │ │ ldr r2, [r4, #172] @ 0xac │ │ │ │ add r6, r1, #4 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r5, [r4, #144] @ 0x90 │ │ │ │ ldr sl, [r4, #152] @ 0x98 │ │ │ │ ldr r9, [r4, #160] @ 0xa0 │ │ │ │ ldr r8, [r4, #164] @ 0xa4 │ │ │ │ - bls 64294 ::do_widen(char) const@@Base+0x321d0> │ │ │ │ + bls 62944 ::do_widen(char) const@@Base+0x389e8> │ │ │ │ ldr r3, [r6], #4 │ │ │ │ add r7, r3, #8 │ │ │ │ add fp, r3, #512 @ 0x200 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ cmp r3, r7 │ │ │ │ mov r0, r3 │ │ │ │ add r7, r7, #24 │ │ │ │ - beq 64284 ::do_widen(char) const@@Base+0x321c0> │ │ │ │ + beq 62934 ::do_widen(char) const@@Base+0x389d8> │ │ │ │ stm sp, {r1, r2} │ │ │ │ bl 3d34 │ │ │ │ ldm sp, {r1, r2} │ │ │ │ cmp r7, fp │ │ │ │ - bne 64264 ::do_widen(char) const@@Base+0x321a0> │ │ │ │ + bne 62914 ::do_widen(char) const@@Base+0x389b8> │ │ │ │ cmp r2, r6 │ │ │ │ - bhi 64258 ::do_widen(char) const@@Base+0x32194> │ │ │ │ + bhi 62908 ::do_widen(char) const@@Base+0x389ac> │ │ │ │ cmp r1, r2 │ │ │ │ - beq 643a4 ::do_widen(char) const@@Base+0x322e0> │ │ │ │ + beq 62a54 ::do_widen(char) const@@Base+0x38af8> │ │ │ │ cmp r5, sl │ │ │ │ addne r6, r5, #8 │ │ │ │ - beq 642cc ::do_widen(char) const@@Base+0x32208> │ │ │ │ + beq 6297c ::do_widen(char) const@@Base+0x38a20> │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, r3 │ │ │ │ - beq 642c0 ::do_widen(char) const@@Base+0x321fc> │ │ │ │ + beq 62970 ::do_widen(char) const@@Base+0x38a14> │ │ │ │ bl 3d34 │ │ │ │ cmp sl, r5 │ │ │ │ add r6, r6, #24 │ │ │ │ - bne 642a8 ::do_widen(char) const@@Base+0x321e4> │ │ │ │ + bne 62958 ::do_widen(char) const@@Base+0x389fc> │ │ │ │ cmp r9, r8 │ │ │ │ addne r5, r8, #8 │ │ │ │ - beq 642fc ::do_widen(char) const@@Base+0x32238> │ │ │ │ + beq 629ac ::do_widen(char) const@@Base+0x38a50> │ │ │ │ ldr r3, [r5, #-8] │ │ │ │ add r8, r8, #24 │ │ │ │ cmp r3, r5 │ │ │ │ mov r0, r3 │ │ │ │ - beq 642f0 ::do_widen(char) const@@Base+0x3222c> │ │ │ │ + beq 629a0 ::do_widen(char) const@@Base+0x38a44> │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #24 │ │ │ │ - bne 642d8 ::do_widen(char) const@@Base+0x32214> │ │ │ │ + bne 62988 ::do_widen(char) const@@Base+0x38a2c> │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64334 ::do_widen(char) const@@Base+0x32270> │ │ │ │ + beq 629e4 ::do_widen(char) const@@Base+0x38a88> │ │ │ │ ldr r6, [r4, #172] @ 0xac │ │ │ │ ldr r5, [r4, #156] @ 0x9c │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 64330 ::do_widen(char) const@@Base+0x3226c> │ │ │ │ + bcs 629e0 ::do_widen(char) const@@Base+0x38a84> │ │ │ │ ldr r0, [r5], #4 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi 6431c ::do_widen(char) const@@Base+0x32258> │ │ │ │ + bhi 629cc ::do_widen(char) const@@Base+0x38a70> │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ add r3, r4, #116 @ 0x74 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64348 ::do_widen(char) const@@Base+0x32284> │ │ │ │ + beq 629f8 ::do_widen(char) const@@Base+0x38a9c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r3, r4, #92 @ 0x5c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6435c ::do_widen(char) const@@Base+0x32298> │ │ │ │ + beq 62a0c ::do_widen(char) const@@Base+0x38ab0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ add r3, r4, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64370 ::do_widen(char) const@@Base+0x322ac> │ │ │ │ + beq 62a20 ::do_widen(char) const@@Base+0x38ac4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r3, r4, #44 @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64384 ::do_widen(char) const@@Base+0x322c0> │ │ │ │ + beq 62a34 ::do_widen(char) const@@Base+0x38ad8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r3, r4, #20 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64398 ::do_widen(char) const@@Base+0x322d4> │ │ │ │ + beq 62a48 ::do_widen(char) const@@Base+0x38aec> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r5, r9 │ │ │ │ - beq 642fc ::do_widen(char) const@@Base+0x32238> │ │ │ │ + beq 629ac ::do_widen(char) const@@Base+0x38a50> │ │ │ │ add r6, r5, #8 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r6, r3 │ │ │ │ mov r0, r3 │ │ │ │ - beq 643c8 ::do_widen(char) const@@Base+0x32304> │ │ │ │ + beq 62a78 ::do_widen(char) const@@Base+0x38b1c> │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r5 │ │ │ │ add r6, r6, #24 │ │ │ │ - bne 643b0 ::do_widen(char) const@@Base+0x322ec> │ │ │ │ - b 642fc ::do_widen(char) const@@Base+0x32238> │ │ │ │ - andeq ip, r2, r8, ror #18 │ │ │ │ + bne 62a60 ::do_widen(char) const@@Base+0x38b04> │ │ │ │ + b 629ac ::do_widen(char) const@@Base+0x38a50> │ │ │ │ + andeq sp, r2, r0, lsr #5 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 64110 ::do_widen(char) const@@Base+0x3204c> │ │ │ │ + bl 627c0 ::do_widen(char) const@@Base+0x38864> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #248 @ 0xf8 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldrb r0, [r0, #217] @ 0xd9 │ │ │ │ bx lr │ │ │ │ @@ -98505,81 +96885,81 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #232] @ 0xe8 │ │ │ │ bl 3f5c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #24 │ │ │ │ - bls 64454 ::do_widen(char) const@@Base+0x32390> │ │ │ │ - ldr r1, [pc, #32] @ 64460 ::do_widen(char) const@@Base+0x3239c> │ │ │ │ + bls 62b04 ::do_widen(char) const@@Base+0x38ba8> │ │ │ │ + ldr r1, [pc, #32] @ 62b10 ::do_widen(char) const@@Base+0x38bb4> │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldrb r0, [r4, #217] @ 0xd9 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #8] @ 64464 ::do_widen(char) const@@Base+0x323a0> │ │ │ │ + ldr r0, [pc, #8] @ 62b14 ::do_widen(char) const@@Base+0x38bb8> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - andeq r5, r1, r8, lsl lr │ │ │ │ - strdeq r2, [r1], -r0 │ │ │ │ + andeq r7, r1, r8, asr pc │ │ │ │ + andeq r3, r1, r4, lsl #24 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #8] @ 64480 ::do_widen(char) const@@Base+0x323bc> │ │ │ │ + ldr r3, [pc, #8] @ 62b30 ::do_widen(char) const@@Base+0x38bd4> │ │ │ │ ldrd r0, [r0, #224] @ 0xe0 │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ pop {r4, pc} │ │ │ │ smlawbmi lr, r0, r4, r8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #132] @ 0x84 │ │ │ │ - bl 4cd98 ::do_widen(char) const@@Base+0x1acd4> │ │ │ │ + bl 41ed4 ::do_widen(char) const@@Base+0x17f78> │ │ │ │ str r5, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ subs r4, r1, #0 │ │ │ │ - beq 64548 ::do_widen(char) const@@Base+0x32484> │ │ │ │ + beq 62bf8 ::do_widen(char) const@@Base+0x38c9c> │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 644e0 ::do_widen(char) const@@Base+0x3241c> │ │ │ │ + beq 62b90 ::do_widen(char) const@@Base+0x38c34> │ │ │ │ mov r5, #78 @ 0x4e │ │ │ │ strb r5, [r0] │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 644c8 ::do_widen(char) const@@Base+0x32404> │ │ │ │ + bne 62b78 ::do_widen(char) const@@Base+0x38c1c> │ │ │ │ mov r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64510 ::do_widen(char) const@@Base+0x3244c> │ │ │ │ + beq 62bc0 ::do_widen(char) const@@Base+0x38c64> │ │ │ │ mov r5, #81 @ 0x51 │ │ │ │ strb r5, [r0] │ │ │ │ mov r1, #90 @ 0x5a │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 644f8 ::do_widen(char) const@@Base+0x32434> │ │ │ │ + bne 62ba8 ::do_widen(char) const@@Base+0x38c4c> │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64540 ::do_widen(char) const@@Base+0x3247c> │ │ │ │ + beq 62bf0 ::do_widen(char) const@@Base+0x38c94> │ │ │ │ mov r5, #76 @ 0x4c │ │ │ │ strb r5, [r0] │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64528 ::do_widen(char) const@@Base+0x32464> │ │ │ │ + bne 62bd8 ::do_widen(char) const@@Base+0x38c7c> │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ eor r0, r1, r1, ror #16 │ │ │ │ lsr r0, r0, #8 │ │ │ │ bic r0, r0, #65280 @ 0xff00 │ │ │ │ @@ -98589,15 +96969,15 @@ │ │ │ │ bx lr │ │ │ │ ldrb r3, [r0, #216] @ 0xd8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrbne r3, [r0, #217] @ 0xd9 │ │ │ │ eorne r3, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #608] @ 647ec ::do_widen(char) const@@Base+0x32728> │ │ │ │ + ldr r3, [pc, #608] @ 62e9c ::do_widen(char) const@@Base+0x38f40> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ add r2, r3, #8 │ │ │ │ add r3, r0, #68 @ 0x44 │ │ │ │ mov r6, r0 │ │ │ │ @@ -98666,370 +97046,370 @@ │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ str r3, [r4, #208] @ 0xd0 │ │ │ │ mov r0, #24 │ │ │ │ str r2, [r7, r5, lsl #2] │ │ │ │ bl 39e0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4c904 ::do_widen(char) const@@Base+0x1a840> │ │ │ │ + bl 41a40 ::do_widen(char) const@@Base+0x17ae4> │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #28 │ │ │ │ str r5, [r4, #132] @ 0x84 │ │ │ │ strh r1, [r4, #216] @ 0xd8 │ │ │ │ strb r1, [r4, #218] @ 0xda │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #276] @ 647f0 ::do_widen(char) const@@Base+0x3272c> │ │ │ │ + ldr r3, [pc, #276] @ 62ea0 ::do_widen(char) const@@Base+0x38f44> │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r1, #1000 @ 0x3e8 │ │ │ │ mov r3, #1 │ │ │ │ stmib r4, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [pc, #236] @ 647f4 ::do_widen(char) const@@Base+0x32730> │ │ │ │ + ldr r3, [pc, #236] @ 62ea4 ::do_widen(char) const@@Base+0x38f48> │ │ │ │ strd r0, [r4, #224] @ 0xe0 │ │ │ │ str r2, [r4, #236] @ 0xec │ │ │ │ str r3, [r4, #244] @ 0xf4 │ │ │ │ mov r0, #524288 @ 0x80000 │ │ │ │ bl 3c80 │ │ │ │ str r0, [r4, #240] @ 0xf0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 64758 ::do_widen(char) const@@Base+0x32694> │ │ │ │ + b 62e08 ::do_widen(char) const@@Base+0x38eac> │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #24 │ │ │ │ bl 3c38 │ │ │ │ add r0, r4, #200 @ 0xc8 │ │ │ │ - bl 33364 ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + bl 2b2a8 ::do_widen(char) const@@Base+0x134c> │ │ │ │ add r0, r4, #188 @ 0xbc │ │ │ │ - bl 33364 ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + bl 2b2a8 ::do_widen(char) const@@Base+0x134c> │ │ │ │ add r0, r4, #176 @ 0xb0 │ │ │ │ - bl 33364 ::do_widen(char) const@@Base+0x12a0> │ │ │ │ + bl 2b2a8 ::do_widen(char) const@@Base+0x134c> │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ - bl 66718 ::do_widen(char) const@@Base+0x34654> │ │ │ │ + bl 64dc8 ::do_widen(char) const@@Base+0x3ae6c> │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ cmp sl, r0 │ │ │ │ - beq 64768 ::do_widen(char) const@@Base+0x326a4> │ │ │ │ + beq 62e18 ::do_widen(char) const@@Base+0x38ebc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ cmp r9, r0 │ │ │ │ - beq 64778 ::do_widen(char) const@@Base+0x326b4> │ │ │ │ + beq 62e28 ::do_widen(char) const@@Base+0x38ecc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 6478c ::do_widen(char) const@@Base+0x326c8> │ │ │ │ + beq 62e3c ::do_widen(char) const@@Base+0x38ee0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ cmp fp, r0 │ │ │ │ - beq 6479c ::do_widen(char) const@@Base+0x326d8> │ │ │ │ + beq 62e4c ::do_widen(char) const@@Base+0x38ef0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r6, r0 │ │ │ │ - beq 647ac ::do_widen(char) const@@Base+0x326e8> │ │ │ │ + beq 62e5c ::do_widen(char) const@@Base+0x38f00> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 64738 ::do_widen(char) const@@Base+0x32674> │ │ │ │ + b 62de8 ::do_widen(char) const@@Base+0x38e8c> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ mov r0, r5 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ bl 3d34 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #136] @ 0x88 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ - b 64758 ::do_widen(char) const@@Base+0x32694> │ │ │ │ - strdeq ip, [r2], -ip @ │ │ │ │ - muleq r1, ip, fp │ │ │ │ + b 62e08 ::do_widen(char) const@@Base+0x38eac> │ │ │ │ + andeq ip, r2, r4, lsr lr │ │ │ │ + ldrdeq r7, [r1], -ip │ │ │ │ strdeq pc, [r7], -pc @ │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r8, [pc, #504] @ 64a00 ::do_widen(char) const@@Base+0x3293c> │ │ │ │ + ldr r8, [pc, #504] @ 630b0 ::do_widen(char) const@@Base+0x39154> │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r8, pc, r8 │ │ │ │ - beq 649f4 ::do_widen(char) const@@Base+0x32930> │ │ │ │ + beq 630a4 ::do_widen(char) const@@Base+0x39148> │ │ │ │ ldr fp, [r3, #12] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str fp, [sp, #28] │ │ │ │ cmp fp, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ moveq r0, #1 │ │ │ │ - beq 649e0 ::do_widen(char) const@@Base+0x3291c> │ │ │ │ - ldr r3, [pc, #456] @ 64a04 ::do_widen(char) const@@Base+0x32940> │ │ │ │ + beq 63090 ::do_widen(char) const@@Base+0x39134> │ │ │ │ + ldr r3, [pc, #456] @ 630b4 ::do_widen(char) const@@Base+0x39158> │ │ │ │ add r4, fp, #44 @ 0x2c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 649e8 ::do_widen(char) const@@Base+0x32924> │ │ │ │ - ldr r3, [pc, #424] @ 64a08 ::do_widen(char) const@@Base+0x32944> │ │ │ │ + bne 63098 ::do_widen(char) const@@Base+0x3913c> │ │ │ │ + ldr r3, [pc, #424] @ 630b8 ::do_widen(char) const@@Base+0x3915c> │ │ │ │ add r0, fp, #100 @ 0x64 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r9, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 64988 ::do_widen(char) const@@Base+0x328c4> │ │ │ │ - ldr r3, [pc, #384] @ 64a0c ::do_widen(char) const@@Base+0x32948> │ │ │ │ + beq 63038 ::do_widen(char) const@@Base+0x390dc> │ │ │ │ + ldr r3, [pc, #384] @ 630bc ::do_widen(char) const@@Base+0x39160> │ │ │ │ add r7, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r6, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ str fp, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 64968 ::do_widen(char) const@@Base+0x328a4> │ │ │ │ - ldr r3, [pc, #340] @ 64a10 ::do_widen(char) const@@Base+0x3294c> │ │ │ │ + bne 63018 ::do_widen(char) const@@Base+0x390bc> │ │ │ │ + ldr r3, [pc, #340] @ 630c0 ::do_widen(char) const@@Base+0x39164> │ │ │ │ ldr r5, [r6, #-12] │ │ │ │ ldr r2, [r8, r3] │ │ │ │ ldr r4, [r6, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r5, r4 │ │ │ │ str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ - beq 64940 ::do_widen(char) const@@Base+0x3287c> │ │ │ │ - ldr r1, [pc, #312] @ 64a14 ::do_widen(char) const@@Base+0x32950> │ │ │ │ + beq 62ff0 ::do_widen(char) const@@Base+0x39094> │ │ │ │ + ldr r1, [pc, #312] @ 630c4 ::do_widen(char) const@@Base+0x39168> │ │ │ │ add fp, r5, #24 │ │ │ │ ldr sl, [r8, r1] │ │ │ │ - b 64910 ::do_widen(char) const@@Base+0x3284c> │ │ │ │ + b 62fc0 ::do_widen(char) const@@Base+0x39064> │ │ │ │ ldr r3, [r8, r2] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp fp, r0 │ │ │ │ - beq 64900 ::do_widen(char) const@@Base+0x3283c> │ │ │ │ + beq 62fb0 ::do_widen(char) const@@Base+0x39054> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ cmp r4, r5 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - beq 6493c ::do_widen(char) const@@Base+0x32878> │ │ │ │ + beq 62fec ::do_widen(char) const@@Base+0x39090> │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #252] @ 64a18 ::do_widen(char) const@@Base+0x32954> │ │ │ │ + ldr r2, [pc, #252] @ 630c8 ::do_widen(char) const@@Base+0x3916c> │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq 648e4 ::do_widen(char) const@@Base+0x32820> │ │ │ │ + beq 62f94 ::do_widen(char) const@@Base+0x39038> │ │ │ │ mov r0, r5 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ add fp, fp, #44 @ 0x2c │ │ │ │ - bne 64910 ::do_widen(char) const@@Base+0x3284c> │ │ │ │ + bne 62fc0 ::do_widen(char) const@@Base+0x39064> │ │ │ │ ldr r4, [r6, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 64950 ::do_widen(char) const@@Base+0x3288c> │ │ │ │ + beq 63000 ::do_widen(char) const@@Base+0x390a4> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - beq 6497c ::do_widen(char) const@@Base+0x328b8> │ │ │ │ + beq 6302c ::do_widen(char) const@@Base+0x390d0> │ │ │ │ add r7, r7, #56 @ 0x38 │ │ │ │ - b 648a0 ::do_widen(char) const@@Base+0x327dc> │ │ │ │ + b 62f50 ::do_widen(char) const@@Base+0x38ff4> │ │ │ │ blx r3 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ - bne 64960 ::do_widen(char) const@@Base+0x3289c> │ │ │ │ + bne 63010 ::do_widen(char) const@@Base+0x390b4> │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 64998 ::do_widen(char) const@@Base+0x328d4> │ │ │ │ + beq 63048 ::do_widen(char) const@@Base+0x390ec> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 649ac ::do_widen(char) const@@Base+0x328e8> │ │ │ │ + beq 6305c ::do_widen(char) const@@Base+0x39100> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 649bc ::do_widen(char) const@@Base+0x328f8> │ │ │ │ + beq 6306c ::do_widen(char) const@@Base+0x39110> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 64844 ::do_widen(char) const@@Base+0x32780> │ │ │ │ + bne 62ef4 ::do_widen(char) const@@Base+0x38f98> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [r3, #16] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ - b 649bc ::do_widen(char) const@@Base+0x328f8> │ │ │ │ + b 6306c ::do_widen(char) const@@Base+0x39110> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq ip, r2, r8, ror #15 │ │ │ │ + andeq sp, r2, r8, lsr r1 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ ldr r1, [r0, #144] @ 0x90 │ │ │ │ ldr r2, [r0, #160] @ 0xa0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #1420] @ 64fbc ::do_widen(char) const@@Base+0x32ef8> │ │ │ │ + ldr r5, [pc, #1420] @ 6366c ::do_widen(char) const@@Base+0x39710> │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, r1 │ │ │ │ sub sp, sp, #32 │ │ │ │ strb r3, [r0, #216] @ 0xd8 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 64ce4 ::do_widen(char) const@@Base+0x32c20> │ │ │ │ + beq 63394 ::do_widen(char) const@@Base+0x39438> │ │ │ │ add r6, r0, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r2, [r4, #152] @ 0x98 │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ sub r1, r2, #24 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 64d78 ::do_widen(char) const@@Base+0x32cb4> │ │ │ │ + beq 63428 ::do_widen(char) const@@Base+0x394cc> │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 64a80 ::do_widen(char) const@@Base+0x329bc> │ │ │ │ + beq 63130 ::do_widen(char) const@@Base+0x391d4> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ ldr r0, [r4, #204] @ 0xcc │ │ │ │ ldr r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64cd0 ::do_widen(char) const@@Base+0x32c0c> │ │ │ │ + beq 63380 ::do_widen(char) const@@Base+0x39424> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #204] @ 0xcc │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #1272] @ 64fc0 ::do_widen(char) const@@Base+0x32efc> │ │ │ │ + ldr r1, [pc, #1272] @ 63670 ::do_widen(char) const@@Base+0x39714> │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3c74 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #232] @ 0xe8 │ │ │ │ - beq 64e50 ::do_widen(char) const@@Base+0x32d8c> │ │ │ │ + beq 63500 ::do_widen(char) const@@Base+0x395a4> │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ ldr r0, [r4, #240] @ 0xf0 │ │ │ │ bl 3dac │ │ │ │ - ldr r3, [pc, #1228] @ 64fc4 ::do_widen(char) const@@Base+0x32f00> │ │ │ │ + ldr r3, [pc, #1228] @ 63674 ::do_widen(char) const@@Base+0x39718> │ │ │ │ add r6, sp, #16 │ │ │ │ add r3, pc, r3 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ mov ip, r6 │ │ │ │ stmia ip!, {r0, r1, r2} │ │ │ │ ldr r7, [r4, #240] @ 0xf0 │ │ │ │ - ldr r1, [pc, #1204] @ 64fc8 ::do_widen(char) const@@Base+0x32f04> │ │ │ │ + ldr r1, [pc, #1204] @ 63678 ::do_widen(char) const@@Base+0x3971c> │ │ │ │ strh r3, [ip] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r9, #14 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ strb r8, [sp, #30] │ │ │ │ bl 3e48 │ │ │ │ add sl, sp, #8 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 64d08 ::do_widen(char) const@@Base+0x32c44> │ │ │ │ + beq 633b8 ::do_widen(char) const@@Base+0x3945c> │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #236] @ 0xec │ │ │ │ ldrb r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, r8 │ │ │ │ - bne 64d50 ::do_widen(char) const@@Base+0x32c8c> │ │ │ │ + bne 63400 ::do_widen(char) const@@Base+0x394a4> │ │ │ │ ldr r0, [r4, #192] @ 0xc0 │ │ │ │ ldr r3, [r4, #196] @ 0xc4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64d3c ::do_widen(char) const@@Base+0x32c78> │ │ │ │ + beq 633ec ::do_widen(char) const@@Base+0x39490> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #192] @ 0xc0 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r4, #192] @ 0xc0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #5 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #216] @ 0xd8 │ │ │ │ add r5, r4, #36 @ 0x24 │ │ │ │ - bls 64f78 ::do_widen(char) const@@Base+0x32eb4> │ │ │ │ - ldr r1, [pc, #1048] @ 64fcc ::do_widen(char) const@@Base+0x32f08> │ │ │ │ + bls 63628 ::do_widen(char) const@@Base+0x396cc> │ │ │ │ + ldr r1, [pc, #1048] @ 6367c ::do_widen(char) const@@Base+0x39720> │ │ │ │ mov r2, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #13 │ │ │ │ - bls 64f84 ::do_widen(char) const@@Base+0x32ec0> │ │ │ │ - ldr r1, [pc, #996] @ 64fd0 ::do_widen(char) const@@Base+0x32f0c> │ │ │ │ + bls 63634 ::do_widen(char) const@@Base+0x396d8> │ │ │ │ + ldr r1, [pc, #996] @ 63680 ::do_widen(char) const@@Base+0x39724> │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #14 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r3, [r4, #236] @ 0xec │ │ │ │ cmp r3, #1 │ │ │ │ - bne 64c18 ::do_widen(char) const@@Base+0x32b54> │ │ │ │ - b 64cb0 ::do_widen(char) const@@Base+0x32bec> │ │ │ │ + bne 632c8 ::do_widen(char) const@@Base+0x3936c> │ │ │ │ + b 63360 ::do_widen(char) const@@Base+0x39404> │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64cf4 ::do_widen(char) const@@Base+0x32c30> │ │ │ │ + bne 633a4 ::do_widen(char) const@@Base+0x39448> │ │ │ │ ldr r2, [r4, #232] @ 0xe8 │ │ │ │ ldrd r0, [r4, #240] @ 0xf0 │ │ │ │ bl 3ed8 │ │ │ │ ldr r5, [r4, #240] @ 0xf0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne 64c08 ::do_widen(char) const@@Base+0x32b44> │ │ │ │ + bne 632b8 ::do_widen(char) const@@Base+0x3935c> │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 40f4 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 64f0c ::do_widen(char) const@@Base+0x32e48> │ │ │ │ + beq 635bc ::do_widen(char) const@@Base+0x39660> │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r9] │ │ │ │ ldr r8, [r4, #240] @ 0xf0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #13 │ │ │ │ bl 40f4 │ │ │ │ mov r1, #10 │ │ │ │ @@ -99051,249 +97431,249 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldrb r4, [r4, #216] @ 0xd8 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 64cc4 ::do_widen(char) const@@Base+0x32c00> │ │ │ │ + beq 63374 ::do_widen(char) const@@Base+0x39418> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r4, #200 @ 0xc8 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 64ac0 ::do_widen(char) const@@Base+0x329fc> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 63170 ::do_widen(char) const@@Base+0x39214> │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r5, [r4, #240] @ 0xf0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne 64cb0 ::do_widen(char) const@@Base+0x32bec> │ │ │ │ - b 64c34 ::do_widen(char) const@@Base+0x32b70> │ │ │ │ + bne 63360 ::do_widen(char) const@@Base+0x39404> │ │ │ │ + b 632e4 ::do_widen(char) const@@Base+0x39388> │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne 64db8 ::do_widen(char) const@@Base+0x32cf4> │ │ │ │ + bne 63468 ::do_widen(char) const@@Base+0x3950c> │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3f5c │ │ │ │ - ldr r1, [pc, #688] @ 64fd4 ::do_widen(char) const@@Base+0x32f10> │ │ │ │ + ldr r1, [pc, #688] @ 63684 ::do_widen(char) const@@Base+0x39728> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #236] @ 0xec │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ bl 3c74 │ │ │ │ str r0, [r4, #232] @ 0xe8 │ │ │ │ - b 64b54 ::do_widen(char) const@@Base+0x32a90> │ │ │ │ + b 63204 ::do_widen(char) const@@Base+0x392a8> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sl │ │ │ │ add r0, r4, #188 @ 0xbc │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 64b8c ::do_widen(char) const@@Base+0x32ac8> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 6323c ::do_widen(char) const@@Base+0x392e0> │ │ │ │ add r7, r7, #64 @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ bl 3f38 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, sl │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 64b54 ::do_widen(char) const@@Base+0x32a90> │ │ │ │ + b 63204 ::do_widen(char) const@@Base+0x392a8> │ │ │ │ ldr r0, [r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 64d8c ::do_widen(char) const@@Base+0x32cc8> │ │ │ │ + beq 6343c ::do_widen(char) const@@Base+0x394e0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #148] @ 0x94 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [r4, #156] @ 0x9c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ add r1, r2, #504 @ 0x1f8 │ │ │ │ str r2, [r4, #148] @ 0x94 │ │ │ │ str r2, [r4, #144] @ 0x90 │ │ │ │ str r1, [r4, #152] @ 0x98 │ │ │ │ str r3, [r4, #156] @ 0x9c │ │ │ │ - b 64a88 ::do_widen(char) const@@Base+0x329c4> │ │ │ │ + b 63138 ::do_widen(char) const@@Base+0x391dc> │ │ │ │ mvn r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #42 @ 0x2a │ │ │ │ str r0, [r4, #236] @ 0xec │ │ │ │ strb r2, [r4, #218] @ 0xda │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #512] @ 64fd8 ::do_widen(char) const@@Base+0x32f14> │ │ │ │ + ldr r3, [pc, #512] @ 63688 ::do_widen(char) const@@Base+0x3972c> │ │ │ │ add r7, r4, #36 @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r7 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ - bls 64f90 ::do_widen(char) const@@Base+0x32ecc> │ │ │ │ - ldr r1, [pc, #456] @ 64fdc ::do_widen(char) const@@Base+0x32f18> │ │ │ │ + bls 63640 ::do_widen(char) const@@Base+0x396e4> │ │ │ │ + ldr r1, [pc, #456] @ 6368c ::do_widen(char) const@@Base+0x39730> │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #68 @ 0x44 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 64f54 ::do_widen(char) const@@Base+0x32e90> │ │ │ │ + beq 63604 ::do_widen(char) const@@Base+0x396a8> │ │ │ │ mov r0, r7 │ │ │ │ bl 3f38 │ │ │ │ - ldr r3, [pc, #420] @ 64fe0 ::do_widen(char) const@@Base+0x32f1c> │ │ │ │ + ldr r3, [pc, #420] @ 63690 ::do_widen(char) const@@Base+0x39734> │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 64cb0 ::do_widen(char) const@@Base+0x32bec> │ │ │ │ + b 63360 ::do_widen(char) const@@Base+0x39404> │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #42 @ 0x2a │ │ │ │ strb r2, [r4, #218] @ 0xda │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #380] @ 64fe4 ::do_widen(char) const@@Base+0x32f20> │ │ │ │ + ldr r3, [pc, #380] @ 63694 ::do_widen(char) const@@Base+0x39738> │ │ │ │ add r6, r4, #36 @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #51 @ 0x33 │ │ │ │ - bls 64f9c ::do_widen(char) const@@Base+0x32ed8> │ │ │ │ - ldr r1, [pc, #320] @ 64fe8 ::do_widen(char) const@@Base+0x32f24> │ │ │ │ + bls 6364c ::do_widen(char) const@@Base+0x396f0> │ │ │ │ + ldr r1, [pc, #320] @ 63698 ::do_widen(char) const@@Base+0x3973c> │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 64ee8 ::do_widen(char) const@@Base+0x32e24> │ │ │ │ + beq 63598 ::do_widen(char) const@@Base+0x3963c> │ │ │ │ mov r0, r6 │ │ │ │ bl 3f38 │ │ │ │ - ldr r3, [pc, #272] @ 64fe0 ::do_widen(char) const@@Base+0x32f1c> │ │ │ │ + ldr r3, [pc, #272] @ 63690 ::do_widen(char) const@@Base+0x39734> │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldrb r4, [r4, #216] @ 0xd8 │ │ │ │ - b 64cc4 ::do_widen(char) const@@Base+0x32c00> │ │ │ │ - ldr r3, [pc, #240] @ 64fe0 ::do_widen(char) const@@Base+0x32f1c> │ │ │ │ + b 63374 ::do_widen(char) const@@Base+0x39418> │ │ │ │ + ldr r3, [pc, #240] @ 63690 ::do_widen(char) const@@Base+0x39734> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r0, [r2, #-12] │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 64ee0 ::do_widen(char) const@@Base+0x32e1c> │ │ │ │ + b 63590 ::do_widen(char) const@@Base+0x39634> │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ sub r7, r0, #1 │ │ │ │ add r7, r5, r7 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 64f3c ::do_widen(char) const@@Base+0x32e78> │ │ │ │ - b 64f4c ::do_widen(char) const@@Base+0x32e88> │ │ │ │ + bcc 635ec ::do_widen(char) const@@Base+0x39690> │ │ │ │ + b 635fc ::do_widen(char) const@@Base+0x396a0> │ │ │ │ strb r9, [r7, #1] │ │ │ │ ldr r5, [r4, #240] @ 0xf0 │ │ │ │ cmp r5, r7 │ │ │ │ mov r8, r5 │ │ │ │ - bcs 64c54 ::do_widen(char) const@@Base+0x32b90> │ │ │ │ + bcs 63304 ::do_widen(char) const@@Base+0x393a8> │ │ │ │ ldrb r0, [r7], #-1 │ │ │ │ bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64f28 ::do_widen(char) const@@Base+0x32e64> │ │ │ │ + bne 635d8 ::do_widen(char) const@@Base+0x3967c> │ │ │ │ mov r8, r5 │ │ │ │ - b 64c54 ::do_widen(char) const@@Base+0x32b90> │ │ │ │ - ldr r3, [pc, #132] @ 64fe0 ::do_widen(char) const@@Base+0x32f1c> │ │ │ │ + b 63304 ::do_widen(char) const@@Base+0x393a8> │ │ │ │ + ldr r3, [pc, #132] @ 63690 ::do_widen(char) const@@Base+0x39734> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r0, [r2, #-12] │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 64cb0 ::do_widen(char) const@@Base+0x32bec> │ │ │ │ - ldr r0, [pc, #108] @ 64fec ::do_widen(char) const@@Base+0x32f28> │ │ │ │ + b 63360 ::do_widen(char) const@@Base+0x39404> │ │ │ │ + ldr r0, [pc, #108] @ 6369c ::do_widen(char) const@@Base+0x39740> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - ldr r0, [pc, #100] @ 64ff0 ::do_widen(char) const@@Base+0x32f2c> │ │ │ │ + ldr r0, [pc, #100] @ 636a0 ::do_widen(char) const@@Base+0x39744> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - ldr r0, [pc, #92] @ 64ff4 ::do_widen(char) const@@Base+0x32f30> │ │ │ │ + ldr r0, [pc, #92] @ 636a4 ::do_widen(char) const@@Base+0x39748> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - ldr r0, [pc, #84] @ 64ff8 ::do_widen(char) const@@Base+0x32f34> │ │ │ │ + ldr r0, [pc, #84] @ 636a8 ::do_widen(char) const@@Base+0x3974c> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 64fb8 ::do_widen(char) const@@Base+0x32ef4> │ │ │ │ + beq 63668 ::do_widen(char) const@@Base+0x3970c> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0002c5bc │ │ │ │ - andeq r2, r1, ip, ror #17 │ │ │ │ - andeq r4, r1, r4, lsr fp │ │ │ │ - andeq r5, r1, r8, ror #15 │ │ │ │ - andeq r5, r1, r8, lsr #15 │ │ │ │ - andeq r5, r1, r4, ror r7 │ │ │ │ - andeq r2, r1, r8, lsl #24 │ │ │ │ - @ instruction: 0x000154bc │ │ │ │ - strdeq r5, [r1], -ip │ │ │ │ + andeq ip, r2, ip, lsl #30 │ │ │ │ + muleq r1, r4, r2 │ │ │ │ + andeq r5, r1, r0, asr #9 │ │ │ │ + andeq r7, r1, r8, lsr #18 │ │ │ │ + andeq r7, r1, r8, ror #17 │ │ │ │ + @ instruction: 0x000178b4 │ │ │ │ + andeq r3, r1, r8, asr #11 │ │ │ │ + strdeq r7, [r1], -ip │ │ │ │ + andeq r7, r1, ip, lsr r6 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r5, r1, ip, lsr #8 │ │ │ │ - andeq r5, r1, r8, lsl r4 │ │ │ │ - andeq r2, r1, ip, asr #3 │ │ │ │ - andeq r2, r1, r0, asr #3 │ │ │ │ - @ instruction: 0x000121b4 │ │ │ │ - andeq r2, r1, r8, lsr #3 │ │ │ │ + andeq r7, r1, ip, ror #10 │ │ │ │ + andeq r7, r1, r8, asr r5 │ │ │ │ + andeq r3, r1, r0, ror #1 │ │ │ │ + ldrdeq r3, [r1], -r4 │ │ │ │ + andeq r3, r1, r8, asr #1 │ │ │ │ + strheq r3, [r1], -ip │ │ │ │ ldrb r3, [r0, #217] @ 0xd9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [pc, #1492] @ 655e0 ::do_widen(char) const@@Base+0x3351c> │ │ │ │ + ldr r7, [pc, #1492] @ 63c90 ::do_widen(char) const@@Base+0x39d34> │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ add r7, pc, r7 │ │ │ │ - bne 6556c ::do_widen(char) const@@Base+0x334a8> │ │ │ │ + bne 63c1c ::do_widen(char) const@@Base+0x39cc0> │ │ │ │ ldrb r3, [r0, #216] @ 0xd8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r1 │ │ │ │ - beq 65528 ::do_widen(char) const@@Base+0x33464> │ │ │ │ + beq 63bd8 ::do_widen(char) const@@Base+0x39c7c> │ │ │ │ bl 3ab8 │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r3, [pc, #1448] @ 655e4 ::do_widen(char) const@@Base+0x33520> │ │ │ │ + ldr r3, [pc, #1448] @ 63c94 ::do_widen(char) const@@Base+0x39d38> │ │ │ │ add r2, sp, #148 @ 0x94 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r6, #0 │ │ │ │ mov r2, #0 │ │ │ │ add r8, sp, #152 @ 0x98 │ │ │ │ add lr, sp, #92 @ 0x5c │ │ │ │ add r5, sp, #116 @ 0x74 │ │ │ │ strd r0, [sp, #24] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #1404] @ 655e8 ::do_widen(char) const@@Base+0x33524> │ │ │ │ + ldr r3, [pc, #1404] @ 63c98 ::do_widen(char) const@@Base+0x39d3c> │ │ │ │ add ip, r1, #8 │ │ │ │ strd r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #20] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ @@ -99311,18 +97691,18 @@ │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ str r6, [sp, #156] @ 0x9c │ │ │ │ str r6, [sp, #168] @ 0xa8 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str lr, [sp, #84] @ 0x54 │ │ │ │ str r8, [sp, #160] @ 0xa0 │ │ │ │ str r8, [sp, #164] @ 0xa4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1292] @ 655ec ::do_widen(char) const@@Base+0x33528> │ │ │ │ + ldr r3, [pc, #1292] @ 63c9c ::do_widen(char) const@@Base+0x39d40> │ │ │ │ add r5, sp, #108 @ 0x6c │ │ │ │ mvn ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ str r6, [sp, #156] @ 0x9c │ │ │ │ @@ -99334,83 +97714,83 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #1065353216 @ 0x3f800000 │ │ │ │ strb r3, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #132] @ 0x84 │ │ │ │ mov r3, #1000 @ 0x3e8 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 4c934 ::do_widen(char) const@@Base+0x1a870> │ │ │ │ + bl 41a70 ::do_widen(char) const@@Base+0x17b14> │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1204] @ 655f0 ::do_widen(char) const@@Base+0x3352c> │ │ │ │ + ldr r3, [pc, #1204] @ 63ca0 ::do_widen(char) const@@Base+0x39d44> │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, ip │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1168] @ 655f4 ::do_widen(char) const@@Base+0x33530> │ │ │ │ + ldr r3, [pc, #1168] @ 63ca4 ::do_widen(char) const@@Base+0x39d48> │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r6, #0 │ │ │ │ add fp, sp, #44 @ 0x2c │ │ │ │ - b 651c4 ::do_widen(char) const@@Base+0x33100> │ │ │ │ + b 63874 ::do_widen(char) const@@Base+0x39918> │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ add r5, r3, r5 │ │ │ │ ldr r1, [r5, #108] @ 0x6c │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ add r3, r3, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ str r0, [r5, #108] @ 0x6c │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ str r1, [r5, #112] @ 0x70 │ │ │ │ str r1, [r5, #116] @ 0x74 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6538c ::do_widen(char) const@@Base+0x332c8> │ │ │ │ + bne 63a3c ::do_widen(char) const@@Base+0x39ae0> │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, r6 │ │ │ │ - bls 65390 ::do_widen(char) const@@Base+0x332cc> │ │ │ │ + bls 63a40 ::do_widen(char) const@@Base+0x39ae4> │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, fp │ │ │ │ bl 3dac │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6538c ::do_widen(char) const@@Base+0x332c8> │ │ │ │ + bne 63a3c ::do_widen(char) const@@Base+0x39ae0> │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #244] @ 0xf4 │ │ │ │ ldr r0, [r4, #240] @ 0xf0 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 6533c ::do_widen(char) const@@Base+0x33278> │ │ │ │ + bcc 639ec ::do_widen(char) const@@Base+0x39a90> │ │ │ │ ldr r3, [r4, #232] @ 0xe8 │ │ │ │ mov r2, #1 │ │ │ │ bl 3dac │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 6538c ::do_widen(char) const@@Base+0x332c8> │ │ │ │ + bne 63a3c ::do_widen(char) const@@Base+0x39ae0> │ │ │ │ cmp r9, #0 │ │ │ │ - beq 6526c ::do_widen(char) const@@Base+0x331a8> │ │ │ │ + beq 6391c ::do_widen(char) const@@Base+0x399c0> │ │ │ │ ldr sl, [r4, #240] @ 0xf0 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r2, #12] │ │ │ │ bl 3f38 │ │ │ │ add r5, r5, r6, lsl #7 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ @@ -99424,28 +97804,28 @@ │ │ │ │ mov r1, #4 │ │ │ │ mov r0, fp │ │ │ │ bl 3dac │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #244] @ 0xf4 │ │ │ │ ldr r0, [r4, #240] @ 0xf0 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 65364 ::do_widen(char) const@@Base+0x332a0> │ │ │ │ + bcc 63a14 ::do_widen(char) const@@Base+0x39ab8> │ │ │ │ ldr r3, [r4, #232] @ 0xe8 │ │ │ │ mov r2, #1 │ │ │ │ bl 3dac │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 6538c ::do_widen(char) const@@Base+0x332c8> │ │ │ │ + bne 63a3c ::do_widen(char) const@@Base+0x39ae0> │ │ │ │ cmp r9, #0 │ │ │ │ lsl r5, r6, #7 │ │ │ │ - beq 65180 ::do_widen(char) const@@Base+0x330bc> │ │ │ │ + beq 63830 ::do_widen(char) const@@Base+0x398d4> │ │ │ │ ldr r1, [r4, #240] @ 0xf0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 644a4 ::do_widen(char) const@@Base+0x323e0> │ │ │ │ + bl 62b54 ::do_widen(char) const@@Base+0x38bf8> │ │ │ │ ldr r3, [r4, #240] @ 0xf0 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ ldr r8, [r1, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 3f38 │ │ │ │ add r8, r8, r5 │ │ │ │ @@ -99466,217 +97846,217 @@ │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r5, r1, r5 │ │ │ │ strh r2, [r5, #84] @ 0x54 │ │ │ │ - b 6518c ::do_widen(char) const@@Base+0x330c8> │ │ │ │ + b 6383c ::do_widen(char) const@@Base+0x398e0> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r0, r0, #1024 @ 0x400 │ │ │ │ str r0, [r4, #244] @ 0xf4 │ │ │ │ add r0, r0, #1 │ │ │ │ bl 3c80 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r0, [r4, #240] @ 0xf0 │ │ │ │ - b 65218 ::do_widen(char) const@@Base+0x33154> │ │ │ │ + b 638c8 ::do_widen(char) const@@Base+0x3996c> │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r0, r0, #1024 @ 0x400 │ │ │ │ str r0, [r4, #244] @ 0xf4 │ │ │ │ add r0, r0, #1 │ │ │ │ bl 3c80 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ str r0, [r4, #240] @ 0xf0 │ │ │ │ - b 65294 ::do_widen(char) const@@Base+0x331d0> │ │ │ │ + b 63944 ::do_widen(char) const@@Base+0x399e8> │ │ │ │ ldr r3, [r4, #232] @ 0xe8 │ │ │ │ mov r0, r3 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 653c0 ::do_widen(char) const@@Base+0x332fc> │ │ │ │ + beq 63a70 ::do_widen(char) const@@Base+0x39b14> │ │ │ │ ldr r2, [r4, #160] @ 0xa0 │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 6557c ::do_widen(char) const@@Base+0x334b8> │ │ │ │ + beq 63c2c ::do_widen(char) const@@Base+0x39cd0> │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3f5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 64a1c ::do_widen(char) const@@Base+0x32958> │ │ │ │ + bl 630cc ::do_widen(char) const@@Base+0x39170> │ │ │ │ bl 3ab8 │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #224] @ 0xe0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r0, [r4, #224] @ 0xe0 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ cmp r5, r9 │ │ │ │ - beq 654d8 ::do_widen(char) const@@Base+0x33414> │ │ │ │ - ldr r3, [pc, #484] @ 655f8 ::do_widen(char) const@@Base+0x33534> │ │ │ │ + beq 63b88 ::do_widen(char) const@@Base+0x39c2c> │ │ │ │ + ldr r3, [pc, #484] @ 63ca8 ::do_widen(char) const@@Base+0x39d4c> │ │ │ │ ldr fp, [r7, r3] │ │ │ │ str r6, [sp, #12] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne 6551c ::do_widen(char) const@@Base+0x33458> │ │ │ │ - ldr r3, [pc, #460] @ 655fc ::do_widen(char) const@@Base+0x33538> │ │ │ │ + bne 63bcc ::do_widen(char) const@@Base+0x39c70> │ │ │ │ + ldr r3, [pc, #460] @ 63cac ::do_widen(char) const@@Base+0x39d50> │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r6, [r5, #48] @ 0x30 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r4, r6 │ │ │ │ str r2, [r5] │ │ │ │ - beq 654b4 ::do_widen(char) const@@Base+0x333f0> │ │ │ │ - ldr r2, [pc, #432] @ 65600 ::do_widen(char) const@@Base+0x3353c> │ │ │ │ + beq 63b64 ::do_widen(char) const@@Base+0x39c08> │ │ │ │ + ldr r2, [pc, #432] @ 63cb0 ::do_widen(char) const@@Base+0x39d54> │ │ │ │ add r8, r4, #24 │ │ │ │ ldr sl, [r7, r2] │ │ │ │ - b 65488 ::do_widen(char) const@@Base+0x333c4> │ │ │ │ - ldr r3, [pc, #420] @ 65604 ::do_widen(char) const@@Base+0x33540> │ │ │ │ + b 63b38 ::do_widen(char) const@@Base+0x39bdc> │ │ │ │ + ldr r3, [pc, #420] @ 63cb4 ::do_widen(char) const@@Base+0x39d58> │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r8, r0 │ │ │ │ - beq 65478 ::do_widen(char) const@@Base+0x333b4> │ │ │ │ + beq 63b28 ::do_widen(char) const@@Base+0x39bcc> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ cmp r6, r4 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - beq 654b0 ::do_widen(char) const@@Base+0x333ec> │ │ │ │ + beq 63b60 ::do_widen(char) const@@Base+0x39c04> │ │ │ │ ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq 65458 ::do_widen(char) const@@Base+0x33394> │ │ │ │ + beq 63b08 ::do_widen(char) const@@Base+0x39bac> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 65488 ::do_widen(char) const@@Base+0x333c4> │ │ │ │ + bne 63b38 ::do_widen(char) const@@Base+0x39bdc> │ │ │ │ ldr r6, [r5, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 654c4 ::do_widen(char) const@@Base+0x33400> │ │ │ │ + beq 63b74 ::do_widen(char) const@@Base+0x39c18> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r9, r5 │ │ │ │ - bne 65418 ::do_widen(char) const@@Base+0x33354> │ │ │ │ + bne 63ac8 ::do_widen(char) const@@Base+0x39b6c> │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 654e8 ::do_widen(char) const@@Base+0x33424> │ │ │ │ + beq 63b98 ::do_widen(char) const@@Base+0x39c3c> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 654fc ::do_widen(char) const@@Base+0x33438> │ │ │ │ + beq 63bac ::do_widen(char) const@@Base+0x39c50> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 65510 ::do_widen(char) const@@Base+0x3344c> │ │ │ │ + beq 63bc0 ::do_widen(char) const@@Base+0x39c64> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 654c4 ::do_widen(char) const@@Base+0x33400> │ │ │ │ - bl 64a1c ::do_widen(char) const@@Base+0x32958> │ │ │ │ + b 63b74 ::do_widen(char) const@@Base+0x39c18> │ │ │ │ + bl 630cc ::do_widen(char) const@@Base+0x39170> │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 6502c ::do_widen(char) const@@Base+0x32f68> │ │ │ │ + bne 636dc ::do_widen(char) const@@Base+0x39780> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #24 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #217] @ 0xd9 │ │ │ │ strb r3, [r4, #218] @ 0xda │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ - bls 65588 ::do_widen(char) const@@Base+0x334c4> │ │ │ │ - ldr r1, [pc, #168] @ 65608 ::do_widen(char) const@@Base+0x33544> │ │ │ │ + bls 63c38 ::do_widen(char) const@@Base+0x39cdc> │ │ │ │ + ldr r1, [pc, #168] @ 63cb8 ::do_widen(char) const@@Base+0x39d5c> │ │ │ │ mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b 65510 ::do_widen(char) const@@Base+0x3344c> │ │ │ │ + b 63bc0 ::do_widen(char) const@@Base+0x39c64> │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 6440c ::do_widen(char) const@@Base+0x32348> │ │ │ │ - b 653c0 ::do_widen(char) const@@Base+0x332fc> │ │ │ │ - ldr r0, [pc, #124] @ 6560c ::do_widen(char) const@@Base+0x33548> │ │ │ │ + bl 62abc ::do_widen(char) const@@Base+0x38b60> │ │ │ │ + b 63a70 ::do_widen(char) const@@Base+0x39b14> │ │ │ │ + ldr r0, [pc, #124] @ 63cbc ::do_widen(char) const@@Base+0x39d60> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 6ca8 │ │ │ │ + bl 82c4 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ - bl 69b0 │ │ │ │ + bl 7fcc │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 655c8 ::do_widen(char) const@@Base+0x33504> │ │ │ │ + beq 63c78 ::do_widen(char) const@@Base+0x39d1c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6559c ::do_widen(char) const@@Base+0x334d8> │ │ │ │ + beq 63c4c ::do_widen(char) const@@Base+0x39cf0> │ │ │ │ bl 3d34 │ │ │ │ - b 6559c ::do_widen(char) const@@Base+0x334d8> │ │ │ │ - andeq fp, r2, r8, ror #31 │ │ │ │ + b 63c4c ::do_widen(char) const@@Base+0x39cf0> │ │ │ │ + andeq ip, r2, r8, lsr r9 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andeq r6, r1, r4, asr sp │ │ │ │ - strdeq r6, [r1], -ip │ │ │ │ - ldrdeq r6, [r1], -ip │ │ │ │ + andeq r7, r1, ip, lsr r8 │ │ │ │ + andeq r7, r1, r4, ror #15 │ │ │ │ + andeq r7, r1, r4, asr #15 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r4, r1, r4, lsl lr │ │ │ │ - @ instruction: 0x00011bbc │ │ │ │ + andeq r6, r1, r4, asr pc │ │ │ │ + ldrdeq r2, [r1], -r0 │ │ │ │ ldrb r3, [r0, #217] @ 0xd9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [pc, #1184] @ 65ac0 ::do_widen(char) const@@Base+0x339fc> │ │ │ │ + ldr r7, [pc, #1184] @ 64170 ::do_widen(char) const@@Base+0x3a214> │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ add r7, pc, r7 │ │ │ │ - bne 65a04 ::do_widen(char) const@@Base+0x33940> │ │ │ │ + bne 640b4 ::do_widen(char) const@@Base+0x3a158> │ │ │ │ ldrb r3, [r0, #216] @ 0xd8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 659c0 ::do_widen(char) const@@Base+0x338fc> │ │ │ │ + beq 64070 ::do_widen(char) const@@Base+0x3a114> │ │ │ │ bl 3ab8 │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r3, [pc, #1144] @ 65ac4 ::do_widen(char) const@@Base+0x33a00> │ │ │ │ + ldr r3, [pc, #1144] @ 64174 ::do_widen(char) const@@Base+0x3a218> │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #0 │ │ │ │ add r6, sp, #100 @ 0x64 │ │ │ │ add lr, sp, #76 @ 0x4c │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ - ldr r3, [pc, #1120] @ 65ac8 ::do_widen(char) const@@Base+0x33a04> │ │ │ │ + ldr r3, [pc, #1120] @ 64178 ::do_widen(char) const@@Base+0x3a21c> │ │ │ │ add ip, r1, #8 │ │ │ │ add r0, sp, #132 @ 0x84 │ │ │ │ strd r2, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ @@ -99697,18 +98077,18 @@ │ │ │ │ str r5, [sp, #136] @ 0x88 │ │ │ │ str r5, [sp, #140] @ 0x8c │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str lr, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #996] @ 65acc ::do_widen(char) const@@Base+0x33a08> │ │ │ │ + ldr r3, [pc, #996] @ 6417c ::do_widen(char) const@@Base+0x3a220> │ │ │ │ mvn ip, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ str r5, [sp, #140] @ 0x8c │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ @@ -99725,38 +98105,38 @@ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ bl 3c80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r8 │ │ │ │ - ldr r6, [pc, #900] @ 65ad0 ::do_widen(char) const@@Base+0x33a0c> │ │ │ │ + ldr r6, [pc, #900] @ 64180 ::do_widen(char) const@@Base+0x3a224> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65808 ::do_widen(char) const@@Base+0x33744> │ │ │ │ + bne 63eb8 ::do_widen(char) const@@Base+0x39f5c> │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 65774 ::do_widen(char) const@@Base+0x336b0> │ │ │ │ - b 65808 ::do_widen(char) const@@Base+0x33744> │ │ │ │ + bhi 63e24 ::do_widen(char) const@@Base+0x39ec8> │ │ │ │ + b 63eb8 ::do_widen(char) const@@Base+0x39f5c> │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 659a4 ::do_widen(char) const@@Base+0x338e0> │ │ │ │ + bne 64054 ::do_widen(char) const@@Base+0x3a0f8> │ │ │ │ ldr r2, [r4, #232] @ 0xe8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 3ed8 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne 65764 ::do_widen(char) const@@Base+0x336a0> │ │ │ │ + bne 63e14 ::do_widen(char) const@@Base+0x39eb8> │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65a14 ::do_widen(char) const@@Base+0x33950> │ │ │ │ + beq 640c4 ::do_widen(char) const@@Base+0x3a168> │ │ │ │ add r9, r5, #1 │ │ │ │ strb sl, [r0] │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ bl 40f4 │ │ │ │ mov r1, #10 │ │ │ │ cmp r0, #0 │ │ │ │ @@ -99773,254 +98153,254 @@ │ │ │ │ str r0, [sp] │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65750 ::do_widen(char) const@@Base+0x3368c> │ │ │ │ + beq 63e00 ::do_widen(char) const@@Base+0x39ea4> │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ bl 3c38 │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65844 ::do_widen(char) const@@Base+0x33780> │ │ │ │ + beq 63ef4 ::do_widen(char) const@@Base+0x39f98> │ │ │ │ ldr r2, [r4, #160] @ 0xa0 │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 65a5c ::do_widen(char) const@@Base+0x33998> │ │ │ │ + beq 6410c ::do_widen(char) const@@Base+0x3a1b0> │ │ │ │ ldr r0, [r4, #232] @ 0xe8 │ │ │ │ bl 3f5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 64a1c ::do_widen(char) const@@Base+0x32958> │ │ │ │ + bl 630cc ::do_widen(char) const@@Base+0x39170> │ │ │ │ bl 3ab8 │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #224] @ 0xe0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ strd r0, [r4, #224] @ 0xe0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ cmp r5, r9 │ │ │ │ - beq 65960 ::do_widen(char) const@@Base+0x3389c> │ │ │ │ - ldr r3, [pc, #572] @ 65ad4 ::do_widen(char) const@@Base+0x33a10> │ │ │ │ + beq 64010 ::do_widen(char) const@@Base+0x3a0b4> │ │ │ │ + ldr r3, [pc, #572] @ 64184 ::do_widen(char) const@@Base+0x3a228> │ │ │ │ ldr fp, [r7, r3] │ │ │ │ str r8, [sp, #8] │ │ │ │ mov r8, r7 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne 659b4 ::do_widen(char) const@@Base+0x338f0> │ │ │ │ - ldr r3, [pc, #544] @ 65ad8 ::do_widen(char) const@@Base+0x33a14> │ │ │ │ + bne 64064 ::do_widen(char) const@@Base+0x3a108> │ │ │ │ + ldr r3, [pc, #544] @ 64188 ::do_widen(char) const@@Base+0x3a22c> │ │ │ │ ldr r6, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r7, [r5, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r6, r7 │ │ │ │ str r3, [r5] │ │ │ │ - beq 6593c ::do_widen(char) const@@Base+0x33878> │ │ │ │ - ldr r3, [pc, #516] @ 65adc ::do_widen(char) const@@Base+0x33a18> │ │ │ │ + beq 63fec ::do_widen(char) const@@Base+0x3a090> │ │ │ │ + ldr r3, [pc, #516] @ 6418c ::do_widen(char) const@@Base+0x3a230> │ │ │ │ add r4, r6, #24 │ │ │ │ ldr sl, [r8, r3] │ │ │ │ - b 65910 ::do_widen(char) const@@Base+0x3384c> │ │ │ │ - ldr r3, [pc, #504] @ 65ae0 ::do_widen(char) const@@Base+0x33a1c> │ │ │ │ + b 63fc0 ::do_widen(char) const@@Base+0x3a064> │ │ │ │ + ldr r3, [pc, #504] @ 64190 ::do_widen(char) const@@Base+0x3a234> │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 65900 ::do_widen(char) const@@Base+0x3383c> │ │ │ │ + beq 63fb0 ::do_widen(char) const@@Base+0x3a054> │ │ │ │ bl 3d34 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - beq 65938 ::do_widen(char) const@@Base+0x33874> │ │ │ │ + beq 63fe8 ::do_widen(char) const@@Base+0x3a08c> │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, sl │ │ │ │ - beq 658e0 ::do_widen(char) const@@Base+0x3381c> │ │ │ │ + beq 63f90 ::do_widen(char) const@@Base+0x3a034> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - bne 65910 ::do_widen(char) const@@Base+0x3384c> │ │ │ │ + bne 63fc0 ::do_widen(char) const@@Base+0x3a064> │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6594c ::do_widen(char) const@@Base+0x33888> │ │ │ │ + beq 63ffc ::do_widen(char) const@@Base+0x3a0a0> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r9, r5 │ │ │ │ - bne 658a0 ::do_widen(char) const@@Base+0x337dc> │ │ │ │ + bne 63f50 ::do_widen(char) const@@Base+0x39ff4> │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 65970 ::do_widen(char) const@@Base+0x338ac> │ │ │ │ + beq 64020 ::do_widen(char) const@@Base+0x3a0c4> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 65984 ::do_widen(char) const@@Base+0x338c0> │ │ │ │ + beq 64034 ::do_widen(char) const@@Base+0x3a0d8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 65998 ::do_widen(char) const@@Base+0x338d4> │ │ │ │ + beq 64048 ::do_widen(char) const@@Base+0x3a0ec> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bne 657f4 ::do_widen(char) const@@Base+0x33730> │ │ │ │ - b 65790 ::do_widen(char) const@@Base+0x336cc> │ │ │ │ + bne 63ea4 ::do_widen(char) const@@Base+0x39f48> │ │ │ │ + b 63e40 ::do_widen(char) const@@Base+0x39ee4> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 6594c ::do_widen(char) const@@Base+0x33888> │ │ │ │ - bl 64a1c ::do_widen(char) const@@Base+0x32958> │ │ │ │ + b 63ffc ::do_widen(char) const@@Base+0x3a0a0> │ │ │ │ + bl 630cc ::do_widen(char) const@@Base+0x39170> │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 6563c ::do_widen(char) const@@Base+0x33578> │ │ │ │ + bne 63cec ::do_widen(char) const@@Base+0x39d90> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #24 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #217] @ 0xd9 │ │ │ │ strb r3, [r4, #218] @ 0xda │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ - bls 65a68 ::do_widen(char) const@@Base+0x339a4> │ │ │ │ - ldr r1, [pc, #236] @ 65ae4 ::do_widen(char) const@@Base+0x33a20> │ │ │ │ + bls 64118 ::do_widen(char) const@@Base+0x3a1bc> │ │ │ │ + ldr r1, [pc, #236] @ 64194 ::do_widen(char) const@@Base+0x3a238> │ │ │ │ mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b 65998 ::do_widen(char) const@@Base+0x338d4> │ │ │ │ + b 64048 ::do_widen(char) const@@Base+0x3a0ec> │ │ │ │ mov r8, #0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ sub r3, r0, #1 │ │ │ │ add r3, r5, r3 │ │ │ │ cmp r5, r3 │ │ │ │ addcs r9, r5, #1 │ │ │ │ - bcs 657ac ::do_widen(char) const@@Base+0x336e8> │ │ │ │ + bcs 63e5c ::do_widen(char) const@@Base+0x39f00> │ │ │ │ add fp, r5, r0 │ │ │ │ add r9, r5, #1 │ │ │ │ - b 65a48 ::do_widen(char) const@@Base+0x33984> │ │ │ │ + b 640f8 ::do_widen(char) const@@Base+0x3a19c> │ │ │ │ cmp fp, r9 │ │ │ │ strb sl, [fp] │ │ │ │ - beq 657ac ::do_widen(char) const@@Base+0x336e8> │ │ │ │ + beq 63e5c ::do_widen(char) const@@Base+0x39f00> │ │ │ │ ldrb r0, [fp, #-1]! │ │ │ │ bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65a3c ::do_widen(char) const@@Base+0x33978> │ │ │ │ - b 657ac ::do_widen(char) const@@Base+0x336e8> │ │ │ │ + bne 640ec ::do_widen(char) const@@Base+0x3a190> │ │ │ │ + b 63e5c ::do_widen(char) const@@Base+0x39f00> │ │ │ │ mov r0, r4 │ │ │ │ - bl 6440c ::do_widen(char) const@@Base+0x32348> │ │ │ │ - b 65844 ::do_widen(char) const@@Base+0x33780> │ │ │ │ - ldr r0, [pc, #120] @ 65ae8 ::do_widen(char) const@@Base+0x33a24> │ │ │ │ + bl 62abc ::do_widen(char) const@@Base+0x38b60> │ │ │ │ + b 63ef4 ::do_widen(char) const@@Base+0x39f98> │ │ │ │ + ldr r0, [pc, #120] @ 64198 ::do_widen(char) const@@Base+0x3a23c> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ - bl 69b0 │ │ │ │ + bl 7fcc │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 65a9c ::do_widen(char) const@@Base+0x339d8> │ │ │ │ + beq 6414c ::do_widen(char) const@@Base+0x3a1f0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 65abc ::do_widen(char) const@@Base+0x339f8> │ │ │ │ + beq 6416c ::do_widen(char) const@@Base+0x3a210> │ │ │ │ bl 3d34 │ │ │ │ - b 65abc ::do_widen(char) const@@Base+0x339f8> │ │ │ │ + b 6416c ::do_widen(char) const@@Base+0x3a210> │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 6ca8 │ │ │ │ + bl 82c4 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq fp, [r2], -r4 │ │ │ │ + andeq ip, r2, r4, lsr #6 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andeq r6, r1, r4, asr r7 │ │ │ │ + andeq r7, r1, ip, lsr r2 │ │ │ │ strdeq r9, [r0], -pc @ │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r4, r1, ip, ror r9 │ │ │ │ - ldrdeq r1, [r1], -ip │ │ │ │ + @ instruction: 0x00016abc │ │ │ │ + strdeq r2, [r1], -r0 │ │ │ │ ldrb r3, [r0, #217] @ 0xd9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [pc, #1848] @ 66234 ::do_widen(char) const@@Base+0x34170> │ │ │ │ + ldr r9, [pc, #1848] @ 648e4 ::do_widen(char) const@@Base+0x3a988> │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ add r9, pc, r9 │ │ │ │ - bne 65b8c ::do_widen(char) const@@Base+0x33ac8> │ │ │ │ + bne 6423c ::do_widen(char) const@@Base+0x3a2e0> │ │ │ │ ldrb r3, [r0, #216] @ 0xd8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 65b48 ::do_widen(char) const@@Base+0x33a84> │ │ │ │ + beq 641f8 ::do_widen(char) const@@Base+0x3a29c> │ │ │ │ ldr r3, [r5, #236] @ 0xec │ │ │ │ cmp r3, #1 │ │ │ │ - beq 66158 ::do_widen(char) const@@Base+0x34094> │ │ │ │ + beq 64808 ::do_widen(char) const@@Base+0x3a8ac> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 65b9c ::do_widen(char) const@@Base+0x33ad8> │ │ │ │ + bne 6424c ::do_widen(char) const@@Base+0x3a2f0> │ │ │ │ mov r0, r5 │ │ │ │ - bl 65610 ::do_widen(char) const@@Base+0x3354c> │ │ │ │ + bl 63cc0 ::do_widen(char) const@@Base+0x39d64> │ │ │ │ mov sl, r0 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 64a1c ::do_widen(char) const@@Base+0x32958> │ │ │ │ + bl 630cc ::do_widen(char) const@@Base+0x39170> │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 65b1c ::do_widen(char) const@@Base+0x33a58> │ │ │ │ + bne 641cc ::do_widen(char) const@@Base+0x3a270> │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #24 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #217] @ 0xd9 │ │ │ │ strb r3, [r5, #218] @ 0xda │ │ │ │ add r0, r5, #36 @ 0x24 │ │ │ │ - bls 661c8 ::do_widen(char) const@@Base+0x34104> │ │ │ │ - ldr r1, [pc, #1720] @ 66238 ::do_widen(char) const@@Base+0x34174> │ │ │ │ + bls 64878 ::do_widen(char) const@@Base+0x3a91c> │ │ │ │ + ldr r1, [pc, #1720] @ 648e8 ::do_widen(char) const@@Base+0x3a98c> │ │ │ │ mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - b 65b3c ::do_widen(char) const@@Base+0x33a78> │ │ │ │ + b 641ec ::do_widen(char) const@@Base+0x3a290> │ │ │ │ mov sl, #0 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 3ab8 │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ - ldr r3, [pc, #1680] @ 6623c ::do_widen(char) const@@Base+0x34178> │ │ │ │ + ldr r3, [pc, #1680] @ 648ec ::do_widen(char) const@@Base+0x3a990> │ │ │ │ mov r4, #0 │ │ │ │ mov r2, #0 │ │ │ │ add r6, sp, #148 @ 0x94 │ │ │ │ add lr, sp, #124 @ 0x7c │ │ │ │ strd r0, [sp, #32] │ │ │ │ ldr r1, [r9, r3] │ │ │ │ - ldr r3, [pc, #1656] @ 66240 ::do_widen(char) const@@Base+0x3417c> │ │ │ │ + ldr r3, [pc, #1656] @ 648f0 ::do_widen(char) const@@Base+0x3a994> │ │ │ │ add ip, r1, #8 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ @@ -100041,18 +98421,18 @@ │ │ │ │ str r4, [sp, #184] @ 0xb8 │ │ │ │ str r4, [sp, #188] @ 0xbc │ │ │ │ str r4, [sp, #200] @ 0xc8 │ │ │ │ str r4, [sp, #92] @ 0x5c │ │ │ │ str lr, [sp, #116] @ 0x74 │ │ │ │ str r6, [sp, #192] @ 0xc0 │ │ │ │ str r6, [sp, #196] @ 0xc4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1532] @ 66244 ::do_widen(char) const@@Base+0x34180> │ │ │ │ + ldr r3, [pc, #1532] @ 648f4 ::do_widen(char) const@@Base+0x3a998> │ │ │ │ mvn ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ str r4, [sp, #188] @ 0xbc │ │ │ │ str r6, [sp, #192] @ 0xc0 │ │ │ │ @@ -100063,27 +98443,27 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #1065353216 @ 0x3f800000 │ │ │ │ strb r3, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r5, #132] @ 0x84 │ │ │ │ mov r3, #1000 @ 0x3e8 │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 4c934 ::do_widen(char) const@@Base+0x1a870> │ │ │ │ + bl 41a70 ::do_widen(char) const@@Base+0x17b14> │ │ │ │ add r3, r5, #60 @ 0x3c │ │ │ │ ldr r0, [r5, #232] @ 0xe8 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 3b90 │ │ │ │ - ldr r8, [pc, #1440] @ 66248 ::do_widen(char) const@@Base+0x34184> │ │ │ │ + ldr r8, [pc, #1440] @ 648f8 ::do_widen(char) const@@Base+0x3a99c> │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65f00 ::do_widen(char) const@@Base+0x33e3c> │ │ │ │ + bne 645b0 ::do_widen(char) const@@Base+0x3a654> │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, sl │ │ │ │ - bls 65f00 ::do_widen(char) const@@Base+0x33e3c> │ │ │ │ + bls 645b0 ::do_widen(char) const@@Base+0x3a654> │ │ │ │ ldr r0, [r3, #12] │ │ │ │ lsl r3, sl, #7 │ │ │ │ add r0, r0, r3 │ │ │ │ add r0, r0, #60 @ 0x3c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ @@ -100091,71 +98471,71 @@ │ │ │ │ ldr r2, [r5, #232] @ 0xe8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #244] @ 0xf4 │ │ │ │ bl 3ed8 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 65d24 ::do_widen(char) const@@Base+0x33c60> │ │ │ │ + b 643d4 ::do_widen(char) const@@Base+0x3a478> │ │ │ │ mov r0, r6 │ │ │ │ bl 3f38 │ │ │ │ ldr r1, [r5, #244] @ 0xf4 │ │ │ │ sub r0, r1, r0 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 65db8 ::do_widen(char) const@@Base+0x33cf4> │ │ │ │ + bls 64468 ::do_widen(char) const@@Base+0x3a50c> │ │ │ │ ldr r2, [r5, #232] @ 0xe8 │ │ │ │ mov r0, r4 │ │ │ │ bl 3ed8 │ │ │ │ ldrb r6, [r4] │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ - beq 65e48 ::do_widen(char) const@@Base+0x33d84> │ │ │ │ + beq 644f8 ::do_widen(char) const@@Base+0x3a59c> │ │ │ │ ldr r0, [r5, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65e44 ::do_widen(char) const@@Base+0x33d80> │ │ │ │ + bne 644f4 ::do_widen(char) const@@Base+0x3a598> │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ ldr r6, [r5, #240] @ 0xf0 │ │ │ │ sub r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ cmp r6, r4 │ │ │ │ - bcs 65d00 ::do_widen(char) const@@Base+0x33c3c> │ │ │ │ + bcs 643b0 ::do_widen(char) const@@Base+0x3a454> │ │ │ │ mov r3, r4 │ │ │ │ ldrb r7, [r3] │ │ │ │ mov r4, r3 │ │ │ │ mov r0, r7 │ │ │ │ bl 3ee4 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65d94 ::do_widen(char) const@@Base+0x33cd0> │ │ │ │ + beq 64444 ::do_widen(char) const@@Base+0x3a4e8> │ │ │ │ cmp r6, r3 │ │ │ │ - bne 65d60 ::do_widen(char) const@@Base+0x33c9c> │ │ │ │ + bne 64410 ::do_widen(char) const@@Base+0x3a4b4> │ │ │ │ ldrb r7, [r4, #-1] │ │ │ │ mov r4, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 3ee4 │ │ │ │ adds r7, r7, #0 │ │ │ │ movne r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ strbne fp, [r4, #1] │ │ │ │ addne r4, r4, #1 │ │ │ │ ldrne r6, [r5, #240] @ 0xf0 │ │ │ │ - b 65d00 ::do_widen(char) const@@Base+0x33c3c> │ │ │ │ + b 643b0 ::do_widen(char) const@@Base+0x3a454> │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ bl 3f38 │ │ │ │ cmp r0, #15 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - bhi 660a4 ::do_widen(char) const@@Base+0x33fe0> │ │ │ │ + bhi 64754 ::do_widen(char) const@@Base+0x3a7f8> │ │ │ │ cmp r4, #1 │ │ │ │ - bne 66090 ::do_widen(char) const@@Base+0x33fcc> │ │ │ │ + bne 64740 ::do_widen(char) const@@Base+0x3a7e4> │ │ │ │ ldrb r3, [r6] │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ mov r3, r7 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ strb fp, [r3, r4] │ │ │ │ ldr r3, [r5, #244] @ 0xf4 │ │ │ │ ldr r0, [r5, #240] @ 0xf0 │ │ │ │ @@ -100168,25 +98548,25 @@ │ │ │ │ bl 3c80 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ str r0, [r5, #240] @ 0xf0 │ │ │ │ mov r1, r6 │ │ │ │ bl 3b60 │ │ │ │ cmp r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ - beq 65e3c ::do_widen(char) const@@Base+0x33d78> │ │ │ │ + beq 644ec ::do_widen(char) const@@Base+0x3a590> │ │ │ │ mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [r5, #244] @ 0xf4 │ │ │ │ - b 65d18 ::do_widen(char) const@@Base+0x33c54> │ │ │ │ + b 643c8 ::do_widen(char) const@@Base+0x3a46c> │ │ │ │ ldrb r6, [r4] │ │ │ │ mov fp, #0 │ │ │ │ strb fp, [r4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r5, #240] @ 0xf0 │ │ │ │ - bl 644a4 ::do_widen(char) const@@Base+0x323e0> │ │ │ │ + bl 62b54 ::do_widen(char) const@@Base+0x38bf8> │ │ │ │ ldr r2, [r5, #132] @ 0x84 │ │ │ │ ldr r3, [r5, #240] @ 0xf0 │ │ │ │ ldr r7, [r2, #12] │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ @@ -100210,147 +98590,147 @@ │ │ │ │ add r2, r3, r2, lsl #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub r2, r2, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r6, #62 @ 0x3e │ │ │ │ strh r2, [r3, #84] @ 0x54 │ │ │ │ strb r6, [r4] │ │ │ │ - beq 660d8 ::do_widen(char) const@@Base+0x34014> │ │ │ │ + beq 64788 ::do_widen(char) const@@Base+0x3a82c> │ │ │ │ ldr r2, [r5, #132] @ 0x84 │ │ │ │ ldr r0, [r5, #232] @ 0xe8 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add sl, sl, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2, #4] │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65cb0 ::do_widen(char) const@@Base+0x33bec> │ │ │ │ + beq 64360 ::do_widen(char) const@@Base+0x3a404> │ │ │ │ ldr r0, [r5, #232] @ 0xe8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65f30 ::do_widen(char) const@@Base+0x33e6c> │ │ │ │ + beq 645e0 ::do_widen(char) const@@Base+0x3a684> │ │ │ │ ldr r2, [r5, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 661bc ::do_widen(char) const@@Base+0x340f8> │ │ │ │ + beq 6486c ::do_widen(char) const@@Base+0x3a910> │ │ │ │ ldr r0, [r5, #232] @ 0xe8 │ │ │ │ bl 3f5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 64a1c ::do_widen(char) const@@Base+0x32958> │ │ │ │ + bl 630cc ::do_widen(char) const@@Base+0x39170> │ │ │ │ bl 3ab8 │ │ │ │ bl 3b84 <__aeabi_i2d@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r5, #224] @ 0xe0 │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ strd r0, [r5, #224] @ 0xe0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #188] @ 0xbc │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r5, [sp, #168] @ 0xa8 │ │ │ │ ldr r7, [sp, #172] @ 0xac │ │ │ │ cmp r5, r7 │ │ │ │ - beq 6604c ::do_widen(char) const@@Base+0x33f88> │ │ │ │ - ldr r3, [pc, #712] @ 6624c ::do_widen(char) const@@Base+0x34188> │ │ │ │ + beq 646fc ::do_widen(char) const@@Base+0x3a7a0> │ │ │ │ + ldr r3, [pc, #712] @ 648fc ::do_widen(char) const@@Base+0x3a9a0> │ │ │ │ ldr fp, [r9, r3] │ │ │ │ str sl, [sp, #12] │ │ │ │ mov sl, r9 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne 6614c ::do_widen(char) const@@Base+0x34088> │ │ │ │ - ldr r3, [pc, #684] @ 66250 ::do_widen(char) const@@Base+0x3418c> │ │ │ │ + bne 647fc ::do_widen(char) const@@Base+0x3a8a0> │ │ │ │ + ldr r3, [pc, #684] @ 64900 ::do_widen(char) const@@Base+0x3a9a4> │ │ │ │ ldr r6, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r9, [r5, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r6, r9 │ │ │ │ str r3, [r5] │ │ │ │ - beq 66028 ::do_widen(char) const@@Base+0x33f64> │ │ │ │ - ldr r3, [pc, #656] @ 66254 ::do_widen(char) const@@Base+0x34190> │ │ │ │ + beq 646d8 ::do_widen(char) const@@Base+0x3a77c> │ │ │ │ + ldr r3, [pc, #656] @ 64904 ::do_widen(char) const@@Base+0x3a9a8> │ │ │ │ add r4, r6, #24 │ │ │ │ ldr r8, [sl, r3] │ │ │ │ - b 65ffc ::do_widen(char) const@@Base+0x33f38> │ │ │ │ - ldr r3, [pc, #644] @ 66258 ::do_widen(char) const@@Base+0x34194> │ │ │ │ + b 646ac ::do_widen(char) const@@Base+0x3a750> │ │ │ │ + ldr r3, [pc, #644] @ 64908 ::do_widen(char) const@@Base+0x3a9ac> │ │ │ │ ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 65fec ::do_widen(char) const@@Base+0x33f28> │ │ │ │ + beq 6469c ::do_widen(char) const@@Base+0x3a740> │ │ │ │ bl 3d34 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r9, r6 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - beq 66024 ::do_widen(char) const@@Base+0x33f60> │ │ │ │ + beq 646d4 ::do_widen(char) const@@Base+0x3a778> │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - beq 65fcc ::do_widen(char) const@@Base+0x33f08> │ │ │ │ + beq 6467c ::do_widen(char) const@@Base+0x3a720> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp r9, r6 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - bne 65ffc ::do_widen(char) const@@Base+0x33f38> │ │ │ │ + bne 646ac ::do_widen(char) const@@Base+0x3a750> │ │ │ │ ldr r9, [r5, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 66038 ::do_widen(char) const@@Base+0x33f74> │ │ │ │ + beq 646e8 ::do_widen(char) const@@Base+0x3a78c> │ │ │ │ mov r0, r9 │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r7, r5 │ │ │ │ - bne 65f8c ::do_widen(char) const@@Base+0x33ec8> │ │ │ │ + bne 6463c ::do_widen(char) const@@Base+0x3a6e0> │ │ │ │ ldr sl, [sp, #12] │ │ │ │ ldr r7, [sp, #168] @ 0xa8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6605c ::do_widen(char) const@@Base+0x33f98> │ │ │ │ + beq 6470c ::do_widen(char) const@@Base+0x3a7b0> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 66070 ::do_widen(char) const@@Base+0x33fac> │ │ │ │ + beq 64720 ::do_widen(char) const@@Base+0x3a7c4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 65b3c ::do_widen(char) const@@Base+0x33a78> │ │ │ │ + beq 641ec ::do_widen(char) const@@Base+0x3a290> │ │ │ │ bl 3d34 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq 65dec ::do_widen(char) const@@Base+0x33d28> │ │ │ │ + beq 6449c ::do_widen(char) const@@Base+0x3a540> │ │ │ │ mov r0, r7 │ │ │ │ - b 660c0 ::do_widen(char) const@@Base+0x33ffc> │ │ │ │ + b 64770 ::do_widen(char) const@@Base+0x3a814> │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ bl 3ff8 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 3f20 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - b 65dec ::do_widen(char) const@@Base+0x33d28> │ │ │ │ + b 6449c ::do_widen(char) const@@Base+0x3a540> │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 66174 ::do_widen(char) const@@Base+0x340b0> │ │ │ │ + beq 64824 ::do_widen(char) const@@Base+0x3a8c8> │ │ │ │ mov r3, #0 │ │ │ │ add r6, r4, #1 │ │ │ │ strb r3, [r7] │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r4 │ │ │ │ bl 40f4 │ │ │ │ mov r1, #10 │ │ │ │ @@ -100366,84 +98746,84 @@ │ │ │ │ bl 3f38 │ │ │ │ ldr r2, [r5, #64] @ 0x40 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 65edc ::do_widen(char) const@@Base+0x33e18> │ │ │ │ + b 6458c ::do_widen(char) const@@Base+0x3a630> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 66038 ::do_widen(char) const@@Base+0x33f74> │ │ │ │ + b 646e8 ::do_widen(char) const@@Base+0x3a78c> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 64ffc ::do_widen(char) const@@Base+0x32f38> │ │ │ │ + bl 636ac ::do_widen(char) const@@Base+0x39750> │ │ │ │ mov sl, r0 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ sub r3, r0, #1 │ │ │ │ add r3, r4, r3 │ │ │ │ cmp r4, r3 │ │ │ │ addcs r6, r4, #1 │ │ │ │ - bcs 660f8 ::do_widen(char) const@@Base+0x34034> │ │ │ │ + bcs 647a8 ::do_widen(char) const@@Base+0x3a84c> │ │ │ │ add fp, r4, r0 │ │ │ │ add r6, r4, #1 │ │ │ │ - b 661a8 ::do_widen(char) const@@Base+0x340e4> │ │ │ │ + b 64858 ::do_widen(char) const@@Base+0x3a8fc> │ │ │ │ cmp r6, fp │ │ │ │ strb r7, [fp] │ │ │ │ - beq 660f8 ::do_widen(char) const@@Base+0x34034> │ │ │ │ + beq 647a8 ::do_widen(char) const@@Base+0x3a84c> │ │ │ │ ldrb r0, [fp, #-1]! │ │ │ │ bl 3ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6619c ::do_widen(char) const@@Base+0x340d8> │ │ │ │ - b 660f8 ::do_widen(char) const@@Base+0x34034> │ │ │ │ + bne 6484c ::do_widen(char) const@@Base+0x3a8f0> │ │ │ │ + b 647a8 ::do_widen(char) const@@Base+0x3a84c> │ │ │ │ mov r0, r5 │ │ │ │ - bl 6440c ::do_widen(char) const@@Base+0x32348> │ │ │ │ - b 65f30 ::do_widen(char) const@@Base+0x33e6c> │ │ │ │ - ldr r0, [pc, #140] @ 6625c ::do_widen(char) const@@Base+0x34198> │ │ │ │ + bl 62abc ::do_widen(char) const@@Base+0x38b60> │ │ │ │ + b 645e0 ::do_widen(char) const@@Base+0x3a684> │ │ │ │ + ldr r0, [pc, #140] @ 6490c ::do_widen(char) const@@Base+0x3a9b0> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #188] @ 0xbc │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 69b0 │ │ │ │ + bl 7fcc │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 661fc ::do_widen(char) const@@Base+0x34138> │ │ │ │ + beq 648ac ::do_widen(char) const@@Base+0x3a950> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6621c ::do_widen(char) const@@Base+0x34158> │ │ │ │ + beq 648cc ::do_widen(char) const@@Base+0x3a970> │ │ │ │ bl 3d34 │ │ │ │ - b 6621c ::do_widen(char) const@@Base+0x34158> │ │ │ │ + b 648cc ::do_widen(char) const@@Base+0x3a970> │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 6ca8 │ │ │ │ + bl 82c4 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 66214 ::do_widen(char) const@@Base+0x34150> │ │ │ │ + beq 648c4 ::do_widen(char) const@@Base+0x3a968> │ │ │ │ bl 3d34 │ │ │ │ - b 66214 ::do_widen(char) const@@Base+0x34150> │ │ │ │ - strdeq fp, [r2], -r8 │ │ │ │ - strdeq r4, [r1], -r4 @ │ │ │ │ + b 648c4 ::do_widen(char) const@@Base+0x3a968> │ │ │ │ + andeq fp, r2, r8, asr #28 │ │ │ │ + andeq r6, r1, r4, lsr r9 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - strdeq r6, [r1], -r4 │ │ │ │ + ldrdeq r6, [r1], -ip │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ - andeq r0, r1, ip, ror pc │ │ │ │ + muleq r1, r0, lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add r4, r0, #84 @ 0x54 │ │ │ │ sub sp, sp, #412 @ 0x19c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r2 │ │ │ │ add r6, r5, #108 @ 0x6c │ │ │ │ @@ -100451,20 +98831,20 @@ │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ mov r8, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 62044 ::do_widen(char) const@@Base+0x2ff80> │ │ │ │ - ldr r3, [pc, #1108] @ 666fc ::do_widen(char) const@@Base+0x34638> │ │ │ │ + bl 55480 ::do_widen(char) const@@Base+0x2b524> │ │ │ │ + ldr r3, [pc, #1108] @ 64dac ::do_widen(char) const@@Base+0x3ae50> │ │ │ │ add ip, sp, #48 @ 0x30 │ │ │ │ add r3, pc, r3 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr fp, [pc, #1096] @ 66700 ::do_widen(char) const@@Base+0x3463c> │ │ │ │ + ldr fp, [pc, #1096] @ 64db0 ::do_widen(char) const@@Base+0x3ae54> │ │ │ │ lsr r3, r1, #16 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov lr, #7 │ │ │ │ strh r1, [ip], #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ @@ -100473,38 +98853,38 @@ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ add fp, pc, fp │ │ │ │ strb r3, [ip] │ │ │ │ mov ip, #0 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ strb ip, [sp, #51] @ 0x33 │ │ │ │ - bl 62090 ::do_widen(char) const@@Base+0x2ffcc> │ │ │ │ + bl 554cc ::do_widen(char) const@@Base+0x2b570> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, #1 │ │ │ │ - bne 6632c ::do_widen(char) const@@Base+0x34268> │ │ │ │ + bne 649dc ::do_widen(char) const@@Base+0x3aa80> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 66318 ::do_widen(char) const@@Base+0x34254> │ │ │ │ + beq 649c8 ::do_widen(char) const@@Base+0x3aa6c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #412 @ 0x19c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add sl, sp, #272 @ 0x110 │ │ │ │ mov r0, sl │ │ │ │ bl 3a94 │ │ │ │ - ldr r2, [pc, #964] @ 66704 ::do_widen(char) const@@Base+0x34640> │ │ │ │ + ldr r2, [pc, #964] @ 64db4 ::do_widen(char) const@@Base+0x3ae58> │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [fp, r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [pc, #944] @ 66708 ::do_widen(char) const@@Base+0x34644> │ │ │ │ + ldr r3, [pc, #944] @ 64db8 ::do_widen(char) const@@Base+0x3ae5c> │ │ │ │ add r2, sp, #388 @ 0x184 │ │ │ │ strh r1, [r2] │ │ │ │ str r1, [sp, #384] @ 0x180 │ │ │ │ str r1, [sp, #392] @ 0x188 │ │ │ │ str r1, [sp, #396] @ 0x18c │ │ │ │ str r1, [sp, #400] @ 0x190 │ │ │ │ str r1, [sp, #404] @ 0x194 │ │ │ │ @@ -100520,15 +98900,15 @@ │ │ │ │ str r0, [r3, #-280] @ 0xfffffee8 │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ add r2, sp, #128 @ 0x80 │ │ │ │ add r0, r2, r0 │ │ │ │ str r2, [sp] │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #852] @ 6670c ::do_widen(char) const@@Base+0x34648> │ │ │ │ + ldr r3, [pc, #852] @ 64dbc ::do_widen(char) const@@Base+0x3ae60> │ │ │ │ add r8, sp, #136 @ 0x88 │ │ │ │ ldr r2, [fp, r3] │ │ │ │ mov r0, r8 │ │ │ │ add r3, r2, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ add r3, r2, #32 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -100537,143 +98917,143 @@ │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldr r3, [r5, #176] @ 0xb0 │ │ │ │ ldr r7, [r5, #180] @ 0xb4 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 66428 ::do_widen(char) const@@Base+0x34364> │ │ │ │ + beq 64ad8 ::do_widen(char) const@@Base+0x3ab7c> │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r9, r6, #8 │ │ │ │ ldr r0, [r9, #-8] │ │ │ │ cmp r0, r9 │ │ │ │ - beq 66410 ::do_widen(char) const@@Base+0x3434c> │ │ │ │ + beq 64ac0 ::do_widen(char) const@@Base+0x3ab64> │ │ │ │ bl 3d34 │ │ │ │ add r6, r6, #24 │ │ │ │ cmp r7, r6 │ │ │ │ add r9, r9, #24 │ │ │ │ - bne 66400 ::do_widen(char) const@@Base+0x3433c> │ │ │ │ + bne 64ab0 ::do_widen(char) const@@Base+0x3ab54> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r5, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ cmp r1, r3 │ │ │ │ movne r9, #0 │ │ │ │ addne r3, r5, #176 @ 0xb0 │ │ │ │ movne r4, r9 │ │ │ │ strne r3, [sp, #12] │ │ │ │ - bne 66488 ::do_widen(char) const@@Base+0x343c4> │ │ │ │ - b 66670 ::do_widen(char) const@@Base+0x345ac> │ │ │ │ + bne 64b38 ::do_widen(char) const@@Base+0x3abdc> │ │ │ │ + b 64d20 ::do_widen(char) const@@Base+0x3adc4> │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ add r4, r4, #1 │ │ │ │ sub r2, r2, r1 │ │ │ │ asr r2, r2, #3 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bls 6659c ::do_widen(char) const@@Base+0x344d8> │ │ │ │ + bls 64c4c ::do_widen(char) const@@Base+0x3acf0> │ │ │ │ add r6, r4, r4, lsl #1 │ │ │ │ ldr r1, [r1, r6, lsl #3] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ lsl r7, r6, #3 │ │ │ │ bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ ldr r3, [sp] │ │ │ │ add r0, r3, r0 │ │ │ │ - beq 6658c ::do_widen(char) const@@Base+0x344c8> │ │ │ │ + beq 64c3c ::do_widen(char) const@@Base+0x3ace0> │ │ │ │ mov r1, #0 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ tst r3, #5 │ │ │ │ addne r9, r9, #1 │ │ │ │ - bne 6644c ::do_widen(char) const@@Base+0x34388> │ │ │ │ + bne 64afc ::do_widen(char) const@@Base+0x3aba0> │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ ldr r0, [r5, #160] @ 0xa0 │ │ │ │ sub r3, r3, #24 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r3 │ │ │ │ add r1, r2, r7 │ │ │ │ - beq 66654 ::do_widen(char) const@@Base+0x34590> │ │ │ │ + beq 64d04 ::do_widen(char) const@@Base+0x3ada8> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r2, r6, lsl #3] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r5, #160] @ 0xa0 │ │ │ │ ldr r2, [r5, #184] @ 0xb8 │ │ │ │ ldr r0, [r5, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r0, r2 │ │ │ │ add r2, r3, r7 │ │ │ │ - beq 66644 ::do_widen(char) const@@Base+0x34580> │ │ │ │ + beq 64cf4 ::do_widen(char) const@@Base+0x3ad98> │ │ │ │ add r1, r0, #8 │ │ │ │ str r1, [r0] │ │ │ │ ldr r3, [r3, r6, lsl #3] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r5, #180] @ 0xb4 │ │ │ │ mov r0, r8 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6644c ::do_widen(char) const@@Base+0x34388> │ │ │ │ + bne 64afc ::do_widen(char) const@@Base+0x3aba0> │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ ldr r3, [sp] │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 6644c ::do_widen(char) const@@Base+0x34388> │ │ │ │ + b 64afc ::do_widen(char) const@@Base+0x3aba0> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 664c0 ::do_widen(char) const@@Base+0x343fc> │ │ │ │ + b 64b70 ::do_widen(char) const@@Base+0x3ac14> │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ ldr r2, [r5, #160] @ 0xa0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ movne r5, #0 │ │ │ │ - beq 66660 ::do_widen(char) const@@Base+0x3459c> │ │ │ │ + beq 64d10 ::do_widen(char) const@@Base+0x3adb4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #324] @ 66710 ::do_widen(char) const@@Base+0x3464c> │ │ │ │ + ldr r2, [pc, #324] @ 64dc0 ::do_widen(char) const@@Base+0x3ae64> │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #272] @ 0x110 │ │ │ │ ldr r3, [fp, r2] │ │ │ │ mov r0, r8 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #280] @ 66714 ::do_widen(char) const@@Base+0x34650> │ │ │ │ + ldr r3, [pc, #280] @ 64dc4 ::do_widen(char) const@@Base+0x3ae68> │ │ │ │ add r0, sp, #164 @ 0xa4 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ bl 3ea8 │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ add r1, sp, #408 @ 0x198 │ │ │ │ @@ -100684,63 +99064,63 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ mov r0, sl │ │ │ │ str ip, [r2, #-280] @ 0xfffffee8 │ │ │ │ str r3, [sp, #272] @ 0x110 │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ bl 3aa0 │ │ │ │ - b 66304 ::do_widen(char) const@@Base+0x34240> │ │ │ │ + b 649b4 ::do_widen(char) const@@Base+0x3aa58> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 6655c ::do_widen(char) const@@Base+0x34498> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 64c0c ::do_widen(char) const@@Base+0x3acb0> │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 6686c ::do_widen(char) const@@Base+0x347a8> │ │ │ │ - b 66518 ::do_widen(char) const@@Base+0x34454> │ │ │ │ + bl 64f1c ::do_widen(char) const@@Base+0x3afc0> │ │ │ │ + b 64bc8 ::do_widen(char) const@@Base+0x3ac6c> │ │ │ │ cmp r9, #0 │ │ │ │ movne r5, #3 │ │ │ │ moveq r5, #2 │ │ │ │ - b 665c0 ::do_widen(char) const@@Base+0x344fc> │ │ │ │ + b 64c70 ::do_widen(char) const@@Base+0x3ad14> │ │ │ │ ldr r2, [r5, #144] @ 0x90 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ cmp r2, r3 │ │ │ │ moveq r5, #2 │ │ │ │ movne r5, #0 │ │ │ │ - b 665c0 ::do_widen(char) const@@Base+0x344fc> │ │ │ │ + b 64c70 ::do_widen(char) const@@Base+0x3ad14> │ │ │ │ ldr r0, [sp] │ │ │ │ bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 666a4 ::do_widen(char) const@@Base+0x345e0> │ │ │ │ + beq 64d54 ::do_widen(char) const@@Base+0x3adf8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 66690 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + b 64d40 ::do_widen(char) const@@Base+0x3ade4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #272] @ 0x110 │ │ │ │ bl 3aa0 │ │ │ │ - b 66690 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ - b 666d8 ::do_widen(char) const@@Base+0x34614> │ │ │ │ + b 64d40 ::do_widen(char) const@@Base+0x3ade4> │ │ │ │ + b 64d88 ::do_widen(char) const@@Base+0x3ae2c> │ │ │ │ mov r0, r8 │ │ │ │ bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ add r2, sp, #408 @ 0x198 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ str r1, [r3, #-280] @ 0xfffffee8 │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ - b 666b4 ::do_widen(char) const@@Base+0x345f0> │ │ │ │ - andeq r4, r1, r8, ror #1 │ │ │ │ - andeq sl, r2, r8, lsl sp │ │ │ │ + b 64d64 ::do_widen(char) const@@Base+0x3ae08> │ │ │ │ + andeq r6, r1, r8, lsr #4 │ │ │ │ + andeq fp, r2, r8, ror #12 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ @@ -100749,140 +99129,140 @@ │ │ │ │ cmp r2, r6 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr sl, [r0, #16] │ │ │ │ ldr r9, [r0, #24] │ │ │ │ ldr r8, [r0, #28] │ │ │ │ - bls 6678c ::do_widen(char) const@@Base+0x346c8> │ │ │ │ + bls 64e3c ::do_widen(char) const@@Base+0x3aee0> │ │ │ │ ldr r3, [r6], #4 │ │ │ │ add r7, r3, #8 │ │ │ │ add fp, r3, #512 @ 0x200 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ cmp r7, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r7, r7, #24 │ │ │ │ - beq 6677c ::do_widen(char) const@@Base+0x346b8> │ │ │ │ + beq 64e2c ::do_widen(char) const@@Base+0x3aed0> │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ bl 3d34 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ cmp fp, r7 │ │ │ │ - bne 66754 ::do_widen(char) const@@Base+0x34690> │ │ │ │ + bne 64e04 ::do_widen(char) const@@Base+0x3aea8> │ │ │ │ cmp r2, r6 │ │ │ │ - bhi 66748 ::do_widen(char) const@@Base+0x34684> │ │ │ │ + bhi 64df8 ::do_widen(char) const@@Base+0x3ae9c> │ │ │ │ cmp r2, r1 │ │ │ │ - beq 66838 ::do_widen(char) const@@Base+0x34774> │ │ │ │ + beq 64ee8 ::do_widen(char) const@@Base+0x3af8c> │ │ │ │ cmp r5, sl │ │ │ │ addne r6, r5, #8 │ │ │ │ - beq 667c4 ::do_widen(char) const@@Base+0x34700> │ │ │ │ + beq 64e74 ::do_widen(char) const@@Base+0x3af18> │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, r3 │ │ │ │ - beq 667b8 ::do_widen(char) const@@Base+0x346f4> │ │ │ │ + beq 64e68 ::do_widen(char) const@@Base+0x3af0c> │ │ │ │ bl 3d34 │ │ │ │ cmp sl, r5 │ │ │ │ add r6, r6, #24 │ │ │ │ - bne 667a0 ::do_widen(char) const@@Base+0x346dc> │ │ │ │ + bne 64e50 ::do_widen(char) const@@Base+0x3aef4> │ │ │ │ cmp r9, r8 │ │ │ │ addne r5, r8, #8 │ │ │ │ - beq 667f4 ::do_widen(char) const@@Base+0x34730> │ │ │ │ + beq 64ea4 ::do_widen(char) const@@Base+0x3af48> │ │ │ │ ldr r3, [r5, #-8] │ │ │ │ add r8, r8, #24 │ │ │ │ cmp r5, r3 │ │ │ │ mov r0, r3 │ │ │ │ - beq 667e8 ::do_widen(char) const@@Base+0x34724> │ │ │ │ + beq 64e98 ::do_widen(char) const@@Base+0x3af3c> │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #24 │ │ │ │ - bne 667d0 ::do_widen(char) const@@Base+0x3470c> │ │ │ │ + bne 64e80 ::do_widen(char) const@@Base+0x3af24> │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6682c ::do_widen(char) const@@Base+0x34768> │ │ │ │ + beq 64edc ::do_widen(char) const@@Base+0x3af80> │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 66828 ::do_widen(char) const@@Base+0x34764> │ │ │ │ + bcs 64ed8 ::do_widen(char) const@@Base+0x3af7c> │ │ │ │ ldr r0, [r5], #4 │ │ │ │ bl 3d34 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi 66814 ::do_widen(char) const@@Base+0x34750> │ │ │ │ + bhi 64ec4 ::do_widen(char) const@@Base+0x3af68> │ │ │ │ ldr r0, [r4] │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r9, r5 │ │ │ │ - beq 667f4 ::do_widen(char) const@@Base+0x34730> │ │ │ │ + beq 64ea4 ::do_widen(char) const@@Base+0x3af48> │ │ │ │ add r6, r5, #8 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ add r5, r5, #24 │ │ │ │ cmp r6, r3 │ │ │ │ mov r0, r3 │ │ │ │ - beq 6685c ::do_widen(char) const@@Base+0x34798> │ │ │ │ + beq 64f0c ::do_widen(char) const@@Base+0x3afb0> │ │ │ │ bl 3d34 │ │ │ │ cmp r9, r5 │ │ │ │ add r6, r6, #24 │ │ │ │ - bne 66844 ::do_widen(char) const@@Base+0x34780> │ │ │ │ - b 667f4 ::do_widen(char) const@@Base+0x34730> │ │ │ │ + bne 64ef4 ::do_widen(char) const@@Base+0x3af98> │ │ │ │ + b 64ea4 ::do_widen(char) const@@Base+0x3af48> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr r9, [r0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ sub r3, r5, r9 │ │ │ │ sub r3, r2, r3, asr #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bls 668e0 ::do_widen(char) const@@Base+0x3481c> │ │ │ │ + bls 64f90 ::do_widen(char) const@@Base+0x3b034> │ │ │ │ mov r0, #504 @ 0x1f8 │ │ │ │ bl 39e0 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add r2, r0, #8 │ │ │ │ str r2, [r0] │ │ │ │ ldm r7, {r1, r2} │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ add r1, r2, #504 @ 0x1f8 │ │ │ │ str r2, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ str r1, [r4, #32] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r1, [r0, #20] │ │ │ │ sub r8, r5, r1 │ │ │ │ asr r8, r8, #2 │ │ │ │ add sl, r8, #2 │ │ │ │ cmp r2, sl, lsl #1 │ │ │ │ - bhi 66988 ::do_widen(char) const@@Base+0x348c4> │ │ │ │ + bhi 65038 ::do_widen(char) const@@Base+0x3b0dc> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 669d4 ::do_widen(char) const@@Base+0x34910> │ │ │ │ + beq 65084 ::do_widen(char) const@@Base+0x3b128> │ │ │ │ add r6, r2, #1 │ │ │ │ lsl r6, r6, #1 │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 669dc ::do_widen(char) const@@Base+0x34918> │ │ │ │ + bhi 6508c ::do_widen(char) const@@Base+0x3b130> │ │ │ │ lsl r0, r6, #2 │ │ │ │ bl 39e0 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ sub r9, r6, sl │ │ │ │ add r2, r2, #4 │ │ │ │ lsr r9, r9, #1 │ │ │ │ cmp r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ add r9, r0, r9, lsl #2 │ │ │ │ - beq 66948 ::do_widen(char) const@@Base+0x34884> │ │ │ │ + beq 64ff8 ::do_widen(char) const@@Base+0x3b09c> │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 3cc8 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 3d34 │ │ │ │ stm r4, {r5, r6} │ │ │ │ ldr r3, [r9] │ │ │ │ @@ -100893,213 +99273,213 @@ │ │ │ │ ldr r3, [r9, r5, lsl #2] │ │ │ │ add r5, r9, r5, lsl #2 │ │ │ │ add r2, r3, #504 @ 0x1f8 │ │ │ │ str r9, [r4, #20] │ │ │ │ str r3, [r4, #28] │ │ │ │ str r2, [r4, #32] │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ - b 66894 ::do_widen(char) const@@Base+0x347d0> │ │ │ │ + b 64f44 ::do_widen(char) const@@Base+0x3afe8> │ │ │ │ sub r2, r2, sl │ │ │ │ lsr r2, r2, #1 │ │ │ │ add r9, r9, r2, lsl #2 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r1, r9 │ │ │ │ sub r2, r5, r1 │ │ │ │ - bls 669b8 ::do_widen(char) const@@Base+0x348f4> │ │ │ │ + bls 65068 ::do_widen(char) const@@Base+0x3b10c> │ │ │ │ cmp r1, r5 │ │ │ │ - beq 66954 ::do_widen(char) const@@Base+0x34890> │ │ │ │ + beq 65004 ::do_widen(char) const@@Base+0x3b0a8> │ │ │ │ mov r0, r9 │ │ │ │ bl 3cc8 │ │ │ │ - b 66954 ::do_widen(char) const@@Base+0x34890> │ │ │ │ + b 65004 ::do_widen(char) const@@Base+0x3b0a8> │ │ │ │ cmp r1, r5 │ │ │ │ - beq 66954 ::do_widen(char) const@@Base+0x34890> │ │ │ │ + beq 65004 ::do_widen(char) const@@Base+0x3b0a8> │ │ │ │ add r0, r8, #1 │ │ │ │ rsb r0, r2, r0, lsl #2 │ │ │ │ add r0, r9, r0 │ │ │ │ bl 3cc8 │ │ │ │ - b 66954 ::do_widen(char) const@@Base+0x34890> │ │ │ │ + b 65004 ::do_widen(char) const@@Base+0x3b0a8> │ │ │ │ mov r6, #3 │ │ │ │ - b 66910 ::do_widen(char) const@@Base+0x3484c> │ │ │ │ + b 64fc0 ::do_widen(char) const@@Base+0x3b064> │ │ │ │ bl 3ad0 │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ bl 3d34 │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [pc, #28] @ 66a20 ::do_widen(char) const@@Base+0x3495c> │ │ │ │ + ldr r3, [pc, #28] @ 650d0 ::do_widen(char) const@@Base+0x3b174> │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - bl 57a44 ::do_widen(char) const@@Base+0x25980> │ │ │ │ + bl 54508 ::do_widen(char) const@@Base+0x2a5ac> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r2, r8, r0 │ │ │ │ - ldr r3, [pc, #40] @ 66a54 ::do_widen(char) const@@Base+0x34990> │ │ │ │ + ldrdeq sl, [r2], -r0 │ │ │ │ + ldr r3, [pc, #40] @ 65104 ::do_widen(char) const@@Base+0x3b1a8> │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - bl 57a44 ::do_widen(char) const@@Base+0x25980> │ │ │ │ + bl 54508 ::do_widen(char) const@@Base+0x2a5ac> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r2, r0, ror r0 │ │ │ │ + andeq sl, r2, r8, lsr #19 │ │ │ │ push {r4, lr} │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ bl 39e0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 57a8c ::do_widen(char) const@@Base+0x259c8> │ │ │ │ - ldr r3, [pc, #40] @ 66a9c ::do_widen(char) const@@Base+0x349d8> │ │ │ │ + bl 54550 ::do_widen(char) const@@Base+0x2a5f4> │ │ │ │ + ldr r3, [pc, #40] @ 6514c ::do_widen(char) const@@Base+0x3b1f0> │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4] │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ bl 3c38 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sl, r2, r8, lsr #32 │ │ │ │ + andeq sl, r2, r0, ror #18 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 57a8c ::do_widen(char) const@@Base+0x259c8> │ │ │ │ - ldr r3, [pc, #24] @ 66acc ::do_widen(char) const@@Base+0x34a08> │ │ │ │ + bl 54550 ::do_widen(char) const@@Base+0x2a5f4> │ │ │ │ + ldr r3, [pc, #24] @ 6517c ::do_widen(char) const@@Base+0x3b220> │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4] │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r9, r2, r8, ror #31 │ │ │ │ + andeq sl, r2, r0, lsr #18 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66af4 ::do_widen(char) const@@Base+0x34a30> │ │ │ │ + beq 651a4 ::do_widen(char) const@@Base+0x3b248> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr ip, [pc, #20] @ 66b2c ::do_widen(char) const@@Base+0x34a68> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr ip, [pc, #20] @ 651dc ::do_widen(char) const@@Base+0x3b280> │ │ │ │ mov r3, r5 │ │ │ │ add ip, pc, ip │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [ip] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 49cf8 ::do_widen(char) const@@Base+0x17c34> │ │ │ │ - andeq sl, r2, ip, asr r8 │ │ │ │ - ldr r3, [pc, #40] @ 66b60 ::do_widen(char) const@@Base+0x34a9c> │ │ │ │ + b 42b3c ::do_widen(char) const@@Base+0x18be0> │ │ │ │ + andeq fp, r2, ip, lsr #3 │ │ │ │ + ldr r3, [pc, #40] @ 65210 ::do_widen(char) const@@Base+0x3b2b4> │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #28 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 66b64 ::do_widen(char) const@@Base+0x34aa0> │ │ │ │ + ldr r0, [pc, #16] @ 65214 ::do_widen(char) const@@Base+0x3b2b8> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 66b00 ::do_widen(char) const@@Base+0x34a3c> │ │ │ │ + bl 651b0 ::do_widen(char) const@@Base+0x3b254> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r9, r2, r4, ror #30 │ │ │ │ - andeq r2, r1, r8, asr #19 │ │ │ │ - ldr r3, [pc, #260] @ 66c74 ::do_widen(char) const@@Base+0x34bb0> │ │ │ │ + muleq r2, ip, r8 │ │ │ │ + andeq r0, r1, ip, lsr #24 │ │ │ │ + ldr r3, [pc, #260] @ 65324 ::do_widen(char) const@@Base+0x3b3c8> │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3] │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ add r5, sp, #16 │ │ │ │ cmp r4, r3 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ strb r3, [sp, #16] │ │ │ │ str r6, [sp, #32] │ │ │ │ mvneq r2, #0 │ │ │ │ - beq 66bb4 ::do_widen(char) const@@Base+0x34af0> │ │ │ │ + beq 65264 ::do_widen(char) const@@Base+0x3b308> │ │ │ │ mov r0, r4 │ │ │ │ bl 3f38 │ │ │ │ add r2, r4, r0 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ add r4, sp, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 66c00 ::do_widen(char) const@@Base+0x34b3c> │ │ │ │ + bne 652b0 ::do_widen(char) const@@Base+0x3b354> │ │ │ │ mov r3, #6 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #132] @ 66c78 ::do_widen(char) const@@Base+0x34bb4> │ │ │ │ + ldr r3, [pc, #132] @ 65328 ::do_widen(char) const@@Base+0x3b3cc> │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - bl 499e0 ::do_widen(char) const@@Base+0x1791c> │ │ │ │ - ldr r3, [pc, #112] @ 66c7c ::do_widen(char) const@@Base+0x34bb8> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr r3, [pc, #112] @ 6532c ::do_widen(char) const@@Base+0x3b3d0> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 49b90 ::do_widen(char) const@@Base+0x17acc> │ │ │ │ + bl 429d4 ::do_widen(char) const@@Base+0x18a78> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 66c30 ::do_widen(char) const@@Base+0x34b6c> │ │ │ │ + beq 652e0 ::do_widen(char) const@@Base+0x3b384> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 66c40 ::do_widen(char) const@@Base+0x34b7c> │ │ │ │ + beq 652f0 ::do_widen(char) const@@Base+0x3b394> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 66c5c ::do_widen(char) const@@Base+0x34b98> │ │ │ │ + beq 6530c ::do_widen(char) const@@Base+0x3b3b0> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 66c4c ::do_widen(char) const@@Base+0x34b88> │ │ │ │ + beq 652fc ::do_widen(char) const@@Base+0x3b3a0> │ │ │ │ bl 3d34 │ │ │ │ - b 66c4c ::do_widen(char) const@@Base+0x34b88> │ │ │ │ - andeq sl, r2, r4, lsl #16 │ │ │ │ - andeq r2, r1, r4, lsr #18 │ │ │ │ - andeq sl, r2, r8, ror #14 │ │ │ │ + b 652fc ::do_widen(char) const@@Base+0x3b3a0> │ │ │ │ + andeq fp, r2, r4, asr r1 │ │ │ │ + andeq r0, r1, r8, lsl #23 │ │ │ │ + strheq fp, [r2], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r3, #19 │ │ │ │ sub sp, sp, #1020 @ 0x3fc │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #3128] @ 678d0 ::do_widen(char) const@@Base+0x3580c> │ │ │ │ + ldr r3, [pc, #3128] @ 65f80 ::do_widen(char) const@@Base+0x3c024> │ │ │ │ mov ip, #0 │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ - ldr fp, [pc, #3120] @ 678d4 ::do_widen(char) const@@Base+0x35810> │ │ │ │ + ldr fp, [pc, #3120] @ 65f84 ::do_widen(char) const@@Base+0x3c028> │ │ │ │ add lr, sp, #88 @ 0x58 │ │ │ │ add r5, sp, #136 @ 0x88 │ │ │ │ mov r6, r0 │ │ │ │ add sl, sp, #112 @ 0x70 │ │ │ │ mov r2, ip │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ @@ -101121,809 +99501,809 @@ │ │ │ │ add fp, pc, fp │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ add r5, sp, #128 @ 0x80 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ bl 3d88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r0 │ │ │ │ bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r3, #488] @ 0x1e8 │ │ │ │ ldr r3, [r3, #484] @ 0x1e4 │ │ │ │ - ldrne r9, [pc, #2952] @ 678d8 ::do_widen(char) const@@Base+0x35814> │ │ │ │ + ldrne r9, [pc, #2952] @ 65f88 ::do_widen(char) const@@Base+0x3c02c> │ │ │ │ sub r0, r0, r3 │ │ │ │ movne r8, #0 │ │ │ │ asr r0, r0, #7 │ │ │ │ bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #2920] @ 678dc ::do_widen(char) const@@Base+0x35818> │ │ │ │ + ldr r3, [pc, #2920] @ 65f8c ::do_widen(char) const@@Base+0x3c030> │ │ │ │ bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ mov r3, #39 @ 0x27 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #2904] @ 678e0 ::do_widen(char) const@@Base+0x3581c> │ │ │ │ + ldr r3, [pc, #2904] @ 65f90 ::do_widen(char) const@@Base+0x3c034> │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ subs r7, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ moveq r7, #1 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r1, r4 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 67668 ::do_widen(char) const@@Base+0x355a4> │ │ │ │ + bne 65d18 ::do_widen(char) const@@Base+0x3bdbc> │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ ldr r3, [r2, #1052] @ 0x41c │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ mov ip, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ str ip, [sp, #152] @ 0x98 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ ldr r1, [r3, #960] @ 0x3c0 │ │ │ │ str r1, [sp, #20] │ │ │ │ ldrb r1, [r3, #948] @ 0x3b4 │ │ │ │ ldrb r3, [r3, #804] @ 0x324 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #2764] @ 678e4 ::do_widen(char) const@@Base+0x35820> │ │ │ │ + ldr r3, [pc, #2764] @ 65f94 ::do_widen(char) const@@Base+0x3c038> │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, #372 @ 0x174 │ │ │ │ mov r2, r5 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #2708] @ 678e8 ::do_widen(char) const@@Base+0x35824> │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #2708] @ 65f98 ::do_widen(char) const@@Base+0x3c03c> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 67614 ::do_widen(char) const@@Base+0x35550> │ │ │ │ + beq 65cc4 ::do_widen(char) const@@Base+0x3bd68> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [r4, #960] @ 0x3c0 │ │ │ │ strb r3, [r4, #804] @ 0x324 │ │ │ │ ldr r3, [r4, #908] @ 0x38c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #3 │ │ │ │ - bls 66ecc ::do_widen(char) const@@Base+0x34e08> │ │ │ │ - ldr r3, [pc, #2652] @ 678ec ::do_widen(char) const@@Base+0x35828> │ │ │ │ - ldr r1, [pc, #2652] @ 678f0 ::do_widen(char) const@@Base+0x3582c> │ │ │ │ + bls 6557c ::do_widen(char) const@@Base+0x3b620> │ │ │ │ + ldr r3, [pc, #2652] @ 65f9c ::do_widen(char) const@@Base+0x3c040> │ │ │ │ + ldr r1, [pc, #2652] @ 65fa0 ::do_widen(char) const@@Base+0x3c044> │ │ │ │ ldr r4, [fp, r3] │ │ │ │ mov r2, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ bl 3c2c │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ add r5, r4, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67554 ::do_widen(char) const@@Base+0x35490> │ │ │ │ + bne 65c04 ::do_widen(char) const@@Base+0x3bca8> │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 26bd8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd6f0> │ │ │ │ + bl 1ea70 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xa74c> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 66f68 ::do_widen(char) const@@Base+0x34ea4> │ │ │ │ - ldr r3, [pc, #2556] @ 678f4 ::do_widen(char) const@@Base+0x35830> │ │ │ │ - ldr r2, [pc, #2556] @ 678f8 ::do_widen(char) const@@Base+0x35834> │ │ │ │ + beq 65618 ::do_widen(char) const@@Base+0x3b6bc> │ │ │ │ + ldr r3, [pc, #2556] @ 65fa4 ::do_widen(char) const@@Base+0x3c048> │ │ │ │ + ldr r2, [pc, #2556] @ 65fa8 ::do_widen(char) const@@Base+0x3c04c> │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, r9 │ │ │ │ - b 66f34 ::do_widen(char) const@@Base+0x34e70> │ │ │ │ + b 655e4 ::do_widen(char) const@@Base+0x3b688> │ │ │ │ ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r5, r3, asr #7 │ │ │ │ - bcs 66f68 ::do_widen(char) const@@Base+0x34ea4> │ │ │ │ + bcs 65618 ::do_widen(char) const@@Base+0x3b6bc> │ │ │ │ add r1, r1, r5, lsl #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 241c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xace0> │ │ │ │ + bl 1c060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d3c> │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r7, r9 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ - bne 66f1c ::do_widen(char) const@@Base+0x34e58> │ │ │ │ + bne 655cc ::do_widen(char) const@@Base+0x3b670> │ │ │ │ ldr r3, [r4, #908] @ 0x38c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #3 │ │ │ │ - bhi 67428 ::do_widen(char) const@@Base+0x35364> │ │ │ │ + bhi 65ad8 ::do_widen(char) const@@Base+0x3bb7c> │ │ │ │ mov r9, #0 │ │ │ │ - b 66f1c ::do_widen(char) const@@Base+0x34e58> │ │ │ │ + b 655cc ::do_widen(char) const@@Base+0x3b670> │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x3b78> │ │ │ │ + bl 14ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd4> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ ldr ip, [r0, #452] @ 0x1c4 │ │ │ │ sub ip, ip, r3 │ │ │ │ asr r2, ip, #6 │ │ │ │ add r1, r2, r2, lsl #3 │ │ │ │ add r1, r1, r1, lsl #6 │ │ │ │ add r1, r2, r1, lsl #3 │ │ │ │ add r1, r1, r1, lsl #15 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ rsb r2, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 66fc4 ::do_widen(char) const@@Base+0x34f00> │ │ │ │ + beq 65674 ::do_widen(char) const@@Base+0x3b718> │ │ │ │ add ip, r3, ip │ │ │ │ mov r2, #0 │ │ │ │ ldrb r1, [r3, #73] @ 0x49 │ │ │ │ add r3, r3, #448 @ 0x1c0 │ │ │ │ cmp r1, #0 │ │ │ │ addeq r2, r2, #1 │ │ │ │ cmp r3, ip │ │ │ │ - bne 66fac ::do_widen(char) const@@Base+0x34ee8> │ │ │ │ + bne 6565c ::do_widen(char) const@@Base+0x3b700> │ │ │ │ ldr r3, [r0, #544] @ 0x220 │ │ │ │ - ldr r4, [pc, #2348] @ 678fc ::do_widen(char) const@@Base+0x35838> │ │ │ │ + ldr r4, [pc, #2348] @ 65fac ::do_widen(char) const@@Base+0x3c050> │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r5, [pc, #2344] @ 67900 ::do_widen(char) const@@Base+0x3583c> │ │ │ │ + ldr r5, [pc, #2344] @ 65fb0 ::do_widen(char) const@@Base+0x3c054> │ │ │ │ subls r3, r2, r3 │ │ │ │ strls r3, [r0, #520] @ 0x208 │ │ │ │ str r2, [r0, #544] @ 0x220 │ │ │ │ mov r1, r8 │ │ │ │ strd r4, [sp] │ │ │ │ ldrd r2, [r6, #8] │ │ │ │ - bl 20b84 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x769c> │ │ │ │ + bl 18a1c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x46f8> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strb r3, [r0, #948] @ 0x3b4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r0, r0, #1024 @ 0x400 │ │ │ │ - bl 67958 ::do_widen(char) const@@Base+0x35894> │ │ │ │ + bl 66008 ::do_widen(char) const@@Base+0x3c0ac> │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [r3, #908] @ 0x38c │ │ │ │ str r1, [r3, #960] @ 0x3c0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmn r2, #3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ strb r2, [r3, #804] @ 0x324 │ │ │ │ - ldr r3, [pc, #2236] @ 678ec ::do_widen(char) const@@Base+0x35828> │ │ │ │ - bhi 675a0 ::do_widen(char) const@@Base+0x354dc> │ │ │ │ + ldr r3, [pc, #2236] @ 65f9c ::do_widen(char) const@@Base+0x3c040> │ │ │ │ + bhi 65c50 ::do_widen(char) const@@Base+0x3bcf4> │ │ │ │ ldr r4, [fp, r3] │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 67050 ::do_widen(char) const@@Base+0x34f8c> │ │ │ │ + beq 65700 ::do_widen(char) const@@Base+0x3b7a4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 67064 ::do_widen(char) const@@Base+0x34fa0> │ │ │ │ + beq 65714 ::do_widen(char) const@@Base+0x3b7b8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r0, sl │ │ │ │ - beq 67074 ::do_widen(char) const@@Base+0x34fb0> │ │ │ │ + beq 65724 ::do_widen(char) const@@Base+0x3b7c8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 67088 ::do_widen(char) const@@Base+0x34fc4> │ │ │ │ + beq 65738 ::do_widen(char) const@@Base+0x3b7dc> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr sl, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp sl, r3 │ │ │ │ - beq 67408 ::do_widen(char) const@@Base+0x35344> │ │ │ │ - ldr r3, [pc, #2144] @ 67904 ::do_widen(char) const@@Base+0x35840> │ │ │ │ + beq 65ab8 ::do_widen(char) const@@Base+0x3bb5c> │ │ │ │ + ldr r3, [pc, #2144] @ 65fb4 ::do_widen(char) const@@Base+0x3c058> │ │ │ │ mov r9, fp │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r1, [sl, #432] @ 0x1b0 │ │ │ │ add r0, sl, #424 @ 0x1a8 │ │ │ │ - bl 7230 │ │ │ │ + bl 884c │ │ │ │ add r0, sl, #400 @ 0x190 │ │ │ │ ldr r1, [sl, #408] @ 0x198 │ │ │ │ - bl 71fc │ │ │ │ + bl 8818 │ │ │ │ ldr r0, [sl, #252] @ 0xfc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #248] @ 0xf8 │ │ │ │ - beq 670e0 ::do_widen(char) const@@Base+0x3501c> │ │ │ │ + beq 65790 ::do_widen(char) const@@Base+0x3b834> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #288] @ 0x120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 670f0 ::do_widen(char) const@@Base+0x3502c> │ │ │ │ + beq 657a0 ::do_widen(char) const@@Base+0x3b844> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sl, #176] @ 0xb0 │ │ │ │ - beq 67108 ::do_widen(char) const@@Base+0x35044> │ │ │ │ + beq 657b8 ::do_widen(char) const@@Base+0x3b85c> │ │ │ │ bl 3e6c │ │ │ │ ldr r0, [sl, #216] @ 0xd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67118 ::do_widen(char) const@@Base+0x35054> │ │ │ │ + beq 657c8 ::do_widen(char) const@@Base+0x3b86c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #148] @ 0x94 │ │ │ │ add r3, sl, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6712c ::do_widen(char) const@@Base+0x35068> │ │ │ │ + beq 657dc ::do_widen(char) const@@Base+0x3b880> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #124] @ 0x7c │ │ │ │ add r3, sl, #132 @ 0x84 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 67140 ::do_widen(char) const@@Base+0x3507c> │ │ │ │ + beq 657f0 ::do_widen(char) const@@Base+0x3b894> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sl, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67150 ::do_widen(char) const@@Base+0x3508c> │ │ │ │ + beq 65800 ::do_widen(char) const@@Base+0x3b8a4> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sl, #104] @ 0x68 │ │ │ │ ldr fp, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp fp, r3 │ │ │ │ - beq 6731c ::do_widen(char) const@@Base+0x35258> │ │ │ │ - ldr r3, [pc, #1948] @ 67908 ::do_widen(char) const@@Base+0x35844> │ │ │ │ + beq 659cc ::do_widen(char) const@@Base+0x3ba70> │ │ │ │ + ldr r3, [pc, #1948] @ 65fb8 ::do_widen(char) const@@Base+0x3c05c> │ │ │ │ add r4, fp, #44 @ 0x2c │ │ │ │ ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ str sl, [sp, #32] │ │ │ │ ldr r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 672f4 ::do_widen(char) const@@Base+0x35230> │ │ │ │ - ldr r3, [pc, #1912] @ 6790c ::do_widen(char) const@@Base+0x35848> │ │ │ │ + bne 659a4 ::do_widen(char) const@@Base+0x3ba48> │ │ │ │ + ldr r3, [pc, #1912] @ 65fbc ::do_widen(char) const@@Base+0x3c060> │ │ │ │ add r0, fp, #100 @ 0x64 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-44] @ 0xffffffd4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #48] @ 0x30 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 672bc ::do_widen(char) const@@Base+0x351f8> │ │ │ │ - ldr r3, [pc, #1872] @ 67910 ::do_widen(char) const@@Base+0x3584c> │ │ │ │ + beq 6596c ::do_widen(char) const@@Base+0x3ba10> │ │ │ │ + ldr r3, [pc, #1872] @ 65fc0 ::do_widen(char) const@@Base+0x3c064> │ │ │ │ add r8, r0, #56 @ 0x38 │ │ │ │ ldr r3, [r9, r3] │ │ │ │ mov r5, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 672a0 ::do_widen(char) const@@Base+0x351dc> │ │ │ │ - ldr r3, [pc, #1832] @ 67914 ::do_widen(char) const@@Base+0x35850> │ │ │ │ + bne 65950 ::do_widen(char) const@@Base+0x3b9f4> │ │ │ │ + ldr r3, [pc, #1832] @ 65fc4 ::do_widen(char) const@@Base+0x3c068> │ │ │ │ ldr r6, [r5, #-12] │ │ │ │ ldr r2, [r9, r3] │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r6, r4 │ │ │ │ str r2, [r5, #-56] @ 0xffffffc8 │ │ │ │ - beq 67278 ::do_widen(char) const@@Base+0x351b4> │ │ │ │ - ldr r1, [pc, #1804] @ 67918 ::do_widen(char) const@@Base+0x35854> │ │ │ │ + beq 65928 ::do_widen(char) const@@Base+0x3b9cc> │ │ │ │ + ldr r1, [pc, #1804] @ 65fc8 ::do_widen(char) const@@Base+0x3c06c> │ │ │ │ add sl, r6, #24 │ │ │ │ ldr r3, [r9, r1] │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 67230 ::do_widen(char) const@@Base+0x3516c> │ │ │ │ + b 658e0 ::do_widen(char) const@@Base+0x3b984> │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - beq 67274 ::do_widen(char) const@@Base+0x351b0> │ │ │ │ + beq 65924 ::do_widen(char) const@@Base+0x3b9c8> │ │ │ │ ldr r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 67218 ::do_widen(char) const@@Base+0x35154> │ │ │ │ - ldr r3, [pc, #1744] @ 6791c ::do_widen(char) const@@Base+0x35858> │ │ │ │ + bne 658c8 ::do_widen(char) const@@Base+0x3b96c> │ │ │ │ + ldr r3, [pc, #1744] @ 65fcc ::do_widen(char) const@@Base+0x3c070> │ │ │ │ ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, sl │ │ │ │ - beq 67220 ::do_widen(char) const@@Base+0x3515c> │ │ │ │ + beq 658d0 ::do_widen(char) const@@Base+0x3b974> │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ bl 3d34 │ │ │ │ cmp r4, r6 │ │ │ │ add sl, sl, #44 @ 0x2c │ │ │ │ - bne 67230 ::do_widen(char) const@@Base+0x3516c> │ │ │ │ + bne 658e0 ::do_widen(char) const@@Base+0x3b984> │ │ │ │ ldr r4, [r5, #-12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 67288 ::do_widen(char) const@@Base+0x351c4> │ │ │ │ + beq 65938 ::do_widen(char) const@@Base+0x3b9dc> │ │ │ │ mov r0, r4 │ │ │ │ bl 3d34 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - beq 672b4 ::do_widen(char) const@@Base+0x351f0> │ │ │ │ + beq 65964 ::do_widen(char) const@@Base+0x3ba08> │ │ │ │ add r8, r8, #56 @ 0x38 │ │ │ │ - b 671d0 ::do_widen(char) const@@Base+0x3510c> │ │ │ │ + b 65880 ::do_widen(char) const@@Base+0x3b924> │ │ │ │ blx r3 │ │ │ │ cmp r7, r8 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - bne 67298 ::do_widen(char) const@@Base+0x351d4> │ │ │ │ + bne 65948 ::do_widen(char) const@@Base+0x3b9ec> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r7, [r4, #44] @ 0x2c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 672cc ::do_widen(char) const@@Base+0x35208> │ │ │ │ + beq 6597c ::do_widen(char) const@@Base+0x3ba20> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 672e0 ::do_widen(char) const@@Base+0x3521c> │ │ │ │ + beq 65990 ::do_widen(char) const@@Base+0x3ba34> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ cmp r4, r0 │ │ │ │ - beq 672fc ::do_widen(char) const@@Base+0x35238> │ │ │ │ + beq 659ac ::do_widen(char) const@@Base+0x3ba50> │ │ │ │ bl 3d34 │ │ │ │ - b 672fc ::do_widen(char) const@@Base+0x35238> │ │ │ │ + b 659ac ::do_widen(char) const@@Base+0x3ba50> │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #128 @ 0x80 │ │ │ │ cmp r3, fp │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ - bne 67178 ::do_widen(char) const@@Base+0x350b4> │ │ │ │ + bne 65828 ::do_widen(char) const@@Base+0x3b8cc> │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldr r3, [sl, #100] @ 0x64 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 67330 ::do_widen(char) const@@Base+0x3526c> │ │ │ │ + beq 659e0 ::do_widen(char) const@@Base+0x3ba84> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #88] @ 0x58 │ │ │ │ ldr r5, [sl, #92] @ 0x5c │ │ │ │ cmp r4, r5 │ │ │ │ - beq 67380 ::do_widen(char) const@@Base+0x352bc> │ │ │ │ - ldr r3, [pc, #1496] @ 67920 ::do_widen(char) const@@Base+0x3585c> │ │ │ │ + beq 65a30 ::do_widen(char) const@@Base+0x3bad4> │ │ │ │ + ldr r3, [pc, #1496] @ 65fd0 ::do_widen(char) const@@Base+0x3c074> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 67358 ::do_widen(char) const@@Base+0x35294> │ │ │ │ + b 65a08 ::do_widen(char) const@@Base+0x3baac> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 6737c ::do_widen(char) const@@Base+0x352b8> │ │ │ │ + beq 65a2c ::do_widen(char) const@@Base+0x3bad0> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 6734c ::do_widen(char) const@@Base+0x35288> │ │ │ │ + beq 659fc ::do_widen(char) const@@Base+0x3baa0> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 67358 ::do_widen(char) const@@Base+0x35294> │ │ │ │ + bne 65a08 ::do_widen(char) const@@Base+0x3baac> │ │ │ │ ldr r5, [sl, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 67390 ::do_widen(char) const@@Base+0x352cc> │ │ │ │ + beq 65a40 ::do_widen(char) const@@Base+0x3bae4> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [sl, #76] @ 0x4c │ │ │ │ ldr r5, [sl, #80] @ 0x50 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 673e0 ::do_widen(char) const@@Base+0x3531c> │ │ │ │ - ldr r3, [pc, #1400] @ 67920 ::do_widen(char) const@@Base+0x3585c> │ │ │ │ + beq 65a90 ::do_widen(char) const@@Base+0x3bb34> │ │ │ │ + ldr r3, [pc, #1400] @ 65fd0 ::do_widen(char) const@@Base+0x3c074> │ │ │ │ ldr r6, [r9, r3] │ │ │ │ - b 673b8 ::do_widen(char) const@@Base+0x352f4> │ │ │ │ + b 65a68 ::do_widen(char) const@@Base+0x3bb0c> │ │ │ │ add r4, r4, #12 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 673dc ::do_widen(char) const@@Base+0x35318> │ │ │ │ + beq 65a8c ::do_widen(char) const@@Base+0x3bb30> │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 673ac ::do_widen(char) const@@Base+0x352e8> │ │ │ │ + beq 65a5c ::do_widen(char) const@@Base+0x3bb00> │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #12 │ │ │ │ blx r3 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 673b8 ::do_widen(char) const@@Base+0x352f4> │ │ │ │ + bne 65a68 ::do_widen(char) const@@Base+0x3bb0c> │ │ │ │ ldr r5, [sl, #76] @ 0x4c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 673f0 ::do_widen(char) const@@Base+0x3532c> │ │ │ │ + beq 65aa0 ::do_widen(char) const@@Base+0x3bb44> │ │ │ │ mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add sl, sl, #448 @ 0x1c0 │ │ │ │ cmp r3, sl │ │ │ │ - bne 670b0 ::do_widen(char) const@@Base+0x34fec> │ │ │ │ + bne 65760 ::do_widen(char) const@@Base+0x3b804> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6741c ::do_widen(char) const@@Base+0x35358> │ │ │ │ + beq 65acc ::do_widen(char) const@@Base+0x3bb70> │ │ │ │ mov r0, r3 │ │ │ │ bl 3d34 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #1020 @ 0x3fc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1212] @ 678ec ::do_widen(char) const@@Base+0x35828> │ │ │ │ + ldr r3, [pc, #1212] @ 65f9c ::do_widen(char) const@@Base+0x3c040> │ │ │ │ mov r2, #1 │ │ │ │ ldr r4, [fp, r3] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 3c2c │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ add r9, r4, #80 @ 0x50 │ │ │ │ mov r0, r9 │ │ │ │ bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66f60 ::do_widen(char) const@@Base+0x34e9c> │ │ │ │ + beq 65610 ::do_widen(char) const@@Base+0x3b6b4> │ │ │ │ add r3, sp, #208 @ 0xd0 │ │ │ │ mov ip, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ str ip, [sp, #200] @ 0xc8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r9 │ │ │ │ bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67538 ::do_widen(char) const@@Base+0x35474> │ │ │ │ + beq 65be8 ::do_widen(char) const@@Base+0x3bc8c> │ │ │ │ add r9, sp, #60 @ 0x3c │ │ │ │ mov r0, r9 │ │ │ │ bl 3fe0 │ │ │ │ mov r0, r9 │ │ │ │ bl 3cf8 │ │ │ │ - ldr r2, [pc, #1140] @ 67924 ::do_widen(char) const@@Base+0x35860> │ │ │ │ + ldr r2, [pc, #1140] @ 65fd4 ::do_widen(char) const@@Base+0x3c078> │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r2, pc, r2 │ │ │ │ add r9, r4, #20 │ │ │ │ mov r3, r0 │ │ │ │ add r0, sp, #504 @ 0x1f8 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ bl 3c08 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ bl 3f38 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1088] @ 67928 ::do_widen(char) const@@Base+0x35864> │ │ │ │ + ldr r1, [pc, #1088] @ 65fd8 ::do_widen(char) const@@Base+0x3c07c> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r1, [sp, #200] @ 0xc8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 677dc ::do_widen(char) const@@Base+0x35718> │ │ │ │ + beq 65e8c ::do_widen(char) const@@Base+0x3bf30> │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ bl 3f38 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1032] @ 6792c ::do_widen(char) const@@Base+0x35868> │ │ │ │ + ldr r1, [pc, #1032] @ 65fdc ::do_widen(char) const@@Base+0x3c080> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r9 │ │ │ │ bl 3c2c │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6754c ::do_widen(char) const@@Base+0x35488> │ │ │ │ + beq 65bfc ::do_widen(char) const@@Base+0x3bca0> │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ - b 66f60 ::do_widen(char) const@@Base+0x34e9c> │ │ │ │ - ldr r1, [pc, #980] @ 67930 ::do_widen(char) const@@Base+0x3586c> │ │ │ │ + b 65610 ::do_widen(char) const@@Base+0x3b6b4> │ │ │ │ + ldr r1, [pc, #980] @ 65fe0 ::do_widen(char) const@@Base+0x3c084> │ │ │ │ add r9, sp, #184 @ 0xb8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, r1, #22 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ str r9, [sp, #176] @ 0xb0 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r5 │ │ │ │ bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6772c ::do_widen(char) const@@Base+0x35668> │ │ │ │ + bne 65ddc ::do_widen(char) const@@Base+0x3be80> │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 67598 ::do_widen(char) const@@Base+0x354d4> │ │ │ │ + beq 65c48 ::do_widen(char) const@@Base+0x3bcec> │ │ │ │ bl 3d34 │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ - b 66ecc ::do_widen(char) const@@Base+0x34e08> │ │ │ │ + b 6557c ::do_widen(char) const@@Base+0x3b620> │ │ │ │ ldr r4, [fp, r3] │ │ │ │ - ldr r1, [pc, #904] @ 67934 ::do_widen(char) const@@Base+0x35870> │ │ │ │ + ldr r1, [pc, #904] @ 65fe4 ::do_widen(char) const@@Base+0x3c088> │ │ │ │ mov r2, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r5, [r6, #36] @ 0x24 │ │ │ │ add r7, r5, #80 @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67034 ::do_widen(char) const@@Base+0x34f70> │ │ │ │ - ldr r1, [pc, #864] @ 67938 ::do_widen(char) const@@Base+0x35874> │ │ │ │ + beq 656e4 ::do_widen(char) const@@Base+0x3b788> │ │ │ │ + ldr r1, [pc, #864] @ 65fe8 ::do_widen(char) const@@Base+0x3c08c> │ │ │ │ add r6, sp, #232 @ 0xe8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, r1, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ str r6, [sp, #224] @ 0xe0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ mov r0, r7 │ │ │ │ bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6767c ::do_widen(char) const@@Base+0x355b8> │ │ │ │ + bne 65d2c ::do_widen(char) const@@Base+0x3bdd0> │ │ │ │ ldr r0, [sp, #224] @ 0xe0 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 67034 ::do_widen(char) const@@Base+0x34f70> │ │ │ │ + beq 656e4 ::do_widen(char) const@@Base+0x3b788> │ │ │ │ bl 3d34 │ │ │ │ - b 67034 ::do_widen(char) const@@Base+0x34f70> │ │ │ │ + b 656e4 ::do_widen(char) const@@Base+0x3b788> │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #7 │ │ │ │ strb r0, [r2, #948] @ 0x3b4 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #780] @ 6793c ::do_widen(char) const@@Base+0x35878> │ │ │ │ + ldr r3, [pc, #780] @ 65fec ::do_widen(char) const@@Base+0x3c090> │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, #1024 @ 0x400 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - bl 67958 ::do_widen(char) const@@Base+0x35894> │ │ │ │ + bl 66008 ::do_widen(char) const@@Base+0x3c0ac> │ │ │ │ ldr r4, [r6, #36] @ 0x24 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ str r3, [r4, #960] @ 0x3c0 │ │ │ │ - b 66e78 ::do_widen(char) const@@Base+0x34db4> │ │ │ │ + b 65528 ::do_widen(char) const@@Base+0x3b5cc> │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ bl 3d88 │ │ │ │ strd r0, [r6, #8] │ │ │ │ - b 66dc0 ::do_widen(char) const@@Base+0x34cfc> │ │ │ │ + b 65470 ::do_widen(char) const@@Base+0x3b514> │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ bl 3fe0 │ │ │ │ mov r0, r7 │ │ │ │ bl 3cf8 │ │ │ │ - ldr r2, [pc, #680] @ 67940 ::do_widen(char) const@@Base+0x3587c> │ │ │ │ + ldr r2, [pc, #680] @ 65ff0 ::do_widen(char) const@@Base+0x3c094> │ │ │ │ add r7, sp, #760 @ 0x2f8 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r9, r5, #20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 3c08 │ │ │ │ mov r0, r7 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #628] @ 67944 ::do_widen(char) const@@Base+0x35880> │ │ │ │ + ldr r1, [pc, #628] @ 65ff4 ::do_widen(char) const@@Base+0x3c098> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r7, [sp, #224] @ 0xe0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 677f8 ::do_widen(char) const@@Base+0x35734> │ │ │ │ + beq 65ea8 ::do_widen(char) const@@Base+0x3bf4c> │ │ │ │ mov r0, r7 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #576] @ 67948 ::do_widen(char) const@@Base+0x35884> │ │ │ │ + ldr r1, [pc, #576] @ 65ff8 ::do_widen(char) const@@Base+0x3c09c> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r9 │ │ │ │ bl 3c2c │ │ │ │ ldr r0, [sp, #224] @ 0xe0 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 6760c ::do_widen(char) const@@Base+0x35548> │ │ │ │ - b 67034 ::do_widen(char) const@@Base+0x34f70> │ │ │ │ + bne 65cbc ::do_widen(char) const@@Base+0x3bd60> │ │ │ │ + b 656e4 ::do_widen(char) const@@Base+0x3b788> │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ bl 3fe0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3cf8 │ │ │ │ - ldr r2, [pc, #516] @ 6794c ::do_widen(char) const@@Base+0x35888> │ │ │ │ + ldr r2, [pc, #516] @ 65ffc ::do_widen(char) const@@Base+0x3c0a0> │ │ │ │ add r5, sp, #248 @ 0xf8 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 3c08 │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #464] @ 67950 ::do_widen(char) const@@Base+0x3588c> │ │ │ │ + ldr r1, [pc, #464] @ 66000 ::do_widen(char) const@@Base+0x3c0a4> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ ldr r5, [sp, #176] @ 0xb0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 67814 ::do_widen(char) const@@Base+0x35750> │ │ │ │ + beq 65ec4 ::do_widen(char) const@@Base+0x3bf68> │ │ │ │ mov r0, r5 │ │ │ │ bl 3f38 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #412] @ 67954 ::do_widen(char) const@@Base+0x35890> │ │ │ │ + ldr r1, [pc, #412] @ 66004 ::do_widen(char) const@@Base+0x3c0a8> │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r8 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 3c2c │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ cmp r0, r9 │ │ │ │ - bne 67594 ::do_widen(char) const@@Base+0x354d0> │ │ │ │ - b 67598 ::do_widen(char) const@@Base+0x354d4> │ │ │ │ + bne 65c44 ::do_widen(char) const@@Base+0x3bce8> │ │ │ │ + b 65c48 ::do_widen(char) const@@Base+0x3bcec> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r9, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 6751c ::do_widen(char) const@@Base+0x35458> │ │ │ │ + b 65bcc ::do_widen(char) const@@Base+0x3bc70> │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r9, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 67700 ::do_widen(char) const@@Base+0x3563c> │ │ │ │ + b 65db0 ::do_widen(char) const@@Base+0x3be54> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r8, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 677b0 ::do_widen(char) const@@Base+0x356ec> │ │ │ │ + b 65e60 ::do_widen(char) const@@Base+0x3bf04> │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 67840 ::do_widen(char) const@@Base+0x3577c> │ │ │ │ + beq 65ef0 ::do_widen(char) const@@Base+0x3bf94> │ │ │ │ bl 3d34 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 67858 ::do_widen(char) const@@Base+0x35794> │ │ │ │ + beq 65f08 ::do_widen(char) const@@Base+0x3bfac> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6786c ::do_widen(char) const@@Base+0x357a8> │ │ │ │ + beq 65f1c ::do_widen(char) const@@Base+0x3bfc0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r0, sl │ │ │ │ - beq 6787c ::do_widen(char) const@@Base+0x357b8> │ │ │ │ + beq 65f2c ::do_widen(char) const@@Base+0x3bfd0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 67890 ::do_widen(char) const@@Base+0x357cc> │ │ │ │ + beq 65f40 ::do_widen(char) const@@Base+0x3bfe4> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r8 │ │ │ │ - bl 75d4 │ │ │ │ + bl 8bf0 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #224] @ 0xe0 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 67844 ::do_widen(char) const@@Base+0x35780> │ │ │ │ + beq 65ef4 ::do_widen(char) const@@Base+0x3bf98> │ │ │ │ bl 3d34 │ │ │ │ - b 67844 ::do_widen(char) const@@Base+0x35780> │ │ │ │ + b 65ef4 ::do_widen(char) const@@Base+0x3bf98> │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - b 67858 ::do_widen(char) const@@Base+0x35794> │ │ │ │ - b 67844 ::do_widen(char) const@@Base+0x35780> │ │ │ │ + b 65f08 ::do_widen(char) const@@Base+0x3bfac> │ │ │ │ + b 65ef4 ::do_widen(char) const@@Base+0x3bf98> │ │ │ │ ldr r0, [sp, #200] @ 0xc8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 678a8 ::do_widen(char) const@@Base+0x357e4> │ │ │ │ - b 67844 ::do_widen(char) const@@Base+0x35780> │ │ │ │ - ldrdeq r0, [r1], -r8 │ │ │ │ - andeq sl, r2, r0, lsl #6 │ │ │ │ + bne 65f58 ::do_widen(char) const@@Base+0x3bffc> │ │ │ │ + b 65ef4 ::do_widen(char) const@@Base+0x3bf98> │ │ │ │ + muleq r1, r8, r9 │ │ │ │ + andeq sl, r2, r0, asr ip │ │ │ │ eorsmi r0, r4, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ - ldrdeq r0, [r1], -r8 │ │ │ │ - andeq r3, r1, r8, lsr #11 │ │ │ │ - andeq r0, r1, ip, asr r8 │ │ │ │ + muleq r1, ip, pc @ │ │ │ │ + andeq r5, r1, r8, ror #13 │ │ │ │ + andeq r1, r1, r4, lsl #4 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - andeq r3, r1, r0, asr r5 │ │ │ │ - andeq r1, r1, r0, lsr #18 │ │ │ │ - andeq r1, r1, r4, lsl r9 │ │ │ │ + muleq r1, r0, r6 │ │ │ │ + strdeq r2, [r1], -r8 │ │ │ │ + andeq r2, r1, ip, ror #5 │ │ │ │ ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ svccc 0x00b99999 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ - muleq r0, r0, lr │ │ │ │ - andeq pc, r0, ip, ror #28 │ │ │ │ - andeq r2, r1, r8, ror #28 │ │ │ │ - andeq r0, r1, ip, ror #26 │ │ │ │ - andeq r0, r1, r4, ror r8 │ │ │ │ - andeq r2, r1, ip, lsl r4 │ │ │ │ - andeq pc, r0, r4, lsr #26 │ │ │ │ - andeq pc, r0, r8, lsr #25 │ │ │ │ - andeq pc, r0, r4, lsl #25 │ │ │ │ - andeq r2, r1, r4, lsl #25 │ │ │ │ - strdeq pc, [r0], -r8 │ │ │ │ - ldrdeq pc, [r0], -r4 │ │ │ │ - ldrdeq r2, [r1], -r4 │ │ │ │ + andeq r0, r1, r0, lsl r8 │ │ │ │ + andeq r0, r1, ip, ror #15 │ │ │ │ + andeq r4, r1, r8, lsr #31 │ │ │ │ + andeq r1, r1, r4, asr #14 │ │ │ │ + andeq r1, r1, r8, lsr r2 │ │ │ │ + andeq r4, r1, r8, asr r9 │ │ │ │ + andeq r0, r1, r4, lsr #13 │ │ │ │ + andeq r0, r1, r8, lsr #12 │ │ │ │ + andeq r0, r1, r4, lsl #12 │ │ │ │ + andeq r4, r1, r4, asr #27 │ │ │ │ + andeq r0, r1, r8, ror r5 │ │ │ │ + andeq r0, r1, r4, asr r5 │ │ │ │ + andeq r4, r1, r4, lsl sp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r0 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ add r0, r0, #28 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r4, [pc, #2940] @ 684f0 ::do_widen(char) const@@Base+0x3642c> │ │ │ │ + ldr r4, [pc, #2940] @ 66ba0 ::do_widen(char) const@@Base+0x3cc44> │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #2936] @ 684f4 ::do_widen(char) const@@Base+0x36430> │ │ │ │ + ldr r1, [pc, #2936] @ 66ba4 ::do_widen(char) const@@Base+0x3cc48> │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #2932] @ 684f8 ::do_widen(char) const@@Base+0x36434> │ │ │ │ + ldr r2, [pc, #2932] @ 66ba8 ::do_widen(char) const@@Base+0x3cc4c> │ │ │ │ mov ip, r3 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ @@ -101951,104 +100331,104 @@ │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ strb ip, [sp, #66] @ 0x42 │ │ │ │ ldr r6, [r9, #4] │ │ │ │ str r1, [sp, #28] │ │ │ │ str lr, [sp, #136] @ 0x88 │ │ │ │ strh r0, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - beq 67e78 ::do_widen(char) const@@Base+0x35db4> │ │ │ │ - ldr r3, [pc, #2788] @ 684fc ::do_widen(char) const@@Base+0x36438> │ │ │ │ + beq 66528 ::do_widen(char) const@@Base+0x3c5cc> │ │ │ │ + ldr r3, [pc, #2788] @ 66bac ::do_widen(char) const@@Base+0x3cc50> │ │ │ │ mov fp, r2 │ │ │ │ ldr r7, [r4, r3] │ │ │ │ add r4, r2, #84 @ 0x54 │ │ │ │ - b 67a48 ::do_widen(char) const@@Base+0x35984> │ │ │ │ + b 660f8 ::do_widen(char) const@@Base+0x3c19c> │ │ │ │ str r5, [r4, #-84] @ 0xffffffac │ │ │ │ ldr r0, [fp, #76] @ 0x4c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 67a38 ::do_widen(char) const@@Base+0x35974> │ │ │ │ + beq 660e8 ::do_widen(char) const@@Base+0x3c18c> │ │ │ │ bl 3d34 │ │ │ │ add fp, fp, #100 @ 0x64 │ │ │ │ cmp fp, sl │ │ │ │ add r4, r4, #100 @ 0x64 │ │ │ │ - beq 67a70 ::do_widen(char) const@@Base+0x359ac> │ │ │ │ + beq 66120 ::do_widen(char) const@@Base+0x3c1c4> │ │ │ │ ldr r3, [r4, #-84] @ 0xffffffac │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r7 │ │ │ │ - beq 67a24 ::do_widen(char) const@@Base+0x35960> │ │ │ │ + beq 660d4 ::do_widen(char) const@@Base+0x3c178> │ │ │ │ mov r0, fp │ │ │ │ add fp, fp, #100 @ 0x64 │ │ │ │ blx r3 │ │ │ │ cmp fp, sl │ │ │ │ add r4, r4, #100 @ 0x64 │ │ │ │ - bne 67a48 ::do_widen(char) const@@Base+0x35984> │ │ │ │ + bne 660f8 ::do_widen(char) const@@Base+0x3c19c> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [r8, #8] │ │ │ │ - beq 67b68 ::do_widen(char) const@@Base+0x35aa4> │ │ │ │ - ldr r3, [pc, #2680] @ 68500 ::do_widen(char) const@@Base+0x3643c> │ │ │ │ - ldr sl, [pc, #2680] @ 68504 ::do_widen(char) const@@Base+0x36440> │ │ │ │ + beq 66218 ::do_widen(char) const@@Base+0x3c2bc> │ │ │ │ + ldr r3, [pc, #2680] @ 66bb0 ::do_widen(char) const@@Base+0x3cc54> │ │ │ │ + ldr sl, [pc, #2680] @ 66bb4 ::do_widen(char) const@@Base+0x3cc58> │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #2672] @ 68508 ::do_widen(char) const@@Base+0x36444> │ │ │ │ + ldr r3, [pc, #2672] @ 66bb8 ::do_widen(char) const@@Base+0x3cc5c> │ │ │ │ add sl, pc, sl │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ - b 67aec ::do_widen(char) const@@Base+0x35a28> │ │ │ │ + b 6619c ::do_widen(char) const@@Base+0x3c240> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ ldrne r2, [sp, #44] @ 0x2c │ │ │ │ add r7, fp, #1 │ │ │ │ moveq r2, #15 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 67ce8 ::do_widen(char) const@@Base+0x35c24> │ │ │ │ + bhi 66398 ::do_widen(char) const@@Base+0x3c43c> │ │ │ │ strb r5, [r3, fp] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r3, r7] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - bcs 67b68 ::do_widen(char) const@@Base+0x35aa4> │ │ │ │ + bcs 66218 ::do_widen(char) const@@Base+0x3c2bc> │ │ │ │ ldr r3, [r9] │ │ │ │ ldrb r5, [r3, r4] │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - beq 67bdc ::do_widen(char) const@@Base+0x35b18> │ │ │ │ + beq 6628c ::do_widen(char) const@@Base+0x3c330> │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl 40f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67aa8 ::do_widen(char) const@@Base+0x359e4> │ │ │ │ + bne 66158 ::do_widen(char) const@@Base+0x3c1fc> │ │ │ │ sub r3, r5, #97 @ 0x61 │ │ │ │ cmp r3, #25 │ │ │ │ - bhi 67ae0 ::do_widen(char) const@@Base+0x35a1c> │ │ │ │ + bhi 66190 ::do_widen(char) const@@Base+0x3c234> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ ldrne r2, [sp, #44] @ 0x2c │ │ │ │ add fp, r7, #1 │ │ │ │ moveq r2, #15 │ │ │ │ sub r5, r5, #32 │ │ │ │ cmp fp, r2 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - bhi 68004 ::do_widen(char) const@@Base+0x35f40> │ │ │ │ + bhi 666b4 ::do_widen(char) const@@Base+0x3c758> │ │ │ │ strb r5, [r3, r7] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r4, r6 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ strb r2, [r3, fp] │ │ │ │ - bcc 67aec ::do_widen(char) const@@Base+0x35a28> │ │ │ │ + bcc 6619c ::do_widen(char) const@@Base+0x3c240> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 67d9c ::do_widen(char) const@@Base+0x35cd8> │ │ │ │ + bne 6644c ::do_widen(char) const@@Base+0x3c4f0> │ │ │ │ ldr r3, [r8, #8] │ │ │ │ ldr r6, [r8, #4] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ sub r2, r3, r6 │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ str r6, [r8, #16] │ │ │ │ str r3, [r8, #20] │ │ │ │ @@ -102057,46 +100437,46 @@ │ │ │ │ subs r6, r6, r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movne r6, #1 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - beq 67bbc ::do_widen(char) const@@Base+0x35af8> │ │ │ │ + beq 6626c ::do_widen(char) const@@Base+0x3c310> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 67bd0 ::do_widen(char) const@@Base+0x35b0c> │ │ │ │ + beq 66280 ::do_widen(char) const@@Base+0x3c324> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [sp, #132] @ 0x84 │ │ │ │ - beq 67c24 ::do_widen(char) const@@Base+0x35b60> │ │ │ │ + beq 662d4 ::do_widen(char) const@@Base+0x3c378> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67d20 ::do_widen(char) const@@Base+0x35c5c> │ │ │ │ + bne 663d0 ::do_widen(char) const@@Base+0x3c474> │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldr ip, [r8, #8] │ │ │ │ ldr r3, [r8, #12] │ │ │ │ cmp ip, r3 │ │ │ │ - beq 67d88 ::do_widen(char) const@@Base+0x35cc4> │ │ │ │ + beq 66438 ::do_widen(char) const@@Base+0x3c4dc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov lr, ip │ │ │ │ add r3, r3, #8 │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ str r3, [lr], #4 │ │ │ │ ldm r7!, {r0, r1, r2, r3} │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ @@ -102121,88 +100501,88 @@ │ │ │ │ str r3, [ip, #76] @ 0x4c │ │ │ │ str r2, [ip, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ add r0, ip, #76 @ 0x4c │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r8, #8] │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ str r3, [r8, #8] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmn r2, #1 │ │ │ │ - beq 67d0c ::do_widen(char) const@@Base+0x35c48> │ │ │ │ + beq 663bc ::do_widen(char) const@@Base+0x3c460> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 67ae0 ::do_widen(char) const@@Base+0x35a1c> │ │ │ │ + beq 66190 ::do_widen(char) const@@Base+0x3c234> │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ bl 40dc , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ - b 67ae0 ::do_widen(char) const@@Base+0x35a1c> │ │ │ │ + b 66190 ::do_widen(char) const@@Base+0x3c234> │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, fp │ │ │ │ mov r2, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 67acc ::do_widen(char) const@@Base+0x35a08> │ │ │ │ + b 6617c ::do_widen(char) const@@Base+0x3c220> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ strb r3, [r2] │ │ │ │ - b 67ae0 ::do_widen(char) const@@Base+0x35a1c> │ │ │ │ - ldr r1, [pc, #2020] @ 6850c ::do_widen(char) const@@Base+0x36448> │ │ │ │ + b 66190 ::do_widen(char) const@@Base+0x3c234> │ │ │ │ + ldr r1, [pc, #2020] @ 66bbc ::do_widen(char) const@@Base+0x3cc60> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67c1c ::do_widen(char) const@@Base+0x35b58> │ │ │ │ + beq 662cc ::do_widen(char) const@@Base+0x3c370> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldrb r3, [r2] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq 67f00 ::do_widen(char) const@@Base+0x35e3c> │ │ │ │ + beq 665b0 ::do_widen(char) const@@Base+0x3c654> │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq 68034 ::do_widen(char) const@@Base+0x35f70> │ │ │ │ + beq 666e4 ::do_widen(char) const@@Base+0x3c788> │ │ │ │ ldrb r3, [sp, #64] @ 0x40 │ │ │ │ ldr ip, [r8, #8] │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [sp, #131] @ 0x83 │ │ │ │ ldrb r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [sp, #130] @ 0x82 │ │ │ │ ldr r3, [r8, #12] │ │ │ │ cmp ip, r3 │ │ │ │ - bne 67c34 ::do_widen(char) const@@Base+0x35b70> │ │ │ │ + bne 662e4 ::do_widen(char) const@@Base+0x3c388> │ │ │ │ mov r1, ip │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 34d68 ::do_widen(char) const@@Base+0x2ca4> │ │ │ │ - b 67cc4 ::do_widen(char) const@@Base+0x35c00> │ │ │ │ + bl 2d480 ::do_widen(char) const@@Base+0x3524> │ │ │ │ + b 66374 ::do_widen(char) const@@Base+0x3c418> │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [pc, #1884] @ 68510 ::do_widen(char) const@@Base+0x3644c> │ │ │ │ + ldr r1, [pc, #1884] @ 66bc0 ::do_widen(char) const@@Base+0x3cc64> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [sp, #132] @ 0x84 │ │ │ │ - bne 67e8c ::do_widen(char) const@@Base+0x35dc8> │ │ │ │ + bne 6653c ::do_widen(char) const@@Base+0x3c5e0> │ │ │ │ ldr ip, [r8, #8] │ │ │ │ ldr r3, [r8, #12] │ │ │ │ cmp ip, r3 │ │ │ │ - beq 68288 ::do_widen(char) const@@Base+0x361c4> │ │ │ │ + beq 66938 ::do_widen(char) const@@Base+0x3c9dc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov lr, ip │ │ │ │ add r3, r3, #8 │ │ │ │ add r4, sp, #64 @ 0x40 │ │ │ │ str r3, [lr], #4 │ │ │ │ ldm r4!, {r0, r1, r2, r3} │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ @@ -102227,487 +100607,487 @@ │ │ │ │ str r3, [ip, #76] @ 0x4c │ │ │ │ str r2, [ip, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ add r0, ip, #76 @ 0x4c │ │ │ │ add r2, r1, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r8, #8] │ │ │ │ ldr r6, [r8, #4] │ │ │ │ add r3, r3, #100 @ 0x64 │ │ │ │ str r3, [r8, #8] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - b 67b80 ::do_widen(char) const@@Base+0x35abc> │ │ │ │ + b 66230 ::do_widen(char) const@@Base+0x3c2d4> │ │ │ │ cmp r6, #0 │ │ │ │ streq sl, [r8, #16] │ │ │ │ streq sl, [r8, #20] │ │ │ │ - bne 67a80 ::do_widen(char) const@@Base+0x359bc> │ │ │ │ - b 67bbc ::do_widen(char) const@@Base+0x35af8> │ │ │ │ - ldr r1, [pc, #1664] @ 68514 ::do_widen(char) const@@Base+0x36450> │ │ │ │ + bne 66130 ::do_widen(char) const@@Base+0x3c1d4> │ │ │ │ + b 6626c ::do_widen(char) const@@Base+0x3c310> │ │ │ │ + ldr r1, [pc, #1664] @ 66bc4 ::do_widen(char) const@@Base+0x3cc68> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68028 ::do_widen(char) const@@Base+0x35f64> │ │ │ │ - ldr r1, [pc, #1644] @ 68518 ::do_widen(char) const@@Base+0x36454> │ │ │ │ + beq 666d8 ::do_widen(char) const@@Base+0x3c77c> │ │ │ │ + ldr r1, [pc, #1644] @ 66bc8 ::do_widen(char) const@@Base+0x3cc6c> │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68028 ::do_widen(char) const@@Base+0x35f64> │ │ │ │ + beq 666d8 ::do_widen(char) const@@Base+0x3c77c> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - beq 68184 ::do_widen(char) const@@Base+0x360c0> │ │ │ │ + beq 66834 ::do_widen(char) const@@Base+0x3c8d8> │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq 682f8 ::do_widen(char) const@@Base+0x36234> │ │ │ │ + beq 669a8 ::do_widen(char) const@@Base+0x3ca4c> │ │ │ │ ldrb r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [sp, #131] @ 0x83 │ │ │ │ ldrb r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [sp, #130] @ 0x82 │ │ │ │ - b 67dcc ::do_widen(char) const@@Base+0x35d08> │ │ │ │ + b 6647c ::do_widen(char) const@@Base+0x3c520> │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, r3 │ │ │ │ strb r3, [sp, #128] @ 0x80 │ │ │ │ - bls 683ec ::do_widen(char) const@@Base+0x36328> │ │ │ │ + bls 66a9c ::do_widen(char) const@@Base+0x3cb40> │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ addne lr, r2, lr │ │ │ │ addne r3, r2, #2 │ │ │ │ addne r0, sp, #63 @ 0x3f │ │ │ │ mvnne r2, r2 │ │ │ │ - bne 67f40 ::do_widen(char) const@@Base+0x35e7c> │ │ │ │ - b 683ec ::do_widen(char) const@@Base+0x36328> │ │ │ │ + bne 665f0 ::do_widen(char) const@@Base+0x3c694> │ │ │ │ + b 66a9c ::do_widen(char) const@@Base+0x3cb40> │ │ │ │ ldrb r1, [r3], #1 │ │ │ │ cmp r1, #93 @ 0x5d │ │ │ │ - beq 67f50 ::do_widen(char) const@@Base+0x35e8c> │ │ │ │ + beq 66600 ::do_widen(char) const@@Base+0x3c6a4> │ │ │ │ cmp r3, lr │ │ │ │ strb r1, [r0, #1]! │ │ │ │ add ip, r2, r3 │ │ │ │ - bne 67f34 ::do_widen(char) const@@Base+0x35e70> │ │ │ │ + bne 665e4 ::do_widen(char) const@@Base+0x3c688> │ │ │ │ mov r7, #0 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ add ip, r3, ip │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ strb r7, [ip, #-96] @ 0xffffffa0 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 67cc4 ::do_widen(char) const@@Base+0x35c00> │ │ │ │ + beq 66374 ::do_widen(char) const@@Base+0x3c418> │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ add r3, ip, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq 68128 ::do_widen(char) const@@Base+0x36064> │ │ │ │ + beq 667d8 ::do_widen(char) const@@Base+0x3c87c> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne 67d58 ::do_widen(char) const@@Base+0x35c94> │ │ │ │ + bne 66408 ::do_widen(char) const@@Base+0x3c4ac> │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ add r3, r0, #2 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, lr │ │ │ │ strb r2, [sp, #129] @ 0x81 │ │ │ │ - bcs 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + bcs 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ ldrb r2, [ip, r3] │ │ │ │ add r3, ip, r3 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ mvn r1, ip │ │ │ │ sub lr, lr, #1 │ │ │ │ sub r1, r1, r0 │ │ │ │ add ip, ip, lr │ │ │ │ add r0, sp, #95 @ 0x5f │ │ │ │ - b 67fe0 ::do_widen(char) const@@Base+0x35f1c> │ │ │ │ + b 66690 ::do_widen(char) const@@Base+0x3c734> │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ cmp r3, ip │ │ │ │ strb r2, [r0, #1]! │ │ │ │ add r7, r1, r3 │ │ │ │ - bne 67fd4 ::do_widen(char) const@@Base+0x35f10> │ │ │ │ + bne 66684 ::do_widen(char) const@@Base+0x3c728> │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ add r7, r3, r7 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r7, #-64] @ 0xffffffc0 │ │ │ │ - b 67d58 ::do_widen(char) const@@Base+0x35c94> │ │ │ │ + b 66408 ::do_widen(char) const@@Base+0x3c4ac> │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 67b48 ::do_widen(char) const@@Base+0x35a84> │ │ │ │ + b 661f8 ::do_widen(char) const@@Base+0x3c29c> │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - b 67dcc ::do_widen(char) const@@Base+0x35d08> │ │ │ │ + b 6647c ::do_widen(char) const@@Base+0x3c520> │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ mov lr, #0 │ │ │ │ cmp ip, #1 │ │ │ │ strb lr, [sp, #128] @ 0x80 │ │ │ │ - bls 68084 ::do_widen(char) const@@Base+0x35fc0> │ │ │ │ + bls 66734 ::do_widen(char) const@@Base+0x3c7d8> │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ addne ip, r2, ip │ │ │ │ addne r3, r2, #2 │ │ │ │ addne r0, sp, #63 @ 0x3f │ │ │ │ mvnne r2, r2 │ │ │ │ - bne 68074 ::do_widen(char) const@@Base+0x35fb0> │ │ │ │ - b 68084 ::do_widen(char) const@@Base+0x35fc0> │ │ │ │ + bne 66724 ::do_widen(char) const@@Base+0x3c7c8> │ │ │ │ + b 66734 ::do_widen(char) const@@Base+0x3c7d8> │ │ │ │ ldrb r1, [r3], #1 │ │ │ │ cmp r1, #125 @ 0x7d │ │ │ │ - beq 68084 ::do_widen(char) const@@Base+0x35fc0> │ │ │ │ + beq 66734 ::do_widen(char) const@@Base+0x3c7d8> │ │ │ │ cmp r3, ip │ │ │ │ strb r1, [r0, #1]! │ │ │ │ add lr, r2, r3 │ │ │ │ - bne 68068 ::do_widen(char) const@@Base+0x35fa4> │ │ │ │ + bne 66718 ::do_widen(char) const@@Base+0x3c7bc> │ │ │ │ mov r7, #0 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ add lr, r3, lr │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ mov r0, r5 │ │ │ │ strb r7, [lr, #-96] @ 0xffffffa0 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 67cc4 ::do_widen(char) const@@Base+0x35c00> │ │ │ │ + beq 66374 ::do_widen(char) const@@Base+0x3c418> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, r1, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq 6829c ::do_widen(char) const@@Base+0x361d8> │ │ │ │ + beq 6694c ::do_widen(char) const@@Base+0x3c9f0> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne 67d58 ::do_widen(char) const@@Base+0x35c94> │ │ │ │ + bne 66408 ::do_widen(char) const@@Base+0x3c4ac> │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ add r3, r0, #2 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, lr │ │ │ │ strb r2, [sp, #129] @ 0x81 │ │ │ │ - bcs 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + bcs 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ mvn ip, r1 │ │ │ │ sub lr, lr, #1 │ │ │ │ sub r0, ip, r0 │ │ │ │ add r1, r1, lr │ │ │ │ add ip, sp, #95 @ 0x5f │ │ │ │ - b 68114 ::do_widen(char) const@@Base+0x36050> │ │ │ │ + b 667c4 ::do_widen(char) const@@Base+0x3c868> │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ cmp r3, r1 │ │ │ │ strb r2, [ip, #1]! │ │ │ │ add r7, r0, r3 │ │ │ │ - bne 68108 ::do_widen(char) const@@Base+0x36044> │ │ │ │ - b 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + bne 667b8 ::do_widen(char) const@@Base+0x3c85c> │ │ │ │ + b 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, r1 │ │ │ │ strb r7, [sp, #129] @ 0x81 │ │ │ │ - bcs 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + bcs 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ ldrb r2, [ip, r3] │ │ │ │ add r3, ip, r3 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ sub lr, r1, #1 │ │ │ │ mvn r1, ip │ │ │ │ sub r1, r1, r0 │ │ │ │ add ip, ip, lr │ │ │ │ add r0, sp, #95 @ 0x5f │ │ │ │ - b 68170 ::do_widen(char) const@@Base+0x360ac> │ │ │ │ + b 66820 ::do_widen(char) const@@Base+0x3c8c4> │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ cmp r3, ip │ │ │ │ strb r2, [r0, #1]! │ │ │ │ add r7, r1, r3 │ │ │ │ - bne 68164 ::do_widen(char) const@@Base+0x360a0> │ │ │ │ - b 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + bne 66814 ::do_widen(char) const@@Base+0x3c8b8> │ │ │ │ + b 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, r3 │ │ │ │ strb r3, [sp, #128] @ 0x80 │ │ │ │ - bls 684b0 ::do_widen(char) const@@Base+0x363ec> │ │ │ │ + bls 66b60 ::do_widen(char) const@@Base+0x3cc04> │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ addne lr, r1, lr │ │ │ │ addne r3, r1, #2 │ │ │ │ addne r0, sp, #63 @ 0x3f │ │ │ │ mvnne r1, r1 │ │ │ │ - bne 681c4 ::do_widen(char) const@@Base+0x36100> │ │ │ │ - b 684b0 ::do_widen(char) const@@Base+0x363ec> │ │ │ │ + bne 66874 ::do_widen(char) const@@Base+0x3c918> │ │ │ │ + b 66b60 ::do_widen(char) const@@Base+0x3cc04> │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ cmp r2, #93 @ 0x5d │ │ │ │ - beq 681d4 ::do_widen(char) const@@Base+0x36110> │ │ │ │ + beq 66884 ::do_widen(char) const@@Base+0x3c928> │ │ │ │ cmp r3, lr │ │ │ │ strb r2, [r0, #1]! │ │ │ │ add ip, r1, r3 │ │ │ │ - bne 681b8 ::do_widen(char) const@@Base+0x360f4> │ │ │ │ + bne 66868 ::do_widen(char) const@@Base+0x3c90c> │ │ │ │ mov r4, #0 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ add ip, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ strb r4, [ip, #-96] @ 0xffffffa0 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 67b74 ::do_widen(char) const@@Base+0x35ab0> │ │ │ │ + beq 66224 ::do_widen(char) const@@Base+0x3c2c8> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r3, r1, r0 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ - beq 683f4 ::do_widen(char) const@@Base+0x36330> │ │ │ │ + beq 66aa4 ::do_widen(char) const@@Base+0x3cb48> │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ - bne 67edc ::do_widen(char) const@@Base+0x35e18> │ │ │ │ + bne 6658c ::do_widen(char) const@@Base+0x3c630> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r2, r0, #2 │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, r2 │ │ │ │ strb ip, [sp, #129] @ 0x81 │ │ │ │ - bls 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + bls 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ ldrb lr, [r1, r2] │ │ │ │ add r2, r1, r2 │ │ │ │ cmp lr, #93 @ 0x5d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ mvn ip, r1 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ sub r0, ip, r0 │ │ │ │ add r1, sp, #95 @ 0x5f │ │ │ │ - b 68264 ::do_widen(char) const@@Base+0x361a0> │ │ │ │ + b 66914 ::do_widen(char) const@@Base+0x3c9b8> │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ cmp lr, #93 @ 0x5d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ cmp r3, r2 │ │ │ │ strb lr, [r1, #1]! │ │ │ │ add r4, r0, r2 │ │ │ │ - bne 68258 ::do_widen(char) const@@Base+0x36194> │ │ │ │ + bne 66908 ::do_widen(char) const@@Base+0x3c9ac> │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ add r4, r3, r4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #-64] @ 0xffffffc0 │ │ │ │ - b 67edc ::do_widen(char) const@@Base+0x35e18> │ │ │ │ + b 6658c ::do_widen(char) const@@Base+0x3c630> │ │ │ │ mov r1, ip │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ - bl 34d68 ::do_widen(char) const@@Base+0x2ca4> │ │ │ │ - b 67b74 ::do_widen(char) const@@Base+0x35ab0> │ │ │ │ + bl 2d480 ::do_widen(char) const@@Base+0x3524> │ │ │ │ + b 66224 ::do_widen(char) const@@Base+0x3c2c8> │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp lr, r3 │ │ │ │ strb r7, [sp, #129] @ 0x81 │ │ │ │ - bls 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + bls 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ mvn ip, r1 │ │ │ │ sub lr, lr, #1 │ │ │ │ sub ip, ip, r0 │ │ │ │ add r1, r1, lr │ │ │ │ add r0, sp, #95 @ 0x5f │ │ │ │ - b 682e4 ::do_widen(char) const@@Base+0x36220> │ │ │ │ + b 66994 ::do_widen(char) const@@Base+0x3ca38> │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + beq 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ cmp r3, r1 │ │ │ │ strb r2, [r0, #1]! │ │ │ │ add r7, ip, r3 │ │ │ │ - bne 682d8 ::do_widen(char) const@@Base+0x36214> │ │ │ │ - b 67ff0 ::do_widen(char) const@@Base+0x35f2c> │ │ │ │ + bne 66988 ::do_widen(char) const@@Base+0x3ca2c> │ │ │ │ + b 666a0 ::do_widen(char) const@@Base+0x3c744> │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ mov ip, #0 │ │ │ │ cmp lr, #1 │ │ │ │ strb ip, [sp, #128] @ 0x80 │ │ │ │ - bls 68348 ::do_widen(char) const@@Base+0x36284> │ │ │ │ + bls 669f8 ::do_widen(char) const@@Base+0x3ca9c> │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ addne lr, r1, lr │ │ │ │ addne r3, r1, #2 │ │ │ │ addne r0, sp, #63 @ 0x3f │ │ │ │ mvnne r1, r1 │ │ │ │ - bne 68338 ::do_widen(char) const@@Base+0x36274> │ │ │ │ - b 68348 ::do_widen(char) const@@Base+0x36284> │ │ │ │ + bne 669e8 ::do_widen(char) const@@Base+0x3ca8c> │ │ │ │ + b 669f8 ::do_widen(char) const@@Base+0x3ca9c> │ │ │ │ ldrb r2, [r3], #1 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq 68348 ::do_widen(char) const@@Base+0x36284> │ │ │ │ + beq 669f8 ::do_widen(char) const@@Base+0x3ca9c> │ │ │ │ cmp r3, lr │ │ │ │ strb r2, [r0, #1]! │ │ │ │ add ip, r1, r3 │ │ │ │ - bne 6832c ::do_widen(char) const@@Base+0x36268> │ │ │ │ + bne 669dc ::do_widen(char) const@@Base+0x3ca80> │ │ │ │ mov r4, #0 │ │ │ │ add r3, sp, #160 @ 0xa0 │ │ │ │ add ip, r3, ip │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ strb r4, [ip, #-96] @ 0xffffffa0 │ │ │ │ bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 67b74 ::do_widen(char) const@@Base+0x35ab0> │ │ │ │ + beq 66224 ::do_widen(char) const@@Base+0x3c2c8> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r2, r3, r0 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ - beq 68450 ::do_widen(char) const@@Base+0x3638c> │ │ │ │ + beq 66b00 ::do_widen(char) const@@Base+0x3cba4> │ │ │ │ cmp r2, #91 @ 0x5b │ │ │ │ - bne 67edc ::do_widen(char) const@@Base+0x35e18> │ │ │ │ + bne 6658c ::do_widen(char) const@@Base+0x3c630> │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, r0, #2 │ │ │ │ mov ip, #1 │ │ │ │ cmp r2, r1 │ │ │ │ strb ip, [sp, #129] @ 0x81 │ │ │ │ - bcs 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + bcs 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ ldrb ip, [r3, r2] │ │ │ │ add r2, r3, r2 │ │ │ │ cmp ip, #93 @ 0x5d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ sub lr, r1, #1 │ │ │ │ mvn r1, r3 │ │ │ │ sub r1, r1, r0 │ │ │ │ add r3, r3, lr │ │ │ │ add r0, sp, #95 @ 0x5f │ │ │ │ - b 683d8 ::do_widen(char) const@@Base+0x36314> │ │ │ │ + b 66a88 ::do_widen(char) const@@Base+0x3cb2c> │ │ │ │ ldrb ip, [r2, #1]! │ │ │ │ cmp ip, #93 @ 0x5d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ cmp r2, r3 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ add r4, r1, r2 │ │ │ │ - bne 683cc ::do_widen(char) const@@Base+0x36308> │ │ │ │ - b 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + bne 66a7c ::do_widen(char) const@@Base+0x3cb20> │ │ │ │ + b 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ mov ip, #0 │ │ │ │ - b 67f50 ::do_widen(char) const@@Base+0x35e8c> │ │ │ │ + b 66600 ::do_widen(char) const@@Base+0x3c6a4> │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, ip │ │ │ │ strb r4, [sp, #129] @ 0x81 │ │ │ │ - bcs 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + bcs 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ sub lr, ip, #1 │ │ │ │ mvn ip, r1 │ │ │ │ sub ip, ip, r0 │ │ │ │ add r1, r1, lr │ │ │ │ add r0, sp, #95 @ 0x5f │ │ │ │ - b 6843c ::do_widen(char) const@@Base+0x36378> │ │ │ │ + b 66aec ::do_widen(char) const@@Base+0x3cb90> │ │ │ │ ldrb r2, [r3, #1]! │ │ │ │ cmp r2, #125 @ 0x7d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ cmp r1, r3 │ │ │ │ strb r2, [r0, #1]! │ │ │ │ add r4, ip, r3 │ │ │ │ - bne 68430 ::do_widen(char) const@@Base+0x3636c> │ │ │ │ - b 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + bne 66ae0 ::do_widen(char) const@@Base+0x3cb84> │ │ │ │ + b 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r1, r0, #2 │ │ │ │ cmp r2, r1 │ │ │ │ strb r4, [sp, #129] @ 0x81 │ │ │ │ - bls 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + bls 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ ldrb ip, [r3, r1] │ │ │ │ add lr, r3, r1 │ │ │ │ cmp ip, #125 @ 0x7d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ mvn r1, r3 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r2, r3, r2 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r3, lr │ │ │ │ add r0, sp, #95 @ 0x5f │ │ │ │ - b 6849c ::do_widen(char) const@@Base+0x363d8> │ │ │ │ + b 66b4c ::do_widen(char) const@@Base+0x3cbf0> │ │ │ │ ldrb ip, [r3, #1]! │ │ │ │ cmp ip, #125 @ 0x7d │ │ │ │ - beq 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + beq 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ cmp r3, r2 │ │ │ │ strb ip, [r0, #1]! │ │ │ │ add r4, r1, r3 │ │ │ │ - bne 68490 ::do_widen(char) const@@Base+0x363cc> │ │ │ │ - b 68274 ::do_widen(char) const@@Base+0x361b0> │ │ │ │ + bne 66b40 ::do_widen(char) const@@Base+0x3cbe4> │ │ │ │ + b 66924 ::do_widen(char) const@@Base+0x3c9c8> │ │ │ │ mov ip, #0 │ │ │ │ - b 681d4 ::do_widen(char) const@@Base+0x36110> │ │ │ │ + b 66884 ::do_widen(char) const@@Base+0x3c928> │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - beq 684d8 ::do_widen(char) const@@Base+0x36414> │ │ │ │ + beq 66b88 ::do_widen(char) const@@Base+0x3cc2c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 684ec ::do_widen(char) const@@Base+0x36428> │ │ │ │ + beq 66b9c ::do_widen(char) const@@Base+0x3cc40> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r2, r4, ror r6 │ │ │ │ - @ instruction: 0x000101b4 │ │ │ │ + andeq r9, r2, r4, asr #31 │ │ │ │ + andeq r0, r1, r4, ror fp │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ - ldrdeq pc, [r0], -r0 │ │ │ │ - strheq r0, [r1], -r4 │ │ │ │ - andeq pc, r0, r8, asr #17 │ │ │ │ - andeq pc, r0, r4, asr #12 │ │ │ │ - andeq pc, r0, r4, lsr #11 │ │ │ │ - andeq pc, r0, ip, asr #9 │ │ │ │ - andeq pc, r0, r0, asr #9 │ │ │ │ - ldr r3, [pc, #28] @ 68540 ::do_widen(char) const@@Base+0x3647c> │ │ │ │ + andeq r0, r1, r0, asr r2 │ │ │ │ + andeq r0, r1, r4, ror sl │ │ │ │ + andeq r0, r1, r8, asr #4 │ │ │ │ + andeq pc, r0, r4, asr #31 │ │ │ │ + andeq pc, r0, r4, lsr #30 │ │ │ │ + andeq pc, r0, ip, asr #28 │ │ │ │ + andeq pc, r0, r0, asr #28 │ │ │ │ + ldr r3, [pc, #28] @ 66bf0 ::do_widen(char) const@@Base+0x3cc94> │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - bl 64110 ::do_widen(char) const@@Base+0x3204c> │ │ │ │ + bl 627c0 ::do_widen(char) const@@Base+0x38864> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r2, r8, r5 │ │ │ │ - ldr r3, [pc, #40] @ 68574 ::do_widen(char) const@@Base+0x364b0> │ │ │ │ + ldrdeq r8, [r2], -r0 │ │ │ │ + ldr r3, [pc, #40] @ 66c24 ::do_widen(char) const@@Base+0x3ccc8> │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - bl 64110 ::do_widen(char) const@@Base+0x3204c> │ │ │ │ + bl 627c0 ::do_widen(char) const@@Base+0x38864> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #248 @ 0xf8 │ │ │ │ bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r8, r2, r0, ror r5 │ │ │ │ + andeq r8, r2, r8, lsr #29 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 64584 ::do_widen(char) const@@Base+0x324c0> │ │ │ │ - ldr r3, [pc, #16] @ 6859c ::do_widen(char) const@@Base+0x364d8> │ │ │ │ + bl 62c34 ::do_widen(char) const@@Base+0x38cd8> │ │ │ │ + ldr r3, [pc, #16] @ 66c4c ::do_widen(char) const@@Base+0x3ccf0> │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r8, r2, r0, lsr r5 │ │ │ │ + andeq r8, r2, r8, ror #28 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r8, [pc, #2724] @ 69050 ::do_widen(char) const@@Base+0x36f8c> │ │ │ │ - ldr r3, [pc, #2724] @ 69054 ::do_widen(char) const@@Base+0x36f90> │ │ │ │ + ldr r8, [pc, #2724] @ 67700 ::do_widen(char) const@@Base+0x3d7a4> │ │ │ │ + ldr r3, [pc, #2724] @ 67704 ::do_widen(char) const@@Base+0x3d7a8> │ │ │ │ sub sp, sp, #228 @ 0xe4 │ │ │ │ add r8, pc, r8 │ │ │ │ str r8, [sp, #28] │ │ │ │ ldr r3, [r8, r3] │ │ │ │ - ldr r7, [pc, #2708] @ 69058 ::do_widen(char) const@@Base+0x36f94> │ │ │ │ + ldr r7, [pc, #2708] @ 67708 ::do_widen(char) const@@Base+0x3d7ac> │ │ │ │ mov r4, #0 │ │ │ │ add ip, sp, #196 @ 0xc4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ mov r6, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ add r5, sp, #200 @ 0xc8 │ │ │ │ add lr, sp, #164 @ 0xa4 │ │ │ │ @@ -102739,30 +101119,30 @@ │ │ │ │ str r4, [sp, #204] @ 0xcc │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ str lr, [sp, #156] @ 0x9c │ │ │ │ str r5, [sp, #208] @ 0xd0 │ │ │ │ str r5, [sp, #212] @ 0xd4 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #2540] @ 6905c ::do_widen(char) const@@Base+0x36f98> │ │ │ │ + ldr r3, [pc, #2540] @ 6770c ::do_widen(char) const@@Base+0x3d7b0> │ │ │ │ mvn ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r4, [sp, #204] @ 0xcc │ │ │ │ str r5, [sp, #208] @ 0xd0 │ │ │ │ str r5, [sp, #212] @ 0xd4 │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ strh ip, [sp, #180] @ 0xb4 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #2496] @ 69060 ::do_widen(char) const@@Base+0x36f9c> │ │ │ │ + ldr r3, [pc, #2496] @ 67710 ::do_widen(char) const@@Base+0x3d7b4> │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov lr, #1065353216 @ 0x3f800000 │ │ │ │ mov ip, #1000 @ 0x3e8 │ │ │ │ strb r2, [sp, #104] @ 0x68 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ @@ -102774,99 +101154,99 @@ │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ add r3, sp, #132 @ 0x84 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #2420] @ 69064 ::do_widen(char) const@@Base+0x36fa0> │ │ │ │ + ldr r3, [pc, #2420] @ 67714 ::do_widen(char) const@@Base+0x3d7b8> │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r4, [fp, #200] @ 0xc8 │ │ │ │ ldr r7, [fp, #204] @ 0xcc │ │ │ │ cmp r4, r7 │ │ │ │ - beq 6873c ::do_widen(char) const@@Base+0x36678> │ │ │ │ + beq 66dec ::do_widen(char) const@@Base+0x3ce90> │ │ │ │ add r5, r4, #8 │ │ │ │ mov r6, r4 │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 68728 ::do_widen(char) const@@Base+0x36664> │ │ │ │ + beq 66dd8 ::do_widen(char) const@@Base+0x3ce7c> │ │ │ │ bl 3d34 │ │ │ │ add r6, r6, #24 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #24 │ │ │ │ - bne 68718 ::do_widen(char) const@@Base+0x36654> │ │ │ │ + bne 66dc8 ::do_widen(char) const@@Base+0x3ce6c> │ │ │ │ str r4, [fp, #204] @ 0xcc │ │ │ │ - ldr r3, [pc, #2340] @ 69068 ::do_widen(char) const@@Base+0x36fa4> │ │ │ │ + ldr r3, [pc, #2340] @ 67718 ::do_widen(char) const@@Base+0x3d7bc> │ │ │ │ ldr r1, [fp, #144] @ 0x90 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [fp, #160] @ 0xa0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 68d78 ::do_widen(char) const@@Base+0x36cb4> │ │ │ │ + beq 67428 ::do_widen(char) const@@Base+0x3d4cc> │ │ │ │ add r4, fp, #12 │ │ │ │ mov r0, r4 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ ldr r2, [fp, #152] @ 0x98 │ │ │ │ ldr r3, [fp, #144] @ 0x90 │ │ │ │ sub r2, r2, #24 │ │ │ │ cmp r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r2], #8 │ │ │ │ - beq 68eec ::do_widen(char) const@@Base+0x36e28> │ │ │ │ + beq 6759c ::do_widen(char) const@@Base+0x3d640> │ │ │ │ cmp r2, r0 │ │ │ │ - beq 6879c ::do_widen(char) const@@Base+0x366d8> │ │ │ │ + beq 66e4c ::do_widen(char) const@@Base+0x3cef0> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #144] @ 0x90 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [fp, #144] @ 0x90 │ │ │ │ ldr r0, [fp, #204] @ 0xcc │ │ │ │ ldr r3, [fp, #208] @ 0xd0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 68ed4 ::do_widen(char) const@@Base+0x36e10> │ │ │ │ + beq 67584 ::do_widen(char) const@@Base+0x3d628> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r1, [fp, #12] │ │ │ │ ldr r2, [fp, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [fp, #204] @ 0xcc │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [fp, #204] @ 0xcc │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [fp, #12] │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3c74 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [fp, #232] @ 0xe8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ ldr r0, [fp, #240] @ 0xf0 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3dac │ │ │ │ - ldr r1, [pc, #2136] @ 6906c ::do_widen(char) const@@Base+0x36fa8> │ │ │ │ + ldr r1, [pc, #2136] @ 6771c ::do_widen(char) const@@Base+0x3d7c0> │ │ │ │ ldr r0, [fp, #240] @ 0xf0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e48 │ │ │ │ ldr r8, [fp, #232] @ 0xe8 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [fp, #236] @ 0xec │ │ │ │ mov r0, r8 │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68d5c ::do_widen(char) const@@Base+0x36c98> │ │ │ │ + bne 6740c ::do_widen(char) const@@Base+0x3d4b0> │ │ │ │ add r9, sp, #88 @ 0x58 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [fp, #232] @ 0xe8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3dac │ │ │ │ @@ -102887,56 +101267,56 @@ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [fp, #232] @ 0xe8 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ add sl, r3, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 68d40 ::do_widen(char) const@@Base+0x36c7c> │ │ │ │ + beq 673f0 ::do_widen(char) const@@Base+0x3d494> │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r5, [sp, #160] @ 0xa0 │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r7, sl │ │ │ │ mov r8, r3 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r6, r5 │ │ │ │ movcc r2, r6 │ │ │ │ movcs r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 688f0 ::do_widen(char) const@@Base+0x3682c> │ │ │ │ + beq 66fa0 ::do_widen(char) const@@Base+0x3d044> │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 688f4 ::do_widen(char) const@@Base+0x36830> │ │ │ │ + bne 66fa4 ::do_widen(char) const@@Base+0x3d048> │ │ │ │ sub r0, r6, r5 │ │ │ │ cmp r0, #0 │ │ │ │ movge r7, r4 │ │ │ │ ldrlt r4, [r4, #12] │ │ │ │ ldrge r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 688c4 ::do_widen(char) const@@Base+0x36800> │ │ │ │ + bne 66f74 ::do_widen(char) const@@Base+0x3d018> │ │ │ │ cmp sl, r7 │ │ │ │ mov r3, r8 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ - beq 68d40 ::do_widen(char) const@@Base+0x36c7c> │ │ │ │ + beq 673f0 ::do_widen(char) const@@Base+0x3d494> │ │ │ │ ldr r4, [r7, #20] │ │ │ │ cmp r5, r4 │ │ │ │ movcc r2, r5 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 68948 ::do_widen(char) const@@Base+0x36884> │ │ │ │ + beq 66ff8 ::do_widen(char) const@@Base+0x3d09c> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r3 │ │ │ │ bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6894c ::do_widen(char) const@@Base+0x36888> │ │ │ │ + bne 66ffc ::do_widen(char) const@@Base+0x3d0a0> │ │ │ │ sub r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 68d40 ::do_widen(char) const@@Base+0x36c7c> │ │ │ │ + blt 673f0 ::do_widen(char) const@@Base+0x3d494> │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #4 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3dac │ │ │ │ ldr r3, [fp, #232] @ 0xe8 │ │ │ │ @@ -102964,29 +101344,29 @@ │ │ │ │ add r2, r2, r2, lsl #4 │ │ │ │ add r2, r2, r2, lsl #8 │ │ │ │ add r2, r2, r2, lsl #16 │ │ │ │ add r3, r3, r2, lsl #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ strh r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ mov r3, #0 │ │ │ │ cmp r9, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #208] @ 0xd0 │ │ │ │ str r2, [sp, #212] @ 0xd4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ str r3, [sp, #216] @ 0xd8 │ │ │ │ - beq 68eb4 ::do_widen(char) const@@Base+0x36df0> │ │ │ │ + beq 67564 ::do_widen(char) const@@Base+0x3d608> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldrd r2, [sp, #120] @ 0x78 │ │ │ │ ldr lr, [sp, #100] @ 0x64 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ strd r2, [r9, #24] │ │ │ │ ldrb ip, [sp, #104] @ 0x68 │ │ │ │ @@ -103005,25 +101385,25 @@ │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ add r0, r9, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ str lr, [sp, #68] @ 0x44 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str r3, [r9, #60] @ 0x3c │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ add r0, r9, #60 @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r4, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldrsh r1, [sp, #180] @ 0xb4 │ │ │ │ sub r4, r4, r3 │ │ │ │ asr r2, r4, #3 │ │ │ │ add r3, r2, r2, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ @@ -103034,32 +101414,32 @@ │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ strh r1, [r9, #84] @ 0x54 │ │ │ │ str r2, [r9, #88] @ 0x58 │ │ │ │ str r2, [r9, #92] @ 0x5c │ │ │ │ str r2, [r9, #96] @ 0x60 │ │ │ │ streq r3, [sp, #48] @ 0x30 │ │ │ │ - beq 68b14 ::do_widen(char) const@@Base+0x36a50> │ │ │ │ - ldr r2, [pc, #1388] @ 69070 ::do_widen(char) const@@Base+0x36fac> │ │ │ │ + beq 671c4 ::do_widen(char) const@@Base+0x3d268> │ │ │ │ + ldr r2, [pc, #1388] @ 67720 ::do_widen(char) const@@Base+0x3d7c4> │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 68f34 ::do_widen(char) const@@Base+0x36e70> │ │ │ │ + bhi 675e4 ::do_widen(char) const@@Base+0x3d688> │ │ │ │ mov r0, r4 │ │ │ │ bl 39e0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [r9, #88] @ 0x58 │ │ │ │ str r2, [r9, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ ldr r6, [sp, #184] @ 0xb8 │ │ │ │ add r4, r2, r4 │ │ │ │ cmp r6, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [r9, #96] @ 0x60 │ │ │ │ - beq 68ecc ::do_widen(char) const@@Base+0x36e08> │ │ │ │ - ldr r3, [pc, #1328] @ 69074 ::do_widen(char) const@@Base+0x36fb0> │ │ │ │ + beq 6757c ::do_widen(char) const@@Base+0x3d620> │ │ │ │ + ldr r3, [pc, #1328] @ 67724 ::do_widen(char) const@@Base+0x3d7c8> │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r3, [r4, #4] │ │ │ │ @@ -103090,31 +101470,31 @@ │ │ │ │ ldrb r1, [r6, #40] @ 0x28 │ │ │ │ strd r2, [r4, #32] │ │ │ │ mov r3, #0 │ │ │ │ strb r1, [r4, #40] @ 0x28 │ │ │ │ str r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - beq 68bf4 ::do_widen(char) const@@Base+0x36b30> │ │ │ │ - ldr r3, [pc, #1172] @ 69078 ::do_widen(char) const@@Base+0x36fb4> │ │ │ │ + beq 672a4 ::do_widen(char) const@@Base+0x3d348> │ │ │ │ + ldr r3, [pc, #1172] @ 67728 ::do_widen(char) const@@Base+0x3d7cc> │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 68f30 ::do_widen(char) const@@Base+0x36e6c> │ │ │ │ + bhi 675e0 ::do_widen(char) const@@Base+0x3d684> │ │ │ │ mov r0, r7 │ │ │ │ bl 39e0 │ │ │ │ mov r5, r0 │ │ │ │ add r7, r5, r7 │ │ │ │ str r7, [r4, #52] @ 0x34 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ ldr r7, [r6, #44] @ 0x2c │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - beq 68eac ::do_widen(char) const@@Base+0x36de8> │ │ │ │ - ldr r3, [pc, #1116] @ 6907c ::do_widen(char) const@@Base+0x36fb8> │ │ │ │ + beq 6755c ::do_widen(char) const@@Base+0x3d600> │ │ │ │ + ldr r3, [pc, #1116] @ 6772c ::do_widen(char) const@@Base+0x3d7d0> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r8, r5 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ @@ -103128,57 +101508,57 @@ │ │ │ │ add r3, r8, #24 │ │ │ │ strb r2, [r8, #13] │ │ │ │ str r3, [r0, #16]! │ │ │ │ ldr r1, [r7, #16] │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ add r7, r7, #44 @ 0x2c │ │ │ │ cmp r2, r7 │ │ │ │ str r3, [r8, #40] @ 0x28 │ │ │ │ add r8, r8, #44 @ 0x2c │ │ │ │ - bne 68c30 ::do_widen(char) const@@Base+0x36b6c> │ │ │ │ + bne 672e0 ::do_widen(char) const@@Base+0x3d384> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ cmp r3, r6 │ │ │ │ str r8, [r4, #48] @ 0x30 │ │ │ │ add r4, r4, #56 @ 0x38 │ │ │ │ - bne 68b54 ::do_widen(char) const@@Base+0x36a90> │ │ │ │ + bne 67204 ::do_widen(char) const@@Base+0x3d2a8> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r9, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #204] @ 0xcc │ │ │ │ add r2, r9, #104 @ 0x68 │ │ │ │ cmp r1, r3 │ │ │ │ str r4, [r9, #92] @ 0x5c │ │ │ │ str r3, [r9, #104] @ 0x68 │ │ │ │ str r3, [r9, #120] @ 0x78 │ │ │ │ str r2, [r9, #112] @ 0x70 │ │ │ │ str r2, [r9, #116] @ 0x74 │ │ │ │ - beq 68d2c ::do_widen(char) const@@Base+0x36c68> │ │ │ │ + beq 673dc ::do_widen(char) const@@Base+0x3d480> │ │ │ │ add ip, r9, #100 @ 0x64 │ │ │ │ mov r0, ip │ │ │ │ add r3, sp, #92 @ 0x5c │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ - bl 8e20 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ mov r2, r0 │ │ │ │ - b 68cf4 ::do_widen(char) const@@Base+0x36c30> │ │ │ │ + b 673a4 ::do_widen(char) const@@Base+0x3d448> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 68cf0 ::do_widen(char) const@@Base+0x36c2c> │ │ │ │ + bne 673a0 ::do_widen(char) const@@Base+0x3d444> │ │ │ │ str r2, [r9, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ - b 68d10 ::do_widen(char) const@@Base+0x36c4c> │ │ │ │ + b 673c0 ::do_widen(char) const@@Base+0x3d464> │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 68d0c ::do_widen(char) const@@Base+0x36c48> │ │ │ │ + bne 673bc ::do_widen(char) const@@Base+0x3d460> │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ str r3, [r9, #120] @ 0x78 │ │ │ │ str r2, [r9, #116] @ 0x74 │ │ │ │ str r0, [r9, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r8, [fp, #232] @ 0xe8 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -103186,212 +101566,212 @@ │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 3b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6883c ::do_widen(char) const@@Base+0x36778> │ │ │ │ + beq 66eec ::do_widen(char) const@@Base+0x3cf90> │ │ │ │ ldr r0, [fp, #232] @ 0xe8 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ bl 3f5c │ │ │ │ ldr r1, [fp, #144] @ 0x90 │ │ │ │ ldr r3, [fp, #160] @ 0xa0 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 68760 ::do_widen(char) const@@Base+0x3669c> │ │ │ │ + bne 66e10 ::do_widen(char) const@@Base+0x3ceb4> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r1, [sp, #204] @ 0xcc │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ ldr r7, [sp, #188] @ 0xbc │ │ │ │ cmp r5, r7 │ │ │ │ - beq 68e68 ::do_widen(char) const@@Base+0x36da4> │ │ │ │ - ldr r3, [pc, #728] @ 69080 ::do_widen(char) const@@Base+0x36fbc> │ │ │ │ + beq 67518 ::do_widen(char) const@@Base+0x3d5bc> │ │ │ │ + ldr r3, [pc, #728] @ 67730 ::do_widen(char) const@@Base+0x3d7d4> │ │ │ │ ldr fp, [sp, #28] │ │ │ │ ldr r8, [fp, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r8 │ │ │ │ - bne 68f24 ::do_widen(char) const@@Base+0x36e60> │ │ │ │ - ldr r3, [pc, #688] @ 69074 ::do_widen(char) const@@Base+0x36fb0> │ │ │ │ + bne 675d4 ::do_widen(char) const@@Base+0x3d678> │ │ │ │ + ldr r3, [pc, #688] @ 67724 ::do_widen(char) const@@Base+0x3d7c8> │ │ │ │ ldr r6, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr sl, [r5, #48] @ 0x30 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r6, sl │ │ │ │ str r3, [r5] │ │ │ │ - beq 68e48 ::do_widen(char) const@@Base+0x36d84> │ │ │ │ - ldr r3, [pc, #672] @ 69084 ::do_widen(char) const@@Base+0x36fc0> │ │ │ │ + beq 674f8 ::do_widen(char) const@@Base+0x3d59c> │ │ │ │ + ldr r3, [pc, #672] @ 67734 ::do_widen(char) const@@Base+0x3d7d8> │ │ │ │ add r4, r6, #24 │ │ │ │ ldr r9, [fp, r3] │ │ │ │ - b 68e1c ::do_widen(char) const@@Base+0x36d58> │ │ │ │ - ldr r3, [pc, #648] @ 6907c ::do_widen(char) const@@Base+0x36fb8> │ │ │ │ + b 674cc ::do_widen(char) const@@Base+0x3d570> │ │ │ │ + ldr r3, [pc, #648] @ 6772c ::do_widen(char) const@@Base+0x3d7d0> │ │ │ │ ldr r3, [fp, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ cmp r0, r4 │ │ │ │ - beq 68e0c ::do_widen(char) const@@Base+0x36d48> │ │ │ │ + beq 674bc ::do_widen(char) const@@Base+0x3d560> │ │ │ │ bl 3d34 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - beq 68e44 ::do_widen(char) const@@Base+0x36d80> │ │ │ │ + beq 674f4 ::do_widen(char) const@@Base+0x3d598> │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, r9 │ │ │ │ - beq 68dec ::do_widen(char) const@@Base+0x36d28> │ │ │ │ + beq 6749c ::do_widen(char) const@@Base+0x3d540> │ │ │ │ mov r0, r6 │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #44 @ 0x2c │ │ │ │ - bne 68e1c ::do_widen(char) const@@Base+0x36d58> │ │ │ │ + bne 674cc ::do_widen(char) const@@Base+0x3d570> │ │ │ │ ldr sl, [r5, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 68e58 ::do_widen(char) const@@Base+0x36d94> │ │ │ │ + beq 67508 ::do_widen(char) const@@Base+0x3d5ac> │ │ │ │ mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ cmp r7, r5 │ │ │ │ - bne 68dac ::do_widen(char) const@@Base+0x36ce8> │ │ │ │ + bne 6745c ::do_widen(char) const@@Base+0x3d500> │ │ │ │ ldr r7, [sp, #184] @ 0xb8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 68e78 ::do_widen(char) const@@Base+0x36db4> │ │ │ │ + beq 67528 ::do_widen(char) const@@Base+0x3d5cc> │ │ │ │ mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 68e8c ::do_widen(char) const@@Base+0x36dc8> │ │ │ │ + beq 6753c ::do_widen(char) const@@Base+0x3d5e0> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 68ea0 ::do_widen(char) const@@Base+0x36ddc> │ │ │ │ + beq 67550 ::do_widen(char) const@@Base+0x3d5f4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, r5 │ │ │ │ - b 68c90 ::do_widen(char) const@@Base+0x36bcc> │ │ │ │ + b 67340 ::do_widen(char) const@@Base+0x3d3e4> │ │ │ │ mov r1, r9 │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 1a198 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xcb0> │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ ldr r8, [fp, #232] @ 0xe8 │ │ │ │ - b 68d40 ::do_widen(char) const@@Base+0x36c7c> │ │ │ │ + b 673f0 ::do_widen(char) const@@Base+0x3d494> │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - b 68ca8 ::do_widen(char) const@@Base+0x36be4> │ │ │ │ + b 67358 ::do_widen(char) const@@Base+0x3d3fc> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ add r0, fp, #200 @ 0xc8 │ │ │ │ add sl, sp, #96 @ 0x60 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 687e0 ::do_widen(char) const@@Base+0x3671c> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 66e90 ::do_widen(char) const@@Base+0x3cf34> │ │ │ │ cmp r2, r0 │ │ │ │ - beq 68ef8 ::do_widen(char) const@@Base+0x36e34> │ │ │ │ + beq 675a8 ::do_widen(char) const@@Base+0x3d64c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [fp, #148] @ 0x94 │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [fp, #156] @ 0x9c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ add r1, r2, #504 @ 0x1f8 │ │ │ │ str r2, [fp, #148] @ 0x94 │ │ │ │ str r2, [fp, #144] @ 0x90 │ │ │ │ str r1, [fp, #152] @ 0x98 │ │ │ │ str r3, [fp, #156] @ 0x9c │ │ │ │ - b 687a4 ::do_widen(char) const@@Base+0x366e0> │ │ │ │ + b 66e54 ::do_widen(char) const@@Base+0x3cef8> │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 68e58 ::do_widen(char) const@@Base+0x36d94> │ │ │ │ + b 67508 ::do_widen(char) const@@Base+0x3d5ac> │ │ │ │ bl 3ad0 │ │ │ │ bl 3ad0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #204] @ 0xcc │ │ │ │ - bl 6c74 │ │ │ │ + bl 8290 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 69b0 │ │ │ │ + bl 7fcc │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 68f60 ::do_widen(char) const@@Base+0x36e9c> │ │ │ │ + beq 67610 ::do_widen(char) const@@Base+0x3d6b4> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 68fac ::do_widen(char) const@@Base+0x36ee8> │ │ │ │ + beq 6765c ::do_widen(char) const@@Base+0x3d700> │ │ │ │ bl 3d34 │ │ │ │ - b 68fac ::do_widen(char) const@@Base+0x36ee8> │ │ │ │ + b 6765c ::do_widen(char) const@@Base+0x3d700> │ │ │ │ add r0, r9, #88 @ 0x58 │ │ │ │ - bl 69b0 │ │ │ │ + bl 7fcc │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 68f94 ::do_widen(char) const@@Base+0x36ed0> │ │ │ │ + beq 67644 ::do_widen(char) const@@Base+0x3d6e8> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [r9, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 68fc0 ::do_widen(char) const@@Base+0x36efc> │ │ │ │ + bne 67670 ::do_widen(char) const@@Base+0x3d714> │ │ │ │ mov r0, sl │ │ │ │ - bl 6ca8 │ │ │ │ + bl 82c4 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ cmp r8, r5 │ │ │ │ - bne 68fe8 ::do_widen(char) const@@Base+0x36f24> │ │ │ │ + bne 67698 ::do_widen(char) const@@Base+0x3d73c> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ bl 3d34 │ │ │ │ - b 68fa4 ::do_widen(char) const@@Base+0x36ee0> │ │ │ │ + b 67654 ::do_widen(char) const@@Base+0x3d6f8> │ │ │ │ bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 69000 ::do_widen(char) const@@Base+0x36f3c> │ │ │ │ + bne 676b0 ::do_widen(char) const@@Base+0x3d754> │ │ │ │ bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ - b 68f94 ::do_widen(char) const@@Base+0x36ed0> │ │ │ │ - b 68fa4 ::do_widen(char) const@@Base+0x36ee0> │ │ │ │ - b 68f80 ::do_widen(char) const@@Base+0x36ebc> │ │ │ │ + b 67644 ::do_widen(char) const@@Base+0x3d6e8> │ │ │ │ + b 67654 ::do_widen(char) const@@Base+0x3d6f8> │ │ │ │ + b 67630 ::do_widen(char) const@@Base+0x3d6d4> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ - b 68fb4 ::do_widen(char) const@@Base+0x36ef0> │ │ │ │ + b 67664 ::do_widen(char) const@@Base+0x3d708> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ add r5, r5, #56 @ 0x38 │ │ │ │ - b 68fd0 ::do_widen(char) const@@Base+0x36f0c> │ │ │ │ + b 67680 ::do_widen(char) const@@Base+0x3d724> │ │ │ │ mov r5, r0 │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69030 ::do_widen(char) const@@Base+0x36f6c> │ │ │ │ + beq 676e0 ::do_widen(char) const@@Base+0x3d784> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r5 │ │ │ │ - b 68fc8 ::do_widen(char) const@@Base+0x36f04> │ │ │ │ + b 67678 ::do_widen(char) const@@Base+0x3d71c> │ │ │ │ bl 3f8c <__cxa_end_catch@plt> │ │ │ │ ldr r0, [r9, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68f80 ::do_widen(char) const@@Base+0x36ebc> │ │ │ │ + beq 67630 ::do_widen(char) const@@Base+0x3d6d4> │ │ │ │ bl 3d34 │ │ │ │ - b 68f80 ::do_widen(char) const@@Base+0x36ebc> │ │ │ │ - andeq r8, r2, r8, asr #20 │ │ │ │ + b 67630 ::do_widen(char) const@@Base+0x3d6d4> │ │ │ │ + muleq r2, r8, r3 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ addmi r4, pc, r0 │ │ │ │ - andeq r3, r1, r8, asr #15 │ │ │ │ - andeq r3, r1, ip, lsl #15 │ │ │ │ - andeq r3, r1, r0, asr r7 │ │ │ │ - andeq lr, r0, r0, ror ip │ │ │ │ - andeq r1, r1, r8, ror #21 │ │ │ │ + @ instruction: 0x000142b0 │ │ │ │ + andeq r4, r1, r4, ror r2 │ │ │ │ + andeq r4, r1, r8, lsr r2 │ │ │ │ + andeq pc, r0, r8, lsl r6 @ │ │ │ │ + andeq r3, r1, r8, lsr #24 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -103401,57 +101781,57 @@ │ │ │ │ mov r7, r2 │ │ │ │ mov r0, r5 │ │ │ │ add r6, r4, #108 @ 0x6c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #1332] @ 695f0 ::do_widen(char) const@@Base+0x3752c> │ │ │ │ + ldr r3, [pc, #1332] @ 67ca0 ::do_widen(char) const@@Base+0x3dd44> │ │ │ │ add fp, sp, #116 @ 0x74 │ │ │ │ add r3, pc, r3 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r8, [pc, #1320] @ 695f4 ::do_widen(char) const@@Base+0x37530> │ │ │ │ + ldr r8, [pc, #1320] @ 67ca4 ::do_widen(char) const@@Base+0x3dd48> │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ lsr r2, r1, #16 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ strh r1, [r3], #2 │ │ │ │ mov r0, fp │ │ │ │ strb r2, [r3] │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strb r3, [sp, #59] @ 0x3b │ │ │ │ add r8, pc, r8 │ │ │ │ - bl 62044 ::do_widen(char) const@@Base+0x2ff80> │ │ │ │ + bl 55480 ::do_widen(char) const@@Base+0x2b524> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ mov r0, fp │ │ │ │ - bl 62090 ::do_widen(char) const@@Base+0x2ffcc> │ │ │ │ + bl 554cc ::do_widen(char) const@@Base+0x2b570> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1 │ │ │ │ - bne 6914c ::do_widen(char) const@@Base+0x37088> │ │ │ │ + bne 677fc ::do_widen(char) const@@Base+0x3d8a0> │ │ │ │ mov r0, fp │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69140 ::do_widen(char) const@@Base+0x3707c> │ │ │ │ + beq 677f0 ::do_widen(char) const@@Base+0x3d894> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #468 @ 0x1d4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r6, sp, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ bl 3a94 │ │ │ │ - ldr r2, [pc, #1176] @ 695f8 ::do_widen(char) const@@Base+0x37534> │ │ │ │ - ldr r3, [pc, #1176] @ 695fc ::do_widen(char) const@@Base+0x37538> │ │ │ │ + ldr r2, [pc, #1176] @ 67ca8 ::do_widen(char) const@@Base+0x3dd4c> │ │ │ │ + ldr r3, [pc, #1176] @ 67cac ::do_widen(char) const@@Base+0x3dd50> │ │ │ │ ldr r2, [r8, r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ add r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [sp, #328] @ 0x148 │ │ │ │ add r2, sp, #444 @ 0x1bc │ │ │ │ strh r1, [r2] │ │ │ │ @@ -103471,15 +101851,15 @@ │ │ │ │ str r2, [r3, #-280] @ 0xfffffee8 │ │ │ │ str r1, [sp, #188] @ 0xbc │ │ │ │ ldr r0, [r9, #-12] │ │ │ │ add r7, sp, #184 @ 0xb8 │ │ │ │ add r0, r7, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #1068] @ 69600 ::do_widen(char) const@@Base+0x3753c> │ │ │ │ + ldr r3, [pc, #1068] @ 67cb0 ::do_widen(char) const@@Base+0x3dd54> │ │ │ │ add r5, sp, #192 @ 0xc0 │ │ │ │ ldr r2, [r8, r3] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r2, #12 │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ add r3, r2, #32 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -103488,181 +101868,181 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldr r3, [r4, #176] @ 0xb0 │ │ │ │ ldr r1, [r4, #180] @ 0xb4 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - beq 69260 ::do_widen(char) const@@Base+0x3719c> │ │ │ │ + beq 67910 ::do_widen(char) const@@Base+0x3d9b4> │ │ │ │ ldr sl, [sp, #16] │ │ │ │ str r4, [sp, #32] │ │ │ │ add r3, sl, #8 │ │ │ │ mov r4, sl │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov sl, r3 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ cmp r0, sl │ │ │ │ - beq 69240 ::do_widen(char) const@@Base+0x3717c> │ │ │ │ + beq 678f0 ::do_widen(char) const@@Base+0x3d994> │ │ │ │ bl 3d34 │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r5, r4 │ │ │ │ add sl, sl, #24 │ │ │ │ - bne 69230 ::do_widen(char) const@@Base+0x3716c> │ │ │ │ + bne 678e0 ::do_widen(char) const@@Base+0x3d984> │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ add ip, sp, #100 @ 0x64 │ │ │ │ add lr, sp, #76 @ 0x4c │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r0, [pc, #904] @ 69604 ::do_widen(char) const@@Base+0x37540> │ │ │ │ + ldr r0, [pc, #904] @ 67cb4 ::do_widen(char) const@@Base+0x3dd58> │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #32] │ │ │ │ str lr, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ strb r3, [sp, #76] @ 0x4c │ │ │ │ strb r3, [sp, #102] @ 0x66 │ │ │ │ str ip, [sp, #92] @ 0x5c │ │ │ │ strh r0, [ip] │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ - beq 69514 ::do_widen(char) const@@Base+0x37450> │ │ │ │ + beq 67bc4 ::do_widen(char) const@@Base+0x3dc68> │ │ │ │ mov r9, r3 │ │ │ │ add sl, sp, #68 @ 0x44 │ │ │ │ - b 69388 ::do_widen(char) const@@Base+0x372c4> │ │ │ │ + b 67a38 ::do_widen(char) const@@Base+0x3dadc> │ │ │ │ mov r1, #0 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r3, [sp, #348] @ 0x15c │ │ │ │ tst r3, #5 │ │ │ │ - bne 6934c ::do_widen(char) const@@Base+0x37288> │ │ │ │ + bne 679fc ::do_widen(char) const@@Base+0x3daa0> │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ ldr r0, [r4, #160] @ 0xa0 │ │ │ │ sub r3, r3, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69418 ::do_widen(char) const@@Base+0x37354> │ │ │ │ + beq 67ac8 ::do_widen(char) const@@Base+0x3db6c> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, #184] @ 0xb8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69404 ::do_widen(char) const@@Base+0x37340> │ │ │ │ + beq 67ab4 ::do_widen(char) const@@Base+0x3db58> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r5 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 694f8 ::do_widen(char) const@@Base+0x37434> │ │ │ │ + beq 67ba8 ::do_widen(char) const@@Base+0x3dc4c> │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ add r9, r9, #1 │ │ │ │ sub r2, r2, r1 │ │ │ │ asr r2, r2, #3 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bls 69428 ::do_widen(char) const@@Base+0x37364> │ │ │ │ + bls 67ad8 ::do_widen(char) const@@Base+0x3db7c> │ │ │ │ add r3, r9, r9, lsl #1 │ │ │ │ add r1, r1, r3, lsl #3 │ │ │ │ mov r0, sl │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mvn r2, #0 │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ mov r0, sl │ │ │ │ bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ add r1, r0, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 69530 ::do_widen(char) const@@Base+0x3746c> │ │ │ │ + bhi 67be0 ::do_widen(char) const@@Base+0x3dc84> │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r7, r0 │ │ │ │ - bne 692b4 ::do_widen(char) const@@Base+0x371f0> │ │ │ │ + bne 67964 ::do_widen(char) const@@Base+0x3da08> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 692bc ::do_widen(char) const@@Base+0x371f8> │ │ │ │ + b 6796c ::do_widen(char) const@@Base+0x3da10> │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sl │ │ │ │ add r0, r4, #176 @ 0xb0 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 6933c ::do_widen(char) const@@Base+0x37278> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 679ec ::do_widen(char) const@@Base+0x3da90> │ │ │ │ mov r1, sl │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ - bl 6686c ::do_widen(char) const@@Base+0x347a8> │ │ │ │ - b 69304 ::do_widen(char) const@@Base+0x37240> │ │ │ │ + bl 64f1c ::do_widen(char) const@@Base+0x3afc0> │ │ │ │ + b 679b4 ::do_widen(char) const@@Base+0x3da58> │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ ldr r9, [r4, #160] @ 0xa0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69450 ::do_widen(char) const@@Base+0x3738c> │ │ │ │ + beq 67b00 ::do_widen(char) const@@Base+0x3dba4> │ │ │ │ bl 3d34 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69474 ::do_widen(char) const@@Base+0x373b0> │ │ │ │ + beq 67b24 ::do_widen(char) const@@Base+0x3dbc8> │ │ │ │ bl 3d34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #392] @ 69608 ::do_widen(char) const@@Base+0x37544> │ │ │ │ + ldr r3, [pc, #392] @ 67cb8 ::do_widen(char) const@@Base+0x3dd5c> │ │ │ │ add r1, r2, #12 │ │ │ │ add r2, r2, #32 │ │ │ │ str r1, [sp, #184] @ 0xb8 │ │ │ │ str r2, [sp, #328] @ 0x148 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, sp, #248 @ 0xf8 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #348] @ 6960c ::do_widen(char) const@@Base+0x37548> │ │ │ │ + ldr r3, [pc, #348] @ 67cbc ::do_widen(char) const@@Base+0x3dd60> │ │ │ │ add r0, sp, #220 @ 0xdc │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ bl 3ea8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r9, #-12] │ │ │ │ @@ -103673,60 +102053,60 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [r3, #-280] @ 0xfffffee8 │ │ │ │ str r1, [sp, #328] @ 0x148 │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ bl 3aa0 │ │ │ │ - b 69124 ::do_widen(char) const@@Base+0x37060> │ │ │ │ + b 677d4 ::do_widen(char) const@@Base+0x3d878> │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ add r0, r7, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 6934c ::do_widen(char) const@@Base+0x37288> │ │ │ │ + b 679fc ::do_widen(char) const@@Base+0x3daa0> │ │ │ │ ldr r0, [r4, #160] @ 0xa0 │ │ │ │ ldr r1, [r4, #144] @ 0x90 │ │ │ │ cmp r0, r1 │ │ │ │ moveq r4, r2 │ │ │ │ - beq 69474 ::do_widen(char) const@@Base+0x373b0> │ │ │ │ + beq 67b24 ::do_widen(char) const@@Base+0x3dbc8> │ │ │ │ mov r4, r3 │ │ │ │ - b 69450 ::do_widen(char) const@@Base+0x3738c> │ │ │ │ + b 67b00 ::do_widen(char) const@@Base+0x3dba4> │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #212] @ 69610 ::do_widen(char) const@@Base+0x3754c> │ │ │ │ + ldr r0, [pc, #212] @ 67cc0 ::do_widen(char) const@@Base+0x3dd64> │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #208] @ 69614 ::do_widen(char) const@@Base+0x37550> │ │ │ │ + ldr r1, [pc, #208] @ 67cc4 ::do_widen(char) const@@Base+0x3dd68> │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3f2c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69560 ::do_widen(char) const@@Base+0x3749c> │ │ │ │ + beq 67c10 ::do_widen(char) const@@Base+0x3dcb4> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69578 ::do_widen(char) const@@Base+0x374b4> │ │ │ │ + beq 67c28 ::do_widen(char) const@@Base+0x3dccc> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 6959c ::do_widen(char) const@@Base+0x374d8> │ │ │ │ + bne 67c4c ::do_widen(char) const@@Base+0x3dcf0> │ │ │ │ mov r0, r7 │ │ │ │ bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ mov r0, fp │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ - b 6954c ::do_widen(char) const@@Base+0x37488> │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ + b 67bfc ::do_widen(char) const@@Base+0x3dca0> │ │ │ │ bl 3d34 │ │ │ │ - b 69588 ::do_widen(char) const@@Base+0x374c4> │ │ │ │ - b 69590 ::do_widen(char) const@@Base+0x374cc> │ │ │ │ - b 695b4 ::do_widen(char) const@@Base+0x374f0> │ │ │ │ + b 67c38 ::do_widen(char) const@@Base+0x3dcdc> │ │ │ │ + b 67c40 ::do_widen(char) const@@Base+0x3dce4> │ │ │ │ + b 67c64 ::do_widen(char) const@@Base+0x3dd08> │ │ │ │ mov r0, r5 │ │ │ │ bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ ldr r3, [r9, #-12] │ │ │ │ add r2, sp, #464 @ 0x1d0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ @@ -103734,39 +102114,39 @@ │ │ │ │ str r1, [r3, #-280] @ 0xfffffee8 │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #328] @ 0x148 │ │ │ │ bl 3aa0 │ │ │ │ - b 69590 ::do_widen(char) const@@Base+0x374cc> │ │ │ │ - b 695d4 ::do_widen(char) const@@Base+0x37510> │ │ │ │ - ldrdeq r1, [r1], -r4 │ │ │ │ - strdeq r7, [r2], -ip │ │ │ │ + b 67c40 ::do_widen(char) const@@Base+0x3dce4> │ │ │ │ + b 67c84 ::do_widen(char) const@@Base+0x3dd28> │ │ │ │ + andeq r3, r1, r4, lsl r4 │ │ │ │ + andeq r8, r2, ip, asr #16 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r5, r0, r5, ror pc │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ - andeq lr, r0, r4, lsl #15 │ │ │ │ - andeq pc, r0, r8, lsr #15 │ │ │ │ + andeq pc, r0, r4, asr #2 │ │ │ │ + andeq r0, r1, r0, lsl #3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ add r5, r0, #84 @ 0x54 │ │ │ │ sub sp, sp, #452 @ 0x1c4 │ │ │ │ mov r7, r2 │ │ │ │ mov r0, r5 │ │ │ │ add r6, r4, #108 @ 0x6c │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #1488] @ 69c1c ::do_widen(char) const@@Base+0x37b58> │ │ │ │ - ldr r7, [pc, #1488] @ 69c20 ::do_widen(char) const@@Base+0x37b5c> │ │ │ │ + ldr r3, [pc, #1488] @ 682cc ::do_widen(char) const@@Base+0x3e370> │ │ │ │ + ldr r7, [pc, #1488] @ 682d0 ::do_widen(char) const@@Base+0x3e374> │ │ │ │ add r3, pc, r3 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r8, sp, #100 @ 0x64 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ lsr r2, r1, #16 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ add r7, pc, r7 │ │ │ │ @@ -103778,38 +102158,38 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ strb r3, [sp, #91] @ 0x5b │ │ │ │ str r7, [sp, #24] │ │ │ │ - bl 62044 ::do_widen(char) const@@Base+0x2ff80> │ │ │ │ + bl 55480 ::do_widen(char) const@@Base+0x2b524> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ - bl 62090 ::do_widen(char) const@@Base+0x2ffcc> │ │ │ │ + bl 554cc ::do_widen(char) const@@Base+0x2b570> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1 │ │ │ │ - bne 696e4 ::do_widen(char) const@@Base+0x37620> │ │ │ │ + bne 67d94 ::do_widen(char) const@@Base+0x3de38> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 696d8 ::do_widen(char) const@@Base+0x37614> │ │ │ │ + beq 67d88 ::do_widen(char) const@@Base+0x3de2c> │ │ │ │ bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #452 @ 0x1c4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add sl, sp, #312 @ 0x138 │ │ │ │ mov r0, sl │ │ │ │ bl 3a94 │ │ │ │ - ldr r2, [pc, #1324] @ 69c24 ::do_widen(char) const@@Base+0x37b60> │ │ │ │ - ldr r3, [pc, #1324] @ 69c28 ::do_widen(char) const@@Base+0x37b64> │ │ │ │ + ldr r2, [pc, #1324] @ 682d4 ::do_widen(char) const@@Base+0x3e378> │ │ │ │ + ldr r3, [pc, #1324] @ 682d8 ::do_widen(char) const@@Base+0x3e37c> │ │ │ │ ldr r2, [r7, r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ add r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [sp, #312] @ 0x138 │ │ │ │ add r2, sp, #428 @ 0x1ac │ │ │ │ strh r1, [r2] │ │ │ │ @@ -103831,15 +102211,15 @@ │ │ │ │ str r1, [sp, #172] @ 0xac │ │ │ │ ldr r0, [r2, #-12] │ │ │ │ add ip, sp, #168 @ 0xa8 │ │ │ │ add r0, ip, r0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #1208] @ 69c2c ::do_widen(char) const@@Base+0x37b68> │ │ │ │ + ldr r3, [pc, #1208] @ 682dc ::do_widen(char) const@@Base+0x3e380> │ │ │ │ add r8, sp, #176 @ 0xb0 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ mov r0, r8 │ │ │ │ add r3, r2, #12 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ add r3, r2, #32 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ @@ -103849,23 +102229,23 @@ │ │ │ │ mov r0, sl │ │ │ │ bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldr r5, [r4, #176] @ 0xb0 │ │ │ │ ldr r9, [r4, #180] @ 0xb4 │ │ │ │ cmp r5, r9 │ │ │ │ addne r6, r5, #8 │ │ │ │ movne r7, r5 │ │ │ │ - beq 697dc ::do_widen(char) const@@Base+0x37718> │ │ │ │ + beq 67e8c ::do_widen(char) const@@Base+0x3df30> │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ cmp r0, r6 │ │ │ │ - beq 697c8 ::do_widen(char) const@@Base+0x37704> │ │ │ │ + beq 67e78 ::do_widen(char) const@@Base+0x3df1c> │ │ │ │ bl 3d34 │ │ │ │ add r7, r7, #24 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, #24 │ │ │ │ - bne 697b8 ::do_widen(char) const@@Base+0x376f4> │ │ │ │ + bne 67e68 ::do_widen(char) const@@Base+0x3df0c> │ │ │ │ str r5, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, #156] @ 0x9c │ │ │ │ str r3, [sp, #28] │ │ │ │ add r6, r3, #4 │ │ │ │ add r3, r4, #136 @ 0x88 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r4, #144] @ 0x90 │ │ │ │ @@ -103876,178 +102256,178 @@ │ │ │ │ ldr r3, [r4, #152] @ 0x98 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r2, r6 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [r4, #164] @ 0xa4 │ │ │ │ - bls 69864 ::do_widen(char) const@@Base+0x377a0> │ │ │ │ + bls 67f14 ::do_widen(char) const@@Base+0x3dfb8> │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov r4, r6 │ │ │ │ ldr fp, [r4], #4 │ │ │ │ add r5, fp, #8 │ │ │ │ add fp, fp, #512 @ 0x200 │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ cmp r5, r0 │ │ │ │ - beq 6984c ::do_widen(char) const@@Base+0x37788> │ │ │ │ + beq 67efc ::do_widen(char) const@@Base+0x3dfa0> │ │ │ │ bl 3d34 │ │ │ │ add r5, r5, #24 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 6983c ::do_widen(char) const@@Base+0x37778> │ │ │ │ + bne 67eec ::do_widen(char) const@@Base+0x3df90> │ │ │ │ cmp r9, r4 │ │ │ │ - bhi 69830 ::do_widen(char) const@@Base+0x3776c> │ │ │ │ + bhi 67ee0 ::do_widen(char) const@@Base+0x3df84> │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 69b64 ::do_widen(char) const@@Base+0x37aa0> │ │ │ │ + beq 68214 ::do_widen(char) const@@Base+0x3e2b8> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - beq 698b0 ::do_widen(char) const@@Base+0x377ec> │ │ │ │ + beq 67f60 ::do_widen(char) const@@Base+0x3e004> │ │ │ │ ldr r9, [sp, #8] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ add r5, r9, #8 │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 698a0 ::do_widen(char) const@@Base+0x377dc> │ │ │ │ + beq 67f50 ::do_widen(char) const@@Base+0x3dff4> │ │ │ │ bl 3d34 │ │ │ │ add r9, r9, #24 │ │ │ │ cmp fp, r9 │ │ │ │ add r5, r5, #24 │ │ │ │ - bne 69890 ::do_widen(char) const@@Base+0x377cc> │ │ │ │ + bne 67f40 ::do_widen(char) const@@Base+0x3dfe4> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r7 │ │ │ │ addne r5, r7, #8 │ │ │ │ ldrne r9, [sp, #44] @ 0x2c │ │ │ │ - beq 698e4 ::do_widen(char) const@@Base+0x37820> │ │ │ │ + beq 67f94 ::do_widen(char) const@@Base+0x3e038> │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 698d4 ::do_widen(char) const@@Base+0x37810> │ │ │ │ + beq 67f84 ::do_widen(char) const@@Base+0x3e028> │ │ │ │ bl 3d34 │ │ │ │ add r7, r7, #24 │ │ │ │ cmp r9, r7 │ │ │ │ add r5, r5, #24 │ │ │ │ - bne 698c4 ::do_widen(char) const@@Base+0x37800> │ │ │ │ + bne 67f74 ::do_widen(char) const@@Base+0x3e018> │ │ │ │ ldr r5, [r4, #172] @ 0xac │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r5, r6 │ │ │ │ - bls 69904 ::do_widen(char) const@@Base+0x37840> │ │ │ │ + bls 67fb4 ::do_widen(char) const@@Base+0x3e058> │ │ │ │ ldr r0, [r6], #4 │ │ │ │ bl 3d34 │ │ │ │ cmp r5, r6 │ │ │ │ - bhi 698f4 ::do_widen(char) const@@Base+0x37830> │ │ │ │ + bhi 67fa4 ::do_widen(char) const@@Base+0x3e048> │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [r4, #164] @ 0xa4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r4, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r2, [r4, #160] @ 0xa0 │ │ │ │ str r3, [r4, #172] @ 0xac │ │ │ │ movne r5, #0 │ │ │ │ addne r9, r4, #176 @ 0xb0 │ │ │ │ - bne 69a2c ::do_widen(char) const@@Base+0x37968> │ │ │ │ - b 69aa4 ::do_widen(char) const@@Base+0x379e0> │ │ │ │ + bne 680dc ::do_widen(char) const@@Base+0x3e180> │ │ │ │ + b 68154 ::do_widen(char) const@@Base+0x3e1f8> │ │ │ │ mov r1, #0 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r3, [sp, #332] @ 0x14c │ │ │ │ tst r3, #5 │ │ │ │ - bne 699f0 ::do_widen(char) const@@Base+0x3792c> │ │ │ │ + bne 680a0 ::do_widen(char) const@@Base+0x3e144> │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ ldr r0, [r4, #160] @ 0xa0 │ │ │ │ sub r3, r3, #24 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ add r1, r2, r7 │ │ │ │ - beq 69a7c ::do_widen(char) const@@Base+0x379b8> │ │ │ │ + beq 6812c ::do_widen(char) const@@Base+0x3e1d0> │ │ │ │ add r3, r0, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r2, r6, lsl #3] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ ldr r2, [r4, #184] @ 0xb8 │ │ │ │ ldr r0, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r0, r2 │ │ │ │ add r2, r3, r7 │ │ │ │ - beq 69a6c ::do_widen(char) const@@Base+0x379a8> │ │ │ │ + beq 6811c ::do_widen(char) const@@Base+0x3e1c0> │ │ │ │ add r1, r0, #8 │ │ │ │ str r1, [r0] │ │ │ │ ldr r3, [r3, r6, lsl #3] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r1, r3 │ │ │ │ add r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ add r3, r3, #24 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r8 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69b44 ::do_widen(char) const@@Base+0x37a80> │ │ │ │ + beq 681f4 ::do_widen(char) const@@Base+0x3e298> │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ add r5, r5, #1 │ │ │ │ sub r2, r2, r1 │ │ │ │ asr r2, r2, #3 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 69a88 ::do_widen(char) const@@Base+0x379c4> │ │ │ │ + bcs 68138 ::do_widen(char) const@@Base+0x3e1dc> │ │ │ │ add r6, r5, r5, lsl #1 │ │ │ │ ldr r1, [r1, r6, lsl #3] │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ lsl r7, r6, #3 │ │ │ │ bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r0, r3, r0 │ │ │ │ - bne 69940 ::do_widen(char) const@@Base+0x3787c> │ │ │ │ + bne 67ff0 ::do_widen(char) const@@Base+0x3e094> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 69948 ::do_widen(char) const@@Base+0x37884> │ │ │ │ + b 67ff8 ::do_widen(char) const@@Base+0x3e09c> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - b 699e0 ::do_widen(char) const@@Base+0x3791c> │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + b 68090 ::do_widen(char) const@@Base+0x3e134> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 6686c ::do_widen(char) const@@Base+0x347a8> │ │ │ │ - b 6999c ::do_widen(char) const@@Base+0x378d8> │ │ │ │ + bl 64f1c ::do_widen(char) const@@Base+0x3afc0> │ │ │ │ + b 6804c ::do_widen(char) const@@Base+0x3e0f0> │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - ldr r2, [pc, #380] @ 69c30 ::do_widen(char) const@@Base+0x37b6c> │ │ │ │ + ldr r2, [pc, #380] @ 682e0 ::do_widen(char) const@@Base+0x3e384> │ │ │ │ add r1, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ ldr r4, [r4, #144] @ 0x90 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -104056,15 +102436,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ moveq r4, #2 │ │ │ │ movne r4, #0 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ bl 3a4c >::close()@plt> │ │ │ │ add r0, sp, #232 @ 0xe8 │ │ │ │ bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #316] @ 69c34 ::do_widen(char) const@@Base+0x37b70> │ │ │ │ + ldr r3, [pc, #316] @ 682e4 ::do_widen(char) const@@Base+0x3e388> │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ bl 3ea8 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #448 @ 0x1c0 │ │ │ │ @@ -104076,38 +102456,38 @@ │ │ │ │ str ip, [r2, #-280] @ 0xfffffee8 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ str r1, [sp, #172] @ 0xac │ │ │ │ bl 3aa0 │ │ │ │ - b 696bc ::do_widen(char) const@@Base+0x375f8> │ │ │ │ + b 67d6c ::do_widen(char) const@@Base+0x3de10> │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orr r1, r1, #4 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 699f0 ::do_widen(char) const@@Base+0x3792c> │ │ │ │ + b 680a0 ::do_widen(char) const@@Base+0x3e144> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r9 │ │ │ │ - beq 698e4 ::do_widen(char) const@@Base+0x37820> │ │ │ │ + beq 67f94 ::do_widen(char) const@@Base+0x3e038> │ │ │ │ add r5, r3, #8 │ │ │ │ mov r7, r3 │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ cmp r0, r5 │ │ │ │ - beq 69b8c ::do_widen(char) const@@Base+0x37ac8> │ │ │ │ + beq 6823c ::do_widen(char) const@@Base+0x3e2e0> │ │ │ │ bl 3d34 │ │ │ │ add r7, r7, #24 │ │ │ │ cmp r9, r7 │ │ │ │ add r5, r5, #24 │ │ │ │ - bne 69b7c ::do_widen(char) const@@Base+0x37ab8> │ │ │ │ - b 698e4 ::do_widen(char) const@@Base+0x37820> │ │ │ │ + bne 6822c ::do_widen(char) const@@Base+0x3e2d0> │ │ │ │ + b 67f94 ::do_widen(char) const@@Base+0x3e038> │ │ │ │ mov r0, r8 │ │ │ │ bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r2, #-12] │ │ │ │ str r2, [sp, #168] @ 0xa8 │ │ │ │ add r2, sp, #448 @ 0x1c0 │ │ │ │ @@ -104116,9399 +102496,10788 @@ │ │ │ │ str r1, [r3, #-280] @ 0xfffffee8 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, sl │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #312] @ 0x138 │ │ │ │ bl 3aa0 │ │ │ │ - b 69bec ::do_widen(char) const@@Base+0x37b28> │ │ │ │ + b 6829c ::do_widen(char) const@@Base+0x3e340> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ bl 3a64 >::~basic_ifstream()@plt> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 61f90 ::do_widen(char) const@@Base+0x2fecc> │ │ │ │ + bl 553cc ::do_widen(char) const@@Base+0x2b470> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 69c08 ::do_widen(char) const@@Base+0x37b44> │ │ │ │ + beq 682b8 ::do_widen(char) const@@Base+0x3e35c> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 69bec ::do_widen(char) const@@Base+0x37b28> │ │ │ │ - b 69bf4 ::do_widen(char) const@@Base+0x37b30> │ │ │ │ - b 69bcc ::do_widen(char) const@@Base+0x37b08> │ │ │ │ - b 69ba8 ::do_widen(char) const@@Base+0x37ae4> │ │ │ │ - andeq r0, r1, r4, asr #26 │ │ │ │ - muleq r2, r4, r9 │ │ │ │ + b 6829c ::do_widen(char) const@@Base+0x3e340> │ │ │ │ + b 682a4 ::do_widen(char) const@@Base+0x3e348> │ │ │ │ + b 6827c ::do_widen(char) const@@Base+0x3e320> │ │ │ │ + b 68258 ::do_widen(char) const@@Base+0x3e2fc> │ │ │ │ + andeq r2, r1, r4, lsl #29 │ │ │ │ + andeq r8, r2, r4, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ andeq r0, r0, r8, asr r3 │ │ │ │ andeq r0, r0, r0, ror #5 │ │ │ │ andeq r0, r0, ip, lsl #6 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #344] @ 69da0 ::do_widen(char) const@@Base+0x37cdc> │ │ │ │ - add r4, r0, #28 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #320] @ 69da4 ::do_widen(char) const@@Base+0x37ce0> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #316] @ 69da8 ::do_widen(char) const@@Base+0x37ce4> │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldm r6, {r1, r2} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #296] @ 69dac ::do_widen(char) const@@Base+0x37ce8> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #284] @ 69db0 ::do_widen(char) const@@Base+0x37cec> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #268] @ 69db4 ::do_widen(char) const@@Base+0x37cf0> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #170 @ 0xaa │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #252] @ 69db8 ::do_widen(char) const@@Base+0x37cf4> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #83 @ 0x53 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #236] @ 69dbc ::do_widen(char) const@@Base+0x37cf8> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #127 @ 0x7f │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #220] @ 69dc0 ::do_widen(char) const@@Base+0x37cfc> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #10 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #204] @ 69dc4 ::do_widen(char) const@@Base+0x37d00> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #71 @ 0x47 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #188] @ 69dc8 ::do_widen(char) const@@Base+0x37d04> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #31 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldm r5, {r1, r2} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #160] @ 69dcc ::do_widen(char) const@@Base+0x37d08> │ │ │ │ - mov r2, #37 @ 0x25 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #148] @ 69dd0 ::do_widen(char) const@@Base+0x37d0c> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #132] @ 69dd4 ::do_widen(char) const@@Base+0x37d10> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #79 @ 0x4f │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #116] @ 69dd8 ::do_widen(char) const@@Base+0x37d14> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #100] @ 69ddc ::do_widen(char) const@@Base+0x37d18> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #84] @ 69de0 ::do_widen(char) const@@Base+0x37d1c> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r1, r8, lsl #16 │ │ │ │ - andeq r0, r1, ip, lsl r8 │ │ │ │ - andeq r0, r0, fp, lsl #2 │ │ │ │ - andeq r0, r1, ip, lsl #18 │ │ │ │ - andeq r0, r1, r0, lsl #18 │ │ │ │ - andeq r0, r1, r8, lsr #18 │ │ │ │ - andeq r0, r1, r0, asr #19 │ │ │ │ - andeq r0, r1, r0, lsl #20 │ │ │ │ - andeq r0, r1, ip, ror #20 │ │ │ │ - andeq r0, r1, r4, ror #20 │ │ │ │ - muleq r1, r8, sl │ │ │ │ - muleq r1, ip, sl │ │ │ │ - @ instruction: 0x00010ab0 │ │ │ │ - @ instruction: 0x00010ab4 │ │ │ │ - strdeq r0, [r1], -r0 @ │ │ │ │ - strdeq r0, [r1], -r8 │ │ │ │ - andeq r0, r1, r0, lsl #22 │ │ │ │ - ldr r3, [r0, #188] @ 0xbc │ │ │ │ - tst r3, #5 │ │ │ │ - beq 69df8 ::do_widen(char) const@@Base+0x37d34> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [pc, #80] @ 69e50 ::do_widen(char) const@@Base+0x37d8c> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - add r5, r0, #28 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, #13 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 69e30 ::do_widen(char) const@@Base+0x37d6c> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r1, r0, lsr #21 │ │ │ │ - ldr r3, [r0, #188] @ 0xbc │ │ │ │ + ldrb r3, [r0, #105] @ 0x69 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 69e68 ::do_widen(char) const@@Base+0x37da4> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - b 69c38 ::do_widen(char) const@@Base+0x37b74> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r4, [r0, #188] @ 0xbc │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 69e84 ::do_widen(char) const@@Base+0x37dc0> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #228] @ 69f70 ::do_widen(char) const@@Base+0x37eac> │ │ │ │ - add r5, r0, #28 │ │ │ │ - mov r8, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #68 @ 0x44 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #204] @ 69f74 ::do_widen(char) const@@Base+0x37eb0> │ │ │ │ - mov r2, #140 @ 0x8c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #188] @ 69f78 ::do_widen(char) const@@Base+0x37eb4> │ │ │ │ - mov r2, #42 @ 0x2a │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 69f40 ::do_widen(char) const@@Base+0x37e7c> │ │ │ │ - ldr r7, [pc, #156] @ 69f7c ::do_widen(char) const@@Base+0x37eb8> │ │ │ │ - ldr r6, [pc, #156] @ 69f80 ::do_widen(char) const@@Base+0x37ebc> │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r2, #50 @ 0x32 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ - add r4, r4, #1 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc 69ee8 ::do_widen(char) const@@Base+0x37e24> │ │ │ │ - ldr r1, [pc, #60] @ 69f84 ::do_widen(char) const@@Base+0x37ec0> │ │ │ │ - mov r2, #27 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #44] @ 69f88 ::do_widen(char) const@@Base+0x37ec4> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #22 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r0, r1, ip, lsr #20 │ │ │ │ - andeq r0, r1, ip, asr sl │ │ │ │ - ldrdeq r0, [r1], -r4 │ │ │ │ - andeq r0, r1, r0, ror #21 │ │ │ │ - ldrdeq r0, [r1], -r4 │ │ │ │ - andeq r0, r1, ip, lsr #21 │ │ │ │ - @ instruction: 0x00010ab0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r6, #0 │ │ │ │ - subs r5, r9, #1 │ │ │ │ - str r6, [r2, #4] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r2 │ │ │ │ - mov sl, r1 │ │ │ │ - strb r6, [r3] │ │ │ │ - bmi 6a040 ::do_widen(char) const@@Base+0x37f7c> │ │ │ │ - cmp r9, r5 │ │ │ │ - ble 6a034 ::do_widen(char) const@@Base+0x37f70> │ │ │ │ - add fp, r4, #8 │ │ │ │ - b 69fe4 ::do_widen(char) const@@Base+0x37f20> │ │ │ │ - strb r8, [r3, r7] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r9, r5 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - beq 6a034 ::do_widen(char) const@@Base+0x37f70> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [sl] │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - ldrb r8, [r2, r5] │ │ │ │ - ldrne r2, [r4, #8] │ │ │ │ - add r6, r7, #1 │ │ │ │ - moveq r2, #15 │ │ │ │ - cmp r6, r2 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bls 69fc8 ::do_widen(char) const@@Base+0x37f04> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - b 69fc8 ::do_widen(char) const@@Base+0x37f04> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, #45 @ 0x2d │ │ │ │ - str r3, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b54 , std::allocator >::_M_replace_aux(unsigned int, unsigned int, unsigned int, char)@plt> │ │ │ │ - mov r5, r6 │ │ │ │ - b 69fb8 ::do_widen(char) const@@Base+0x37ef4> │ │ │ │ + bxeq lr │ │ │ │ + ldrb r3, [r0, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + bxeq lr │ │ │ │ + cmp r2, #0 │ │ │ │ + bxle lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r3, [r2] │ │ │ │ + add r3, r0, #148 @ 0x94 │ │ │ │ sub sp, sp, #20 │ │ │ │ + sub r4, r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, r4, r2 │ │ │ │ + add fp, r0, #156 @ 0x9c │ │ │ │ mov sl, #0 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - str sl, [r2, #4] │ │ │ │ - strb sl, [r3] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - add r9, r5, #2 │ │ │ │ - cmp r9, r3 │ │ │ │ - movcs r9, r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - mov r4, r2 │ │ │ │ - bcs 6a1a0 ::do_widen(char) const@@Base+0x380dc> │ │ │ │ - add r3, r2, #8 │ │ │ │ - mov fp, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 6a0c8 ::do_widen(char) const@@Base+0x38004> │ │ │ │ - strb r8, [r3, r7] │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r5, r9 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - strb sl, [r3, r6] │ │ │ │ - beq 6a11c ::do_widen(char) const@@Base+0x38058> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [fp] │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - ldrb r8, [r2, r5] │ │ │ │ - ldrne r2, [r4, #8] │ │ │ │ - add r6, r7, #1 │ │ │ │ + b 68338 ::do_widen(char) const@@Base+0x3e3dc> │ │ │ │ + cmp r7, r4 │ │ │ │ + beq 68384 ::do_widen(char) const@@Base+0x3e428> │ │ │ │ + ldrb r6, [r4, #1]! │ │ │ │ + sub r3, r6, #65 @ 0x41 │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ + cmpne r3, #25 │ │ │ │ + bhi 68330 ::do_widen(char) const@@Base+0x3e3d4> │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + ldr r9, [r5, #152] @ 0x98 │ │ │ │ + cmp r3, fp │ │ │ │ + ldrne r2, [r5, #156] @ 0x9c │ │ │ │ + add r8, r9, #1 │ │ │ │ moveq r2, #15 │ │ │ │ - cmp r6, r2 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bls 6a0b0 ::do_widen(char) const@@Base+0x37fec> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - b 6a0b0 ::do_widen(char) const@@Base+0x37fec> │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq 6a134 ::do_widen(char) const@@Base+0x38070> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r3], #8 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - ldrne r3, [r4, #8] │ │ │ │ - add r5, r6, #1 │ │ │ │ - moveq r3, #15 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi 6a17c ::do_widen(char) const@@Base+0x380b8> │ │ │ │ - mov r3, #45 @ 0x2d │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, #1 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + cmp r8, r2 │ │ │ │ + bhi 6838c ::do_widen(char) const@@Base+0x3e430> │ │ │ │ + strb r6, [r3, r9] │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + cmp r7, r4 │ │ │ │ + str r8, [r5, #152] @ 0x98 │ │ │ │ + strb sl, [r3, r8] │ │ │ │ + bne 68338 ::do_widen(char) const@@Base+0x3e3dc> │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ bl 410c , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4] │ │ │ │ - b 6a158 ::do_widen(char) const@@Base+0x38094> │ │ │ │ - mov r9, r5 │ │ │ │ - b 6a120 ::do_widen(char) const@@Base+0x3805c> │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #240] @ 6a2b4 ::do_widen(char) const@@Base+0x381f0> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b0c <__aeabi_dmul@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #224] @ 6a2b8 ::do_widen(char) const@@Base+0x381f4> │ │ │ │ - bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r2] │ │ │ │ - ldr r2, [r6] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r2] │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ + b 6836c ::do_widen(char) const@@Base+0x3e410> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r5, #340] @ 0x154 │ │ │ │ - cmp r0, r3 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r2, r5, #336 @ 0x150 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - movge r1, r0 │ │ │ │ - ldrlt r0, [r0, #12] │ │ │ │ - ldrge r0, [r0, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6a218 ::do_widen(char) const@@Base+0x38154> │ │ │ │ - cmp r2, r1 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - popgt {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r1, r1, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [r5, #364] @ 0x16c │ │ │ │ - add r5, r5, #360 @ 0x168 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6a2ac ::do_widen(char) const@@Base+0x381e8> │ │ │ │ + bl 5e640 ::do_widen(char) const@@Base+0x346e4> │ │ │ │ + ldr r3, [pc, #984] @ 687a0 ::do_widen(char) const@@Base+0x3e844> │ │ │ │ + ldr sl, [pc, #984] @ 687a4 ::do_widen(char) const@@Base+0x3e848> │ │ │ │ + add r1, r4, #48 @ 0x30 │ │ │ │ + ldr r2, [pc, #980] @ 687a8 ::do_widen(char) const@@Base+0x3e84c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + add r1, r4, #72 @ 0x48 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + str r1, [r4, #80] @ 0x50 │ │ │ │ + str r1, [r4, #84] @ 0x54 │ │ │ │ + str r5, [r4, #32] │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + str r5, [r4, #52] @ 0x34 │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + str r5, [r4, #88] @ 0x58 │ │ │ │ + str r5, [r4, #92] @ 0x5c │ │ │ │ + str r5, [r4, #96] @ 0x60 │ │ │ │ + str r5, [r4, #100] @ 0x64 │ │ │ │ + ldr r6, [sl, r2] │ │ │ │ + ldr r3, [pc, #880] @ 687ac ::do_widen(char) const@@Base+0x3e850> │ │ │ │ + add r1, r6, #8 │ │ │ │ + add fp, r4, #216 @ 0xd8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [r4, #112] @ 0x70 │ │ │ │ + add r7, r4, #156 @ 0x9c │ │ │ │ + mov r1, #0 │ │ │ │ + add r8, r4, #180 @ 0xb4 │ │ │ │ + add r9, r4, #212 @ 0xd4 │ │ │ │ + mov r0, r9 │ │ │ │ + str r5, [r4, #152] @ 0x98 │ │ │ │ + strb r5, [r4, #156] @ 0x9c │ │ │ │ + str r5, [r4, #176] @ 0xb0 │ │ │ │ + strb r5, [r4, #180] @ 0xb4 │ │ │ │ + str r5, [r4, #200] @ 0xc8 │ │ │ │ + str r5, [r4, #204] @ 0xcc │ │ │ │ + str r5, [r4, #208] @ 0xd0 │ │ │ │ + str r5, [r4, #216] @ 0xd8 │ │ │ │ + str r5, [r4, #220] @ 0xdc │ │ │ │ + str r7, [r4, #148] @ 0x94 │ │ │ │ + str r8, [r4, #172] @ 0xac │ │ │ │ + str fp, [r4, #224] @ 0xe0 │ │ │ │ + str fp, [r4, #228] @ 0xe4 │ │ │ │ + strd r2, [r4, #136] @ 0x88 │ │ │ │ + str r1, [r4, #128] @ 0x80 │ │ │ │ + str r1, [r4, #132] @ 0x84 │ │ │ │ + str r5, [r4, #232] @ 0xe8 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r4, r2 │ │ │ │ - movle r1, r3 │ │ │ │ - ldrgt r3, [r3, #12] │ │ │ │ - ldrle r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6a268 ::do_widen(char) const@@Base+0x381a4> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq 6a2ac ::do_widen(char) const@@Base+0x381e8> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - blt 6a2ac ::do_widen(char) const@@Base+0x381e8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r1, #20 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - addmi r4, pc, r0 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr lr, [r2] │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [r2, #4] │ │ │ │ - strb ip, [lr] │ │ │ │ - ldr lr, [r3] │ │ │ │ - str ip, [r3, #4] │ │ │ │ - strb ip, [lr] │ │ │ │ - ldr ip, [r0, #340] @ 0x154 │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 6a390 ::do_widen(char) const@@Base+0x382cc> │ │ │ │ - add r4, r0, #336 @ 0x150 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr lr, [ip, #16] │ │ │ │ - cmp r1, lr │ │ │ │ - movle r6, ip │ │ │ │ - ldrgt ip, [ip, #12] │ │ │ │ - ldrle ip, [ip, #8] │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 6a2f0 ::do_widen(char) const@@Base+0x3822c> │ │ │ │ - cmp r4, r6 │ │ │ │ - beq 6a390 ::do_widen(char) const@@Base+0x382cc> │ │ │ │ - ldr lr, [r6, #16] │ │ │ │ - cmp r1, lr │ │ │ │ - blt 6a390 ::do_widen(char) const@@Base+0x382cc> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r2 │ │ │ │ - add r1, r6, #20 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [r5, #364] @ 0x16c │ │ │ │ - add r5, r5, #360 @ 0x168 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6a398 ::do_widen(char) const@@Base+0x382d4> │ │ │ │ + str r5, [r4, #124] @ 0x7c │ │ │ │ + bl 8290 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r3, #1 │ │ │ │ + strh r2, [r4, #196] @ 0xc4 │ │ │ │ + str fp, [r4, #224] @ 0xe0 │ │ │ │ + str fp, [r4, #228] @ 0xe4 │ │ │ │ + str r5, [r4, #220] @ 0xdc │ │ │ │ + str r5, [r4, #232] @ 0xe8 │ │ │ │ + ldr r2, [r4, #176] @ 0xb0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #728] @ 687b0 ::do_widen(char) const@@Base+0x3e854> │ │ │ │ + add r0, r4, #172 @ 0xac │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - movle r1, r2 │ │ │ │ - ldrgt r2, [r2, #12] │ │ │ │ - ldrle r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 6a34c ::do_widen(char) const@@Base+0x38288> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq 6a398 ::do_widen(char) const@@Base+0x382d4> │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - blt 6a398 ::do_widen(char) const@@Base+0x382d4> │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, r1, #20 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, ip │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #240] @ 6a498 ::do_widen(char) const@@Base+0x383d4> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + strb r2, [r4, #120] @ 0x78 │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r2, #1000 @ 0x3e8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [r4, #144] @ 0x90 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + strh r5, [r4, #104] @ 0x68 │ │ │ │ + beq 686c8 ::do_widen(char) const@@Base+0x3e76c> │ │ │ │ + ldr r3, [pc, #660] @ 687b4 ::do_widen(char) const@@Base+0x3e858> │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ + add r2, r6, #8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add r5, fp, #44 @ 0x2c │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 686f8 ::do_widen(char) const@@Base+0x3e79c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, fp, #100 @ 0x64 │ │ │ │ + str r3, [r5, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r8, [r5, #48] @ 0x30 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 68674 ::do_widen(char) const@@Base+0x3e718> │ │ │ │ + ldr r3, [pc, #576] @ 687b8 ::do_widen(char) const@@Base+0x3e85c> │ │ │ │ + add r7, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + mov r6, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 68654 ::do_widen(char) const@@Base+0x3e6f8> │ │ │ │ + ldr r3, [pc, #532] @ 687bc ::do_widen(char) const@@Base+0x3e860> │ │ │ │ + ldr r4, [r6, #-12] │ │ │ │ + ldr r2, [sl, r3] │ │ │ │ + ldr r5, [r6, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ + beq 6862c ::do_widen(char) const@@Base+0x3e6d0> │ │ │ │ + ldr r1, [pc, #504] @ 687c0 ::do_widen(char) const@@Base+0x3e864> │ │ │ │ + add fp, r4, #24 │ │ │ │ + ldr r9, [sl, r1] │ │ │ │ + b 68600 ::do_widen(char) const@@Base+0x3e6a4> │ │ │ │ + ldr r3, [pc, #492] @ 687c4 ::do_widen(char) const@@Base+0x3e868> │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [r0, #388] @ 0x184 │ │ │ │ - add r0, r0, #380 @ 0x17c │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ - ldr r1, [r4, #364] @ 0x16c │ │ │ │ - add r0, r4, #356 @ 0x164 │ │ │ │ - bl 6f22c ::do_widen(char) const@@Base+0x3d168> │ │ │ │ - add r0, r4, #332 @ 0x14c │ │ │ │ - ldr r1, [r4, #340] @ 0x154 │ │ │ │ - bl 6f22c ::do_widen(char) const@@Base+0x3d168> │ │ │ │ - ldr r0, [r4, #308] @ 0x134 │ │ │ │ - add r3, r4, #316 @ 0x13c │ │ │ │ - ldr r5, [pc, #176] @ 6a49c ::do_widen(char) const@@Base+0x383d8> │ │ │ │ - cmp r0, r3 │ │ │ │ - add r5, pc, r5 │ │ │ │ - beq 6a3f8 ::do_widen(char) const@@Base+0x38334> │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp fp, r0 │ │ │ │ + beq 685f0 ::do_widen(char) const@@Base+0x3e694> │ │ │ │ bl 3d34 │ │ │ │ - ldr r3, [pc, #160] @ 6a4a0 ::do_widen(char) const@@Base+0x383dc> │ │ │ │ - ldr r2, [pc, #160] @ 6a4a4 ::do_widen(char) const@@Base+0x383e0> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r3, #12 │ │ │ │ - add r3, r3, #32 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - str r3, [r4, #168] @ 0xa8 │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #32]! │ │ │ │ - bl 3a4c >::close()@plt> │ │ │ │ - add r0, r4, #88 @ 0x58 │ │ │ │ - bl 4094 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #112] @ 6a4a8 ::do_widen(char) const@@Base+0x383e4> │ │ │ │ - add r0, r4, #60 @ 0x3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - bl 3ea8 │ │ │ │ - ldr r2, [pc, #92] @ 6a4ac ::do_widen(char) const@@Base+0x383e8> │ │ │ │ - ldr r3, [pc, #92] @ 6a4b0 ::do_widen(char) const@@Base+0x383ec> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r5, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + beq 68628 ::do_widen(char) const@@Base+0x3e6cc> │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 685d0 ::do_widen(char) const@@Base+0x3e674> │ │ │ │ mov r0, r4 │ │ │ │ - ldmib r2, {r1, ip} │ │ │ │ - ldr r2, [r1, #-12] │ │ │ │ - str r1, [r4, #28] │ │ │ │ - add r2, r4, r2 │ │ │ │ - str ip, [r2, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #168]! @ 0xa8 │ │ │ │ - bl 3aa0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r3, r4, #12 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + add fp, fp, #44 @ 0x2c │ │ │ │ + bne 68600 ::do_widen(char) const@@Base+0x3e6a4> │ │ │ │ + ldr r5, [r6, #-12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 6863c ::do_widen(char) const@@Base+0x3e6e0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + beq 68668 ::do_widen(char) const@@Base+0x3e70c> │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + b 6858c ::do_widen(char) const@@Base+0x3e630> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bne 6864c ::do_widen(char) const@@Base+0x3e6f0> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + ldr r8, [r5, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 68684 ::do_widen(char) const@@Base+0x3e728> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add r3, fp, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6a490 ::do_widen(char) const@@Base+0x383cc> │ │ │ │ + beq 68698 ::do_widen(char) const@@Base+0x3e73c> │ │ │ │ bl 3d34 │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 686a8 ::do_widen(char) const@@Base+0x3e74c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add fp, fp, #128 @ 0x80 │ │ │ │ + cmp r3, fp │ │ │ │ + add r5, r5, #128 @ 0x80 │ │ │ │ + bne 68538 ::do_widen(char) const@@Base+0x3e5dc> │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + add r0, r4, #44 @ 0x2c │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r6, r2, r8, lsr #14 │ │ │ │ - andeq r6, r2, ip, lsl #24 │ │ │ │ - andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x000002b4 │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 6a3a0 ::do_widen(char) const@@Base+0x382dc> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #404 @ 0x194 │ │ │ │ - bl 3c38 │ │ │ │ + str r2, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, fp │ │ │ │ + blx r3 │ │ │ │ + b 686a8 ::do_widen(char) const@@Base+0x3e74c> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r4, #220] @ 0xdc │ │ │ │ + bl 8290 │ │ │ │ + add r0, r4, #200 @ 0xc8 │ │ │ │ + bl 7fcc │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 68728 ::do_widen(char) const@@Base+0x3e7cc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r4, #148] @ 0x94 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 68738 ::do_widen(char) const@@Base+0x3e7dc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r5, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 68784 ::do_widen(char) const@@Base+0x3e828> │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 68758 ::do_widen(char) const@@Base+0x3e7fc> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + add r0, r4, #68 @ 0x44 │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + add r0, r4, #44 @ 0x2c │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + add r0, r4, #32 │ │ │ │ + bl 845c │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r0, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #1696] @ 6ab80 ::do_widen(char) const@@Base+0x38abc> │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 68798 ::do_widen(char) const@@Base+0x3e83c> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #24 │ │ │ │ + b 68740 ::do_widen(char) const@@Base+0x3e7e4> │ │ │ │ + andeq r7, r2, r8, ror #13 │ │ │ │ + andeq r7, r2, r8, lsl ip │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + strdeq r2, [r1], -ip │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldr r3, [pc, #960] @ 68b90 ::do_widen(char) const@@Base+0x3ec34> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub sp, sp, #196 @ 0xc4 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 6a500 ::do_widen(char) const@@Base+0x3843c> │ │ │ │ - add sp, sp, #196 @ 0xc4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r1 │ │ │ │ - ldm r1, {r1, r2} │ │ │ │ - add ip, sp, #80 @ 0x50 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - asr r2, r2, #6 │ │ │ │ - add r1, r2, r2, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #6 │ │ │ │ - add r1, r2, r1, lsl #3 │ │ │ │ - add r1, r1, r1, lsl #15 │ │ │ │ - add r2, r2, r1, lsl #3 │ │ │ │ - mov sl, r0 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - strb r3, [sp, #104] @ 0x68 │ │ │ │ - mov r0, #1024 @ 0x400 │ │ │ │ - rsb r3, r2, #0 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r3, [sl, #312] @ 0x138 │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ - strb r1, [sp, #128] @ 0x80 │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - strb r1, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - beq 6aaf8 ::do_widen(char) const@@Base+0x38a34> │ │ │ │ - ldr r1, [sl, #308] @ 0x134 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - mov ip, r2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - add r2, r1, r3 │ │ │ │ - add r1, r1, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #168] @ 0xa8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6aa78 ::do_widen(char) const@@Base+0x389b4> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #1444] @ 6ab84 ::do_widen(char) const@@Base+0x38ac0> │ │ │ │ - ldr ip, [r9] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #1432] @ 6ab88 ::do_widen(char) const@@Base+0x38ac4> │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r1, ip, r8 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ - ldr r3, [r1, #104] @ 0x68 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 6aa5c ::do_widen(char) const@@Base+0x38998> │ │ │ │ - ldr r3, [pc, #1400] @ 6ab8c ::do_widen(char) const@@Base+0x38ac8> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #1392] @ 6ab90 ::do_widen(char) const@@Base+0x38acc> │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r6, #0 │ │ │ │ - lsl r7, r3, #7 │ │ │ │ - add r2, r0, r7 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b 6a798 ::do_widen(char) const@@Base+0x386d4> │ │ │ │ - ldr r1, [pc, #1340] @ 6ab94 ::do_widen(char) const@@Base+0x38ad0> │ │ │ │ - mov r2, #38 @ 0x26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1308] @ 6ab98 ::do_widen(char) const@@Base+0x38ad4> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1276] @ 6ab9c ::do_widen(char) const@@Base+0x38ad8> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #1220] @ 6aba0 ::do_widen(char) const@@Base+0x38adc> │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r5, r3, r5 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #1164] @ 6aba4 ::do_widen(char) const@@Base+0x38ae0> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1132] @ 6aba8 ::do_widen(char) const@@Base+0x38ae4> │ │ │ │ - mov r2, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #1104] @ 6abac ::do_widen(char) const@@Base+0x38ae8> │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1072] @ 6abb0 ::do_widen(char) const@@Base+0x38aec> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr ip, [r9] │ │ │ │ - add r1, ip, r8 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ - add r2, r0, r7 │ │ │ │ - ldr r3, [r2, #92] @ 0x5c │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcs 6aa48 ::do_widen(char) const@@Base+0x38984> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r6, r6, #1 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + ldr fp, [pc, #952] @ 68b94 ::do_widen(char) const@@Base+0x3ec38> │ │ │ │ + ldr r2, [pc, #952] @ 68b98 ::do_widen(char) const@@Base+0x3ec3c> │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + add fp, pc, fp │ │ │ │ + ldr r3, [fp, r2] │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r0, #220] @ 0xdc │ │ │ │ + str r3, [r0, #112] @ 0x70 │ │ │ │ + add r0, r0, #212 @ 0xd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r4, #200] @ 0xc8 │ │ │ │ + ldr r8, [r4, #204] @ 0xcc │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 688fc ::do_widen(char) const@@Base+0x3e9a0> │ │ │ │ + ldr r3, [pc, #888] @ 68b9c ::do_widen(char) const@@Base+0x3ec40> │ │ │ │ + add r7, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + mov r6, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [r1] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - mov r1, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r5, sl, #380 @ 0x17c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 33c90 ::do_widen(char) const@@Base+0x1bcc> │ │ │ │ - add r3, sl, #384 @ 0x180 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 6aa1c ::do_widen(char) const@@Base+0x38958> │ │ │ │ - mov r1, r4 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r3, [r6, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 68ab8 ::do_widen(char) const@@Base+0x3eb5c> │ │ │ │ + ldr r3, [pc, #848] @ 68ba0 ::do_widen(char) const@@Base+0x3ec44> │ │ │ │ + ldr r5, [r6, #-12] │ │ │ │ + ldr r2, [fp, r3] │ │ │ │ + ldr sl, [r6, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r5, sl │ │ │ │ + str r2, [r6, #-56] @ 0xffffffc8 │ │ │ │ + beq 688d4 ::do_widen(char) const@@Base+0x3e978> │ │ │ │ + ldr r1, [pc, #820] @ 68ba4 ::do_widen(char) const@@Base+0x3ec48> │ │ │ │ + add r4, r5, #24 │ │ │ │ + ldr r9, [fp, r1] │ │ │ │ + b 688a4 ::do_widen(char) const@@Base+0x3e948> │ │ │ │ + ldr r3, [fp, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 68894 ::do_widen(char) const@@Base+0x3e938> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp sl, r5 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 688d0 ::do_widen(char) const@@Base+0x3e974> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [pc, #760] @ 68ba8 ::do_widen(char) const@@Base+0x3ec4c> │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 68878 ::do_widen(char) const@@Base+0x3e91c> │ │ │ │ mov r0, r5 │ │ │ │ - bl 33c90 ::do_widen(char) const@@Base+0x1bcc> │ │ │ │ - add r1, r0, #40 @ 0x28 │ │ │ │ - add r0, sp, #144 @ 0x90 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - rsb r5, r6, r6, lsl #3 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r1, [r3, #100] @ 0x64 │ │ │ │ - lsl r5, r5, #3 │ │ │ │ - add r1, r1, r7 │ │ │ │ - ldr r2, [r1, #88] @ 0x58 │ │ │ │ - sub r5, r5, #56 @ 0x38 │ │ │ │ - add r2, r2, r5 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - str r2, [sp] │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - bl 69f8c ::do_widen(char) const@@Base+0x37ec8> │ │ │ │ - ldr r3, [r9] │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r1, [r3, #100] @ 0x64 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r5 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 688a4 ::do_widen(char) const@@Base+0x3e948> │ │ │ │ + ldr sl, [r6, #-12] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 68abc ::do_widen(char) const@@Base+0x3eb60> │ │ │ │ mov r0, sl │ │ │ │ - add r1, r1, r7 │ │ │ │ - ldr ip, [r1, #88] @ 0x58 │ │ │ │ - add r1, r1, #36 @ 0x24 │ │ │ │ - add ip, ip, r5 │ │ │ │ - ldmib ip, {r3, ip} │ │ │ │ - str ip, [sp] │ │ │ │ - bl 6a064 ::do_widen(char) const@@Base+0x37fa0> │ │ │ │ - ldr r2, [r9] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - add r2, r2, r8 │ │ │ │ - ldr r0, [r2, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - add r0, r0, r7 │ │ │ │ - mov r2, #0 │ │ │ │ - add r0, r0, #60 @ 0x3c │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - add r4, sl, #28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6a650 ::do_widen(char) const@@Base+0x3858c> │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #7 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #7 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #584] @ 6abb4 ::do_widen(char) const@@Base+0x38af0> │ │ │ │ - mov r2, #9 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r5, r3, r5 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #528] @ 6abb8 ::do_widen(char) const@@Base+0x38af4> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #496] @ 6abbc ::do_widen(char) const@@Base+0x38af8> │ │ │ │ - mov r2, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #468] @ 6abc0 ::do_widen(char) const@@Base+0x38afc> │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #436] @ 6abc4 ::do_widen(char) const@@Base+0x38b00> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 6a788 ::do_widen(char) const@@Base+0x386c4> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #416] @ 6abc8 ::do_widen(char) const@@Base+0x38b04> │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #400] @ 6abcc ::do_widen(char) const@@Base+0x38b08> │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 6a788 ::do_widen(char) const@@Base+0x386c4> │ │ │ │ - ldr r3, [r1, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub r3, r3, r0 │ │ │ │ - cmp r2, r3, asr #7 │ │ │ │ - bcc 6a62c ::do_widen(char) const@@Base+0x38568> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r8, r8, #448 @ 0x1c0 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r3, r3, #1 │ │ │ │ - strhi r3, [sp, #44] @ 0x2c │ │ │ │ - bhi 6a5f8 ::do_widen(char) const@@Base+0x38534> │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6aa98 ::do_widen(char) const@@Base+0x389d4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6aaac ::do_widen(char) const@@Base+0x389e8> │ │ │ │ + cmp r8, r7 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + bne 68acc ::do_widen(char) const@@Base+0x3eb70> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r8, [r4, #200] @ 0xc8 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6890c ::do_widen(char) const@@Base+0x3e9b0> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + add r3, r4, #180 @ 0xb4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6aac0 ::do_widen(char) const@@Base+0x389fc> │ │ │ │ + beq 68920 ::do_widen(char) const@@Base+0x3e9c4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #148] @ 0x94 │ │ │ │ + add r3, r4, #156 @ 0x9c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6aad4 ::do_widen(char) const@@Base+0x38a10> │ │ │ │ + beq 68934 ::do_widen(char) const@@Base+0x3e9d8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 6a4f8 ::do_widen(char) const@@Base+0x38434> │ │ │ │ + ldr r5, [r4, #92] @ 0x5c │ │ │ │ + ldr r6, [r4, #96] @ 0x60 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 68970 ::do_widen(char) const@@Base+0x3ea14> │ │ │ │ + add r7, r5, #8 │ │ │ │ + ldr r3, [r7, #-8] │ │ │ │ + add r5, r5, #24 │ │ │ │ + cmp r3, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + beq 68960 ::do_widen(char) const@@Base+0x3ea04> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #196 @ 0xc4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #208] @ 6abd0 ::do_widen(char) const@@Base+0x38b0c> │ │ │ │ - ldr r0, [pc, #208] @ 6abd4 ::do_widen(char) const@@Base+0x38b10> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6ab24 ::do_widen(char) const@@Base+0x38a60> │ │ │ │ + cmp r6, r5 │ │ │ │ + add r7, r7, #24 │ │ │ │ + bne 68948 ::do_widen(char) const@@Base+0x3e9ec> │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 68980 ::do_widen(char) const@@Base+0x3ea24> │ │ │ │ + mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6ab38 ::do_widen(char) const@@Base+0x38a74> │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + add r0, r4, #68 @ 0x44 │ │ │ │ + bl 2bacc ::do_widen(char) const@@Base+0x1b70> │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + add r0, r4, #44 @ 0x2c │ │ │ │ + bl 2b630 ::do_widen(char) const@@Base+0x16d4> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr sl, [r4, #32] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp sl, r3 │ │ │ │ + beq 68b54 ::do_widen(char) const@@Base+0x3ebf8> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [pc, #500] @ 68bac ::do_widen(char) const@@Base+0x3ec50> │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r9, sl, #44 @ 0x2c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 68b7c ::do_widen(char) const@@Base+0x3ec20> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, sl, #100 @ 0x64 │ │ │ │ + str r3, [r9, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [r9, #64] @ 0x40 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [r9, #44] @ 0x2c │ │ │ │ + ldr r6, [r9, #48] @ 0x30 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 68b00 ::do_widen(char) const@@Base+0x3eba4> │ │ │ │ + ldr r3, [pc, #400] @ 68b9c ::do_widen(char) const@@Base+0x3ec40> │ │ │ │ + add r7, r0, #56 @ 0x38 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + mov r4, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r3, [r4, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 68b88 ::do_widen(char) const@@Base+0x3ec2c> │ │ │ │ + ldr r3, [pc, #360] @ 68ba0 ::do_widen(char) const@@Base+0x3ec44> │ │ │ │ + ldr r5, [r4, #-12] │ │ │ │ + ldr r2, [fp, r3] │ │ │ │ + ldr r8, [r4, #-8] │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r5, r8 │ │ │ │ + str r2, [r4, #-56] @ 0xffffffc8 │ │ │ │ + beq 68a90 ::do_widen(char) const@@Base+0x3eb34> │ │ │ │ + ldr r1, [pc, #332] @ 68ba4 ::do_widen(char) const@@Base+0x3ec48> │ │ │ │ + add r9, r5, #24 │ │ │ │ + ldr r3, [fp, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 68ad4 ::do_widen(char) const@@Base+0x3eb78> │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + bne 68a60 ::do_widen(char) const@@Base+0x3eb04> │ │ │ │ + ldr r8, [r4, #-12] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 68aa0 ::do_widen(char) const@@Base+0x3eb44> │ │ │ │ + mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6ab4c ::do_widen(char) const@@Base+0x38a88> │ │ │ │ + cmp r6, r7 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + beq 68af8 ::do_widen(char) const@@Base+0x3eb9c> │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + b 68a1c ::do_widen(char) const@@Base+0x3eac0> │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + beq 688f4 ::do_widen(char) const@@Base+0x3e998> │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + b 68834 ::do_widen(char) const@@Base+0x3e8d8> │ │ │ │ + ldr r3, [pc, #204] @ 68ba8 ::do_widen(char) const@@Base+0x3ec4c> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 68a7c ::do_widen(char) const@@Base+0x3eb20> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6ab60 ::do_widen(char) const@@Base+0x38a9c> │ │ │ │ + b 68a7c ::do_widen(char) const@@Base+0x3eb20> │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + ldr r6, [r9, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 68b10 ::do_widen(char) const@@Base+0x3ebb4> │ │ │ │ + mov r0, r6 │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r9, #16] │ │ │ │ + add r3, sl, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6ab10 ::do_widen(char) const@@Base+0x38a4c> │ │ │ │ + beq 68b24 ::do_widen(char) const@@Base+0x3ebc8> │ │ │ │ bl 3d34 │ │ │ │ - b 6ab10 ::do_widen(char) const@@Base+0x38a4c> │ │ │ │ - b 6ab38 ::do_widen(char) const@@Base+0x38a74> │ │ │ │ - andeq r6, r2, r8, lsl fp │ │ │ │ - andeq r0, r1, r8, asr #8 │ │ │ │ - andeq r0, r1, r4, ror r4 │ │ │ │ - andeq r0, r1, ip, lsr #9 │ │ │ │ - andeq r0, r1, r0, asr r4 │ │ │ │ - andeq r0, r1, r4, ror #7 │ │ │ │ - andeq r0, r1, r8, ror #7 │ │ │ │ - andeq r0, r1, ip, asr #7 │ │ │ │ - muleq r1, r8, r3 │ │ │ │ - andeq r0, r1, r8, ror #6 │ │ │ │ - andeq r0, r1, r8, asr r3 │ │ │ │ - andeq r0, r1, r0, asr r3 │ │ │ │ - andeq r0, r1, r8, lsr r7 │ │ │ │ - andeq r0, r1, r8, lsl #2 │ │ │ │ - ldrdeq r0, [r1], -r8 │ │ │ │ - andeq r0, r1, r8, asr #1 │ │ │ │ - andeq r0, r1, r0, asr #1 │ │ │ │ - andeq r0, r1, r8, lsr #9 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq pc, [r0], -r8 │ │ │ │ - andeq sp, r0, r8, lsr #3 │ │ │ │ - @ instruction: 0x0000d1bc │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r0, [r9, #-8] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq 68b34 ::do_widen(char) const@@Base+0x3ebd8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add sl, sl, #128 @ 0x80 │ │ │ │ + cmp r3, sl │ │ │ │ + add r9, r9, #128 @ 0x80 │ │ │ │ + bne 689cc ::do_widen(char) const@@Base+0x3ea70> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 68b68 ::do_widen(char) const@@Base+0x3ec0c> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5e528 ::do_widen(char) const@@Base+0x345cc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 68b34 ::do_widen(char) const@@Base+0x3ebd8> │ │ │ │ + blx r3 │ │ │ │ + b 68aa0 ::do_widen(char) const@@Base+0x3eb44> │ │ │ │ + andeq r7, r2, r8, ror #5 │ │ │ │ + andeq r7, r2, r4, lsl r8 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 687c8 ::do_widen(char) const@@Base+0x3e86c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #240 @ 0xf0 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #1172] @ 69074 ::do_widen(char) const@@Base+0x3f118> │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #620] @ 6ae54 ::do_widen(char) const@@Base+0x38d90> │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 6adac ::do_widen(char) const@@Base+0x38ce8> │ │ │ │ - ldm r9, {r1, r2} │ │ │ │ - add r8, sp, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - addls r2, r1, r0 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r4, sp, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r7] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 6ad3c ::do_widen(char) const@@Base+0x38c78> │ │ │ │ - add r2, r7, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - beq 6ade0 ::do_widen(char) const@@Base+0x38d1c> │ │ │ │ + bl 3fbc │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 68dec ::do_widen(char) const@@Base+0x3ee90> │ │ │ │ + ldr r0, [pc, #1144] @ 69078 ::do_widen(char) const@@Base+0x3f11c> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 68c34 ::do_widen(char) const@@Base+0x3ecd8> │ │ │ │ + ldr r0, [pc, #1124] @ 6907c ::do_widen(char) const@@Base+0x3f120> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - beq 6ade8 ::do_widen(char) const@@Base+0x38d24> │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 6ac94 ::do_widen(char) const@@Base+0x38bd0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ - add r0, r5, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - sub r5, r2, r5 │ │ │ │ - bhi 6ae38 ::do_widen(char) const@@Base+0x38d74> │ │ │ │ - ldr r1, [r9] │ │ │ │ - sub r2, r2, r0 │ │ │ │ - add r1, r1, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r6] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 6ad74 ::do_widen(char) const@@Base+0x38cb0> │ │ │ │ - add r2, r6, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - beq 6adf8 ::do_widen(char) const@@Base+0x38d34> │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r6, #105] @ 0x69 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r6, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 68c10 ::do_widen(char) const@@Base+0x3ecb4> │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r8, sp, #32 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + strb r4, [sp, #32] │ │ │ │ + str r8, [sp, #24] │ │ │ │ + beq 6904c ::do_widen(char) const@@Base+0x3f0f0> │ │ │ │ + ldr r7, [pc, #1052] @ 69080 ::do_widen(char) const@@Base+0x3f124> │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 68c78 ::do_widen(char) const@@Base+0x3ed1c> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r1, [r5, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 68ffc ::do_widen(char) const@@Base+0x3f0a0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fbc │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [r6] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - beq 6ae00 ::do_widen(char) const@@Base+0x38d3c> │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ + bne 68c68 ::do_widen(char) const@@Base+0x3ed0c> │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r4, [r5, r4, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r2, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ + add r3, r6, #72 @ 0x48 │ │ │ │ + cmp r4, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 6ad30 ::do_widen(char) const@@Base+0x38c6c> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + beq 68f54 ::do_widen(char) const@@Base+0x3eff8> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr fp, [r4, #20] │ │ │ │ + cmp fp, r5 │ │ │ │ + movcc r2, fp │ │ │ │ + movcs r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6ad60 ::do_widen(char) const@@Base+0x38c9c> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6ae24 ::do_widen(char) const@@Base+0x38d60> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b 6ac78 ::do_widen(char) const@@Base+0x38bb4> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + beq 68d00 ::do_widen(char) const@@Base+0x3eda4> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 68d04 ::do_widen(char) const@@Base+0x3eda8> │ │ │ │ + sub r0, fp, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + movge sl, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 68cd4 ::do_widen(char) const@@Base+0x3ed78> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 68f54 ::do_widen(char) const@@Base+0x3eff8> │ │ │ │ + ldr r4, [sl, #20] │ │ │ │ + cmp r5, r4 │ │ │ │ + movcc r2, r5 │ │ │ │ + movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6ad98 ::do_widen(char) const@@Base+0x38cd4> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6ae10 ::do_widen(char) const@@Base+0x38d4c> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b 6ad14 ::do_widen(char) const@@Base+0x38c50> │ │ │ │ + beq 68d54 ::do_widen(char) const@@Base+0x3edf8> │ │ │ │ + ldr r1, [sl, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 68d58 ::do_widen(char) const@@Base+0x3edfc> │ │ │ │ + sub r0, r5, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 68f54 ::do_widen(char) const@@Base+0x3eff8> │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr sl, [r6, #96] @ 0x60 │ │ │ │ + sub sl, sl, r4 │ │ │ │ + asr sl, sl, #3 │ │ │ │ + add r7, sl, sl, lsl #2 │ │ │ │ + add r7, r7, r7, lsl #4 │ │ │ │ + add r7, r7, r7, lsl #8 │ │ │ │ + add r7, r7, r7, lsl #16 │ │ │ │ + adds sl, sl, r7, lsl #1 │ │ │ │ + movne r7, #0 │ │ │ │ + bne 68da0 ::do_widen(char) const@@Base+0x3ee44> │ │ │ │ + b 68dd4 ::do_widen(char) const@@Base+0x3ee78> │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r7, sl │ │ │ │ + add r4, r4, #24 │ │ │ │ + beq 69024 ::do_widen(char) const@@Base+0x3f0c8> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 68d90 ::do_widen(char) const@@Base+0x3ee34> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 68dcc ::do_widen(char) const@@Base+0x3ee70> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 68d90 ::do_widen(char) const@@Base+0x3ee34> │ │ │ │ + lsl sl, r7, #16 │ │ │ │ + asr sl, sl, #16 │ │ │ │ + cmp r9, r8 │ │ │ │ + strh sl, [r6, #196] @ 0xc4 │ │ │ │ + beq 68c2c ::do_widen(char) const@@Base+0x3ecd0> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + b 68c2c ::do_widen(char) const@@Base+0x3ecd0> │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r3, #1 │ │ │ │ + add r8, sp, #32 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + strb r4, [sp, #32] │ │ │ │ + strb r3, [r6, #104] @ 0x68 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + beq 6902c ::do_widen(char) const@@Base+0x3f0d0> │ │ │ │ + ldr r9, [pc, #620] @ 69084 ::do_widen(char) const@@Base+0x3f128> │ │ │ │ + mov r7, r4 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 68e30 ::do_widen(char) const@@Base+0x3eed4> │ │ │ │ + add r7, r7, #2 │ │ │ │ + ldr r1, [r5, r7, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 68fd8 ::do_widen(char) const@@Base+0x3f07c> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 68e20 ::do_widen(char) const@@Base+0x3eec4> │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r9, [r5, r7, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + add r7, sp, #24 │ │ │ │ + mov r2, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r6, #152] @ 0x98 │ │ │ │ + cmn r2, #1 │ │ │ │ + beq 68fe8 ::do_widen(char) const@@Base+0x3f08c> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 68e8c ::do_widen(char) const@@Base+0x3ef30> │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r6, #148 @ 0x94 │ │ │ │ + bl 40dc , std::allocator >::_M_erase(unsigned int, unsigned int)@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, r6, #172 @ 0xac │ │ │ │ bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #152] @ 6ae58 ::do_widen(char) const@@Base+0x38d94> │ │ │ │ + ldr r1, [pc, #488] @ 69088 ::do_widen(char) const@@Base+0x3f12c> │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r6, #120] @ 0x78 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, #9 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + ldr r1, [r5] │ │ │ │ + cmn r0, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strbne r3, [r6, #120] @ 0x78 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6903c ::do_widen(char) const@@Base+0x3f0e0> │ │ │ │ + ldr r9, [pc, #436] @ 6908c ::do_widen(char) const@@Base+0x3f130> │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 68eec ::do_widen(char) const@@Base+0x3ef90> │ │ │ │ + add r4, r4, #2 │ │ │ │ + ldr r1, [r5, r4, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 68fc8 ::do_widen(char) const@@Base+0x3f06c> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 68edc ::do_widen(char) const@@Base+0x3ef80> │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r4, [r5, r4, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ mov r1, #0 │ │ │ │ - str r1, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r0, r6 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - str r3, [r7] │ │ │ │ - stmib r7, {r1, r2} │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r4, sp, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - b 6ac78 ::do_widen(char) const@@Base+0x38bb4> │ │ │ │ - str r3, [r6] │ │ │ │ - stmib r6, {r1, r2} │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r4, sp, #16 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 3a7c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r8 │ │ │ │ + str r0, [r6, #124] @ 0x7c │ │ │ │ + beq 68c2c ::do_widen(char) const@@Base+0x3ecd0> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, r6, #68 @ 0x44 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 2c8fc ::do_widen(char) const@@Base+0x29a0> │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldr sl, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ + sub sl, r0, sl │ │ │ │ + asr sl, sl, #3 │ │ │ │ + add r3, sl, sl, lsl #2 │ │ │ │ + add r3, r3, r3, lsl #4 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add sl, sl, r3, lsl #1 │ │ │ │ + lsl sl, sl, #16 │ │ │ │ + cmp r0, r2 │ │ │ │ + asr sl, sl, #16 │ │ │ │ + beq 6900c ::do_widen(char) const@@Base+0x3f0b0> │ │ │ │ + add r3, r0, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #96] @ 0x60 │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + add r3, r3, #24 │ │ │ │ + str r3, [r6, #96] @ 0x60 │ │ │ │ + b 68dd4 ::do_widen(char) const@@Base+0x3ee78> │ │ │ │ + ldr r4, [pc, #192] @ 69090 ::do_widen(char) const@@Base+0x3f134> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 68f0c ::do_widen(char) const@@Base+0x3efb0> │ │ │ │ + ldr r9, [pc, #180] @ 69094 ::do_widen(char) const@@Base+0x3f138> │ │ │ │ + mov r0, r1 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 68e50 ::do_widen(char) const@@Base+0x3eef4> │ │ │ │ + ldr r2, [r6, #148] @ 0x94 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r6, #152] @ 0x98 │ │ │ │ + strb r3, [r2] │ │ │ │ + b 68e8c ::do_widen(char) const@@Base+0x3ef30> │ │ │ │ + ldr r4, [pc, #148] @ 69098 ::do_widen(char) const@@Base+0x3f13c> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 68c98 ::do_widen(char) const@@Base+0x3ed3c> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, r6, #92 @ 0x5c │ │ │ │ + bl 2caec ::do_widen(char) const@@Base+0x2b90> │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + b 68dd4 ::do_widen(char) const@@Base+0x3ee78> │ │ │ │ + mov sl, #0 │ │ │ │ + b 68dd4 ::do_widen(char) const@@Base+0x3ee78> │ │ │ │ + ldr r9, [pc, #104] @ 6909c ::do_widen(char) const@@Base+0x3f140> │ │ │ │ mov r0, r4 │ │ │ │ - b 6ad14 ::do_widen(char) const@@Base+0x38c50> │ │ │ │ - ldrb r3, [sp, #16] │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r6] │ │ │ │ - b 6ad98 ::do_widen(char) const@@Base+0x38cd4> │ │ │ │ - ldrb r3, [sp, #16] │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r7] │ │ │ │ - b 6ad60 ::do_widen(char) const@@Base+0x38c9c> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r1, [pc, #24] @ 6ae5c ::do_widen(char) const@@Base+0x38d98> │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #20] @ 6ae60 ::do_widen(char) const@@Base+0x38d9c> │ │ │ │ - add r1, pc, r1 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 68e50 ::do_widen(char) const@@Base+0x3eef4> │ │ │ │ + ldr r4, [pc, #92] @ 690a0 ::do_widen(char) const@@Base+0x3f144> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 68f0c ::do_widen(char) const@@Base+0x3efb0> │ │ │ │ + ldr r4, [pc, #80] @ 690a4 ::do_widen(char) const@@Base+0x3f148> │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc, r4 │ │ │ │ + b 68c98 ::do_widen(char) const@@Base+0x3ed3c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 6906c ::do_widen(char) const@@Base+0x3f110> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 6905c ::do_widen(char) const@@Base+0x3f100> │ │ │ │ + andeq lr, r0, r4, ror #3 │ │ │ │ + andeq r1, r1, r8, lsr r3 │ │ │ │ + andeq r1, r1, r8, ror #30 │ │ │ │ + andeq r1, r1, r0, ror #5 │ │ │ │ + ldrdeq pc, [r0], -ip │ │ │ │ + andeq sp, r0, r0, lsl #17 │ │ │ │ + andeq r1, r1, r8, ror sp │ │ │ │ + andeq lr, r0, r8, ror #15 │ │ │ │ + ldrdeq lr, [r0], -r8 │ │ │ │ + @ instruction: 0x0000e7b4 │ │ │ │ + andeq lr, r0, r4, lsl #15 │ │ │ │ + andeq lr, r0, r4, ror r7 │ │ │ │ + andeq lr, r0, r4, ror #14 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #1264] @ 695a8 ::do_widen(char) const@@Base+0x3f64c> │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - andeq r1, r1, ip, asr #4 │ │ │ │ - andeq sp, r0, ip, ror #18 │ │ │ │ - andeq ip, r0, r4, ror #28 │ │ │ │ - andeq ip, r0, r8, ror lr │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - mov ip, r1 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 3fbc │ │ │ │ + ldr r3, [pc, #1248] @ 695ac ::do_widen(char) const@@Base+0x3f650> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - bxeq lr │ │ │ │ - mov r2, r3 │ │ │ │ + bne 69480 ::do_widen(char) const@@Base+0x3f524> │ │ │ │ + ldr r3, [fp, #52] @ 0x34 │ │ │ │ + strb r0, [fp, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + add ip, fp, #48 @ 0x30 │ │ │ │ + beq 69124 ::do_widen(char) const@@Base+0x3f1c8> │ │ │ │ + ldr r1, [fp, #124] @ 0x7c │ │ │ │ mov r0, ip │ │ │ │ - b 6abd8 ::do_widen(char) const@@Base+0x38b14> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r7, [r0, #188] @ 0xbc │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ - cmp r7, #0 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 6aea4 ::do_widen(char) const@@Base+0x38de0> │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr lr, [r1] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - add r8, sp, #60 @ 0x3c │ │ │ │ - sub r3, r3, lr │ │ │ │ - asr r3, r3, #6 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 690f4 ::do_widen(char) const@@Base+0x3f198> │ │ │ │ + cmp ip, r0 │ │ │ │ + beq 69124 ::do_widen(char) const@@Base+0x3f1c8> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 69498 ::do_widen(char) const@@Base+0x3f53c> │ │ │ │ + ldr r2, [fp, #36] @ 0x24 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + beq 694a8 ::do_widen(char) const@@Base+0x3f54c> │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #1128] @ 695b0 ::do_widen(char) const@@Base+0x3f654> │ │ │ │ + ldrd r0, [fp, #136] @ 0x88 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldrb r4, [fp, #120] @ 0x78 │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r5, [fp, #116] @ 0x74 │ │ │ │ + ldr lr, [fp, #124] @ 0x7c │ │ │ │ + ldr ip, [fp, #128] @ 0x80 │ │ │ │ + str r3, [r2] │ │ │ │ + ldr r2, [fp, #132] @ 0x84 │ │ │ │ + ldr r3, [fp, #144] @ 0x90 │ │ │ │ + strb r4, [r6, #8] │ │ │ │ + add r4, r6, #44 @ 0x2c │ │ │ │ + strd r0, [r6, #24] │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ + str r5, [r6, #4] │ │ │ │ + str lr, [r6, #12] │ │ │ │ + str ip, [r6, #16] │ │ │ │ + str r2, [r6, #20] │ │ │ │ + str r3, [r6, #32] │ │ │ │ + ldr r3, [fp, #148] @ 0x94 │ │ │ │ + ldr r2, [fp, #152] @ 0x98 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, r6, #36 @ 0x24 │ │ │ │ + add r4, r6, #68 @ 0x44 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + str r4, [r6, #60] @ 0x3c │ │ │ │ + ldr r3, [fp, #172] @ 0xac │ │ │ │ + ldr r2, [fp, #176] @ 0xb0 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r6, #60 @ 0x3c │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ + ldr r4, [fp, #204] @ 0xcc │ │ │ │ + ldrsh r1, [fp, #196] @ 0xc4 │ │ │ │ + sub r4, r4, r3 │ │ │ │ + asr r2, r4, #3 │ │ │ │ + add r3, r2, r2, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ rsb r3, r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - addeq r3, sp, #56 @ 0x38 │ │ │ │ - mov r9, r1 │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - strb r7, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - strb r7, [sp, #112] @ 0x70 │ │ │ │ - str r8, [sp, #68] @ 0x44 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - streq r3, [sp, #8] │ │ │ │ - beq 6b1bc ::do_widen(char) const@@Base+0x390f8> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ + strh r1, [r6, #84] @ 0x54 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ + streq r3, [sp, #20] │ │ │ │ + beq 6923c ::do_widen(char) const@@Base+0x3f2e0> │ │ │ │ + ldr r2, [pc, #904] @ 695b4 ::do_widen(char) const@@Base+0x3f658> │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi 694cc ::do_widen(char) const@@Base+0x3f570> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r4, r6, r4 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r3, [fp, #204] @ 0xcc │ │ │ │ + ldr r7, [fp, #200] @ 0xc8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #712] @ 6b20c ::do_widen(char) const@@Base+0x39148> │ │ │ │ - add r3, pc, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq 694c0 ::do_widen(char) const@@Base+0x3f564> │ │ │ │ + ldr r3, [pc, #840] @ 695b8 ::do_widen(char) const@@Base+0x3f65c> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #704] @ 6b210 ::do_widen(char) const@@Base+0x3914c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #696] @ 6b214 ::do_widen(char) const@@Base+0x39150> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #688] @ 6b218 ::do_widen(char) const@@Base+0x39154> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, lr, r7 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 6b13c ::do_widen(char) const@@Base+0x39078> │ │ │ │ - mov r4, #0 │ │ │ │ - lsl r6, r4, #7 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r0, r0, r6 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - beq 6afd4 ::do_widen(char) const@@Base+0x38f10> │ │ │ │ - mov ip, r8 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movls ip, r3 │ │ │ │ - ldrhi r3, [r3, #12] │ │ │ │ - ldrls r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6afa4 ::do_widen(char) const@@Base+0x38ee0> │ │ │ │ - cmp ip, r8 │ │ │ │ - beq 6afd4 ::do_widen(char) const@@Base+0x38f10> │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r2, [r6] │ │ │ │ + ldrb r3, [r7, #12] │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldrd r2, [r7, #24] │ │ │ │ + sub r4, r4, r1 │ │ │ │ + asr r8, r4, #2 │ │ │ │ + rsb r1, r8, r8, lsl #5 │ │ │ │ + add r1, r8, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r8, r8, r1, lsl #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str r1, [r6, #16] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + strd r2, [r6, #24] │ │ │ │ + ldrd r2, [r7, #32] │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + str r1, [r6, #20] │ │ │ │ + cmp r8, #0 │ │ │ │ + ldrb r1, [r7, #40] @ 0x28 │ │ │ │ + strd r2, [r6, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + strb r1, [r6, #40] @ 0x28 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + beq 6931c ::do_widen(char) const@@Base+0x3f3c0> │ │ │ │ + ldr r3, [pc, #688] @ 695bc ::do_widen(char) const@@Base+0x3f660> │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi 694c8 ::do_widen(char) const@@Base+0x3f56c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 39e0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r4, r8, r4 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ + str r8, [r6, #44] @ 0x2c │ │ │ │ + str r8, [r6, #48] @ 0x30 │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ + ldr sl, [r7, #48] @ 0x30 │ │ │ │ + cmp r5, sl │ │ │ │ + beq 694a0 ::do_widen(char) const@@Base+0x3f544> │ │ │ │ + ldr r3, [pc, #636] @ 695c0 ::do_widen(char) const@@Base+0x3f664> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r9, [r2, r3] │ │ │ │ + add r9, r9, #8 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r9, [r4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ + strb r3, [r4, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ + add r3, r4, #24 │ │ │ │ + strb r2, [r4, #13] │ │ │ │ + str r3, [r0, #16]! │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp sl, r5 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 69350 ::do_widen(char) const@@Base+0x3f3f4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + bne 6927c ::do_widen(char) const@@Base+0x3f320> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r0, #104 @ 0x68 │ │ │ │ + str r3, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r1, [fp, #220] @ 0xdc │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6b120 ::do_widen(char) const@@Base+0x3905c> │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #104] @ 0x68 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + addeq r4, sp, #32 │ │ │ │ + beq 69460 ::do_widen(char) const@@Base+0x3f504> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r4, sp, #32 │ │ │ │ + add ip, r3, #100 @ 0x64 │ │ │ │ + mov r0, ip │ │ │ │ + mov r3, r4 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + mov r2, r0 │ │ │ │ + b 69420 ::do_widen(char) const@@Base+0x3f4c4> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6aff0 ::do_widen(char) const@@Base+0x38f2c> │ │ │ │ - add r0, r0, #60 @ 0x3c │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - bl 6abd8 ::do_widen(char) const@@Base+0x38b14> │ │ │ │ - add r5, sl, #28 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #23 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr fp, [sp, #80] @ 0x50 │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 6b178 ::do_widen(char) const@@Base+0x390b4> │ │ │ │ - mov r0, fp │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, fp │ │ │ │ + bne 6941c ::do_widen(char) const@@Base+0x3f4c0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #31 │ │ │ │ + b 69440 ::do_widen(char) const@@Base+0x3f4e4> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6943c ::do_widen(char) const@@Base+0x3f4e0> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldrsh r1, [r3, #84] @ 0x54 │ │ │ │ - bl 3d04 │ │ │ │ - mov r2, #10 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov fp, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, fp │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r6, r3, r6 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - mov r2, #11 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #376] @ 6b21c ::do_widen(char) const@@Base+0x39158> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #364] @ 6b220 ::do_widen(char) const@@Base+0x3915c> │ │ │ │ - mov r2, #54 @ 0x36 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 6b15c ::do_widen(char) const@@Base+0x39098> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #312] @ 6b224 ::do_widen(char) const@@Base+0x39160> │ │ │ │ - mov r2, #31 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #296] @ 6b228 ::do_widen(char) const@@Base+0x39164> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - bl 1bbb0 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x26c8> │ │ │ │ - ldr lr, [r9] │ │ │ │ - add r3, lr, r7 │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #104] @ 0x68 │ │ │ │ - add r4, r4, #1 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - cmp r4, r3, asr #7 │ │ │ │ - bcc 6af84 ::do_widen(char) const@@Base+0x38ec0> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r7, r7, #448 @ 0x1c0 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r3, r3, #1 │ │ │ │ - bls 6b194 ::do_widen(char) const@@Base+0x390d0> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 6af6c ::do_widen(char) const@@Base+0x38ea8> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 6b0e4 ::do_widen(char) const@@Base+0x39020> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, r5, r0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #1 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 6b028 ::do_widen(char) const@@Base+0x38f64> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6b1a8 ::do_widen(char) const@@Base+0x390e4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6b1bc ::do_widen(char) const@@Base+0x390f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ + ldr r3, [fp, #232] @ 0xe8 │ │ │ │ + str r3, [r1, #120] @ 0x78 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [fp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, fp, #124 @ 0x7c │ │ │ │ + add r1, fp, #44 @ 0x2c │ │ │ │ + bl 2bb18 ::do_widen(char) const@@Base+0x1bbc> │ │ │ │ + b 69498 ::do_widen(char) const@@Base+0x3f53c> │ │ │ │ + ldr r0, [pc, #316] @ 695c4 ::do_widen(char) const@@Base+0x3f668> │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + strbeq r0, [fp, #105] @ 0x69 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6b1e8 ::do_widen(char) const@@Base+0x39124> │ │ │ │ + mov r4, r8 │ │ │ │ + b 693ac ::do_widen(char) const@@Base+0x3f450> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r2, fp, #112 @ 0x70 │ │ │ │ + add r0, fp, #32 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + add r4, sp, #32 │ │ │ │ + b 6946c ::do_widen(char) const@@Base+0x3f510> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + b 693c4 ::do_widen(char) const@@Base+0x3f468> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3ad0 │ │ │ │ + b 694f0 ::do_widen(char) const@@Base+0x3f594> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 6953c ::do_widen(char) const@@Base+0x3f5e0> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, r3, #88 @ 0x58 │ │ │ │ + bl 7fcc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 69508 ::do_widen(char) const@@Base+0x3f5ac> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6b1fc ::do_widen(char) const@@Base+0x39138> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 69520 ::do_widen(char) const@@Base+0x3f5c4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - bl 1bb7c , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x2694> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq pc, r0, r4, lsr #23 │ │ │ │ - @ instruction: 0x0000fbb0 │ │ │ │ - andeq pc, r0, r4, asr #23 │ │ │ │ - andeq pc, r0, r4, asr #23 │ │ │ │ - andeq pc, r0, r0, lsl #14 │ │ │ │ - andeq pc, r0, r0, lsl #21 │ │ │ │ - andeq pc, r0, r0, lsl #21 │ │ │ │ - andeq pc, r0, r8, lsl #21 │ │ │ │ - ldr r1, [pc, #2344] @ 6bb5c ::do_widen(char) const@@Base+0x39a98> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r4, r0, #28 │ │ │ │ - sub sp, sp, #180 @ 0xb4 │ │ │ │ - mov r6, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #9 │ │ │ │ + b 69508 ::do_widen(char) const@@Base+0x3f5ac> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 69574 ::do_widen(char) const@@Base+0x3f618> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + b 694d8 ::do_widen(char) const@@Base+0x3f57c> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6956c ::do_widen(char) const@@Base+0x3f610> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2308] @ 6bb60 ::do_widen(char) const@@Base+0x39a9c> │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add fp, sp, #32 │ │ │ │ - add r2, r1, #14 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldm r6, {r2, r3} │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - strb r5, [sp, #64] @ 0x40 │ │ │ │ - beq 6b6a4 ::do_widen(char) const@@Base+0x395e0> │ │ │ │ - ldr r3, [pc, #2232] @ 6bb64 ::do_widen(char) const@@Base+0x39aa0> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #2224] @ 6bb68 ::do_widen(char) const@@Base+0x39aa4> │ │ │ │ + b 69528 ::do_widen(char) const@@Base+0x3f5cc> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + b 69530 ::do_widen(char) const@@Base+0x3f5d4> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 694f0 ::do_widen(char) const@@Base+0x3f594> │ │ │ │ + bl 3d34 │ │ │ │ + b 694f0 ::do_widen(char) const@@Base+0x3f594> │ │ │ │ + andeq sp, r0, ip, lsl #26 │ │ │ │ + andeq r6, r2, r0, lsr pc │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + strdeq r1, [r1], -r8 │ │ │ │ + ldr r3, [pc, #28] @ 695ec ::do_widen(char) const@@Base+0x3f690> │ │ │ │ + push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #2216] @ 6bb6c ::do_widen(char) const@@Base+0x39aa8> │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 54508 ::do_widen(char) const@@Base+0x2a5ac> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r6, r2, r4, lsl #10 │ │ │ │ + ldr r3, [pc, #40] @ 69620 ::do_widen(char) const@@Base+0x3f6c4> │ │ │ │ + push {r4, lr} │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 6b358 ::do_widen(char) const@@Base+0x39294> │ │ │ │ - ldr r1, [pc, #2204] @ 6bb70 ::do_widen(char) const@@Base+0x39aac> │ │ │ │ - mov r2, #55 @ 0x37 │ │ │ │ - add r1, pc, r1 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 54508 ::do_widen(char) const@@Base+0x2a5ac> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2172] @ 6bb74 ::do_widen(char) const@@Base+0x39ab0> │ │ │ │ - mov r2, #37 @ 0x25 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2160] @ 6bb78 ::do_widen(char) const@@Base+0x39ab4> │ │ │ │ - mov r2, #79 @ 0x4f │ │ │ │ - add r1, pc, r1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrdeq r6, [r2], -ip │ │ │ │ + push {r4, lr} │ │ │ │ + mov r0, #40 @ 0x28 │ │ │ │ + bl 39e0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 54550 ::do_widen(char) const@@Base+0x2a5f4> │ │ │ │ + ldr r3, [pc, #40] @ 69668 ::do_widen(char) const@@Base+0x3f70c> │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2144] @ 6bb7c ::do_widen(char) const@@Base+0x39ab8> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ + pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ - sub r2, r2, r3 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - add r3, r2, r2, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r3, r2, r3, lsl #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls 6b6a4 ::do_widen(char) const@@Base+0x395e0> │ │ │ │ - mov r2, #26 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ + bl 3c38 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + muleq r2, r4, r4 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 54550 ::do_widen(char) const@@Base+0x2a5f4> │ │ │ │ + ldr r3, [pc, #24] @ 69698 ::do_widen(char) const@@Base+0x3f73c> │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r9, r5, r5, lsl #1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - lsl r7, r9, #3 │ │ │ │ - add r2, r3, r7 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r1, [r3, r9, lsl #3] │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r6, r2, r4, asr r4 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 696c0 ::do_widen(char) const@@Base+0x3f764> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr ip, [pc, #20] @ 696f8 ::do_widen(char) const@@Base+0x3f79c> │ │ │ │ + mov r3, r5 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [ip] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 42b3c ::do_widen(char) const@@Base+0x18be0> │ │ │ │ + muleq r2, r4, ip │ │ │ │ + ldr r3, [pc, #40] @ 6972c ::do_widen(char) const@@Base+0x3f7d0> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #16] @ 69730 ::do_widen(char) const@@Base+0x3f7d4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 696cc ::do_widen(char) const@@Base+0x3f770> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #15 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrdeq r6, [r2], -r0 │ │ │ │ + andeq ip, r0, r0, lsl r7 │ │ │ │ + ldr r3, [pc, #260] @ 69840 ::do_widen(char) const@@Base+0x3f8e4> │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r3] │ │ │ │ + sub sp, sp, #56 @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + cmp r4, r3 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ mov r8, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - mov r2, #3 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1992] @ 6bb80 ::do_widen(char) const@@Base+0x39abc> │ │ │ │ - mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strb r3, [sp, #16] │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mvneq r2, #0 │ │ │ │ + beq 69780 ::do_widen(char) const@@Base+0x3f824> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1976] @ 6bb84 ::do_widen(char) const@@Base+0x39ac0> │ │ │ │ - mov r2, #71 @ 0x47 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 3f38 │ │ │ │ + add r2, r4, r0 │ │ │ │ + add r7, sp, #32 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r4, sp, #8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 697cc ::do_widen(char) const@@Base+0x3f870> │ │ │ │ + mov r3, #6 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #132] @ 69844 ::do_widen(char) const@@Base+0x3f8e8> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1960] @ 6bb88 ::do_widen(char) const@@Base+0x39ac4> │ │ │ │ - mov r2, #15 │ │ │ │ - add r1, pc, r1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + bl 42824 ::do_widen(char) const@@Base+0x188c8> │ │ │ │ + ldr r3, [pc, #112] @ 69848 ::do_widen(char) const@@Base+0x3f8ec> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + bl 429d4 ::do_widen(char) const@@Base+0x18a78> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 697fc ::do_widen(char) const@@Base+0x3f8a0> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 6980c ::do_widen(char) const@@Base+0x3f8b0> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1944] @ 6bb8c ::do_widen(char) const@@Base+0x39ac8> │ │ │ │ - mov r2, #16 │ │ │ │ + add sp, sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 69828 ::do_widen(char) const@@Base+0x3f8cc> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 69818 ::do_widen(char) const@@Base+0x3f8bc> │ │ │ │ + bl 3d34 │ │ │ │ + b 69818 ::do_widen(char) const@@Base+0x3f8bc> │ │ │ │ + andeq r6, r2, ip, lsr ip │ │ │ │ + andeq ip, r0, ip, ror #12 │ │ │ │ + andeq r6, r2, r0, lsr #23 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub sp, sp, #1040 @ 0x410 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r3, #39 @ 0x27 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #4008] @ 6a810 ::do_widen(char) const@@Base+0x408b4> │ │ │ │ + mov ip, #0 │ │ │ │ + add sl, sp, #112 @ 0x70 │ │ │ │ + ldr fp, [pc, #4000] @ 6a814 ::do_widen(char) const@@Base+0x408b8> │ │ │ │ + add lr, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #144 @ 0x90 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, ip │ │ │ │ + mov r1, ip │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc, r3 │ │ │ │ + str lr, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #100] @ 0x64 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + strb ip, [sp, #120] @ 0x78 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + strb ip, [sp, #144] @ 0x90 │ │ │ │ + str lr, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + add fp, pc, fp │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6aa48 ::do_widen(char) const@@Base+0x40aec> │ │ │ │ + mov r3, #23 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3872] @ 6a818 ::do_widen(char) const@@Base+0x408bc> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #3824] @ 6a81c ::do_widen(char) const@@Base+0x408c0> │ │ │ │ + mov r2, #1 │ │ │ │ + strb r2, [r3, #594] @ 0x252 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r1, #47 @ 0x2f │ │ │ │ - mvn r2, #0 │ │ │ │ - add r0, r0, r7 │ │ │ │ - bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - ldr r1, [r6] │ │ │ │ - add sl, sp, #56 @ 0x38 │ │ │ │ - add r1, r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r5, #36] @ 0x24 │ │ │ │ + strbeq r0, [r3, #594] @ 0x252 │ │ │ │ + mov r3, #19 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3776] @ 6a820 ::do_widen(char) const@@Base+0x408c4> │ │ │ │ mov r0, sl │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r1, [r6] │ │ │ │ - cmn r8, #1 │ │ │ │ - add r0, r1, r7 │ │ │ │ - beq 6b598 ::do_widen(char) const@@Base+0x394d4> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add r0, r8, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - sub r2, r3, r8 │ │ │ │ - bhi 6bad0 ::do_widen(char) const@@Base+0x39a0c> │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r1, r9, lsl #3] │ │ │ │ - sub r3, r3, r0 │ │ │ │ - add r1, r1, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r0, sp, #80 @ 0x50 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - beq 6b660 ::do_widen(char) const@@Base+0x3959c> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - streq r3, [sp, #56] @ 0x38 │ │ │ │ - streq r2, [sp, #60] @ 0x3c │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6b694 ::do_widen(char) const@@Base+0x395d0> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6b694 ::do_widen(char) const@@Base+0x395d0> │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 6b4e8 ::do_widen(char) const@@Base+0x39424> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [pc, #1696] @ 6bb90 ::do_widen(char) const@@Base+0x39acc> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #488] @ 0x1e8 │ │ │ │ + ldr r3, [r3, #484] @ 0x1e4 │ │ │ │ + ldrne r7, [pc, #3696] @ 6a824 ::do_widen(char) const@@Base+0x408c8> │ │ │ │ + sub r0, r0, r3 │ │ │ │ + movne r6, #0 │ │ │ │ + asr r0, r0, #7 │ │ │ │ + bl 3f68 <__aeabi_ui2d@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #3664] @ 6a828 ::do_widen(char) const@@Base+0x408cc> │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 39d4 <__aeabi_d2uiz@plt> │ │ │ │ + mov r3, #38 @ 0x26 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3648] @ 6a82c ::do_widen(char) const@@Base+0x408d0> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + mov r0, sl │ │ │ │ + moveq r6, #1 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl 3a7c │ │ │ │ + ldr lr, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3576] @ 6a830 ::do_widen(char) const@@Base+0x408d4> │ │ │ │ + mov ip, #37 @ 0x25 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [lr, #960] @ 0x3c0 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 69a88 ::do_widen(char) const@@Base+0x3fb2c> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl 3a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + bge 6aa20 ::do_widen(char) const@@Base+0x40ac4> │ │ │ │ + mov r3, #3 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3484] @ 6a834 ::do_widen(char) const@@Base+0x408d8> │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1664] @ 6bb94 ::do_widen(char) const@@Base+0x39ad0> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1652] @ 6bb98 ::do_widen(char) const@@Base+0x39ad4> │ │ │ │ - mov r2, #17 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1636] @ 6bb9c ::do_widen(char) const@@Base+0x39ad8> │ │ │ │ - mov r2, #85 @ 0x55 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 3f38 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, #38 @ 0x26 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + mov r0, #3 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r1, [r3, #1076] @ 0x434 │ │ │ │ + ldr r2, [r3, #960] @ 0x3c0 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 6aa34 ::do_widen(char) const@@Base+0x40ad8> │ │ │ │ + cmp r0, r2 │ │ │ │ + strhi r0, [r3, #960] @ 0x3c0 │ │ │ │ + mov r3, #21 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1612] @ 6bba0 ::do_widen(char) const@@Base+0x39adc> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3364] @ 6a838 ::do_widen(char) const@@Base+0x408dc> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, sl │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6b2cc ::do_widen(char) const@@Base+0x39208> │ │ │ │ - ldr r1, [pc, #1564] @ 6bba4 ::do_widen(char) const@@Base+0x39ae0> │ │ │ │ - mov r2, #96 @ 0x60 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #3320] @ 6a83c ::do_widen(char) const@@Base+0x408e0> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 6b300 ::do_widen(char) const@@Base+0x3923c> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, #92 @ 0x5c │ │ │ │ - bl 404c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 6b4e8 ::do_widen(char) const@@Base+0x39424> │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r1, r0, #1 │ │ │ │ - add r7, r3, r7 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - sub r0, r2, r0 │ │ │ │ - bhi 6bae8 ::do_widen(char) const@@Base+0x39a24> │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, r9, lsl #3] │ │ │ │ - sub r2, r2, r1 │ │ │ │ - add r1, r3, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - beq 6b8dc ::do_widen(char) const@@Base+0x39818> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - streq r3, [sp, #56] @ 0x38 │ │ │ │ - streq r2, [sp, #60] @ 0x3c │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6b9d8 ::do_widen(char) const@@Base+0x39914> │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6b9d8 ::do_widen(char) const@@Base+0x39914> │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r7 │ │ │ │ - bne 6b4e4 ::do_widen(char) const@@Base+0x39420> │ │ │ │ - b 6b4e8 ::do_widen(char) const@@Base+0x39424> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6b680 ::do_widen(char) const@@Base+0x395bc> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6b9e8 ::do_widen(char) const@@Base+0x39924> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - b 6b4cc ::do_widen(char) const@@Base+0x39408> │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + bne 6aa88 ::do_widen(char) const@@Base+0x40b2c> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r0, [r3, #840] @ 0x348 │ │ │ │ + strb r2, [r3, #804] @ 0x324 │ │ │ │ + ldr r3, [r3, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bls 69b98 ::do_widen(char) const@@Base+0x3fc3c> │ │ │ │ + ldr r3, [pc, #3416] @ 6a8d4 ::do_widen(char) const@@Base+0x40978> │ │ │ │ + ldr r1, [pc, #3264] @ 6a840 ::do_widen(char) const@@Base+0x408e4> │ │ │ │ + ldr r7, [fp, r3] │ │ │ │ + mov r2, #18 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ - b 6b4cc ::do_widen(char) const@@Base+0x39408> │ │ │ │ - mov r3, #14 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + mov r3, #35 @ 0x23 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1268] @ 6bba8 ::do_widen(char) const@@Base+0x39ae4> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3228] @ 6a844 ::do_widen(char) const@@Base+0x408e8> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, sl │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add sl, sp, #56 @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [pc, #1228] @ 6bbac ::do_widen(char) const@@Base+0x39ae8> │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 56d70 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #3156] @ 6a848 ::do_widen(char) const@@Base+0x408ec> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [r3, #1532] @ 0x5fc │ │ │ │ + strbeq r0, [r2, #460] @ 0x1cc │ │ │ │ + strbeq r0, [r2, #836] @ 0x344 │ │ │ │ + bne 6aa5c ::do_widen(char) const@@Base+0x40b00> │ │ │ │ + ldr r2, [r3, #668] @ 0x29c │ │ │ │ + mov r7, #0 │ │ │ │ + str r7, [r3, #672] @ 0x2a0 │ │ │ │ + strb r7, [r2] │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ + ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 69cc8 ::do_widen(char) const@@Base+0x3fd6c> │ │ │ │ + ldr r3, [pc, #3056] @ 6a84c ::do_widen(char) const@@Base+0x408f0> │ │ │ │ + ldr r2, [pc, #3056] @ 6a850 ::do_widen(char) const@@Base+0x408f4> │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r8, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b 69c94 ::do_widen(char) const@@Base+0x3fd38> │ │ │ │ + ldr r1, [r4, #484] @ 0x1e4 │ │ │ │ + ldr r3, [r4, #488] @ 0x1e8 │ │ │ │ + add r8, r8, #1 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r8, r3, asr #7 │ │ │ │ + bcs 69cc8 ::do_widen(char) const@@Base+0x3fd6c> │ │ │ │ + add r1, r1, r8, lsl #7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1196] @ 6bbb0 ::do_widen(char) const@@Base+0x39aec> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1184] @ 6bbb4 ::do_widen(char) const@@Base+0x39af0> │ │ │ │ - mov r3, #1 │ │ │ │ - mvn r2, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 1c060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d3c> │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + bne 69c7c ::do_widen(char) const@@Base+0x3fd20> │ │ │ │ + ldr r3, [r4, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bhi 6a8f8 ::do_widen(char) const@@Base+0x4099c> │ │ │ │ + mov r7, #0 │ │ │ │ + b 69c7c ::do_widen(char) const@@Base+0x3fd20> │ │ │ │ + ldr r3, [pc, #2948] @ 6a854 ::do_widen(char) const@@Base+0x408f8> │ │ │ │ + mov r1, #1 │ │ │ │ + add r8, sp, #92 @ 0x5c │ │ │ │ + str r1, [sp] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r3, #35 @ 0x23 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2912] @ 6a858 ::do_widen(char) const@@Base+0x408fc> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 3d4c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 6ac14 ::do_widen(char) const@@Base+0x40cb8> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, sl │ │ │ │ + str ip, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + strb r3, [sp, #168] @ 0xa8 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #2784] @ 6a85c ::do_widen(char) const@@Base+0x40900> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 6ac08 ::do_widen(char) const@@Base+0x40cac> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, sl │ │ │ │ + str ip, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + strb r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #2660] @ 6a860 ::do_widen(char) const@@Base+0x40904> │ │ │ │ + ldr r0, [pc, #2660] @ 6a864 ::do_widen(char) const@@Base+0x40908> │ │ │ │ + ldr ip, [pc, #2660] @ 6a868 ::do_widen(char) const@@Base+0x4090c> │ │ │ │ + ldr r1, [r2, #668] @ 0x29c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add ip, pc, ip │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r2, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + add r2, ip, #1 │ │ │ │ + add r0, r0, #4 │ │ │ │ + strb r3, [r1] │ │ │ │ + mov r3, #1 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ cmn r0, #1 │ │ │ │ - beq 6b910 ::do_widen(char) const@@Base+0x3984c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - sub r1, r3, r0 │ │ │ │ - bhi 6bb04 ::do_widen(char) const@@Base+0x39a40> │ │ │ │ + beq 6a2b0 ::do_widen(char) const@@Base+0x40354> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + bls 69fcc ::do_widen(char) const@@Base+0x40070> │ │ │ │ + ldr r3, [pc, #2656] @ 6a8d4 ::do_widen(char) const@@Base+0x40978> │ │ │ │ + mov r2, #7 │ │ │ │ + ldr r7, [fp, r3] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + add r9, r4, #80 @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 69f90 ::do_widen(char) const@@Base+0x40034> │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmn r1, #1 │ │ │ │ - add r1, r2, r0 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ - addne r2, r2, r3 │ │ │ │ - moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - beq 6ba0c ::do_widen(char) const@@Base+0x39948> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - streq r3, [sp, #56] @ 0x38 │ │ │ │ - streq r2, [sp, #60] @ 0x3c │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6ba54 ::do_widen(char) const@@Base+0x39990> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r0, sp, #232 @ 0xe8 │ │ │ │ + str ip, [sp, #232] @ 0xe8 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6ba54 ::do_widen(char) const@@Base+0x39990> │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 6b7d4 ::do_widen(char) const@@Base+0x39710> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r1, [pc, #988] @ 6bbb8 ::do_widen(char) const@@Base+0x39af4> │ │ │ │ - mov r2, #6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ + beq 69f7c ::do_widen(char) const@@Base+0x40020> │ │ │ │ + add r9, sp, #84 @ 0x54 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #2432] @ 6a86c ::do_widen(char) const@@Base+0x40910> │ │ │ │ + add r9, sp, #536 @ 0x218 │ │ │ │ + add r3, r4, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c08 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ + add r9, r4, #20 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #956] @ 6bbbc ::do_widen(char) const@@Base+0x39af8> │ │ │ │ - mov r2, #14 │ │ │ │ + ldr r1, [pc, #2372] @ 6a870 ::do_widen(char) const@@Base+0x40914> │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #944] @ 6bbc0 ::do_widen(char) const@@Base+0x39afc> │ │ │ │ - mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r9, [sp, #232] @ 0xe8 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 6a7f0 ::do_widen(char) const@@Base+0x40894> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #928] @ 6bbc4 ::do_widen(char) const@@Base+0x39b00> │ │ │ │ - mov r2, #68 @ 0x44 │ │ │ │ + ldr r1, [pc, #2320] @ 6a874 ::do_widen(char) const@@Base+0x40918> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #912] @ 6bbc8 ::do_widen(char) const@@Base+0x39b04> │ │ │ │ - mov r2, #15 │ │ │ │ - add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #896] @ 6bbcc ::do_widen(char) const@@Base+0x39b08> │ │ │ │ - mov r2, #20 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 69f90 ::do_widen(char) const@@Base+0x40034> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r1, [pc, #2272] @ 6a878 ::do_widen(char) const@@Base+0x4091c> │ │ │ │ + mov r2, #18 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r7 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #880] @ 6bbd0 ::do_widen(char) const@@Base+0x39b0c> │ │ │ │ - mov r2, #82 @ 0x52 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d40 (long)@plt> │ │ │ │ + ldr r1, [pc, #2244] @ 6a87c ::do_widen(char) const@@Base+0x40920> │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #864] @ 6bbd4 ::do_widen(char) const@@Base+0x39b10> │ │ │ │ - mov r2, #21 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r2, #1532] @ 0x5fc │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 56d70 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #960] @ 0x3c0 │ │ │ │ + ldr r1, [r0, #484] @ 0x1e4 │ │ │ │ + cmp r3, #4 │ │ │ │ + movls r3, #5 │ │ │ │ + strls r3, [r0, #960] @ 0x3c0 │ │ │ │ + ldr r3, [r0, #488] @ 0x1e8 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq 6a1b0 ::do_widen(char) const@@Base+0x40254> │ │ │ │ + ldr r3, [pc, #2148] @ 6a880 ::do_widen(char) const@@Base+0x40924> │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r7 │ │ │ │ + b 6a044 ::do_widen(char) const@@Base+0x400e8> │ │ │ │ + ldr r1, [r0, #484] @ 0x1e4 │ │ │ │ + ldr r3, [r0, #488] @ 0x1e8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r4, r3, asr #7 │ │ │ │ + bcs 6a1b0 ::do_widen(char) const@@Base+0x40254> │ │ │ │ + add r1, r1, r4, lsl #7 │ │ │ │ + bl 1c060 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x7d3c> │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + bne 6a02c ::do_widen(char) const@@Base+0x400d0> │ │ │ │ + ldr r3, [r0, #908] @ 0x38c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmn r3, #3 │ │ │ │ + movls r7, #0 │ │ │ │ + bls 6a02c ::do_widen(char) const@@Base+0x400d0> │ │ │ │ + ldr r3, [pc, #2140] @ 6a8d4 ::do_widen(char) const@@Base+0x40978> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r7, [fp, r3] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #848] @ 6bbd8 ::do_widen(char) const@@Base+0x39b14> │ │ │ │ - mov r2, #16 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r9, r3, #80 @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a19c ::do_widen(char) const@@Base+0x40240> │ │ │ │ + add r2, sp, #264 @ 0x108 │ │ │ │ + mov ip, r2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ + str ip, [sp, #256] @ 0x100 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a188 ::do_widen(char) const@@Base+0x4022c> │ │ │ │ + add r9, sp, #88 @ 0x58 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #1932] @ 6a884 ::do_widen(char) const@@Base+0x40928> │ │ │ │ + add r9, sp, #792 @ 0x318 │ │ │ │ + add r3, r3, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c08 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1872] @ 6a888 ::do_widen(char) const@@Base+0x4092c> │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #832] @ 6bbdc ::do_widen(char) const@@Base+0x39b18> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #10 │ │ │ │ + ldr r9, [sp, #256] @ 0x100 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 6a7cc ::do_widen(char) const@@Base+0x40870> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #1820] @ 6a88c ::do_widen(char) const@@Base+0x40930> │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6b8bc ::do_widen(char) const@@Base+0x397f8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6b8d0 ::do_widen(char) const@@Base+0x3980c> │ │ │ │ + beq 6a19c ::do_widen(char) const@@Base+0x40240> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #180 @ 0xb4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6b8fc ::do_widen(char) const@@Base+0x39838> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6ba40 ::do_widen(char) const@@Base+0x3997c> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - b 6b644 ::do_widen(char) const@@Base+0x39580> │ │ │ │ - ldr r1, [pc, #712] @ 6bbe0 ::do_widen(char) const@@Base+0x39b1c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r7, #0 │ │ │ │ + b 6a02c ::do_widen(char) const@@Base+0x400d0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r2, #8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1732] @ 6a890 ::do_widen(char) const@@Base+0x40934> │ │ │ │ + mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4070 <__sprintf_chk@plt> │ │ │ │ + mov r3, #35 @ 0x23 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1708] @ 6a894 ::do_widen(char) const@@Base+0x40938> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, #1 │ │ │ │ + bcc 6abfc ::do_widen(char) const@@Base+0x40ca0> │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3d4c , std::allocator >::rfind(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 6b7d4 ::do_widen(char) const@@Base+0x39710> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r2, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub r1, r3, r2 │ │ │ │ - bhi 6bb1c ::do_widen(char) const@@Base+0x39a58> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmn r1, #1 │ │ │ │ - add r1, r0, r2 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ - addne r2, r0, r3 │ │ │ │ - moveq r2, r1 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #1616] @ 6a898 ::do_widen(char) const@@Base+0x4093c> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + bcc 6abf0 ::do_widen(char) const@@Base+0x40c94> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - add r0, sp, #152 @ 0x98 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - beq 6ba64 ::do_widen(char) const@@Base+0x399a0> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - streq r3, [sp, #56] @ 0x38 │ │ │ │ - streq r2, [sp, #60] @ 0x3c │ │ │ │ - streq r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6ba98 ::do_widen(char) const@@Base+0x399d4> │ │ │ │ + ldr r1, [r2, #668] @ 0x29c │ │ │ │ + str r3, [r2, #672] @ 0x2a0 │ │ │ │ + strb r3, [r1] │ │ │ │ + b 69e40 ::do_widen(char) const@@Base+0x3fee4> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3d7c , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 69e58 ::do_widen(char) const@@Base+0x3fefc> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + bl 14ef8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xbd4> │ │ │ │ + ldr ip, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [ip, #448] @ 0x1c0 │ │ │ │ + ldr r0, [ip, #452] @ 0x1c4 │ │ │ │ + sub r0, r0, r3 │ │ │ │ + asr r1, r0, #6 │ │ │ │ + add r2, r1, r1, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r1, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r1, r2, lsl #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 6a324 ::do_widen(char) const@@Base+0x403c8> │ │ │ │ + add r0, r3, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldrb r1, [r3, #73] @ 0x49 │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r1, #0 │ │ │ │ + addeq r2, r2, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 6a30c ::do_widen(char) const@@Base+0x403b0> │ │ │ │ + ldr r3, [ip, #544] @ 0x220 │ │ │ │ + mov r1, #55 @ 0x37 │ │ │ │ + cmp r3, r2 │ │ │ │ + subls r3, r2, r3 │ │ │ │ + strls r3, [ip, #516] @ 0x204 │ │ │ │ + ldr r3, [pc, #1372] @ 6a89c ::do_widen(char) const@@Base+0x40940> │ │ │ │ + str r2, [ip, #544] @ 0x220 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r1, [pc, #1320] @ 6a8a0 ::do_widen(char) const@@Base+0x40944> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ + bne 6aae4 ::do_widen(char) const@@Base+0x40b88> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #908] @ 0x38c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmn r2, #3 │ │ │ │ + bhi 6aab8 ::do_widen(char) const@@Base+0x40b5c> │ │ │ │ + ldr r1, [r3, #668] @ 0x29c │ │ │ │ + mov r2, #0 │ │ │ │ + strb r2, [r3, #594] @ 0x252 │ │ │ │ + str r2, [r3, #672] @ 0x2a0 │ │ │ │ + strb r2, [r1] │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, r1 │ │ │ │ + strb r2, [r3, #804] @ 0x324 │ │ │ │ + beq 6a3cc ::do_widen(char) const@@Base+0x40470> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6a3e0 ::do_widen(char) const@@Base+0x40484> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6a3f4 ::do_widen(char) const@@Base+0x40498> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - beq 6ba98 ::do_widen(char) const@@Base+0x399d4> │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne 6b7d0 ::do_widen(char) const@@Base+0x3970c> │ │ │ │ - b 6b7d4 ::do_widen(char) const@@Base+0x39710> │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - add r7, sp, #112 @ 0x70 │ │ │ │ - mov r0, r7 │ │ │ │ - b 6b644 ::do_widen(char) const@@Base+0x39580> │ │ │ │ - ldrb r3, [sp, #88] @ 0x58 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - b 6b4cc ::do_widen(char) const@@Base+0x39408> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6ba2c ::do_widen(char) const@@Base+0x39968> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6baa8 ::do_widen(char) const@@Base+0x399e4> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - b 6b7b8 ::do_widen(char) const@@Base+0x396f4> │ │ │ │ - ldrb r3, [sp, #112] @ 0x70 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b 6b8fc ::do_widen(char) const@@Base+0x39838> │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6a408 ::do_widen(char) const@@Base+0x404ac> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 6a790 ::do_widen(char) const@@Base+0x40834> │ │ │ │ + ldr r3, [pc, #1148] @ 6a8a4 ::do_widen(char) const@@Base+0x40948> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r1, [r4, #432] @ 0x1b0 │ │ │ │ + add r0, r4, #424 @ 0x1a8 │ │ │ │ + bl 884c │ │ │ │ + add r0, r4, #400 @ 0x190 │ │ │ │ + ldr r1, [r4, #408] @ 0x198 │ │ │ │ + bl 8818 │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r2, [r4, #248] @ 0xf8 │ │ │ │ + beq 6a464 ::do_widen(char) const@@Base+0x40508> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #288] @ 0x120 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a478 ::do_widen(char) const@@Base+0x4051c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r3, #180] @ 0xb4 │ │ │ │ + str r2, [r3, #176] @ 0xb0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a494 ::do_widen(char) const@@Base+0x40538> │ │ │ │ + bl 3e6c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #216] @ 0xd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a4a8 ::do_widen(char) const@@Base+0x4054c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #148] @ 0x94 │ │ │ │ + add r3, r3, #156 @ 0x9c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6a4c0 ::do_widen(char) const@@Base+0x40564> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #124] @ 0x7c │ │ │ │ + add r3, r3, #132 @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6a4d8 ::do_widen(char) const@@Base+0x4057c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a4ec ::do_widen(char) const@@Base+0x40590> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, #100] @ 0x64 │ │ │ │ + ldr r1, [r2, #104] @ 0x68 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + beq 6a68c ::do_widen(char) const@@Base+0x40730> │ │ │ │ + ldr r3, [pc, #916] @ 6a8a8 ::do_widen(char) const@@Base+0x4094c> │ │ │ │ + add r8, r2, #44 @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 6a7c0 ::do_widen(char) const@@Base+0x40864> │ │ │ │ + ldr r3, [pc, #884] @ 6a8ac ::do_widen(char) const@@Base+0x40950> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r1, [r8, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r4, [r8, #44] @ 0x2c │ │ │ │ + ldr r7, [r8, #48] @ 0x30 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 6a62c ::do_widen(char) const@@Base+0x406d0> │ │ │ │ + ldr r3, [pc, #840] @ 6a8b0 ::do_widen(char) const@@Base+0x40954> │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + str r8, [sp, #20] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + bne 6a7b4 ::do_widen(char) const@@Base+0x40858> │ │ │ │ + ldr r3, [pc, #816] @ 6a8b4 ::do_widen(char) const@@Base+0x40958> │ │ │ │ + ldr r5, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [fp, r3] │ │ │ │ + ldr r8, [r4, #48] @ 0x30 │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r5, r8 │ │ │ │ + str r2, [r4] │ │ │ │ + beq 6a608 ::do_widen(char) const@@Base+0x406ac> │ │ │ │ + ldr r2, [pc, #788] @ 6a8b8 ::do_widen(char) const@@Base+0x4095c> │ │ │ │ + add r6, r5, #24 │ │ │ │ + ldr r9, [fp, r2] │ │ │ │ + b 6a5dc ::do_widen(char) const@@Base+0x40680> │ │ │ │ + ldr r3, [pc, #776] @ 6a8bc ::do_widen(char) const@@Base+0x40960> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r6, r0 │ │ │ │ + beq 6a5cc ::do_widen(char) const@@Base+0x40670> │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + beq 6a604 ::do_widen(char) const@@Base+0x406a8> │ │ │ │ + ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 6a5ac ::do_widen(char) const@@Base+0x40650> │ │ │ │ mov r0, r5 │ │ │ │ - b 6b7b8 ::do_widen(char) const@@Base+0x396f4> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6ba84 ::do_widen(char) const@@Base+0x399c0> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6babc ::do_widen(char) const@@Base+0x399f8> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r5 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bne 6a5dc ::do_widen(char) const@@Base+0x40680> │ │ │ │ + ldr r8, [r4, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6a618 ::do_widen(char) const@@Base+0x406bc> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 6a56c ::do_widen(char) const@@Base+0x40610> │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + ldr r7, [r8, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6a63c ::do_widen(char) const@@Base+0x406e0> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r8, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6a654 ::do_widen(char) const@@Base+0x406f8> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r8, #-8] │ │ │ │ + cmp r8, r0 │ │ │ │ + beq 6a664 ::do_widen(char) const@@Base+0x40708> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + bne 6a51c ::do_widen(char) const@@Base+0x405c0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6a6a0 ::do_widen(char) const@@Base+0x40744> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 6a6f8 ::do_widen(char) const@@Base+0x4079c> │ │ │ │ + ldr r3, [pc, #516] @ 6a8c0 ::do_widen(char) const@@Base+0x40964> │ │ │ │ + ldr r5, [fp, r3] │ │ │ │ + b 6a6cc ::do_widen(char) const@@Base+0x40770> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 6a6f0 ::do_widen(char) const@@Base+0x40794> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 6a6c0 ::do_widen(char) const@@Base+0x40764> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 6a6cc ::do_widen(char) const@@Base+0x40770> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 6a708 ::do_widen(char) const@@Base+0x407ac> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq 6a760 ::do_widen(char) const@@Base+0x40804> │ │ │ │ + ldr r3, [pc, #412] @ 6a8c0 ::do_widen(char) const@@Base+0x40964> │ │ │ │ + ldr r5, [fp, r3] │ │ │ │ + b 6a734 ::do_widen(char) const@@Base+0x407d8> │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq 6a758 ::do_widen(char) const@@Base+0x407fc> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 6a728 ::do_widen(char) const@@Base+0x407cc> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #12 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 6a734 ::do_widen(char) const@@Base+0x407d8> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 6a770 ::do_widen(char) const@@Base+0x40814> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, #448 @ 0x1c0 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 6a430 ::do_widen(char) const@@Base+0x404d4> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6a7a4 ::do_widen(char) const@@Base+0x40848> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #1040 @ 0x410 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 6a618 ::do_widen(char) const@@Base+0x406bc> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + b 6a664 ::do_widen(char) const@@Base+0x40708> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 6a168 ::do_widen(char) const@@Base+0x4020c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #1 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 69f5c ::do_widen(char) const@@Base+0x40000> │ │ │ │ + andeq ip, r0, ip, asr #22 │ │ │ │ + andeq r6, r2, r0, asr #14 │ │ │ │ + andeq r1, r1, r8, ror r3 │ │ │ │ + andeq ip, r0, ip, lsl #29 │ │ │ │ + andeq sp, r0, r4, lsr #7 │ │ │ │ + eorsmi r0, r4, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + andeq sp, r0, r0, lsr r2 │ │ │ │ + andeq r1, r1, r0, asr r2 │ │ │ │ + andeq sp, r0, ip, ror #15 │ │ │ │ + muleq r1, ip, r1 │ │ │ │ + andeq ip, r0, r4, asr #23 │ │ │ │ + andeq r1, r1, r4, asr #2 │ │ │ │ + strdeq pc, [r0], -ip │ │ │ │ + andeq r1, r1, r8, ror #1 │ │ │ │ + andeq sp, r0, r4, asr #24 │ │ │ │ + andeq sp, r0, ip, lsr ip │ │ │ │ + andeq r1, r1, ip, lsr #32 │ │ │ │ + andeq pc, r0, ip, lsr #17 │ │ │ │ + andeq r0, r1, r0, ror #30 │ │ │ │ + muleq r0, r0, r0 │ │ │ │ + ldrdeq r0, [r1], -r8 │ │ │ │ + muleq r0, r4, sl │ │ │ │ + andeq ip, r0, r0, lsl #9 │ │ │ │ + andeq ip, r0, r8, asr r4 │ │ │ │ + andeq r0, r1, r4, lsl ip │ │ │ │ + andeq r0, r1, r0, lsr sp │ │ │ │ + andeq r1, r1, r0, lsr #32 │ │ │ │ + andeq sp, r0, r4, lsl #17 │ │ │ │ + andeq ip, r0, r4, ror r2 │ │ │ │ + andeq ip, r0, ip, asr #4 │ │ │ │ + andeq r0, r1, r8, lsl #20 │ │ │ │ + andeq r0, r1, r8, lsr fp │ │ │ │ + @ instruction: 0x0000f3bc │ │ │ │ + muleq r1, r4, sl │ │ │ │ + andeq pc, r0, r4, lsl #29 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + strdeq fp, [r0], -r0 │ │ │ │ + andeq fp, r0, ip, asr #19 │ │ │ │ + andeq r0, r1, ip, lsl #3 │ │ │ │ + andeq ip, r0, r0, ror #2 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq ip, r0, ip, asr #7 │ │ │ │ + strdeq fp, [r0], -r4 │ │ │ │ + ldrdeq fp, [r0], -r0 │ │ │ │ + andeq ip, r0, r0, lsr r0 │ │ │ │ + andeq fp, r0, r8, lsl fp │ │ │ │ + andeq fp, r0, ip, lsl #22 │ │ │ │ + andeq fp, r0, r0, lsl #22 │ │ │ │ + strdeq fp, [r0], -r4 │ │ │ │ + ldr r3, [pc, #-44] @ 6a8d4 ::do_widen(char) const@@Base+0x40978> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r7, [fp, r3] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + add r7, r4, #80 @ 0x50 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 69cc0 ::do_widen(char) const@@Base+0x3fd64> │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - b 6b9bc ::do_widen(char) const@@Base+0x398f8> │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - add r5, sp, #160 @ 0xa0 │ │ │ │ - mov r0, r5 │ │ │ │ - b 6b9bc ::do_widen(char) const@@Base+0x398f8> │ │ │ │ - ldrb r3, [sp, #136] @ 0x88 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b 6ba2c ::do_widen(char) const@@Base+0x39968> │ │ │ │ - ldrb r3, [sp, #160] @ 0xa0 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - b 6ba84 ::do_widen(char) const@@Base+0x399c0> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r0, sp, #208 @ 0xd0 │ │ │ │ + str ip, [sp, #208] @ 0xd0 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3a58 ::is_open() const@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6aa04 ::do_widen(char) const@@Base+0x40aa8> │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3fe0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r2, [pc, #-188] @ 6a8c4 ::do_widen(char) const@@Base+0x40968> │ │ │ │ + add r9, sp, #280 @ 0x118 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + add r7, r4, #20 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3c08 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #264] @ 6bbe4 ::do_widen(char) const@@Base+0x39b20> │ │ │ │ - ldr r0, [pc, #264] @ 6bbe8 ::do_widen(char) const@@Base+0x39b24> │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #248] @ 6bbec ::do_widen(char) const@@Base+0x39b28> │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #244] @ 6bbf0 ::do_widen(char) const@@Base+0x39b2c> │ │ │ │ - add r0, pc, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-240] @ 6a8c8 ::do_widen(char) const@@Base+0x4096c> │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3f2c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r9, [sp, #208] @ 0xd0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 6aba4 ::do_widen(char) const@@Base+0x40c48> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3f38 │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #228] @ 6bbf4 ::do_widen(char) const@@Base+0x39b30> │ │ │ │ - ldr r0, [pc, #228] @ 6bbf8 ::do_widen(char) const@@Base+0x39b34> │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r1, [pc, #216] @ 6bbfc ::do_widen(char) const@@Base+0x39b38> │ │ │ │ - ldr r0, [pc, #216] @ 6bc00 ::do_widen(char) const@@Base+0x39b3c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #-292] @ 6a8cc ::do_widen(char) const@@Base+0x40970> │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6bb44 ::do_widen(char) const@@Base+0x39a80> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6bb58 ::do_widen(char) const@@Base+0x39a94> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq pc, r0, ip, asr r9 @ │ │ │ │ - andeq ip, r0, r4, lsl #10 │ │ │ │ - andeq pc, r0, r0, lsl #18 │ │ │ │ - andeq pc, r0, r0, lsl r9 @ │ │ │ │ - andeq pc, r0, r4, ror #9 │ │ │ │ - andeq pc, r0, r0, asr #20 │ │ │ │ - andeq pc, r0, r4, asr sl @ │ │ │ │ - ldrdeq pc, [r0], -r0 │ │ │ │ - andeq pc, r0, ip, lsl #22 │ │ │ │ - andeq pc, r0, ip, lsl r8 @ │ │ │ │ - andeq pc, r0, r8, lsl r8 @ │ │ │ │ - andeq pc, r0, ip, asr #16 │ │ │ │ - andeq pc, r0, r8, asr #16 │ │ │ │ - andeq pc, r0, ip, ror r7 @ │ │ │ │ - andeq pc, r0, r4, lsr #19 │ │ │ │ - andeq pc, r0, ip, asr r7 @ │ │ │ │ - andeq pc, r0, ip, asr r7 @ │ │ │ │ - muleq r0, r8, r7 │ │ │ │ - andeq pc, r0, ip, ror #15 │ │ │ │ - andeq ip, r0, ip, lsr #1 │ │ │ │ - andeq pc, r0, ip, asr r7 @ │ │ │ │ - andeq sp, r0, r0, asr #20 │ │ │ │ - andeq pc, r0, r0, asr #14 │ │ │ │ - andeq pc, r0, r4, lsl #13 │ │ │ │ - andeq pc, r0, r8, ror #12 │ │ │ │ - andeq pc, r0, r4, asr #7 │ │ │ │ - andeq pc, r0, r4, asr r6 @ │ │ │ │ - strdeq pc, [r0], -r4 │ │ │ │ - andeq pc, r0, r4, ror r6 @ │ │ │ │ - andeq pc, r0, r8, ror r6 @ │ │ │ │ - @ instruction: 0x0000f6b8 │ │ │ │ - @ instruction: 0x0000f6bc │ │ │ │ - @ instruction: 0x0000f6b8 │ │ │ │ - andeq pc, r0, ip, lsr r5 @ │ │ │ │ - ldrdeq ip, [r0], -r0 │ │ │ │ - andeq ip, r0, r4, ror #3 │ │ │ │ - andeq ip, r0, ip, asr #3 │ │ │ │ - @ instruction: 0x0000c1b0 │ │ │ │ - muleq r0, ip, r1 │ │ │ │ - @ instruction: 0x0000c1b0 │ │ │ │ - andeq ip, r0, r8, lsl #3 │ │ │ │ - muleq r0, ip, r1 │ │ │ │ - ldr r3, [pc, #720] @ 6bedc ::do_widen(char) const@@Base+0x39e18> │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sl, r2 │ │ │ │ - add r7, sp, #24 │ │ │ │ - add r2, r3, #12 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - add r8, sp, #48 @ 0x30 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - strb r3, [sp, #48] @ 0x30 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6bca4 ::do_widen(char) const@@Base+0x39be0> │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 6bc88 ::do_widen(char) const@@Base+0x39bc4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 6bc98 ::do_widen(char) const@@Base+0x39bd4> │ │ │ │ + beq 6aa18 ::do_widen(char) const@@Base+0x40abc> │ │ │ │ bl 3d34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add fp, r4, #4 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls 6be84 ::do_widen(char) const@@Base+0x39dc0> │ │ │ │ - ldr r1, [pc, #528] @ 6bee0 ::do_widen(char) const@@Base+0x39e1c> │ │ │ │ - mov r0, fp │ │ │ │ - mov r2, #5 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + b 69cc0 ::do_widen(char) const@@Base+0x3fd64> │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl 3a7c │ │ │ │ + b 69ae8 ::do_widen(char) const@@Base+0x3fb8c> │ │ │ │ + cmp r2, #9 │ │ │ │ + movls r2, #50 @ 0x32 │ │ │ │ + strls r2, [r3, #960] @ 0x3c0 │ │ │ │ + bls 69b04 ::do_widen(char) const@@Base+0x3fba8> │ │ │ │ + b 69afc ::do_widen(char) const@@Base+0x3fba0> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [r5, #8] │ │ │ │ + b 698e8 ::do_widen(char) const@@Base+0x3f98c> │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r2, #88 @ 0x58 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + b 69c30 ::do_widen(char) const@@Base+0x3fcd4> │ │ │ │ + ldr r1, [pc, #-448] @ 6a8d0 ::do_widen(char) const@@Base+0x40974> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r2, #16 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add r0, r4, #32 │ │ │ │ - add fp, r4, #28 │ │ │ │ - bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r3, #-12] │ │ │ │ - add r0, fp, r0 │ │ │ │ - beq 6be5c ::do_widen(char) const@@Base+0x39d98> │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r1, [r4, #188] @ 0xbc │ │ │ │ - ands r1, r1, #5 │ │ │ │ - bne 6bc74 ::do_widen(char) const@@Base+0x39bb0> │ │ │ │ - mov r3, #16 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #444] @ 6bee4 ::do_widen(char) const@@Base+0x39e20> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - add fp, sp, #72 @ 0x48 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #19 │ │ │ │ + bne 6abc0 ::do_widen(char) const@@Base+0x40c64> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r2, #2 │ │ │ │ + strb r1, [r3, #804] @ 0x324 │ │ │ │ + str r2, [r3, #840] @ 0x348 │ │ │ │ + b 69b64 ::do_widen(char) const@@Base+0x3fc08> │ │ │ │ + ldr r3, [pc, #-492] @ 6a8d4 ::do_widen(char) const@@Base+0x40978> │ │ │ │ + ldr r1, [pc, #-492] @ 6a8d8 ::do_widen(char) const@@Base+0x4097c> │ │ │ │ + ldr r7, [fp, r3] │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c2c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + b 6a39c ::do_widen(char) const@@Base+0x40440> │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #364] @ 6bee8 ::do_widen(char) const@@Base+0x39e24> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r3, [pc, #-536] @ 6a8dc ::do_widen(char) const@@Base+0x40980> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - add sl, sp, #96 @ 0x60 │ │ │ │ - add r2, r1, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #88] @ 0x58 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r3, #38 @ 0x26 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #280] @ 6beec ::do_widen(char) const@@Base+0x39e28> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r0, r4, #308 @ 0x134 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 6be40 ::do_widen(char) const@@Base+0x39d7c> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r3, [r4, #188] @ 0xbc │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r4, #0 │ │ │ │ - beq 6be6c ::do_widen(char) const@@Base+0x39da8> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 6be2c ::do_widen(char) const@@Base+0x39d68> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 6bc78 ::do_widen(char) const@@Base+0x39bb4> │ │ │ │ - bl 3d34 │ │ │ │ - b 6bc78 ::do_widen(char) const@@Base+0x39bb4> │ │ │ │ - mov r3, #4 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bl 56d70 ::do_widen(char) const@@Base+0x2ce14> │ │ │ │ + mov r3, #37 @ 0x25 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #160] @ 6bef0 ::do_widen(char) const@@Base+0x39e2c> │ │ │ │ - ldr r2, [r4, #312] @ 0x138 │ │ │ │ + ldr r3, [pc, #-608] @ 6a8e0 ::do_widen(char) const@@Base+0x40984> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r3, pc, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b 6be0c ::do_widen(char) const@@Base+0x39d48> │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r0, #372 @ 0x174 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [r3, #1532] @ 0x5fc │ │ │ │ + strbeq r0, [r2, #460] @ 0x1cc │ │ │ │ + strbeq r0, [r2, #836] @ 0x344 │ │ │ │ + beq 6a38c ::do_widen(char) const@@Base+0x40430> │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + add r0, r2, #88 @ 0x58 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + add r0, r0, #464 @ 0x1d0 │ │ │ │ + bl 57380 ::do_widen(char) const@@Base+0x2d424> │ │ │ │ + b 6a388 ::do_widen(char) const@@Base+0x4042c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r7, r0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - orr r1, r1, #4 │ │ │ │ + orr r1, r1, #1 │ │ │ │ bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b 6bd0c ::do_widen(char) const@@Base+0x39c48> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 69c38 ::do_widen(char) const@@Base+0x37b74> │ │ │ │ - mov r4, r0 │ │ │ │ - b 6be1c ::do_widen(char) const@@Base+0x39d58> │ │ │ │ - ldr r0, [pc, #104] @ 6bef4 ::do_widen(char) const@@Base+0x39e30> │ │ │ │ + b 6a9e8 ::do_widen(char) const@@Base+0x40a8c> │ │ │ │ + ldr r1, [pc, #-740] @ 6a8e4 ::do_widen(char) const@@Base+0x40988> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3a88 , std::allocator >::compare(char const*) const@plt> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r2, #1 │ │ │ │ + movne r2, #0 │ │ │ │ + strbeq r2, [r3, #804] @ 0x324 │ │ │ │ + streq r2, [r3, #840] @ 0x348 │ │ │ │ + strbne r2, [r3, #804] @ 0x324 │ │ │ │ + b 69b64 ::do_widen(char) const@@Base+0x3fc08> │ │ │ │ + ldr r0, [pc, #-784] @ 6a8e8 ::do_widen(char) const@@Base+0x4098c> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 3b6c │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, sl │ │ │ │ - beq 6bea0 ::do_widen(char) const@@Base+0x39ddc> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, fp │ │ │ │ - beq 6beb0 ::do_widen(char) const@@Base+0x39dec> │ │ │ │ + ldr r0, [pc, #-792] @ 6a8ec ::do_widen(char) const@@Base+0x40990> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #-800] @ 6a8f0 ::do_widen(char) const@@Base+0x40994> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [pc, #-808] @ 6a8f4 ::do_widen(char) const@@Base+0x40998> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6ac34 ::do_widen(char) const@@Base+0x40cd8> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq 6bec0 ::do_widen(char) const@@Base+0x39dfc> │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6ac48 ::do_widen(char) const@@Base+0x40cec> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 6bed0 ::do_widen(char) const@@Base+0x39e0c> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6ac5c ::do_widen(char) const@@Base+0x40d00> │ │ │ │ bl 3d34 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + bl 8bf0 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - b 6bea0 ::do_widen(char) const@@Base+0x39ddc> │ │ │ │ - b 6beb0 ::do_widen(char) const@@Base+0x39dec> │ │ │ │ - muleq r0, r4, r7 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq fp, r0, r4, lsl #8 │ │ │ │ - andeq ip, r0, r0, asr #1 │ │ │ │ - andeq lr, r0, r8, lsl pc │ │ │ │ - andeq pc, r0, ip, lsl r1 @ │ │ │ │ - andeq fp, r0, r0, asr #5 │ │ │ │ + b 6ac34 ::do_widen(char) const@@Base+0x40cd8> │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6ac80 ::do_widen(char) const@@Base+0x40d24> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6ac20 ::do_widen(char) const@@Base+0x40cc4> │ │ │ │ + bl 3d34 │ │ │ │ + b 6ac20 ::do_widen(char) const@@Base+0x40cc4> │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 6ac7c ::do_widen(char) const@@Base+0x40d20> │ │ │ │ + b 6ac80 ::do_widen(char) const@@Base+0x40d24> │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 6ac30 ::do_widen(char) const@@Base+0x40cd4> │ │ │ │ + b 6ac34 ::do_widen(char) const@@Base+0x40cd8> │ │ │ │ + b 6ac80 ::do_widen(char) const@@Base+0x40d24> │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, r0, #8 │ │ │ │ + stm r0, {r1, r2} │ │ │ │ + strb r2, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + mov r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6acf4 ::do_widen(char) const@@Base+0x40d98> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + b 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldm r1, {r3, ip} │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - mov r1, r3 │ │ │ │ - mov fp, r2 │ │ │ │ - add r2, r3, ip │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 3c80 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr r5, [pc, #1072] @ 6b13c ::do_widen(char) const@@Base+0x411e0> │ │ │ │ + sub sp, sp, #332 @ 0x14c │ │ │ │ + add r7, sp, #192 @ 0xc0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r8, r1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + bl 3a94 │ │ │ │ + ldr r2, [pc, #1032] @ 6b140 ::do_widen(char) const@@Base+0x411e4> │ │ │ │ + ldr r3, [pc, #1032] @ 6b144 ::do_widen(char) const@@Base+0x411e8> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add r2, r2, #8 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + add r2, sp, #308 @ 0x134 │ │ │ │ + strh r1, [r2] │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ + str r1, [sp, #316] @ 0x13c │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + str r1, [sp, #324] @ 0x144 │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + add r6, sp, #52 @ 0x34 │ │ │ │ + ldr lr, [r2, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [lr, #-12] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + add r0, r6, r3 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - strb r4, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - strb r4, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - beq 6c138 ::do_widen(char) const@@Base+0x3a074> │ │ │ │ - ldr r3, [pc, #628] @ 6c1f0 ::do_widen(char) const@@Base+0x3a12c> │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #616] @ 6c1f4 ::do_widen(char) const@@Base+0x3a130> │ │ │ │ - mov r8, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r7, sl, #28 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb r8, [r6] │ │ │ │ - ldrb r3, [ip, r4] │ │ │ │ - add r2, ip, r4 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - cmpne r5, r4 │ │ │ │ - bls 6c1a4 ::do_widen(char) const@@Base+0x3a0e0> │ │ │ │ - rsb lr, r4, #1 │ │ │ │ - sub r1, r6, #1 │ │ │ │ - strb r3, [r1, #1]! │ │ │ │ - ldrb r3, [r2, #1]! │ │ │ │ - add r0, lr, r4 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - cmpne r4, r5 │ │ │ │ - bcc 6bfb8 ::do_widen(char) const@@Base+0x39ef4> │ │ │ │ - add r3, r6, r0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - strb r8, [r3] │ │ │ │ - mov r2, #32 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #940] @ 6b148 ::do_widen(char) const@@Base+0x411ec> │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r2 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, r3, #12 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, r2, #32 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 3d94 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldrb r9, [ip, r4] │ │ │ │ + bl 3e90 >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r2, #16 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cec >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + beq 6b0c0 ::do_widen(char) const@@Base+0x41164> │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + tst r3, #5 │ │ │ │ + movne r4, #0 │ │ │ │ + beq 6ae9c ::do_widen(char) const@@Base+0x40f40> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #816] @ 6b14c ::do_widen(char) const@@Base+0x411f0> │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + add r1, r3, #12 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + bl 4094 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #768] @ 6b150 ::do_widen(char) const@@Base+0x411f4> │ │ │ │ + add r0, sp, #84 @ 0x54 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 3ea8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [r1, #-12] │ │ │ │ + add r0, sp, #328 @ 0x148 │ │ │ │ + add r2, r0, r2 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r1, [r2, #-276] @ 0xfffffeec │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 3aa0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #332 @ 0x14c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #688] @ 6b154 ::do_widen(char) const@@Base+0x411f8> │ │ │ │ + mov r2, #22 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, sp, #39 @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - strb r9, [sp, #39] @ 0x27 │ │ │ │ + ldr r1, [pc, #672] @ 6b158 ::do_widen(char) const@@Base+0x411fc> │ │ │ │ + mov r2, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #13 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asrs r2, r2, #7 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + beq 6b094 ::do_widen(char) const@@Base+0x41138> │ │ │ │ + ldr r2, [pc, #632] @ 6b15c ::do_widen(char) const@@Base+0x41200> │ │ │ │ + mov fp, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [pc, #620] @ 6b160 ::do_widen(char) const@@Base+0x41204> │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + lsl r7, fp, #7 │ │ │ │ + add r3, r3, r7 │ │ │ │ + mov r2, #16 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r9, [r3, #40] @ 0x28 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3d88 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3f74 (double)@plt> │ │ │ │ - ldr r1, [pc, #444] @ 6c1f8 ::do_widen(char) const@@Base+0x3a134> │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 6c18c ::do_widen(char) const@@Base+0x3a0c8> │ │ │ │ - ldr r1, [pc, #424] @ 6c1fc ::do_widen(char) const@@Base+0x3a138> │ │ │ │ + ldr r1, [pc, #560] @ 6b164 ::do_widen(char) const@@Base+0x41208> │ │ │ │ mov r2, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r4, r0 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d88 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 6a1a8 ::do_widen(char) const@@Base+0x380e4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6c0ec ::do_widen(char) const@@Base+0x3a028> │ │ │ │ - ldr r1, [pc, #356] @ 6c200 ::do_widen(char) const@@Base+0x3a13c> │ │ │ │ - mov r2, #23 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #524] @ 6b168 ::do_widen(char) const@@Base+0x4120c> │ │ │ │ + mov r2, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #324] @ 6c204 ::do_widen(char) const@@Base+0x3a140> │ │ │ │ - mov r2, #23 │ │ │ │ + ldr r1, [pc, #512] @ 6b16c ::do_widen(char) const@@Base+0x41210> │ │ │ │ + mov r2, #11 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldrsh r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r1, [r2] │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + add r2, r1, r3, lsl #3 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r1, [r1, r3, lsl #3] │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #292] @ 6c208 ::do_widen(char) const@@Base+0x3a144> │ │ │ │ + ldr r1, [pc, #452] @ 6b170 ::do_widen(char) const@@Base+0x41214> │ │ │ │ mov r2, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #280] @ 6c20c ::do_widen(char) const@@Base+0x3a148> │ │ │ │ + ldr r1, [pc, #440] @ 6b174 ::do_widen(char) const@@Base+0x41218> │ │ │ │ mov r2, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ldrb r2, [ip, r4] │ │ │ │ - add r3, ip, r4 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ - cmpne r4, r5 │ │ │ │ - bcs 6c12c ::do_widen(char) const@@Base+0x3a068> │ │ │ │ - ldrb r2, [r3, #1]! │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, #44 @ 0x2c │ │ │ │ - cmpne r4, r5 │ │ │ │ - bcc 6c118 ::do_widen(char) const@@Base+0x3a054> │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcc 6bf98 ::do_widen(char) const@@Base+0x39ed4> │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6c158 ::do_widen(char) const@@Base+0x3a094> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6c16c ::do_widen(char) const@@Base+0x3a0a8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6c180 ::do_widen(char) const@@Base+0x3a0bc> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #124] @ 6c210 ::do_widen(char) const@@Base+0x3a14c> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r7 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 6c060 ::do_widen(char) const@@Base+0x39f9c> │ │ │ │ - mov r3, r6 │ │ │ │ - b 6bfd8 ::do_widen(char) const@@Base+0x39f14> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6c1c0 ::do_widen(char) const@@Base+0x3a0fc> │ │ │ │ - bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6c1d8 ::do_widen(char) const@@Base+0x3a114> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6c1ac ::do_widen(char) const@@Base+0x3a0e8> │ │ │ │ - bl 3d34 │ │ │ │ - b 6c1ac ::do_widen(char) const@@Base+0x3a0e8> │ │ │ │ - strdeq lr, [r0], -r8 │ │ │ │ - andeq pc, r0, ip │ │ │ │ - andeq lr, r0, ip, ror #30 │ │ │ │ - andeq lr, r0, r4, ror #30 │ │ │ │ - andeq lr, r0, r0, lsr pc │ │ │ │ - andeq lr, r0, r4, lsr #30 │ │ │ │ - ldrdeq lr, [r0], -r4 │ │ │ │ - andeq lr, r0, r8, lsl #30 │ │ │ │ - andeq lr, r0, ip, lsr #28 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #844] @ 6c570 ::do_widen(char) const@@Base+0x3a4ac> │ │ │ │ - add r4, r0, #28 │ │ │ │ - sub sp, sp, #56 @ 0x38 │ │ │ │ - mov r2, #77 @ 0x4d │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c20 (unsigned long)@plt> │ │ │ │ + ldr r1, [pc, #412] @ 6b178 ::do_widen(char) const@@Base+0x4121c> │ │ │ │ + mov r2, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #816] @ 6c574 ::do_widen(char) const@@Base+0x3a4b0> │ │ │ │ - mov r2, #90 @ 0x5a │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r9, #0 │ │ │ │ + movne r4, #0 │ │ │ │ + movne r5, #1 │ │ │ │ + addne sl, sp, #51 @ 0x33 │ │ │ │ + bne 6b008 ::do_widen(char) const@@Base+0x410ac> │ │ │ │ + b 6b058 ::do_widen(char) const@@Base+0x410fc> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 6b058 ::do_widen(char) const@@Base+0x410fc> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + mov r1, sl │ │ │ │ + ldrb r3, [r3, r4] │ │ │ │ + mov r0, r6 │ │ │ │ + strb r3, [sp, #51] @ 0x33 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #800] @ 6c578 ::do_widen(char) const@@Base+0x3a4b4> │ │ │ │ - mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r5, #50 @ 0x32 │ │ │ │ + addne r5, r5, #1 │ │ │ │ + bne 6affc ::do_widen(char) const@@Base+0x410a0> │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #784] @ 6c57c ::do_widen(char) const@@Base+0x3a4b8> │ │ │ │ - mov r2, #71 @ 0x47 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + mov r5, #1 │ │ │ │ + bne 6b008 ::do_widen(char) const@@Base+0x410ac> │ │ │ │ + ldr r1, [pc, #284] @ 6b17c ::do_widen(char) const@@Base+0x41220> │ │ │ │ + mov r2, #12 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #768] @ 6c580 ::do_widen(char) const@@Base+0x3a4bc> │ │ │ │ - mov r2, #15 │ │ │ │ + ldr r1, [pc, #268] @ 6b180 ::do_widen(char) const@@Base+0x41224> │ │ │ │ + mov r2, #11 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #752] @ 6c584 ::do_widen(char) const@@Base+0x3a4c0> │ │ │ │ - mov r2, #22 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + ldrne r3, [r8] │ │ │ │ + bne 6aef8 ::do_widen(char) const@@Base+0x40f9c> │ │ │ │ + ldr r1, [pc, #232] @ 6b184 ::do_widen(char) const@@Base+0x41228> │ │ │ │ + mov r2, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, #26 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #728] @ 6c588 ::do_widen(char) const@@Base+0x3a4c4> │ │ │ │ - mov ip, #0 │ │ │ │ - add r6, sp, #8 │ │ │ │ - add r9, sp, #16 │ │ │ │ - add sl, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3a4c >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6b0d0 ::do_widen(char) const@@Base+0x41174> │ │ │ │ + mov r4, #1 │ │ │ │ + b 6ae10 ::do_widen(char) const@@Base+0x40eb4> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 6ae00 ::do_widen(char) const@@Base+0x40ea4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #-12] │ │ │ │ + add r0, r6, r0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr r1, r1, #4 │ │ │ │ + bl 3fc8 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b 6b0b8 ::do_widen(char) const@@Base+0x4115c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 3aa0 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, ip │ │ │ │ + bl 3f08 >::~basic_ofstream()@plt> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 3f50 >::~basic_filebuf()@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r2, #-12] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ + add r3, r2, r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r2, [r3, #-276] @ 0xfffffeec │ │ │ │ + b 6b0ec ::do_widen(char) const@@Base+0x41190> │ │ │ │ + b 6b118 ::do_widen(char) const@@Base+0x411bc> │ │ │ │ + andeq r5, r2, r8, ror #5 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + @ instruction: 0x000002b4 │ │ │ │ + andeq sp, r0, r4, asr #7 │ │ │ │ + andeq pc, r0, r0, lsl #29 │ │ │ │ + andeq pc, r0, r0, ror #28 │ │ │ │ + andeq pc, r0, ip, lsl #25 │ │ │ │ + andeq pc, r0, r4, lsr #28 │ │ │ │ + andeq sp, r0, r8, lsr #25 │ │ │ │ + strdeq pc, [r0], -r4 │ │ │ │ + andeq lr, r0, ip, ror #6 │ │ │ │ + andeq sp, r0, ip, ror #8 │ │ │ │ + andeq sp, r0, r8, lsr #24 │ │ │ │ + andeq pc, r0, ip, lsl #26 │ │ │ │ + andeq pc, r0, r8, lsl #26 │ │ │ │ + andeq ip, r0, r4, asr #22 │ │ │ │ + ldr r3, [pc, #28] @ 6b1ac ::do_widen(char) const@@Base+0x41250> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r4, r2, r4, ror #18 │ │ │ │ + ldr r3, [pc, #40] @ 6b1e0 ::do_widen(char) const@@Base+0x41284> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 5f024 ::do_widen(char) const@@Base+0x350c8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #736 @ 0x2e0 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r4, r2, ip, lsr r9 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #312] @ 6b32c ::do_widen(char) const@@Base+0x413d0> │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b218 ::do_widen(char) const@@Base+0x412bc> │ │ │ │ + ldrb r3, [r4, #735] @ 0x2df │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6b218 ::do_widen(char) const@@Base+0x412bc> │ │ │ │ + strb r0, [r4, #735] @ 0x2df │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #272] @ 6b330 ::do_widen(char) const@@Base+0x413d4> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 6b2c0 ::do_widen(char) const@@Base+0x41364> │ │ │ │ + ldrb r3, [r4, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6b308 ::do_widen(char) const@@Base+0x413ac> │ │ │ │ + ldr r0, [pc, #240] @ 6b334 ::do_widen(char) const@@Base+0x413d8> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #220] @ 6b338 ::do_widen(char) const@@Base+0x413dc> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldrb r3, [r4, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 60580 ::do_widen(char) const@@Base+0x36624> │ │ │ │ + ldr r3, [r4, #132] @ 0x84 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + str r5, [r4, #224] @ 0xe0 │ │ │ │ + str r5, [r4, #228] @ 0xe4 │ │ │ │ + str r5, [r4, #136] @ 0x88 │ │ │ │ + strd r0, [r4, #232] @ 0xe8 │ │ │ │ + strb r5, [r3] │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + str r5, [r4, #88] @ 0x58 │ │ │ │ + strb r5, [r3] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + strb r5, [r3] │ │ │ │ + strb r5, [r4, #734] @ 0x2de │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #116] @ 6b33c ::do_widen(char) const@@Base+0x413e0> │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 6b254 ::do_widen(char) const@@Base+0x412f8> │ │ │ │ + ldrb r3, [r4, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldrb r2, [r4, #733] @ 0x2dd │ │ │ │ + ldrb r1, [r4, #732] @ 0x2dc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5fc1c ::do_widen(char) const@@Base+0x35cc0> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + strb r6, [r3] │ │ │ │ + strb r6, [r4, #733] @ 0x2dd │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb r2, [r4, #733] @ 0x2dd │ │ │ │ + ldrb r1, [r4, #732] @ 0x2dc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5fc1c ::do_widen(char) const@@Base+0x35cc0> │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + strb r6, [r3] │ │ │ │ + strb r6, [r4, #732] @ 0x2dc │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrdeq sp, [r0], -r8 │ │ │ │ + andeq pc, r0, ip, ror fp @ │ │ │ │ + andeq pc, r0, r4, ror #22 │ │ │ │ + andeq pc, r0, r8, asr fp @ │ │ │ │ + andeq pc, r0, r0, ror #21 │ │ │ │ + ldrb r3, [r0, #735] @ 0x2df │ │ │ │ + push {r4, lr} │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + bne 6b3a8 ::do_widen(char) const@@Base+0x4144c> │ │ │ │ + ldrb r2, [r0, #732] @ 0x2dc │ │ │ │ + mov ip, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 6b398 ::do_widen(char) const@@Base+0x4143c> │ │ │ │ + ldrb r2, [r0, #734] @ 0x2de │ │ │ │ + cmp r2, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ + sub r2, r2, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + add r0, r0, #36 @ 0x24 │ │ │ │ + bcc 6b3c8 ::do_widen(char) const@@Base+0x4146c> │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, ip │ │ │ │ + pop {r4, lr} │ │ │ │ + b 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrb r2, [r0, #733] @ 0x2dd │ │ │ │ + cmp r2, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + b 6b364 ::do_widen(char) const@@Base+0x41408> │ │ │ │ + ldr lr, [r0, #164] @ 0xa4 │ │ │ │ + mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ + sub ip, ip, lr │ │ │ │ + cmp ip, r2 │ │ │ │ + add r0, r0, #160 @ 0xa0 │ │ │ │ + bcc 6b3c8 ::do_widen(char) const@@Base+0x4146c> │ │ │ │ + pop {r4, lr} │ │ │ │ + b 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [pc, #4] @ 6b3d4 ::do_widen(char) const@@Base+0x41478> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + andeq fp, r0, r0, asr #6 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #1648] @ 6ba58 ::do_widen(char) const@@Base+0x41afc> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3fbc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 6b884 ::do_widen(char) const@@Base+0x41928> │ │ │ │ + ldr r9, [r4] │ │ │ │ + cmp r9, #0 │ │ │ │ + mov r5, r9 │ │ │ │ + beq 6b8ac ::do_widen(char) const@@Base+0x41950> │ │ │ │ + ldr sl, [pc, #1604] @ 6ba5c ::do_widen(char) const@@Base+0x41b00> │ │ │ │ + mov r1, r9 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b430 ::do_widen(char) const@@Base+0x414d4> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b484 ::do_widen(char) const@@Base+0x41528> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b420 ::do_widen(char) const@@Base+0x414c4> │ │ │ │ + ldr r0, [pc, #1560] @ 6ba60 ::do_widen(char) const@@Base+0x41b04> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 6b484 ::do_widen(char) const@@Base+0x41528> │ │ │ │ + mov r3, #1 │ │ │ │ + str r1, [sp] │ │ │ │ + strb r3, [r8, #735] @ 0x2df │ │ │ │ + ldr r3, [pc, #1524] @ 6ba64 ::do_widen(char) const@@Base+0x41b08> │ │ │ │ + ldr r2, [r8, #164] @ 0xa4 │ │ │ │ add r3, pc, r3 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - strb ip, [sp, #16] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strb ip, [sp, #40] @ 0x28 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str sl, [sp, #32] │ │ │ │ + add r0, r8, #160 @ 0xa0 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r2, #1 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #1500] @ 6ba68 ::do_widen(char) const@@Base+0x41b0c> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b91c ::do_widen(char) const@@Base+0x419c0> │ │ │ │ + ldr r9, [pc, #1480] @ 6ba6c ::do_widen(char) const@@Base+0x41b10> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6bef8 ::do_widen(char) const@@Base+0x39e34> │ │ │ │ - mov r3, #36 @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #624] @ 6c58c ::do_widen(char) const@@Base+0x3a4c8> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r6, #0 │ │ │ │ + b 6b4c0 ::do_widen(char) const@@Base+0x41564> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b758 ::do_widen(char) const@@Base+0x417fc> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b4b0 ::do_widen(char) const@@Base+0x41554> │ │ │ │ + ldr r0, [pc, #1432] @ 6ba70 ::do_widen(char) const@@Base+0x41b14> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 6b758 ::do_widen(char) const@@Base+0x417fc> │ │ │ │ + ldr sl, [pc, #1408] @ 6ba74 ::do_widen(char) const@@Base+0x41b18> │ │ │ │ + add r7, sp, #16 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r9, r6 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + strb r6, [sp, #16] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + b 6b51c ::do_widen(char) const@@Base+0x415c0> │ │ │ │ + add r9, r9, #2 │ │ │ │ + ldr r5, [r4, r9, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 6b960 ::do_widen(char) const@@Base+0x41a04> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b50c ::do_widen(char) const@@Base+0x415b0> │ │ │ │ + add r9, r9, #1 │ │ │ │ + ldr sl, [r4, r9, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f38 │ │ │ │ + add r9, sp, #8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, sl │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r2 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 6b9bc ::do_widen(char) const@@Base+0x41a60> │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6ba00 ::do_widen(char) const@@Base+0x41aa4> │ │ │ │ + ldr sl, [pc, #1276] @ 6ba78 ::do_widen(char) const@@Base+0x41b1c> │ │ │ │ + mov fp, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b594 ::do_widen(char) const@@Base+0x41638> │ │ │ │ + add fp, fp, #2 │ │ │ │ + ldr r1, [r4, fp, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b970 ::do_widen(char) const@@Base+0x41a14> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b584 ::do_widen(char) const@@Base+0x41628> │ │ │ │ + add fp, fp, #1 │ │ │ │ + ldr sl, [r4, fp, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6bef8 ::do_widen(char) const@@Base+0x39e34> │ │ │ │ - mov r3, #35 @ 0x23 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #564] @ 6c590 ::do_widen(char) const@@Base+0x3a4cc> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r9 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 6b9a4 ::do_widen(char) const@@Base+0x41a48> │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6ba10 ::do_widen(char) const@@Base+0x41ab4> │ │ │ │ + ldr sl, [pc, #1168] @ 6ba7c ::do_widen(char) const@@Base+0x41b20> │ │ │ │ + mov fp, #0 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b604 ::do_widen(char) const@@Base+0x416a8> │ │ │ │ + add fp, fp, #2 │ │ │ │ + ldr r1, [r4, fp, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b980 ::do_widen(char) const@@Base+0x41a24> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b5f4 ::do_widen(char) const@@Base+0x41698> │ │ │ │ + add fp, fp, #1 │ │ │ │ + ldr sl, [r4, fp, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + bl 3f38 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6bef8 ::do_widen(char) const@@Base+0x39e34> │ │ │ │ - mov r3, #37 @ 0x25 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #504] @ 6c594 ::do_widen(char) const@@Base+0x3a4d0> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61478 ::do_widen(char) const@@Base+0x2f3b4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6b990 ::do_widen(char) const@@Base+0x41a34> │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6ba2c ::do_widen(char) const@@Base+0x41ad0> │ │ │ │ + ldr r9, [pc, #1060] @ 6ba80 ::do_widen(char) const@@Base+0x41b24> │ │ │ │ + mov r5, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 6b674 ::do_widen(char) const@@Base+0x41718> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b93c ::do_widen(char) const@@Base+0x419e0> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b664 ::do_widen(char) const@@Base+0x41708> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r0, [r4, r5, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #10 │ │ │ │ + bl 3a7c │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [r8, #276] @ 0x114 │ │ │ │ + str r0, [r8, #216] @ 0xd8 │ │ │ │ + beq 6ba20 ::do_widen(char) const@@Base+0x41ac4> │ │ │ │ + ldr r9, [pc, #976] @ 6ba84 ::do_widen(char) const@@Base+0x41b28> │ │ │ │ + mov r5, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 6b6cc ::do_widen(char) const@@Base+0x41770> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b948 ::do_widen(char) const@@Base+0x419ec> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b6bc ::do_widen(char) const@@Base+0x41760> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r0, [r4, r5, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #10 │ │ │ │ + bl 3a7c │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + str r0, [r8, #228] @ 0xe4 │ │ │ │ + beq 6b9f4 ::do_widen(char) const@@Base+0x41a98> │ │ │ │ + ldr r5, [pc, #896] @ 6ba88 ::do_widen(char) const@@Base+0x41b2c> │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 6b71c ::do_widen(char) const@@Base+0x417c0> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b954 ::do_widen(char) const@@Base+0x419f8> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b70c ::do_widen(char) const@@Base+0x417b0> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r0, [r4, r6, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3d88 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ + strd r0, [r8, #232] @ 0xe8 │ │ │ │ + beq 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + b 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + ldr r0, [pc, #812] @ 6ba8c ::do_widen(char) const@@Base+0x41b30> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b7c8 ::do_widen(char) const@@Base+0x4186c> │ │ │ │ + ldr r9, [pc, #792] @ 6ba90 ::do_widen(char) const@@Base+0x41b34> │ │ │ │ + mov r6, #0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 6b790 ::do_widen(char) const@@Base+0x41834> │ │ │ │ + add r6, r6, #2 │ │ │ │ + ldr r5, [r4, r6, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 6b7c8 ::do_widen(char) const@@Base+0x4186c> │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b780 ::do_widen(char) const@@Base+0x41824> │ │ │ │ + ldr r0, [pc, #744] @ 6ba94 ::do_widen(char) const@@Base+0x41b38> │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r1, [r4, r6, lsl #2] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + strbeq r3, [r8, #734] @ 0x2de │ │ │ │ + beq 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + ldr r0, [pc, #712] @ 6ba98 ::do_widen(char) const@@Base+0x41b3c> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b8ec ::do_widen(char) const@@Base+0x41990> │ │ │ │ + ldrb r3, [r8, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r8, #732] @ 0x2dc │ │ │ │ + bne 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + ldr r0, [pc, #672] @ 6ba9c ::do_widen(char) const@@Base+0x41b40> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + ldr r0, [pc, #652] @ 6baa0 ::do_widen(char) const@@Base+0x41b44> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + ldrb r3, [r8, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + ldr r1, [r4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6ba38 ::do_widen(char) const@@Base+0x41adc> │ │ │ │ + ldr r6, [pc, #608] @ 6baa4 ::do_widen(char) const@@Base+0x41b48> │ │ │ │ + add r6, pc, r6 │ │ │ │ + b 6b858 ::do_widen(char) const@@Base+0x418fc> │ │ │ │ + add r5, r5, #2 │ │ │ │ + ldr r1, [r4, r5, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6b9e8 ::do_widen(char) const@@Base+0x41a8c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b848 ::do_widen(char) const@@Base+0x418ec> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r0, [r4, r5, lsl #2] │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3a7c │ │ │ │ + str r0, [r8, #224] @ 0xe0 │ │ │ │ + b 6b47c ::do_widen(char) const@@Base+0x41520> │ │ │ │ + ldr r0, [pc, #540] @ 6baa8 ::do_widen(char) const@@Base+0x41b4c> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b8c4 ::do_widen(char) const@@Base+0x41968> │ │ │ │ + ldr r5, [r4] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 6b49c ::do_widen(char) const@@Base+0x41540> │ │ │ │ + b 6b7c8 ::do_widen(char) const@@Base+0x4186c> │ │ │ │ + ldr r0, [pc, #504] @ 6baac ::do_widen(char) const@@Base+0x41b50> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6b7c8 ::do_widen(char) const@@Base+0x4186c> │ │ │ │ + ldr r0, [pc, #484] @ 6bab0 ::do_widen(char) const@@Base+0x41b54> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b7c8 ::do_widen(char) const@@Base+0x4186c> │ │ │ │ + ldr r5, [r4] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 6b770 ::do_widen(char) const@@Base+0x41814> │ │ │ │ + b 6b7c8 ::do_widen(char) const@@Base+0x4186c> │ │ │ │ + ldr r0, [pc, #448] @ 6bab4 ::do_widen(char) const@@Base+0x41b58> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b80c ::do_widen(char) const@@Base+0x418b0> │ │ │ │ + ldrb r3, [r8, #734] @ 0x2de │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + strbne r3, [r8, #733] @ 0x2dd │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #404] @ 6bab8 ::do_widen(char) const@@Base+0x41b5c> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3fbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6b7c8 ::do_widen(char) const@@Base+0x4186c> │ │ │ │ + mov r5, r9 │ │ │ │ + b 6b770 ::do_widen(char) const@@Base+0x41814> │ │ │ │ + ldr r0, [pc, #376] @ 6babc ::do_widen(char) const@@Base+0x41b60> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b68c ::do_widen(char) const@@Base+0x41730> │ │ │ │ + ldr r0, [pc, #368] @ 6bac0 ::do_widen(char) const@@Base+0x41b64> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b6e4 ::do_widen(char) const@@Base+0x41788> │ │ │ │ + ldr r0, [pc, #360] @ 6bac4 ::do_widen(char) const@@Base+0x41b68> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b734 ::do_widen(char) const@@Base+0x417d8> │ │ │ │ + ldr sl, [pc, #352] @ 6bac8 ::do_widen(char) const@@Base+0x41b6c> │ │ │ │ + mov r0, r5 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b540 ::do_widen(char) const@@Base+0x415e4> │ │ │ │ + ldr sl, [pc, #340] @ 6bacc ::do_widen(char) const@@Base+0x41b70> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b5b4 ::do_widen(char) const@@Base+0x41658> │ │ │ │ + ldr sl, [pc, #328] @ 6bad0 ::do_widen(char) const@@Base+0x41b74> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b624 ::do_widen(char) const@@Base+0x416c8> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [r8, #200] @ 0xc8 │ │ │ │ + b 6b648 ::do_widen(char) const@@Base+0x416ec> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3d88 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + strd r0, [r8, #192] @ 0xc0 │ │ │ │ + b 6b5d8 ::do_widen(char) const@@Base+0x4167c> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 3d88 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #248] @ 6bad4 ::do_widen(char) const@@Base+0x41b78> │ │ │ │ + bl 3cb0 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + strd r0, [r8, #184] @ 0xb8 │ │ │ │ + b 6b568 ::do_widen(char) const@@Base+0x4160c> │ │ │ │ + ldr r0, [pc, #232] @ 6bad8 ::do_widen(char) const@@Base+0x41b7c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b870 ::do_widen(char) const@@Base+0x41914> │ │ │ │ + ldr r0, [pc, #224] @ 6badc ::do_widen(char) const@@Base+0x41b80> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b734 ::do_widen(char) const@@Base+0x417d8> │ │ │ │ + ldr sl, [pc, #216] @ 6bae0 ::do_widen(char) const@@Base+0x41b84> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b5b4 ::do_widen(char) const@@Base+0x41658> │ │ │ │ + ldr sl, [pc, #204] @ 6bae4 ::do_widen(char) const@@Base+0x41b88> │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, pc, sl │ │ │ │ + b 6b624 ::do_widen(char) const@@Base+0x416c8> │ │ │ │ + ldr r0, [pc, #192] @ 6bae8 ::do_widen(char) const@@Base+0x41b8c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b6e4 ::do_widen(char) const@@Base+0x41788> │ │ │ │ + ldr r0, [pc, #184] @ 6baec ::do_widen(char) const@@Base+0x41b90> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b68c ::do_widen(char) const@@Base+0x41730> │ │ │ │ + ldr r0, [pc, #176] @ 6baf0 ::do_widen(char) const@@Base+0x41b94> │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6b870 ::do_widen(char) const@@Base+0x41914> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 6ba54 ::do_widen(char) const@@Base+0x41af8> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + andeq sp, r0, r4, ror #5 │ │ │ │ + ldrdeq sp, [r0], -ip │ │ │ │ + andeq pc, r0, r4, ror r9 @ │ │ │ │ + andeq ip, r0, r8, asr #6 │ │ │ │ + andeq pc, r0, r0, asr #18 │ │ │ │ + andeq lr, r0, r4, ror #24 │ │ │ │ + strdeq pc, [r0], -r8 │ │ │ │ + andeq pc, r0, r8, ror #17 │ │ │ │ + andeq pc, r0, r8, ror #16 │ │ │ │ + andeq pc, r0, r0, lsl #16 │ │ │ │ + andeq lr, r0, r8, asr #18 │ │ │ │ + andeq sp, r0, r0, lsr r1 │ │ │ │ + andeq pc, r0, ip, ror #13 │ │ │ │ + andeq pc, r0, r4, asr r6 @ │ │ │ │ + muleq r0, r0, r9 │ │ │ │ + andeq pc, r0, r4, asr #12 │ │ │ │ + andeq pc, r0, ip, asr #11 │ │ │ │ + andeq pc, r0, ip, lsr #11 │ │ │ │ + strdeq pc, [r0], -r8 │ │ │ │ + ldrdeq pc, [r0], -r8 │ │ │ │ + andeq pc, r0, r0, asr #10 │ │ │ │ + andeq pc, r0, r8, lsl r5 @ │ │ │ │ + andeq pc, r0, r8, ror #9 │ │ │ │ + @ instruction: 0x0000f4b4 │ │ │ │ + muleq r0, r0, r4 │ │ │ │ + andeq fp, r0, r8, ror lr │ │ │ │ + andeq fp, r0, ip, ror #28 │ │ │ │ + andeq fp, r0, r0, ror #28 │ │ │ │ + andeq fp, r0, r0, asr lr │ │ │ │ + andeq fp, r0, r0, asr #28 │ │ │ │ + andeq fp, r0, r0, lsr lr │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + andeq fp, r0, ip, asr #27 │ │ │ │ + andeq fp, r0, r0, asr #27 │ │ │ │ + @ instruction: 0x0000bdb0 │ │ │ │ + andeq fp, r0, r0, lsr #27 │ │ │ │ + muleq r0, r4, sp │ │ │ │ + andeq fp, r0, r8, lsl #27 │ │ │ │ + andeq fp, r0, ip, ror sp │ │ │ │ + push {r4, lr} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 5eca0 ::do_widen(char) const@@Base+0x34d44> │ │ │ │ + ldr r3, [pc, #68] @ 6bb4c ::do_widen(char) const@@Base+0x41bf0> │ │ │ │ + mov r2, #256 @ 0x100 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r1, [pc, #52] @ 6bb50 ::do_widen(char) const@@Base+0x41bf4> │ │ │ │ + ldr r3, [pc, #52] @ 6bb54 ::do_widen(char) const@@Base+0x41bf8> │ │ │ │ + mov lr, #0 │ │ │ │ + mov ip, #1 │ │ │ │ + mov r0, #0 │ │ │ │ + strh r2, [r4, #156] @ 0x9c │ │ │ │ mov r2, #0 │ │ │ │ - bl 6bef8 ::do_widen(char) const@@Base+0x39e34> │ │ │ │ - ldr r1, [pc, #452] @ 6c598 ::do_widen(char) const@@Base+0x3a4d4> │ │ │ │ - mov r2, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #436] @ 6c59c ::do_widen(char) const@@Base+0x3a4d8> │ │ │ │ - mov r2, #11 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #420] @ 6c5a0 ::do_widen(char) const@@Base+0x3a4dc> │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #404] @ 6c5a4 ::do_widen(char) const@@Base+0x3a4e0> │ │ │ │ - mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ + strd r0, [r4, #200] @ 0xc8 │ │ │ │ + str lr, [r4, #732] @ 0x2dc │ │ │ │ + strb ip, [r4, #158] @ 0x9e │ │ │ │ + strd r2, [r4, #184] @ 0xb8 │ │ │ │ + strd r2, [r4, #192] @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #388] @ 6c5a8 ::do_widen(char) const@@Base+0x3a4e4> │ │ │ │ - mov r2, #66 @ 0x42 │ │ │ │ - add r1, pc, r1 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r2, ip, ror #31 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + b 15954 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0x1630> │ │ │ │ + ldr r3, [pc, #48] @ 6bb9c ::do_widen(char) const@@Base+0x41c40> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r0, r0, #1568 @ 0x620 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r1, [r4, #1584] @ 0x630 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 726a4 ::do_widen(char) const@@Base+0x48748> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #372] @ 6c5ac ::do_widen(char) const@@Base+0x3a4e8> │ │ │ │ - mov r2, #15 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 220c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #356] @ 6c5b0 ::do_widen(char) const@@Base+0x3a4ec> │ │ │ │ - mov r2, #11 │ │ │ │ - add r1, pc, r1 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r2, r4, lsr #31 │ │ │ │ + ldr r3, [pc, #60] @ 6bbe4 ::do_widen(char) const@@Base+0x41c88> │ │ │ │ + push {r4, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r0, r0, #1568 @ 0x620 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r1, [r4, #1584] @ 0x630 │ │ │ │ + add r0, r0, #8 │ │ │ │ + bl 726a4 ::do_widen(char) const@@Base+0x48748> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #340] @ 6c5b4 ::do_widen(char) const@@Base+0x3a4f0> │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 220c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #324] @ 6c5b8 ::do_widen(char) const@@Base+0x3a4f4> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r1, #1600 @ 0x640 │ │ │ │ + bl 3c38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #308] @ 6c5bc ::do_widen(char) const@@Base+0x3a4f8> │ │ │ │ - mov r2, #169 @ 0xa9 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r2, r8, ror #30 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 21844 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xd520> │ │ │ │ + ldr r3, [pc, #288] @ 6bd20 ::do_widen(char) const@@Base+0x41dc4> │ │ │ │ + ldr r1, [pc, #288] @ 6bd24 ::do_widen(char) const@@Base+0x41dc8> │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r5, r4, #1568 @ 0x620 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, r5, #12 │ │ │ │ + add r3, r3, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #292] @ 6c5c0 ::do_widen(char) const@@Base+0x3a4fc> │ │ │ │ - mov r2, #170 @ 0xaa │ │ │ │ + mov r6, sp │ │ │ │ + str r3, [r4] │ │ │ │ + str r0, [r4, #1588] @ 0x634 │ │ │ │ + str r0, [r4, #1592] @ 0x638 │ │ │ │ + str r2, [r4, #1580] @ 0x62c │ │ │ │ + str r2, [r4, #1584] @ 0x630 │ │ │ │ + str r2, [r4, #1596] @ 0x63c │ │ │ │ + add r8, sp, #8 │ │ │ │ + add r2, r1, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + str r8, [sp] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r1, [pc, #212] @ 6bd28 ::do_widen(char) const@@Base+0x41dcc> │ │ │ │ + add r7, sp, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #276] @ 6c5c4 ::do_widen(char) const@@Base+0x3a500> │ │ │ │ + add r9, sp, #32 │ │ │ │ + add r2, r1, #6 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + str r9, [sp, #24] │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r3, #19 │ │ │ │ + bls 6bcd4 ::do_widen(char) const@@Base+0x41d78> │ │ │ │ + ldr r1, [pc, #160] @ 6bd2c ::do_widen(char) const@@Base+0x41dd0> │ │ │ │ mov r2, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r4, #296 @ 0x128 │ │ │ │ + bl 5d590 ::do_widen(char) const@@Base+0x33634> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 6bcb8 ::do_widen(char) const@@Base+0x41d5c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 6bcc8 ::do_widen(char) const@@Base+0x41d6c> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #260] @ 6c5c8 ::do_widen(char) const@@Base+0x3a504> │ │ │ │ - mov r2, #13 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #244] @ 6c5cc ::do_widen(char) const@@Base+0x3a508> │ │ │ │ - mov r2, #70 @ 0x46 │ │ │ │ - add r1, pc, r1 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #84] @ 6bd30 ::do_widen(char) const@@Base+0x41dd4> │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 3b6c │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 6bcf0 ::do_widen(char) const@@Base+0x41d94> │ │ │ │ + bl 3d34 │ │ │ │ + add r0, r5, #8 │ │ │ │ + ldr r1, [r4, #1584] @ 0x630 │ │ │ │ + bl 726a4 ::do_widen(char) const@@Base+0x48748> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #228] @ 6c5d0 ::do_widen(char) const@@Base+0x3a50c> │ │ │ │ - mov r2, #14 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 220c8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base+0xdda4> │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + b 6bcf0 ::do_widen(char) const@@Base+0x41d94> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 6bce0 ::do_widen(char) const@@Base+0x41d84> │ │ │ │ + bl 3d34 │ │ │ │ + b 6bce0 ::do_widen(char) const@@Base+0x41d84> │ │ │ │ + andeq r3, r2, r0, lsl pc │ │ │ │ + @ instruction: 0x0000b2b0 │ │ │ │ + andeq pc, r0, r4, ror #3 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq sl, r0, r4, lsr sl │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r8, [r1, #12] │ │ │ │ + add r5, r1, #4 │ │ │ │ + cmp r8, r5 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r9, r0 │ │ │ │ + mov fp, r2 │ │ │ │ + addne r4, r0, #464 @ 0x1d0 │ │ │ │ + addne r7, sp, #16 │ │ │ │ + addne r6, r0, #460 @ 0x1cc │ │ │ │ + beq 6bdc8 ::do_widen(char) const@@Base+0x41e6c> │ │ │ │ + ldr r3, [r9, #468] @ 0x1d4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6bda4 ::do_widen(char) const@@Base+0x41e48> │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #212] @ 6c5d4 ::do_widen(char) const@@Base+0x3a510> │ │ │ │ - mov r2, #35 @ 0x23 │ │ │ │ - add r1, pc, r1 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs r0, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6bd74 ::do_widen(char) const@@Base+0x41e18> │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 6bda4 ::do_widen(char) const@@Base+0x41e48> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 6bdb4 ::do_widen(char) const@@Base+0x41e58> │ │ │ │ + add r2, r8, #16 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2c56c ::do_widen(char) const@@Base+0x2610> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c44 │ │ │ │ + cmp r5, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + bne 6bd60 ::do_widen(char) const@@Base+0x41e04> │ │ │ │ + ldr r8, [fp, #12] │ │ │ │ + add r3, fp, #4 │ │ │ │ + cmp r3, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 6beac ::do_widen(char) const@@Base+0x41f50> │ │ │ │ + add sl, r9, #1568 @ 0x620 │ │ │ │ + add r3, sl, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add sl, sl, #12 │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r4, [r9, #1584] @ 0x630 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 6beb8 ::do_widen(char) const@@Base+0x41f5c> │ │ │ │ + ldr fp, [r8, #20] │ │ │ │ + ldr r6, [r8, #16] │ │ │ │ + mov r7, sl │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r5, fp │ │ │ │ + movcc r3, r5 │ │ │ │ + movcs r3, fp │ │ │ │ + subs r2, r3, #0 │ │ │ │ + beq 6be38 ::do_widen(char) const@@Base+0x41edc> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6be3c ::do_widen(char) const@@Base+0x41ee0> │ │ │ │ + sub r0, r5, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + movge r7, r4 │ │ │ │ + ldrlt r4, [r4, #12] │ │ │ │ + ldrge r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 6be0c ::do_widen(char) const@@Base+0x41eb0> │ │ │ │ + cmp r7, sl │ │ │ │ + beq 6beb8 ::do_widen(char) const@@Base+0x41f5c> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp fp, r4 │ │ │ │ + movcc r2, fp │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 6be88 ::do_widen(char) const@@Base+0x41f2c> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4040 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6be8c ::do_widen(char) const@@Base+0x41f30> │ │ │ │ + sub r0, fp, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 6beb8 ::do_widen(char) const@@Base+0x41f5c> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3c44 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + bne 6bdf4 ::do_widen(char) const@@Base+0x41e98> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r2, r8, #16 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 72820 ::do_widen(char) const@@Base+0x488c4> │ │ │ │ + b 6be94 ::do_widen(char) const@@Base+0x41f38> │ │ │ │ + ldr r3, [r0, #448] @ 0x1c0 │ │ │ │ + ldr r2, [r0, #452] @ 0x1c4 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub r2, r2, r3 │ │ │ │ + asr r2, r2, #6 │ │ │ │ + mov fp, r0 │ │ │ │ + add r0, r2, r2, lsl #3 │ │ │ │ + add r0, r0, r0, lsl #6 │ │ │ │ + add r0, r2, r0, lsl #3 │ │ │ │ + add r0, r0, r0, lsl #15 │ │ │ │ + add r2, r2, r0, lsl #3 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + mov r8, #0 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + cmp r2, r8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + beq 6c160 ::do_widen(char) const@@Base+0x42204> │ │ │ │ + add r2, sp, #32 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + rsb sl, r2, r2, lsl #3 │ │ │ │ + lsl sl, sl, #6 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r5, [r3, #100] @ 0x64 │ │ │ │ + ldr r9, [r3, #104] @ 0x68 │ │ │ │ + sub r9, r9, r5 │ │ │ │ + asrs r9, r9, #7 │ │ │ │ + beq 6c118 ::do_widen(char) const@@Base+0x421bc> │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #24 │ │ │ │ + cmp r8, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, r5, r6, lsl #7 │ │ │ │ + beq 6c080 ::do_widen(char) const@@Base+0x42124> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + movcs r4, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6bf7c ::do_widen(char) const@@Base+0x42020> │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 6bfac ::do_widen(char) const@@Base+0x42050> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs 6c054 ::do_widen(char) const@@Base+0x420f8> │ │ │ │ + mov r0, #24 │ │ │ │ + bl 39e0 │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r4, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + str r5, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + add r2, r0, #16 │ │ │ │ + beq 6c0f4 ::do_widen(char) const@@Base+0x42198> │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs 6c088 ::do_widen(char) const@@Base+0x4212c> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 6c14c ::do_widen(char) const@@Base+0x421f0> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #196] @ 6c5d8 ::do_widen(char) const@@Base+0x3a514> │ │ │ │ + bl 3da0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bls 6c0c8 ::do_widen(char) const@@Base+0x4216c> │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, r4 │ │ │ │ + beq 6c154 ::do_widen(char) const@@Base+0x421f8> │ │ │ │ + adds r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + orreq r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6c138 ::do_widen(char) const@@Base+0x421dc> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3a1c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r3, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + beq 6c118 ::do_widen(char) const@@Base+0x421bc> │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, r3, sl │ │ │ │ + ldr r5, [r3, #100] @ 0x64 │ │ │ │ + add r5, r5, r6, lsl #7 │ │ │ │ + bne 6bf70 ::do_widen(char) const@@Base+0x42014> │ │ │ │ + mov r4, r7 │ │ │ │ + b 6bfac ::do_widen(char) const@@Base+0x42050> │ │ │ │ + bls 6c0e8 ::do_widen(char) const@@Base+0x4218c> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 6c110 ::do_widen(char) const@@Base+0x421b4> │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 6c530 ::do_widen(char) const@@Base+0x3a46c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 6c540 ::do_widen(char) const@@Base+0x3a47c> │ │ │ │ + bl 3c44 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs 6c0c8 ::do_widen(char) const@@Base+0x4216c> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r4, r0 │ │ │ │ + moveq r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + b 6c020 ::do_widen(char) const@@Base+0x420c4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 2df98 ::do_widen(char) const@@Base+0x403c> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 6c018 ::do_widen(char) const@@Base+0x420bc> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ bl 3d34 │ │ │ │ + b 6c050 ::do_widen(char) const@@Base+0x420f4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6c0c8 ::do_widen(char) const@@Base+0x4216c> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + bls 6c0c8 ::do_widen(char) const@@Base+0x4216c> │ │ │ │ + mov r0, #0 │ │ │ │ + b 6c020 ::do_widen(char) const@@Base+0x420c4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 6c16c ::do_widen(char) const@@Base+0x42210> │ │ │ │ + ldr r3, [fp, #448] @ 0x1c0 │ │ │ │ + b 6bf34 ::do_widen(char) const@@Base+0x41fd8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + movcs r0, #0 │ │ │ │ + movcc r0, #1 │ │ │ │ + b 6c030 ::do_widen(char) const@@Base+0x420d4> │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, sl │ │ │ │ - beq 6c55c ::do_widen(char) const@@Base+0x3a498> │ │ │ │ + b 6c020 ::do_widen(char) const@@Base+0x420c4> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + b 6c020 ::do_widen(char) const@@Base+0x420c4> │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ + add r4, fp, #464 @ 0x1d0 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 6c204 ::do_widen(char) const@@Base+0x422a8> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6c1c0 ::do_widen(char) const@@Base+0x42264> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6c190 ::do_widen(char) const@@Base+0x42234> │ │ │ │ + cmp ip, r7 │ │ │ │ + beq 6c1c0 ::do_widen(char) const@@Base+0x42264> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 6c2b8 ::do_widen(char) const@@Base+0x4235c> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3bb4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add r3, r5, #28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6c1e0 ::do_widen(char) const@@Base+0x42284> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq 6c56c ::do_widen(char) const@@Base+0x3a4a8> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [fp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [fp, #472] @ 0x1d8 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r0, r4 │ │ │ │ + str r3, [fp, #480] @ 0x1e0 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + bne 6c17c ::do_widen(char) const@@Base+0x42220> │ │ │ │ + add r4, fp, #1568 @ 0x620 │ │ │ │ + ldr r0, [fp, #1588] @ 0x634 │ │ │ │ + add r4, r4, #12 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 6c2a0 ::do_widen(char) const@@Base+0x42344> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6c25c ::do_widen(char) const@@Base+0x42300> │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r8 │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + movcs ip, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6c22c ::do_widen(char) const@@Base+0x422d0> │ │ │ │ + cmp ip, r7 │ │ │ │ + beq 6c25c ::do_widen(char) const@@Base+0x42300> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs 6c2c0 ::do_widen(char) const@@Base+0x42364> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3bb4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + add r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6c27c ::do_widen(char) const@@Base+0x42320> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r5 │ │ │ │ bl 3d34 │ │ │ │ + ldr r3, [fp, #1596] @ 0x63c │ │ │ │ + ldr r0, [fp, #1588] @ 0x634 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r0, r4 │ │ │ │ + str r3, [fp, #1596] @ 0x63c │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + bne 6c218 ::do_widen(char) const@@Base+0x422bc> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 2b73c ::do_widen(char) const@@Base+0x17e0> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 3c44 │ │ │ │ + b 6c174 ::do_widen(char) const@@Base+0x42218> │ │ │ │ + bl 3c44 │ │ │ │ + b 6c210 ::do_widen(char) const@@Base+0x422b4> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bl 2b73c ::do_widen(char) const@@Base+0x17e0> │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq lr, r0, ip, ror #27 │ │ │ │ - andeq lr, r0, r4, lsr #28 │ │ │ │ - andeq lr, r0, ip, ror #28 │ │ │ │ - andeq lr, r0, r8, ror #28 │ │ │ │ - muleq r0, ip, lr │ │ │ │ - muleq r0, r8, lr │ │ │ │ - andeq fp, r0, ip, lsl #5 │ │ │ │ - andeq fp, r0, r4, ror r2 │ │ │ │ - andeq lr, r0, r8, ror #27 │ │ │ │ - andeq lr, r0, ip, asr #27 │ │ │ │ - @ instruction: 0x0000edbc │ │ │ │ - andeq lr, r0, r0, asr #27 │ │ │ │ - @ instruction: 0x0000edb8 │ │ │ │ - andeq lr, r0, r8, ror #27 │ │ │ │ - andeq lr, r0, r4, ror #27 │ │ │ │ - andeq lr, r0, r4, lsl lr │ │ │ │ - andeq lr, r0, r0, lsl lr │ │ │ │ - andeq lr, r0, r8, lsl #28 │ │ │ │ - andeq lr, r0, r4, lsl #28 │ │ │ │ - andeq lr, r0, r4, lsl #28 │ │ │ │ - muleq r0, ip, lr │ │ │ │ - andeq lr, r0, r4, lsr pc │ │ │ │ - andeq lr, r0, r8, lsr pc │ │ │ │ - andeq lr, r0, r4, lsr pc │ │ │ │ - andeq lr, r0, r8, ror #30 │ │ │ │ - andeq lr, r0, r4, ror #30 │ │ │ │ - andeq lr, r0, r0, ror pc │ │ │ │ + ldr r1, [pc, #3704] @ 6d158 ::do_widen(char) const@@Base+0x431fc> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #3596] @ 6d3f8 ::do_widen(char) const@@Base+0x3b334> │ │ │ │ - sub sp, sp, #220 @ 0xdc │ │ │ │ - add r3, r0, #28 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #15 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3560] @ 6d3fc ::do_widen(char) const@@Base+0x3b338> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3544] @ 6d400 ::do_widen(char) const@@Base+0x3b33c> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #22 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3528] @ 6d404 ::do_widen(char) const@@Base+0x3b340> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3512] @ 6d408 ::do_widen(char) const@@Base+0x3b344> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #133 @ 0x85 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3496] @ 6d40c ::do_widen(char) const@@Base+0x3b348> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #11 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3480] @ 6d410 ::do_widen(char) const@@Base+0x3b34c> │ │ │ │ - mov r2, #22 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ add r1, pc, r1 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + add r2, r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, #1024 @ 0x400 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr fp, [pc, #3660] @ 6d15c ::do_widen(char) const@@Base+0x43200> │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add ip, sp, #152 @ 0x98 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #372 @ 0x174 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ + str ip, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + strb r3, [sp, #152] @ 0x98 │ │ │ │ + add fp, pc, fp │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6d438 ::do_widen(char) const@@Base+0x434dc> │ │ │ │ + ldr r2, [pc, #3592] @ 6d160 ::do_widen(char) const@@Base+0x43204> │ │ │ │ + ldr r3, [pc, #3592] @ 6d164 ::do_widen(char) const@@Base+0x43208> │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #448] @ 0x1c0 │ │ │ │ + ldr ip, [r3, #452] @ 0x1c4 │ │ │ │ + cmp r1, ip │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #36] @ 0x24 │ │ │ │ + beq 6cd78 ::do_widen(char) const@@Base+0x42e1c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + add r4, r1, r3 │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6d3ac ::do_widen(char) const@@Base+0x43450> │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6d4f0 ::do_widen(char) const@@Base+0x43594> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ bl 3c80 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [pc, #3432] @ 6d414 ::do_widen(char) const@@Base+0x3b350> │ │ │ │ - ldr ip, [fp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #3416] @ 6d418 ::do_widen(char) const@@Base+0x3b354> │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r2, r2, ip │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - strb r4, [sp, #128] @ 0x80 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ - strb r4, [sp, #152] @ 0x98 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r0 │ │ │ │ - asr r1, r2, #6 │ │ │ │ - add r3, r1, r1, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r1, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, r1, r3, lsl #3 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r1 │ │ │ │ - bls 6d1f0 ::do_widen(char) const@@Base+0x3b12c> │ │ │ │ - rsb lr, r1, r1, lsl #3 │ │ │ │ - lsl sl, lr, #6 │ │ │ │ - add r0, ip, sl │ │ │ │ - ldr r1, [r0, #104] @ 0x68 │ │ │ │ - ldr r3, [r0, #100] @ 0x64 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6d540 ::do_widen(char) const@@Base+0x435e4> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r2, [r4, #184] @ 0xb8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 6c468 ::do_widen(char) const@@Base+0x4250c> │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r1, [r4, #180] @ 0xb4 │ │ │ │ + mov r3, ip │ │ │ │ + mov r5, ip │ │ │ │ + mov r9, #1 │ │ │ │ + sub r6, r0, #4 │ │ │ │ + b 6c414 ::do_widen(char) const@@Base+0x424b8> │ │ │ │ + cmp r2, #0 │ │ │ │ + addeq ip, ip, #1 │ │ │ │ + cmp ip, #1 │ │ │ │ + beq 6c4e0 ::do_widen(char) const@@Base+0x42584> │ │ │ │ + strgt r5, [r7, r3, lsl #2] │ │ │ │ + ble 6c428 ::do_widen(char) const@@Base+0x424cc> │ │ │ │ + ldr r2, [r4, #184] @ 0xb8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble 6c43c ::do_widen(char) const@@Base+0x424e0> │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + cmp r3, #5 │ │ │ │ + add lr, r1, r0 │ │ │ │ + ldr r2, [r1, r3, lsl #2] │ │ │ │ + bgt 6c3ec ::do_widen(char) const@@Base+0x42490> │ │ │ │ + str r2, [r7, r3, lsl #2] │ │ │ │ + ldr r2, [r4, #184] @ 0xb8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 6c414 ::do_widen(char) const@@Base+0x424b8> │ │ │ │ + cmp r2, #0 │ │ │ │ + lslgt r3, r2, #2 │ │ │ │ + addgt r1, r7, r3 │ │ │ │ + movgt r2, #0 │ │ │ │ + addgt r3, r8, r3 │ │ │ │ + ble 6c468 ::do_widen(char) const@@Base+0x4250c> │ │ │ │ + ldr r0, [r1, #-4]! │ │ │ │ + add r2, r2, r0 │ │ │ │ + cmp r7, r1 │ │ │ │ + str r2, [r3, #-4]! │ │ │ │ + bne 6c454 ::do_widen(char) const@@Base+0x424f8> │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r2, [r4, #220] @ 0xdc │ │ │ │ + add r9, r4, #216 @ 0xd8 │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r8, r3, lsl #2] │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r6, r8 │ │ │ │ + movgt r5, #0 │ │ │ │ + bgt 6c4c0 ::do_widen(char) const@@Base+0x42564> │ │ │ │ + b 6c504 ::do_widen(char) const@@Base+0x425a8> │ │ │ │ + ldr r3, [r6] │ │ │ │ + str r3, [r1], #4 │ │ │ │ + str r1, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + add r6, r6, #4 │ │ │ │ + ble 6c504 ::do_widen(char) const@@Base+0x425a8> │ │ │ │ + ldr r1, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 6cc8c ::do_widen(char) const@@Base+0x3abc8> │ │ │ │ - add r0, r0, #124 @ 0x7c │ │ │ │ - mov r3, #5 │ │ │ │ + bne 6c4a0 ::do_widen(char) const@@Base+0x42544> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3665c ::do_widen(char) const@@Base+0xc700> │ │ │ │ + b 6c4ac ::do_widen(char) const@@Base+0x42550> │ │ │ │ + ldr lr, [lr, #-4] │ │ │ │ + cmp lr, #1 │ │ │ │ + strgt ip, [r6, r3, lsl #2] │ │ │ │ + ldrgt r2, [r1, r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + strgt r9, [r7, r3, lsl #2] │ │ │ │ + bgt 6c404 ::do_widen(char) const@@Base+0x424a8> │ │ │ │ + str r2, [r7, r3, lsl #2] │ │ │ │ + b 6c42c ::do_widen(char) const@@Base+0x424d0> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r4, #228] @ 0xe4 │ │ │ │ + ldr r3, [pc, #3196] @ 6d1b0 ::do_widen(char) const@@Base+0x43254> │ │ │ │ + str r3, [r4, #208] @ 0xd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [pc, #3188] @ 6d1b4 ::do_widen(char) const@@Base+0x43258> │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + beq 6d3c8 ::do_widen(char) const@@Base+0x4346c> │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6d534 ::do_widen(char) const@@Base+0x435d8> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6d530 ::do_widen(char) const@@Base+0x435d4> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r5, [r4, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r2, [pc, #3040] @ 6d168 ::do_widen(char) const@@Base+0x4320c> │ │ │ │ + ldr r3, [pc, #3040] @ 6d16c ::do_widen(char) const@@Base+0x43210> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r4, [ip, lr, lsl #6] │ │ │ │ - bl 3fd4 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ - cmn r0, #1 │ │ │ │ - streq r4, [sp, #56] @ 0x38 │ │ │ │ - beq 6c848 ::do_widen(char) const@@Base+0x3a784> │ │ │ │ - ldr r1, [fp] │ │ │ │ - add r2, r0, #5 │ │ │ │ - add r1, r1, sl │ │ │ │ - ldr r3, [r1, #128] @ 0x80 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub ip, r3, r2 │ │ │ │ - bhi 6d31c ::do_widen(char) const@@Base+0x3b258> │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [r1, #124] @ 0x7c │ │ │ │ - cmn ip, #1 │ │ │ │ - add r1, r0, r2 │ │ │ │ - moveq r2, r1 │ │ │ │ - addne r2, r0, r3 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [pc, #3032] @ 6d170 ::do_widen(char) const@@Base+0x43214> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r1, [r4, #184] @ 0xb8 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 6d430 ::do_widen(char) const@@Base+0x434d4> │ │ │ │ + cmp r6, r0 │ │ │ │ + movgt r3, r5 │ │ │ │ + movgt r6, #0 │ │ │ │ + bgt 6c5c8 ::do_widen(char) const@@Base+0x4266c> │ │ │ │ + b 6d430 ::do_widen(char) const@@Base+0x434d4> │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + cmp r0, r2 │ │ │ │ + bge 6c5d4 ::do_widen(char) const@@Base+0x42678> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bne 6c5bc ::do_widen(char) const@@Base+0x42660> │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + ble 6d3d8 ::do_widen(char) const@@Base+0x4347c> │ │ │ │ + ldr r9, [r5, r6, lsl #2] │ │ │ │ + cmp r9, #1 │ │ │ │ + ble 6d3d8 ::do_widen(char) const@@Base+0x4347c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, #0 │ │ │ │ + sub r5, r3, #4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #8] │ │ │ │ + sub sl, r3, #4 │ │ │ │ + mov r8, sl │ │ │ │ + b 6c624 ::do_widen(char) const@@Base+0x426c8> │ │ │ │ + ldr r1, [r4, #216] @ 0xd8 │ │ │ │ + ldr r9, [r1, r2, lsl #2] │ │ │ │ + cmp r9, #1 │ │ │ │ + ble 6c65c ::do_widen(char) const@@Base+0x42700> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + bl 3ce0 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + add r2, r6, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - beq 6d2ac ::do_widen(char) const@@Base+0x3b1e8> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - streq r3, [sp, #120] @ 0x78 │ │ │ │ - streq r2, [sp, #124] @ 0x7c │ │ │ │ - streq r1, [sp, #128] @ 0x80 │ │ │ │ - beq 6d2e0 ::do_widen(char) const@@Base+0x3b21c> │ │ │ │ + add r3, r7, #1 │ │ │ │ + str r0, [r8, #4]! │ │ │ │ + bgt 6c60c ::do_widen(char) const@@Base+0x426b0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2820] @ 6d174 ::do_widen(char) const@@Base+0x43218> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [pc, #2816] @ 6d178 ::do_widen(char) const@@Base+0x4321c> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + beq 6d488 ::do_widen(char) const@@Base+0x4352c> │ │ │ │ + mov r6, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str fp, [sp, #24] │ │ │ │ + mov r5, r6 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r4, r7 │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - beq 6d2e0 ::do_widen(char) const@@Base+0x3b21c> │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6c834 ::do_widen(char) const@@Base+0x3a770> │ │ │ │ - bl 3d34 │ │ │ │ - mov r2, #10 │ │ │ │ + movne fp, r5 │ │ │ │ + add r5, r5, #1 │ │ │ │ + movne r8, r6 │ │ │ │ + movne r9, r7 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 6c6c0 ::do_widen(char) const@@Base+0x42764> │ │ │ │ + mov r6, fp │ │ │ │ + sub r0, r5, r6 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + cmp r6, r5 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + bge 6d45c ::do_widen(char) const@@Base+0x43500> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub r6, r6, #-1073741823 @ 0xc0000001 │ │ │ │ + add r9, r3, r5, lsl #2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + add r7, r3, r6 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 3a7c │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #3020] @ 6d41c ::do_widen(char) const@@Base+0x3b358> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r2, #54 @ 0x36 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #3000] @ 6d420 ::do_widen(char) const@@Base+0x3b35c> │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [fp] │ │ │ │ + mov r2, r0 │ │ │ │ + add r6, r3, r6 │ │ │ │ + str r9, [sp, #24] │ │ │ │ + mov r3, r1 │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [r7, #4]! │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r2, [r3, #128] @ 0x80 │ │ │ │ - ldr r1, [r3, #124] @ 0x7c │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2960] @ 6d424 ::do_widen(char) const@@Base+0x3b360> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2948] @ 6d428 ::do_widen(char) const@@Base+0x3b364> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r5, [r6, #4]! │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #2920] @ 6d42c ::do_widen(char) const@@Base+0x3b368> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - ldr r8, [sp, #88] @ 0x58 │ │ │ │ - mov r0, #0 │ │ │ │ - cmp r4, r8 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - beq 6c914 ::do_widen(char) const@@Base+0x3a850> │ │ │ │ - add r6, r4, #8 │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r0, [r6, #-8] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 6c8fc ::do_widen(char) const@@Base+0x3a838> │ │ │ │ - bl 3d34 │ │ │ │ - add r7, r7, #24 │ │ │ │ - cmp r8, r7 │ │ │ │ - add r6, r6, #24 │ │ │ │ - bne 6c8ec ::do_widen(char) const@@Base+0x3a828> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldr ip, [fp] │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add ip, ip, sl │ │ │ │ - cmp r3, r2 │ │ │ │ - strne r3, [sp, #100] @ 0x64 │ │ │ │ - ldr lr, [ip, #100] @ 0x64 │ │ │ │ - ldr r3, [ip, #104] @ 0x68 │ │ │ │ - sub r3, r3, lr │ │ │ │ - cmp r0, r3, asr #7 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bcs 6cb6c ::do_widen(char) const@@Base+0x3aaa8> │ │ │ │ - ldr r6, [pc, #2768] @ 6d430 ::do_widen(char) const@@Base+0x3b36c> │ │ │ │ - add r6, pc, r6 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + bne 6c76c ::do_widen(char) const@@Base+0x42810> │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + strd sl, [sp, #24] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + strd r8, [sp, #64] @ 0x40 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldr fp, [sp, #80] @ 0x50 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6d3d8 ::do_widen(char) const@@Base+0x4347c> │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4, #212] @ 0xd4 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r3 │ │ │ │ - b 6c9ec ::do_widen(char) const@@Base+0x3a928> │ │ │ │ - add r3, r0, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r4, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, r1, r2 │ │ │ │ - bl 8534 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [pc, #2068] @ 6d174 ::do_widen(char) const@@Base+0x43218> │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + movne r6, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2044] @ 6d178 ::do_widen(char) const@@Base+0x4321c> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6c9bc ::do_widen(char) const@@Base+0x42a60> │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + bgt 6c9d4 ::do_widen(char) const@@Base+0x42a78> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ - add r3, r3, #24 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6cb2c ::do_widen(char) const@@Base+0x3aa68> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [r1], #4 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 6cb48 ::do_widen(char) const@@Base+0x3aa84> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r1], #4 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - ldr ip, [fp] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add ip, ip, sl │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr lr, [ip, #100] @ 0x64 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - add r2, lr, r0, lsl #7 │ │ │ │ - ldr r3, [r2, #92] @ 0x5c │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - add r0, r0, #1 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [pc, #2020] @ 6d1b4 ::do_widen(char) const@@Base+0x43258> │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + str r0, [r4, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r2, [r4, #220] @ 0xdc │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 6d3c8 ::do_widen(char) const@@Base+0x4346c> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr ip, [r2, #452] @ 0x1c4 │ │ │ │ + ldr r1, [r2, #448] @ 0x1c0 │ │ │ │ + str r3, [r4, #220] @ 0xdc │ │ │ │ + sub r3, ip, r1 │ │ │ │ + asr r3, r3, #6 │ │ │ │ add r2, r3, r3, lsl #3 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ add r2, r2, r2, lsl #15 │ │ │ │ add r2, r3, r2, lsl #3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls 6cb58 ::do_widen(char) const@@Base+0x3aa94> │ │ │ │ - add r1, r1, #1 │ │ │ │ - stmib sp, {r0, r1} │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - mov r1, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 3f38 │ │ │ │ - add r8, sp, #192 @ 0xc0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r8 │ │ │ │ - add r4, r9, #380 @ 0x17c │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #1844] @ 6d17c ::do_widen(char) const@@Base+0x43220> │ │ │ │ + add r0, r1, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + strd r2, [r0, #200] @ 0xc8 │ │ │ │ + bcc 6c378 ::do_widen(char) const@@Base+0x4241c> │ │ │ │ + cmp ip, r6 │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #44] @ 0x2c │ │ │ │ + beq 6cd78 ::do_widen(char) const@@Base+0x42e1c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r6, r6, r2 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r6, #212] @ 0xd4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r6, #208] @ 0xd0 │ │ │ │ + bl 40c4 <__aeabi_fadd@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #1728] @ 6d180 ::do_widen(char) const@@Base+0x43224> │ │ │ │ + bl 3cb0 │ │ │ │ + ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr sl, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sl, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r4, r6 │ │ │ │ + movne r5, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 33c90 ::do_widen(char) const@@Base+0x1bcc> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r9, r9, #384 @ 0x180 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6caa0 ::do_widen(char) const@@Base+0x3a9dc> │ │ │ │ - bl 3d34 │ │ │ │ - cmp r7, r9 │ │ │ │ - beq 6c9d0 ::do_widen(char) const@@Base+0x3a90c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ - add r2, r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 33c90 ::do_widen(char) const@@Base+0x1bcc> │ │ │ │ - add r4, sp, #144 @ 0x90 │ │ │ │ - add r1, r0, #40 @ 0x28 │ │ │ │ + mov r4, r3 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6cdc4 ::do_widen(char) const@@Base+0x42e68> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r3, [pc, #1612] @ 6d184 ::do_widen(char) const@@Base+0x43228> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [r5, #12] │ │ │ │ + ldr r1, [pc, #1600] @ 6d188 ::do_widen(char) const@@Base+0x4322c> │ │ │ │ + strd r2, [r5, #40] @ 0x28 │ │ │ │ + strd r2, [r5, #48] @ 0x30 │ │ │ │ + str r1, [r5, #16] │ │ │ │ + add r0, r5, #400 @ 0x190 │ │ │ │ + ldr r1, [r5, #408] @ 0x198 │ │ │ │ + bl 8818 │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, r5, #404 @ 0x194 │ │ │ │ + str r3, [r5, #412] @ 0x19c │ │ │ │ + str r3, [r5, #416] @ 0x1a0 │ │ │ │ + ldr r1, [r5, #432] @ 0x1b0 │ │ │ │ + add r0, r5, #424 @ 0x1a8 │ │ │ │ + str r4, [r5, #408] @ 0x198 │ │ │ │ + str r4, [r5, #420] @ 0x1a4 │ │ │ │ + bl 884c │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r1, [r5, #104] @ 0x68 │ │ │ │ + add r3, r5, #428 @ 0x1ac │ │ │ │ + ldr r2, [pc, #1528] @ 6d18c ::do_widen(char) const@@Base+0x43230> │ │ │ │ + cmp r0, r1 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [r5, #432] @ 0x1b0 │ │ │ │ + str r4, [r5, #444] @ 0x1bc │ │ │ │ + str r3, [r5, #436] @ 0x1b4 │ │ │ │ + str r3, [r5, #440] @ 0x1b8 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + beq 6cd38 ::do_widen(char) const@@Base+0x42ddc> │ │ │ │ + ldr r3, [pc, #1492] @ 6d190 ::do_widen(char) const@@Base+0x43234> │ │ │ │ + add r8, r0, #44 @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 6cdb8 ::do_widen(char) const@@Base+0x42e5c> │ │ │ │ + ldr r3, [pc, #1456] @ 6d194 ::do_widen(char) const@@Base+0x43238> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r1, [r8, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr sl, [r8, #44] @ 0x2c │ │ │ │ + ldr r7, [r8, #48] @ 0x30 │ │ │ │ + cmp sl, r7 │ │ │ │ + beq 6ccd8 ::do_widen(char) const@@Base+0x42d7c> │ │ │ │ + ldr r2, [pc, #1420] @ 6d1a0 ::do_widen(char) const@@Base+0x43244> │ │ │ │ + ldr r9, [fp, r2] │ │ │ │ + str r8, [sp, #24] │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 6cdac ::do_widen(char) const@@Base+0x42e50> │ │ │ │ + ldr r3, [pc, #1396] @ 6d1a4 ::do_widen(char) const@@Base+0x43248> │ │ │ │ + ldr r4, [sl, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r5, [sl, #48] @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 6ccb4 ::do_widen(char) const@@Base+0x42d58> │ │ │ │ + ldr r2, [pc, #1368] @ 6d1a8 ::do_widen(char) const@@Base+0x4324c> │ │ │ │ + add r8, r4, #24 │ │ │ │ + ldr r6, [fp, r2] │ │ │ │ + b 6cc88 ::do_widen(char) const@@Base+0x42d2c> │ │ │ │ + ldr r3, [pc, #1356] @ 6d1ac ::do_widen(char) const@@Base+0x43250> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 6cc78 ::do_widen(char) const@@Base+0x42d1c> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r5, r4 │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + beq 6ccb0 ::do_widen(char) const@@Base+0x42d54> │ │ │ │ + ldr r3, [r8, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 6cc58 ::do_widen(char) const@@Base+0x42cfc> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + add r8, r8, #44 @ 0x2c │ │ │ │ + bne 6cc88 ::do_widen(char) const@@Base+0x42d2c> │ │ │ │ + ldr r5, [sl, #44] @ 0x2c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 6ccc4 ::do_widen(char) const@@Base+0x42d68> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3d34 │ │ │ │ + add sl, sl, #56 @ 0x38 │ │ │ │ + cmp r7, sl │ │ │ │ + bne 6cc18 ::do_widen(char) const@@Base+0x42cbc> │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + ldr r7, [r8, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6cce8 ::do_widen(char) const@@Base+0x42d8c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r8, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6cafc ::do_widen(char) const@@Base+0x3aa38> │ │ │ │ + beq 6cd00 ::do_widen(char) const@@Base+0x42da4> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [r8, #-8] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 6cd10 ::do_widen(char) const@@Base+0x42db4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + bne 6cbc8 ::do_widen(char) const@@Base+0x42c6c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r3, #452] @ 0x1c4 │ │ │ │ + add r1, r2, #1 │ │ │ │ + sub r3, r3, r6 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r3, r1 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + bhi 6ca68 ::do_widen(char) const@@Base+0x42b0c> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r0, r3 │ │ │ │ - bne 6c970 ::do_widen(char) const@@Base+0x3a8ac> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - bl 347a0 ::do_widen(char) const@@Base+0x26dc> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + beq 6cd8c ::do_widen(char) const@@Base+0x42e30> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 6c9a8 ::do_widen(char) const@@Base+0x3a8e4> │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - bl 6f278 ::do_widen(char) const@@Base+0x3d1b4> │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 6c9c4 ::do_widen(char) const@@Base+0x3a900> │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ - bl 6f278 ::do_widen(char) const@@Base+0x3d1b4> │ │ │ │ - b 6c9d0 ::do_widen(char) const@@Base+0x3a90c> │ │ │ │ - ldr r3, [ip, #104] @ 0x68 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - sub r3, r3, lr │ │ │ │ - cmp r0, r3, asr #7 │ │ │ │ - bcc 6c960 ::do_widen(char) const@@Base+0x3a89c> │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6cda0 ::do_widen(char) const@@Base+0x42e44> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #172 @ 0xac │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + b 6ccc4 ::do_widen(char) const@@Base+0x42d68> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r3 │ │ │ │ + b 6cd10 ::do_widen(char) const@@Base+0x42db4> │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #168] @ 0xa8 │ │ │ │ - strb r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - strb r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strb r3, [r4, #73] @ 0x49 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + cmp r0, r3, asr #7 │ │ │ │ + bcs 6cb2c ::do_widen(char) const@@Base+0x42bd0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, r2, r0, lsl #7 │ │ │ │ + ldr r1, [r3, #484] @ 0x1e4 │ │ │ │ + ldr r3, [r3, #488] @ 0x1e8 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #2204] @ 6d434 ::do_widen(char) const@@Base+0x3b370> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r1, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - sub r0, r0, r1 │ │ │ │ - asr r0, r0, #3 │ │ │ │ - add r3, r0, r0, lsl #2 │ │ │ │ - add r3, r3, r3, lsl #4 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - add r0, r0, r3, lsl #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + sub r6, r3, r1 │ │ │ │ + asrs r6, r6, #7 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 6ce44 ::do_widen(char) const@@Base+0x42ee8> │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 6cc10 ::do_widen(char) const@@Base+0x3ab4c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6cc10 ::do_widen(char) const@@Base+0x3ab4c> │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 6cc9c ::do_widen(char) const@@Base+0x3abd8> │ │ │ │ - add r3, r1, #24 │ │ │ │ - b 6cc04 ::do_widen(char) const@@Base+0x3ab40> │ │ │ │ - mov r1, r3 │ │ │ │ - add r3, r3, #24 │ │ │ │ - ldr ip, [r3, #-20] @ 0xffffffec │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 6cc9c ::do_widen(char) const@@Base+0x3abd8> │ │ │ │ - add r2, r2, #1 │ │ │ │ + beq 6d374 ::do_widen(char) const@@Base+0x43418> │ │ │ │ + add r1, r1, #12 │ │ │ │ + mov r3, #0 │ │ │ │ + b 6ce38 ::do_widen(char) const@@Base+0x42edc> │ │ │ │ + ldr r2, [r1, r3, lsl #7] │ │ │ │ cmp r2, r0 │ │ │ │ - bne 6cbf0 ::do_widen(char) const@@Base+0x3ab2c> │ │ │ │ - ldr r1, [pc, #2080] @ 6d438 ::do_widen(char) const@@Base+0x3b374> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r2, #54 @ 0x36 │ │ │ │ - add r1, pc, r1 │ │ │ │ + beq 6d374 ::do_widen(char) const@@Base+0x43418> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 6ce2c ::do_widen(char) const@@Base+0x42ed0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3, #492] @ 0x1ec │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 6d418 ::do_widen(char) const@@Base+0x434bc> │ │ │ │ + ldr r3, [pc, #820] @ 6d194 ::do_widen(char) const@@Base+0x43238> │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldrd r0, [r7, #24] │ │ │ │ + ldr ip, [r7, #4] │ │ │ │ + ldrb lr, [r7, #8] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str ip, [r5, #4] │ │ │ │ + ldr ip, [r7, #20] │ │ │ │ + strb lr, [r5, #8] │ │ │ │ + ldr lr, [r7, #32] │ │ │ │ + str r2, [r5, #12] │ │ │ │ + add r2, r5, #44 @ 0x2c │ │ │ │ + strd r0, [r5, #24] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + str ip, [r5, #20] │ │ │ │ + str lr, [r5, #32] │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r5, #36 @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, r5, #68 @ 0x44 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + add r0, r5, #60 @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ + ldrsh r1, [r7, #84] @ 0x54 │ │ │ │ + sub r4, r4, r3 │ │ │ │ + asr r2, r4, #3 │ │ │ │ + add r3, r2, r2, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + strh r1, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ + streq r3, [sp, #60] @ 0x3c │ │ │ │ + beq 6cf58 ::do_widen(char) const@@Base+0x42ffc> │ │ │ │ + ldr r2, [pc, #592] @ 6d198 ::do_widen(char) const@@Base+0x4323c> │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi 6d458 ::do_widen(char) const@@Base+0x434fc> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, r7, r4 │ │ │ │ + str r7, [r3, #88] @ 0x58 │ │ │ │ + str r7, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r8, r3 │ │ │ │ + beq 6d44c ::do_widen(char) const@@Base+0x434f0> │ │ │ │ + ldr r3, [pc, #532] @ 6d1a4 ::do_widen(char) const@@Base+0x43248> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r2, [r7] │ │ │ │ + ldrb r3, [r8, #12] │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + ldr r1, [r8, #44] @ 0x2c │ │ │ │ + ldr r4, [r8, #48] @ 0x30 │ │ │ │ + ldrd r2, [r8, #24] │ │ │ │ + sub r4, r4, r1 │ │ │ │ + asr r0, r4, #2 │ │ │ │ + rsb r1, r0, r0, lsl #5 │ │ │ │ + add r1, r0, r1, lsl #5 │ │ │ │ + add r1, r1, r1, lsl #3 │ │ │ │ + rsb r1, r1, r1, lsl #15 │ │ │ │ + add r1, r0, r1, lsl #2 │ │ │ │ + ldr r0, [r8, #16] │ │ │ │ + rsb r9, r1, #0 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + ldr r1, [r8, #20] │ │ │ │ + strd r2, [r7, #24] │ │ │ │ + ldrd r2, [r8, #32] │ │ │ │ + cmp r9, #0 │ │ │ │ + str r1, [r7, #20] │ │ │ │ + ldrb r1, [r8, #40] @ 0x28 │ │ │ │ + strd r2, [r7, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + strb r1, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + streq r9, [sp, #16] │ │ │ │ + beq 6d03c ::do_widen(char) const@@Base+0x430e0> │ │ │ │ + ldr r3, [pc, #368] @ 6d19c ::do_widen(char) const@@Base+0x43240> │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi 6d454 ::do_widen(char) const@@Base+0x434f8> │ │ │ │ mov r0, r4 │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #2048] @ 6d43c ::do_widen(char) const@@Base+0x3b378> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #2036] @ 6d440 ::do_widen(char) const@@Base+0x3b37c> │ │ │ │ - mov r2, #32 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + add r4, r3, r4 │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r5, [r8, #44] @ 0x2c │ │ │ │ + ldr r9, [r8, #48] @ 0x30 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 6d3c0 ::do_widen(char) const@@Base+0x43464> │ │ │ │ + ldr r3, [pc, #320] @ 6d1ac ::do_widen(char) const@@Base+0x43250> │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + add sl, sl, #8 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str sl, [r4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ + strb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6cc6c ::do_widen(char) const@@Base+0x3aba8> │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ + add r3, r4, #24 │ │ │ │ + strb r2, [r4, #13] │ │ │ │ + str r3, [r0, #16]! │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r9, r5 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 6d070 ::do_widen(char) const@@Base+0x43114> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r8, r8, #56 @ 0x38 │ │ │ │ + cmp r3, r8 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + bne 6cf98 ::do_widen(char) const@@Base+0x4303c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r0, #104 @ 0x68 │ │ │ │ + str r3, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r1, [r1, #108] @ 0x6c │ │ │ │ + str r7, [r0, #92] @ 0x5c │ │ │ │ + cmp r1, r3 │ │ │ │ + str r3, [r0, #104] @ 0x68 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + beq 6d1e0 ::do_widen(char) const@@Base+0x43284> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add ip, r3, #100 @ 0x64 │ │ │ │ + mov r0, ip │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + mov r2, r0 │ │ │ │ + b 6d13c ::do_widen(char) const@@Base+0x431e0> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6d138 ::do_widen(char) const@@Base+0x431dc> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b 6d1bc ::do_widen(char) const@@Base+0x43260> │ │ │ │ + andeq sl, r0, ip, ror #1 │ │ │ │ + @ instruction: 0x00023cbc │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ + svccc 0x00e33333 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + andmi r0, r4, r0 │ │ │ │ + svclt 0x00d00000 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + rsbmi r0, r0, r0 │ │ │ │ + cdplt 0, 8, cr0, cr0, cr0, {0} │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6d1b8 ::do_widen(char) const@@Base+0x4325c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ + str r3, [r1, #120] @ 0x78 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r2, #488] @ 0x1e8 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + lsl r6, r6, #7 │ │ │ │ + ldr r2, [r3, #468] @ 0x1d4 │ │ │ │ + ldr r5, [r3, #484] @ 0x1e4 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r4, r5, r6 │ │ │ │ + add ip, r3, #464 @ 0x1d0 │ │ │ │ + beq 6d24c ::do_widen(char) const@@Base+0x432f0> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + movcs r0, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 6d218 ::do_widen(char) const@@Base+0x432bc> │ │ │ │ + cmp ip, r0 │ │ │ │ + ldreq r5, [ip, #20] │ │ │ │ + beq 6d24c ::do_widen(char) const@@Base+0x432f0> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrcs r5, [r0, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #36 @ 0x24 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #484] @ 0x1e4 │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r7, [r3, #92] @ 0x5c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 6d400 ::do_widen(char) const@@Base+0x434a4> │ │ │ │ + ldr r3, [pc, #-248] @ 6d1a0 ::do_widen(char) const@@Base+0x43244> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r8, [fp, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 6d3a0 ::do_widen(char) const@@Base+0x43444> │ │ │ │ + ldr r3, [pc, #-272] @ 6d1a4 ::do_widen(char) const@@Base+0x43248> │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr sl, [r5, #48] @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r6, sl │ │ │ │ + str r3, [r5] │ │ │ │ + beq 6d338 ::do_widen(char) const@@Base+0x433dc> │ │ │ │ + ldr r3, [pc, #-300] @ 6d1a8 ::do_widen(char) const@@Base+0x4324c> │ │ │ │ + add r4, r6, #24 │ │ │ │ + ldr r9, [fp, r3] │ │ │ │ + b 6d30c ::do_widen(char) const@@Base+0x433b0> │ │ │ │ + ldr r3, [pc, #-312] @ 6d1ac ::do_widen(char) const@@Base+0x43250> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 6d2fc ::do_widen(char) const@@Base+0x433a0> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp sl, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 6d334 ::do_widen(char) const@@Base+0x433d8> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 6d2dc ::do_widen(char) const@@Base+0x43380> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 6d30c ::do_widen(char) const@@Base+0x433b0> │ │ │ │ + ldr sl, [r5, #44] @ 0x2c │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 6d348 ::do_widen(char) const@@Base+0x433ec> │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 6d29c ::do_widen(char) const@@Base+0x43340> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr sl, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sl, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldrb r3, [r3, #949] @ 0x3b5 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, #4 │ │ │ │ + movls r3, #0 │ │ │ │ + andhi r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + beq 6cdd0 ::do_widen(char) const@@Base+0x42e74> │ │ │ │ + b 6cb2c ::do_widen(char) const@@Base+0x42bd0> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b 6d348 ::do_widen(char) const@@Base+0x433ec> │ │ │ │ + ldr r3, [pc, #-516] @ 6d1b0 ::do_widen(char) const@@Base+0x43254> │ │ │ │ + str r3, [r4, #208] @ 0xd0 │ │ │ │ + ldr r3, [pc, #-520] @ 6d1b4 ::do_widen(char) const@@Base+0x43258> │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + b 6ca0c ::do_widen(char) const@@Base+0x42ab0> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + b 6d0cc ::do_widen(char) const@@Base+0x43170> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #448] @ 0x1c0 │ │ │ │ + ldr ip, [r3, #452] @ 0x1c4 │ │ │ │ + b 6ca0c ::do_widen(char) const@@Base+0x42ab0> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + mov r1, #4 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #448] @ 0x1c0 │ │ │ │ + ldr ip, [r3, #452] @ 0x1c4 │ │ │ │ + b 6ca0c ::do_widen(char) const@@Base+0x42ab0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr sl, [r3, #448] @ 0x1c0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sl, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b 6d374 ::do_widen(char) const@@Base+0x43418> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, r3, #484 @ 0x1e4 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 6d1f0 ::do_widen(char) const@@Base+0x43294> │ │ │ │ + mov r6, #0 │ │ │ │ + b 6c5d4 ::do_widen(char) const@@Base+0x42678> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + b 6c35c ::do_widen(char) const@@Base+0x42400> │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + b 6d0e4 ::do_widen(char) const@@Base+0x43188> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3ad0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + b 6c860 ::do_widen(char) const@@Base+0x42904> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + b 6c860 ::do_widen(char) const@@Base+0x42904> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 6d4c4 ::do_widen(char) const@@Base+0x43568> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6cc80 ::do_widen(char) const@@Base+0x3abbc> │ │ │ │ + beq 6d4d8 ::do_widen(char) const@@Base+0x4357c> │ │ │ │ bl 3d34 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [fp] │ │ │ │ - sub r2, r2, ip │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b 6c710 ::do_widen(char) const@@Base+0x3a64c> │ │ │ │ - add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6d4ec ::do_widen(char) const@@Base+0x43590> │ │ │ │ + bl 3d34 │ │ │ │ + bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, r3, #88 @ 0x58 │ │ │ │ + bl 7fcc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 6d4ac ::do_widen(char) const@@Base+0x43550> │ │ │ │ + bl 3d34 │ │ │ │ + b 6d4ac ::do_widen(char) const@@Base+0x43550> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 6d558 ::do_widen(char) const@@Base+0x435fc> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + b 6d4c4 ::do_widen(char) const@@Base+0x43568> │ │ │ │ + b 6d500 ::do_widen(char) const@@Base+0x435a4> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 6d590 ::do_widen(char) const@@Base+0x43634> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + b 6d524 ::do_widen(char) const@@Base+0x435c8> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6d588 ::do_widen(char) const@@Base+0x4362c> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, r4 │ │ │ │ + b 6d544 ::do_widen(char) const@@Base+0x435e8> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + b 6d54c ::do_widen(char) const@@Base+0x435f0> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6d500 ::do_widen(char) const@@Base+0x435a4> │ │ │ │ + bl 3d34 │ │ │ │ + b 6d500 ::do_widen(char) const@@Base+0x435a4> │ │ │ │ + ldr r3, [pc, #3448] @ 6e344 ::do_widen(char) const@@Base+0x443e8> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r2, r3, #39 @ 0x27 │ │ │ │ + mov r1, r3 │ │ │ │ + add r4, sp, #120 @ 0x78 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, #49 @ 0x31 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1916] @ 6d444 ::do_widen(char) const@@Base+0x3b380> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr fp, [pc, #3392] @ 6e348 ::do_widen(char) const@@Base+0x443ec> │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ + bl 14324 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ + add ip, sp, #152 @ 0x98 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r5, #372 @ 0x174 │ │ │ │ + add r2, sp, #144 @ 0x90 │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ + str ip, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + strb r3, [sp, #152] @ 0x98 │ │ │ │ + add fp, pc, fp │ │ │ │ + bl 5d6c4 ::do_widen(char) const@@Base+0x33768> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6e8f0 ::do_widen(char) const@@Base+0x44994> │ │ │ │ + ldr r2, [pc, #3328] @ 6e34c ::do_widen(char) const@@Base+0x443f0> │ │ │ │ + ldr r3, [pc, #3328] @ 6e350 ::do_widen(char) const@@Base+0x443f4> │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [r3] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r6, ip │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + sub r3, r3, ip │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs 6df6c ::do_widen(char) const@@Base+0x44010> │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + add r4, ip, r3 │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6df1c ::do_widen(char) const@@Base+0x43fc0> │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6e990 ::do_widen(char) const@@Base+0x44a34> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6ea10 ::do_widen(char) const@@Base+0x44ab4> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r2, [r4, #184] @ 0xb8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 6d784 ::do_widen(char) const@@Base+0x43828> │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r1, [r4, #180] @ 0xb4 │ │ │ │ + mov r3, ip │ │ │ │ + mov r5, ip │ │ │ │ + mov r9, #1 │ │ │ │ + sub r6, r0, #4 │ │ │ │ + b 6d730 ::do_widen(char) const@@Base+0x437d4> │ │ │ │ + cmp r2, #0 │ │ │ │ + addeq ip, ip, #1 │ │ │ │ + cmp ip, #1 │ │ │ │ + beq 6d7fc ::do_widen(char) const@@Base+0x438a0> │ │ │ │ + strgt r5, [r7, r3, lsl #2] │ │ │ │ + ble 6d744 ::do_widen(char) const@@Base+0x437e8> │ │ │ │ + ldr r2, [r4, #184] @ 0xb8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble 6d758 ::do_widen(char) const@@Base+0x437fc> │ │ │ │ + lsl r0, r3, #2 │ │ │ │ + cmp r3, #5 │ │ │ │ + add lr, r1, r0 │ │ │ │ + ldr r2, [r1, r3, lsl #2] │ │ │ │ + bgt 6d708 ::do_widen(char) const@@Base+0x437ac> │ │ │ │ + str r2, [r7, r3, lsl #2] │ │ │ │ + ldr r2, [r4, #184] @ 0xb8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt 6d730 ::do_widen(char) const@@Base+0x437d4> │ │ │ │ + cmp r2, #0 │ │ │ │ + lslgt r2, r2, #2 │ │ │ │ + addgt r1, r7, r2 │ │ │ │ + movgt r3, #0 │ │ │ │ + addgt r2, r8, r2 │ │ │ │ + ble 6d784 ::do_widen(char) const@@Base+0x43828> │ │ │ │ + ldr r0, [r1, #-4]! │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp r7, r1 │ │ │ │ + str r3, [r2, #-4]! │ │ │ │ + bne 6d770 ::do_widen(char) const@@Base+0x43814> │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r2, [r4, #220] @ 0xdc │ │ │ │ + add r9, r4, #216 @ 0xd8 │ │ │ │ + cmp r3, r2 │ │ │ │ + strne r3, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r8, r3, lsl #2] │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r5, r8 │ │ │ │ + movgt r6, #0 │ │ │ │ + bgt 6d7dc ::do_widen(char) const@@Base+0x43880> │ │ │ │ + b 6d820 ::do_widen(char) const@@Base+0x438c4> │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r3, [r1], #4 │ │ │ │ + str r1, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + add r5, r5, #4 │ │ │ │ + ble 6d820 ::do_widen(char) const@@Base+0x438c4> │ │ │ │ + ldr r1, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #224] @ 0xe0 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 6d7bc ::do_widen(char) const@@Base+0x43860> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3665c ::do_widen(char) const@@Base+0xc700> │ │ │ │ + b 6d7c8 ::do_widen(char) const@@Base+0x4386c> │ │ │ │ + ldr lr, [lr, #-4] │ │ │ │ + cmp lr, #1 │ │ │ │ + strgt ip, [r6, r3, lsl #2] │ │ │ │ + ldrgt r2, [r1, r0] │ │ │ │ + cmp r2, #1 │ │ │ │ + strgt r9, [r7, r3, lsl #2] │ │ │ │ + bgt 6d720 ::do_widen(char) const@@Base+0x437c4> │ │ │ │ + str r2, [r7, r3, lsl #2] │ │ │ │ + b 6d748 ::do_widen(char) const@@Base+0x437ec> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1884] @ 6d448 ::do_widen(char) const@@Base+0x3b384> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [fp] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r4, r4, sl │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add r2, r2, r1, lsl #7 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - ldrd r0, [r3, #24] │ │ │ │ - ldr r2, [pc, #1824] @ 6d44c ::do_widen(char) const@@Base+0x3b388> │ │ │ │ - ldr r3, [pc, #1824] @ 6d450 ::do_widen(char) const@@Base+0x3b38c> │ │ │ │ - bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + str r3, [r4, #228] @ 0xe4 │ │ │ │ + ldr r3, [pc, #2820] @ 6e354 ::do_widen(char) const@@Base+0x443f8> │ │ │ │ + str r3, [r4, #208] @ 0xd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [pc, #2812] @ 6e358 ::do_widen(char) const@@Base+0x443fc> │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + beq 6df30 ::do_widen(char) const@@Base+0x43fd4> │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6ea0c ::do_widen(char) const@@Base+0x44ab0> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [r4, #184] @ 0xb8 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 6ea14 ::do_widen(char) const@@Base+0x44ab8> │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3c80 │ │ │ │ + ldr r5, [r4, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + ldr r2, [pc, #2744] @ 6e35c ::do_widen(char) const@@Base+0x44400> │ │ │ │ + ldr r3, [pc, #2744] @ 6e360 ::do_widen(char) const@@Base+0x44404> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2736] @ 6e364 ::do_widen(char) const@@Base+0x44408> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r1, [r4, #184] @ 0xb8 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 6e8e8 ::do_widen(char) const@@Base+0x4498c> │ │ │ │ + cmp r6, r0 │ │ │ │ + ble 6e8e8 ::do_widen(char) const@@Base+0x4498c> │ │ │ │ + mov r3, r5 │ │ │ │ + mov r6, #0 │ │ │ │ + b 6d8e4 ::do_widen(char) const@@Base+0x43988> │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + cmp r0, r2 │ │ │ │ + bge 6d8f4 ::do_widen(char) const@@Base+0x43998> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + bne 6d8d8 ::do_widen(char) const@@Base+0x4397c> │ │ │ │ + mov r6, r1 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bge 6df3c ::do_widen(char) const@@Base+0x43fe0> │ │ │ │ + ldr r9, [r5, r6, lsl #2] │ │ │ │ + cmp r9, #1 │ │ │ │ + ble 6df3c ::do_widen(char) const@@Base+0x43fe0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r7, #0 │ │ │ │ + sub r5, r3, #4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + sub sl, r3, #4 │ │ │ │ + mov r8, sl │ │ │ │ + b 6d944 ::do_widen(char) const@@Base+0x439e8> │ │ │ │ + ldr r1, [r4, #216] @ 0xd8 │ │ │ │ + ldr r9, [r1, r2, lsl #2] │ │ │ │ + cmp r9, #1 │ │ │ │ + ble 6d97c ::do_widen(char) const@@Base+0x43a20> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3ac4 <__aeabi_i2f@plt> │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + bl 3ce0 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + add r2, r6, #1 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r3, r7, #1 │ │ │ │ + str r0, [r8, #4]! │ │ │ │ + bgt 6d92c ::do_widen(char) const@@Base+0x439d0> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2520] @ 6e368 ::do_widen(char) const@@Base+0x4440c> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [pc, #2516] @ 6e36c ::do_widen(char) const@@Base+0x44410> │ │ │ │ + mov r2, #0 │ │ │ │ + strd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + beq 6e90c ::do_widen(char) const@@Base+0x449b0> │ │ │ │ + mov r6, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str fp, [sp, #24] │ │ │ │ + mov r5, r6 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r4, r7 │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r7, r1 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne fp, r5 │ │ │ │ + add r5, r5, #1 │ │ │ │ + movne r8, r6 │ │ │ │ + movne r9, r7 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 6d9e0 ::do_widen(char) const@@Base+0x43a84> │ │ │ │ + mov r6, fp │ │ │ │ + sub r0, r5, r6 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + cmp r6, r5 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + bge 6e938 ::do_widen(char) const@@Base+0x449dc> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub r7, r6, #-1073741823 @ 0xc0000001 │ │ │ │ + add r5, r3, r5, lsl #2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + lsl r7, r7, #2 │ │ │ │ + add r8, r3, r7 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ + add r7, r3, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r9, fp │ │ │ │ + mov sl, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [r8, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + ldr r6, [r7, #4]! │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #1776] @ 6d44c ::do_widen(char) const@@Base+0x3b388> │ │ │ │ - ldr r3, [pc, #1776] @ 6d450 ::do_widen(char) const@@Base+0x3b38c> │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [pc, #1772] @ 6d454 ::do_widen(char) const@@Base+0x3b390> │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #1748] @ 6d458 ::do_widen(char) const@@Base+0x3b394> │ │ │ │ - mov r2, #24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ + cmp r5, r8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + bne 6da84 ::do_widen(char) const@@Base+0x43b28> │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + strd sl, [sp, #64] @ 0x40 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov fp, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1708] @ 6d45c ::do_widen(char) const@@Base+0x3b398> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r4, [fp] │ │ │ │ - ldr r2, [pc, #1668] @ 6d44c ::do_widen(char) const@@Base+0x3b388> │ │ │ │ - add r4, r4, sl │ │ │ │ - ldr r3, [pc, #1664] @ 6d450 ::do_widen(char) const@@Base+0x3b38c> │ │ │ │ - ldrd r0, [r4, #56] @ 0x38 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 39f8 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6df3c ::do_widen(char) const@@Base+0x43fe0> │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4, #212] @ 0xd4 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r4, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 3b84 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ mov r7, r1 │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3b9c <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #1612] @ 6d44c ::do_widen(char) const@@Base+0x3b388> │ │ │ │ - ldr r3, [pc, #1612] @ 6d450 ::do_widen(char) const@@Base+0x3b38c> │ │ │ │ bl 3e18 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [pc, #1620] @ 6d460 ::do_widen(char) const@@Base+0x3b39c> │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #1596] @ 6d464 ::do_widen(char) const@@Base+0x3b3a0> │ │ │ │ - mov r2, #26 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [pc, #1792] @ 6e368 ::do_widen(char) const@@Base+0x4440c> │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + movne r6, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1768] @ 6e36c ::do_widen(char) const@@Base+0x44410> │ │ │ │ + strd r0, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1556] @ 6d468 ::do_widen(char) const@@Base+0x3b3a4> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1540] @ 6d46c ::do_widen(char) const@@Base+0x3b3a8> │ │ │ │ - mov r2, #13 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [fp] │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bl 3e3c <__aeabi_f2iz@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4004 │ │ │ │ - ldr r1, [pc, #1496] @ 6d470 ::do_widen(char) const@@Base+0x3b3ac> │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #1484] @ 6d474 ::do_widen(char) const@@Base+0x3b3b0> │ │ │ │ - mov r2, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [fp] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r3, sl] │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #1452] @ 6d478 ::do_widen(char) const@@Base+0x3b3b4> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3c20 (unsigned long)@plt> │ │ │ │ - ldr r1, [pc, #1424] @ 6d47c ::do_widen(char) const@@Base+0x3b3b8> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r6, [fp] │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add r6, r6, sl │ │ │ │ - ldr ip, [r6, #100] @ 0x64 │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - sub r3, r3, ip │ │ │ │ - cmp r0, r3, asr #7 │ │ │ │ - bcs 6d094 ::do_widen(char) const@@Base+0x3afd0> │ │ │ │ - ldr r9, [pc, #1380] @ 6d480 ::do_widen(char) const@@Base+0x3b3bc> │ │ │ │ - ldr r3, [pc, #1380] @ 6d484 ::do_widen(char) const@@Base+0x3b3c0> │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r9, pc, r9 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, ip, r0, lsl #7 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - beq 6d07c ::do_widen(char) const@@Base+0x3afb8> │ │ │ │ - add r8, sp, #192 @ 0xc0 │ │ │ │ - b 6cfa4 ::do_widen(char) const@@Base+0x3aee0> │ │ │ │ - ldr r6, [fp] │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add r6, r6, sl │ │ │ │ - ldr ip, [r6, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add r2, ip, r0, lsl #7 │ │ │ │ - ldr r3, [r2, #92] @ 0x5c │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - add r1, r1, #1 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - bcs 6d07c ::do_widen(char) const@@Base+0x3afb8> │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, r0, #1 │ │ │ │ - stmib sp, {r0, r1} │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - mov r1, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r7, r4, r4, lsl #1 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - lsl r6, r7, #3 │ │ │ │ - add r2, r3, r6 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 6cf50 ::do_widen(char) const@@Base+0x3ae8c> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6d028 ::do_widen(char) const@@Base+0x3af64> │ │ │ │ - ldr r1, [r3, r7, lsl #3] │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 4040 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6cf50 ::do_widen(char) const@@Base+0x3ae8c> │ │ │ │ - mov r2, #47 @ 0x2f │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r2, #4 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r6, r3, r6 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + bne 6dcc4 ::do_widen(char) const@@Base+0x43d68> │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #199 @ 0xc7 │ │ │ │ + bgt 6dcdc ::do_widen(char) const@@Base+0x43d80> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + bl 4058 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [pc, #1664] @ 6e358 ::do_widen(char) const@@Base+0x443fc> │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + str r0, [r4, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r2, [r4, #220] @ 0xdc │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 6df30 ::do_widen(char) const@@Base+0x43fd4> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [r2] │ │ │ │ + str r3, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, #949] @ 0x3b5 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #1604] @ 6e370 ::do_widen(char) const@@Base+0x44414> │ │ │ │ + add r1, ip, r0 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - ldr r3, [r3, r7, lsl #3] │ │ │ │ - strb r2, [r3] │ │ │ │ - b 6cf50 ::do_widen(char) const@@Base+0x3ae8c> │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - add r0, r0, #1 │ │ │ │ - sub r3, r3, ip │ │ │ │ - cmp r0, r3, asr #7 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - bcc 6cf2c ::do_widen(char) const@@Base+0x3ae68> │ │ │ │ + add lr, lr, #1 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + strd r2, [r1, #200] @ 0xc8 │ │ │ │ + mov r6, ip │ │ │ │ + beq 6d664 ::do_widen(char) const@@Base+0x43708> │ │ │ │ + add r3, r0, #448 @ 0x1c0 │ │ │ │ + add r3, ip, r3 │ │ │ │ + ldr r7, [r3, #100] @ 0x64 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #104] @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + sub r3, r3, r7 │ │ │ │ + cmp r3, #768 @ 0x300 │ │ │ │ + bcc 6d664 ::do_widen(char) const@@Base+0x43708> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, r7, #640 @ 0x280 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + beq 6d664 ::do_widen(char) const@@Base+0x43708> │ │ │ │ + ldr r3, [pc, #1520] @ 6e374 ::do_widen(char) const@@Base+0x44418> │ │ │ │ + add r7, r7, #684 @ 0x2ac │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 6df60 ::do_widen(char) const@@Base+0x44004> │ │ │ │ + ldr r3, [pc, #1500] @ 6e388 ::do_widen(char) const@@Base+0x4442c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + str r3, [r7, #-44] @ 0xffffffd4 │ │ │ │ + bl 8290 │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ + ldr r8, [r7, #48] @ 0x30 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 6dea0 ::do_widen(char) const@@Base+0x43f44> │ │ │ │ + ldr r3, [pc, #1464] @ 6e394 ::do_widen(char) const@@Base+0x44438> │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + bne 6df10 ::do_widen(char) const@@Base+0x43fb4> │ │ │ │ + ldr r3, [pc, #1440] @ 6e398 ::do_widen(char) const@@Base+0x4443c> │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r7, [r5, #48] @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r6, r7 │ │ │ │ + str r3, [r5] │ │ │ │ + beq 6de7c ::do_widen(char) const@@Base+0x43f20> │ │ │ │ + ldr r3, [pc, #1412] @ 6e39c ::do_widen(char) const@@Base+0x44440> │ │ │ │ + add r4, r6, #24 │ │ │ │ + ldr r9, [fp, r3] │ │ │ │ + b 6de50 ::do_widen(char) const@@Base+0x43ef4> │ │ │ │ + ldr r3, [pc, #1400] @ 6e3a0 ::do_widen(char) const@@Base+0x44444> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 6de40 ::do_widen(char) const@@Base+0x43ee4> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 6de78 ::do_widen(char) const@@Base+0x43f1c> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 6de20 ::do_widen(char) const@@Base+0x43ec4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 6de50 ::do_widen(char) const@@Base+0x43ef4> │ │ │ │ + ldr r7, [r5, #44] @ 0x2c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6de8c ::do_widen(char) const@@Base+0x43f30> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 6dde0 ::do_widen(char) const@@Base+0x43e84> │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r8, [r7, #44] @ 0x2c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6deb0 ::do_widen(char) const@@Base+0x43f54> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6dec8 ::do_widen(char) const@@Base+0x43f6c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r7, #-8] │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 6ded8 ::do_widen(char) const@@Base+0x43f7c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r7, r7, #128 @ 0x80 │ │ │ │ + bne 6dd90 ::do_widen(char) const@@Base+0x43e34> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr ip, [r3] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [ip, #88] @ 0x58 │ │ │ │ - ldr r0, [r3, #304] @ 0x130 │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ + mov r6, ip │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ + b 6d664 ::do_widen(char) const@@Base+0x43708> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b 6de8c ::do_widen(char) const@@Base+0x43f30> │ │ │ │ + ldr r3, [pc, #1072] @ 6e354 ::do_widen(char) const@@Base+0x443f8> │ │ │ │ + str r3, [r4, #208] @ 0xd0 │ │ │ │ + ldr r3, [pc, #1068] @ 6e358 ::do_widen(char) const@@Base+0x443fc> │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + b 6dd10 ::do_widen(char) const@@Base+0x43db4> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [r3] │ │ │ │ + b 6dd10 ::do_widen(char) const@@Base+0x43db4> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #4 │ │ │ │ + bl 3c38 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [r3] │ │ │ │ + b 6dd10 ::do_widen(char) const@@Base+0x43db4> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ + b 6ded8 ::do_widen(char) const@@Base+0x43f7c> │ │ │ │ + cmp r2, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [sp, #52] @ 0x34 │ │ │ │ + beq 6e2a8 ::do_widen(char) const@@Base+0x4434c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + lsl r3, r3, #6 │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r1, [r6, #212] @ 0xd4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + str r3, [sp, #16] │ │ │ │ bl 3dd0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r6, #208] @ 0xd0 │ │ │ │ bl 40c4 <__aeabi_fadd@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #944] @ 6d488 ::do_widen(char) const@@Base+0x3b3c4> │ │ │ │ + ldr r1, [pc, #956] @ 6e378 ::do_widen(char) const@@Base+0x4441c> │ │ │ │ bl 3cb0 │ │ │ │ + ldrd r2, [r6, #200] @ 0xc8 │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ ldrd r6, [r6, #232] @ 0xe8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r8, r6 │ │ │ │ - movne r9, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ + movne r4, r6 │ │ │ │ + movne r5, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4058 <__aeabi_d2f@plt> │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [pc, #888] @ 6d48c ::do_widen(char) const@@Base+0x3b3c8> │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - add r3, pc, r3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r1, [pc, #864] @ 6d490 ::do_widen(char) const@@Base+0x3b3cc> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r2, #54 @ 0x36 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, ip, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6e2e8 ::do_widen(char) const@@Base+0x4438c> │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #844] @ 6e37c ::do_widen(char) const@@Base+0x44420> │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [r5, #12] │ │ │ │ + ldr r1, [pc, #832] @ 6e380 ::do_widen(char) const@@Base+0x44424> │ │ │ │ + strd r2, [r5, #40] @ 0x28 │ │ │ │ + strd r2, [r5, #48] @ 0x30 │ │ │ │ + str r1, [r5, #16] │ │ │ │ + add r0, r5, #400 @ 0x190 │ │ │ │ + ldr r1, [r5, #408] @ 0x198 │ │ │ │ + bl 8818 │ │ │ │ + mov r4, #0 │ │ │ │ + add r3, r5, #404 @ 0x194 │ │ │ │ + str r3, [r5, #412] @ 0x19c │ │ │ │ + str r3, [r5, #416] @ 0x1a0 │ │ │ │ + ldr r1, [r5, #432] @ 0x1b0 │ │ │ │ + add r0, r5, #424 @ 0x1a8 │ │ │ │ + str r4, [r5, #408] @ 0x198 │ │ │ │ + str r4, [r5, #420] @ 0x1a4 │ │ │ │ + bl 884c │ │ │ │ + ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r1, [r5, #104] @ 0x68 │ │ │ │ + add r3, r5, #428 @ 0x1ac │ │ │ │ + ldr r2, [pc, #760] @ 6e384 ::do_widen(char) const@@Base+0x44428> │ │ │ │ + cmp r0, r1 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [r5, #432] @ 0x1b0 │ │ │ │ + str r4, [r5, #444] @ 0x1bc │ │ │ │ + str r3, [r5, #436] @ 0x1b4 │ │ │ │ + str r3, [r5, #440] @ 0x1b8 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + beq 6e268 ::do_widen(char) const@@Base+0x4430c> │ │ │ │ + ldr r3, [pc, #704] @ 6e374 ::do_widen(char) const@@Base+0x44418> │ │ │ │ + add r8, r0, #44 @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 6e2dc ::do_widen(char) const@@Base+0x44380> │ │ │ │ + ldr r3, [pc, #684] @ 6e388 ::do_widen(char) const@@Base+0x4442c> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r0, r2, #100 @ 0x64 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r8, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [r8, #64] @ 0x40 │ │ │ │ + bl 8290 │ │ │ │ + ldr r3, [r8, #48] @ 0x30 │ │ │ │ + ldr r0, [r8, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6e204 ::do_widen(char) const@@Base+0x442a8> │ │ │ │ + ldr r3, [pc, #644] @ 6e394 ::do_widen(char) const@@Base+0x44438> │ │ │ │ + add r6, r0, #56 @ 0x38 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr sl, [fp, r3] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + bne 6e1f0 ::do_widen(char) const@@Base+0x44294> │ │ │ │ + ldr r3, [pc, #612] @ 6e398 ::do_widen(char) const@@Base+0x4443c> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr r8, [r5, #-8] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r4, r8 │ │ │ │ + str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 6e1b8 ::do_widen(char) const@@Base+0x4425c> │ │ │ │ + ldr r1, [pc, #584] @ 6e39c ::do_widen(char) const@@Base+0x44440> │ │ │ │ + add r9, r4, #24 │ │ │ │ + ldr r7, [fp, r1] │ │ │ │ + b 6e18c ::do_widen(char) const@@Base+0x44230> │ │ │ │ + ldr r3, [pc, #572] @ 6e3a0 ::do_widen(char) const@@Base+0x44444> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 6e17c ::do_widen(char) const@@Base+0x44220> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r8, r4 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + beq 6e1b4 ::do_widen(char) const@@Base+0x44258> │ │ │ │ + ldr r3, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 6e15c ::do_widen(char) const@@Base+0x44200> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #820] @ 6d494 ::do_widen(char) const@@Base+0x3b3d0> │ │ │ │ - mov r2, #28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, sl │ │ │ │ - ldr r0, [r2, #304] @ 0x130 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r1, r5 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #760] @ 6d498 ::do_widen(char) const@@Base+0x3b3d4> │ │ │ │ - mov r2, #54 @ 0x36 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3f38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ + cmp r8, r4 │ │ │ │ + add r9, r9, #44 @ 0x2c │ │ │ │ + bne 6e18c ::do_widen(char) const@@Base+0x44230> │ │ │ │ + ldr r8, [r5, #-12] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6e1c8 ::do_widen(char) const@@Base+0x4426c> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + cmp r3, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + beq 6e1f8 ::do_widen(char) const@@Base+0x4429c> │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 6e12c ::do_widen(char) const@@Base+0x441d0> │ │ │ │ + blx r3 │ │ │ │ + b 6e1c8 ::do_widen(char) const@@Base+0x4426c> │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + ldr r3, [r8, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6e218 ::do_widen(char) const@@Base+0x442bc> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r8, #16] │ │ │ │ + add r3, r3, #68 @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6e230 ::do_widen(char) const@@Base+0x442d4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [r8, #-8] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq 6e240 ::do_widen(char) const@@Base+0x442e4> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r8, r8, #128 @ 0x80 │ │ │ │ + bne 6e0c0 ::do_widen(char) const@@Base+0x44164> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r1, r2, #1 │ │ │ │ + sub r3, r3, r6 │ │ │ │ + asr r3, r3, #6 │ │ │ │ + add r2, r3, r3, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #6 │ │ │ │ + add r2, r3, r2, lsl #3 │ │ │ │ + add r2, r2, r2, lsl #15 │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + cmp r1, r3 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bcc 6df7c ::do_widen(char) const@@Base+0x44020> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6e2bc ::do_widen(char) const@@Base+0x44360> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6e2d0 ::do_widen(char) const@@Base+0x44374> │ │ │ │ + bl 3d34 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #172 @ 0xac │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + b 6e240 ::do_widen(char) const@@Base+0x442e4> │ │ │ │ + ldr r3, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 6e024 ::do_widen(char) const@@Base+0x440c8> │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r2, #484] @ 0x1e4 │ │ │ │ + ldr r2, [r2, #488] @ 0x1e8 │ │ │ │ + add r0, r3, r0, lsl #7 │ │ │ │ + sub r3, r2, r1 │ │ │ │ + asrs sl, r3, #7 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + beq 6e3bc ::do_widen(char) const@@Base+0x44460> │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + cmp r3, r0 │ │ │ │ + addne r1, r1, #12 │ │ │ │ + movne r3, #0 │ │ │ │ + bne 6e3b0 ::do_widen(char) const@@Base+0x44454> │ │ │ │ + b 6e880 ::do_widen(char) const@@Base+0x44924> │ │ │ │ + andeq r8, r0, r8, lsl #28 │ │ │ │ + andeq r2, r2, r8, asr #19 │ │ │ │ + @ instruction: 0x47ae147b │ │ │ │ + svccc 0x00847ae1 │ │ │ │ + rsbmi r0, r0, r0 │ │ │ │ + cdplt 0, 8, cr0, cr0, cr0, {0} │ │ │ │ + teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ + svccc 0x00e33333 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + andmi r0, r4, r0 │ │ │ │ + svclt 0x00d00000 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + eormi r0, r4, r0 │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + sbcmi r0, r8, #0 │ │ │ │ + strdeq sl, [r0], -pc @ │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldr r2, [r1, r3, lsl #7] │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 6e880 ::do_widen(char) const@@Base+0x44924> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 6e3a4 ::do_widen(char) const@@Base+0x44448> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3, #492] @ 0x1ec │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 6e8c4 ::do_widen(char) const@@Base+0x44968> │ │ │ │ + ldr r3, [pc, #-80] @ 6e388 ::do_widen(char) const@@Base+0x4442c> │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldrd r0, [r6, #24] │ │ │ │ + ldr ip, [r6, #4] │ │ │ │ + ldrb lr, [r6, #8] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str ip, [r5, #4] │ │ │ │ + ldr ip, [r6, #20] │ │ │ │ + strb lr, [r5, #8] │ │ │ │ + ldr lr, [r6, #32] │ │ │ │ + str r2, [r5, #12] │ │ │ │ + add r2, r5, #44 @ 0x2c │ │ │ │ + strd r0, [r5, #24] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + str ip, [r5, #20] │ │ │ │ + str lr, [r5, #32] │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + add r0, r5, #36 @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + add r3, r5, #68 @ 0x44 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + add r0, r5, #60 @ 0x3c │ │ │ │ + mov r1, r3 │ │ │ │ + add r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldrsh r1, [r6, #84] @ 0x54 │ │ │ │ + sub r4, r4, r3 │ │ │ │ + asr r2, r4, #3 │ │ │ │ + add r3, r2, r2, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #6 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + add r3, r3, r3, lsl #15 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + strh r1, [r5, #84] @ 0x54 │ │ │ │ + str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r5, #92] @ 0x5c │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ + streq r3, [sp, #80] @ 0x50 │ │ │ │ + beq 6e4d0 ::do_widen(char) const@@Base+0x44574> │ │ │ │ + ldr r2, [pc, #-308] @ 6e38c ::do_widen(char) const@@Base+0x44430> │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi 6e934 ::do_widen(char) const@@Base+0x449d8> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #720] @ 6d49c ::do_widen(char) const@@Base+0x3b3d8> │ │ │ │ - mov r2, #32 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, r6, r4 │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r7, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq 6e904 ::do_widen(char) const@@Base+0x449a8> │ │ │ │ + ldr r3, [pc, #-368] @ 6e398 ::do_widen(char) const@@Base+0x4443c> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r2, [r6] │ │ │ │ + ldrb r3, [r7, #12] │ │ │ │ + strb r3, [r6, #12] │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ + ldrd r2, [r7, #24] │ │ │ │ + sub r4, r4, r1 │ │ │ │ + asr r1, r4, #2 │ │ │ │ + rsb r8, r1, r1, lsl #5 │ │ │ │ + add r8, r1, r8, lsl #5 │ │ │ │ + add r8, r8, r8, lsl #3 │ │ │ │ + rsb r8, r8, r8, lsl #15 │ │ │ │ + add r8, r1, r8, lsl #2 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str r1, [r6, #16] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + strd r2, [r6, #24] │ │ │ │ + ldrd r2, [r7, #32] │ │ │ │ + rsb r8, r8, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ + str r1, [r6, #20] │ │ │ │ + ldrb r1, [r7, #40] @ 0x28 │ │ │ │ + strd r2, [r6, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + strb r1, [r6, #40] @ 0x28 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + streq r8, [sp, #36] @ 0x24 │ │ │ │ + beq 6e5b4 ::do_widen(char) const@@Base+0x44658> │ │ │ │ + ldr r3, [pc, #-532] @ 6e390 ::do_widen(char) const@@Base+0x44434> │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi 6e930 ::do_widen(char) const@@Base+0x449d4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #704] @ 6d4a0 ::do_widen(char) const@@Base+0x3b3dc> │ │ │ │ - mov r2, #30 │ │ │ │ - add r1, pc, r1 │ │ │ │ + bl 39e0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + add r4, r3, r4 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ + ldr r8, [r7, #48] @ 0x30 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r5, r8 │ │ │ │ + beq 6e8bc ::do_widen(char) const@@Base+0x44960> │ │ │ │ + ldr r3, [pc, #-580] @ 6e3a0 ::do_widen(char) const@@Base+0x44444> │ │ │ │ + ldr r9, [fp, r3] │ │ │ │ + add r9, r9, #8 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r9, [r4] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldrb r3, [r5, #12] │ │ │ │ + strb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b 6cba4 ::do_widen(char) const@@Base+0x3aae0> │ │ │ │ - ldr r1, [pc, #684] @ 6d4a4 ::do_widen(char) const@@Base+0x3b3e0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r2, #46 @ 0x2e │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldrb r2, [r5, #13] │ │ │ │ + add r3, r4, #24 │ │ │ │ + strb r2, [r4, #13] │ │ │ │ + str r3, [r0, #16]! │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r1, r2 │ │ │ │ + bl 9b50 , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + cmp r8, r5 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 6e5e8 ::do_widen(char) const@@Base+0x4468c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r7, r7, #56 @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + bne 6e510 ::do_widen(char) const@@Base+0x445b4> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, r0, #104 @ 0x68 │ │ │ │ + str r3, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r0, #112] @ 0x70 │ │ │ │ + str r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r1, [r1, #108] @ 0x6c │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ + cmp r1, r3 │ │ │ │ + str r3, [r0, #104] @ 0x68 │ │ │ │ + str r3, [r0, #120] @ 0x78 │ │ │ │ + beq 6e6f8 ::do_widen(char) const@@Base+0x4479c> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add ip, r3, #100 @ 0x64 │ │ │ │ + mov r0, ip │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + bl a43c , std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag)@@Base+0x8ec> │ │ │ │ + mov r2, r0 │ │ │ │ + b 6e6b4 ::do_widen(char) const@@Base+0x44758> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6e6b0 ::do_widen(char) const@@Base+0x44754> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [r3, #112] @ 0x70 │ │ │ │ + mov r2, r0 │ │ │ │ + b 6e6d4 ::do_widen(char) const@@Base+0x44778> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6e6d0 ::do_widen(char) const@@Base+0x44774> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ + str r3, [r1, #120] @ 0x78 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, #488] @ 0x1e8 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + str r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + lsl r6, sl, #7 │ │ │ │ + ldr r2, [r3, #468] @ 0x1d4 │ │ │ │ + ldr r5, [r3, #484] @ 0x1e4 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r4, r5, r6 │ │ │ │ + add ip, r3, #464 @ 0x1d0 │ │ │ │ + beq 6e764 ::do_widen(char) const@@Base+0x44808> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + movcs r0, r2 │ │ │ │ + ldrcc r2, [r2, #12] │ │ │ │ + ldrcs r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 6e730 ::do_widen(char) const@@Base+0x447d4> │ │ │ │ + cmp ip, r0 │ │ │ │ + ldreq r5, [ip, #20] │ │ │ │ + beq 6e764 ::do_widen(char) const@@Base+0x44808> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrcs r5, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6d224 ::do_widen(char) const@@Base+0x3b160> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6d234 ::do_widen(char) const@@Base+0x3b170> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6d244 ::do_widen(char) const@@Base+0x3b180> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 6d27c ::do_widen(char) const@@Base+0x3b1b8> │ │ │ │ - add r4, r5, #8 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 6d268 ::do_widen(char) const@@Base+0x3b1a4> │ │ │ │ + bl 3f38 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp] │ │ │ │ + add r0, r4, #36 @ 0x24 │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #484] @ 0x1e4 │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r7, [r3, #92] @ 0x5c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 6e8dc ::do_widen(char) const@@Base+0x44980> │ │ │ │ + ldr r3, [pc, #-1052] @ 6e394 ::do_widen(char) const@@Base+0x44438> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r8, [fp, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 6e8b0 ::do_widen(char) const@@Base+0x44954> │ │ │ │ + ldr r3, [pc, #-1076] @ 6e398 ::do_widen(char) const@@Base+0x4443c> │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + ldr sl, [r5, #48] @ 0x30 │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r6, sl │ │ │ │ + str r3, [r5] │ │ │ │ + beq 6e850 ::do_widen(char) const@@Base+0x448f4> │ │ │ │ + ldr r3, [pc, #-1104] @ 6e39c ::do_widen(char) const@@Base+0x44440> │ │ │ │ + add r4, r6, #24 │ │ │ │ + ldr r9, [fp, r3] │ │ │ │ + b 6e824 ::do_widen(char) const@@Base+0x448c8> │ │ │ │ + ldr r3, [pc, #-1116] @ 6e3a0 ::do_widen(char) const@@Base+0x44444> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 6e814 ::do_widen(char) const@@Base+0x448b8> │ │ │ │ bl 3d34 │ │ │ │ - add r5, r5, #24 │ │ │ │ - cmp r6, r5 │ │ │ │ - add r4, r4, #24 │ │ │ │ - bne 6d258 ::do_widen(char) const@@Base+0x3b194> │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 6d28c ::do_widen(char) const@@Base+0x3b1c8> │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp sl, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 6e84c ::do_widen(char) const@@Base+0x448f0> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 6e7f4 ::do_widen(char) const@@Base+0x44898> │ │ │ │ mov r0, r6 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 6e824 ::do_widen(char) const@@Base+0x448c8> │ │ │ │ + ldr sl, [r5, #44] @ 0x2c │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 6e860 ::do_widen(char) const@@Base+0x44904> │ │ │ │ + mov r0, sl │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6d2a0 ::do_widen(char) const@@Base+0x3b1dc> │ │ │ │ - bl 3d34 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #220 @ 0xdc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6d2cc ::do_widen(char) const@@Base+0x3b208> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6d2f8 ::do_widen(char) const@@Base+0x3b234> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - b 6c814 ::do_widen(char) const@@Base+0x3a750> │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 6e7b4 ::do_widen(char) const@@Base+0x44858> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r3 │ │ │ │ - b 6c814 ::do_widen(char) const@@Base+0x3a750> │ │ │ │ - ldrb r3, [sp, #176] @ 0xb0 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r2, ip, r3 │ │ │ │ + ldr r3, [r2, #100] @ 0x64 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ + add r1, r1, #1 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + cmp r1, r2, asr #7 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bcc 6e300 ::do_widen(char) const@@Base+0x443a4> │ │ │ │ + b 6e024 ::do_widen(char) const@@Base+0x440c8> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b 6e860 ::do_widen(char) const@@Base+0x44904> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + b 6e644 ::do_widen(char) const@@Base+0x446e8> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, r3, #484 @ 0x1e4 │ │ │ │ + bl 2f184 ::do_widen(char) const@@Base+0x5228> │ │ │ │ + b 6e708 ::do_widen(char) const@@Base+0x447ac> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [r3] │ │ │ │ + b 6e880 ::do_widen(char) const@@Base+0x44924> │ │ │ │ + mov r6, #0 │ │ │ │ + b 6d8f4 ::do_widen(char) const@@Base+0x43998> │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bl 3d88 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + b 6d650 ::do_widen(char) const@@Base+0x436f4> │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + b 6e65c ::do_widen(char) const@@Base+0x44700> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + b 6db68 ::do_widen(char) const@@Base+0x43c0c> │ │ │ │ + bl 3ad0 │ │ │ │ + bl 3ad0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - b 6c814 ::do_widen(char) const@@Base+0x3a750> │ │ │ │ - ldr r1, [pc, #388] @ 6d4a8 ::do_widen(char) const@@Base+0x3b3e4> │ │ │ │ - ldr r0, [pc, #388] @ 6d4ac ::do_widen(char) const@@Base+0x3b3e8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + b 6db68 ::do_widen(char) const@@Base+0x43c0c> │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6d344 ::do_widen(char) const@@Base+0x3b280> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6d354 ::do_widen(char) const@@Base+0x3b290> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6d364 ::do_widen(char) const@@Base+0x3b2a0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 6d3dc ::do_widen(char) const@@Base+0x3b318> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6d384 ::do_widen(char) const@@Base+0x3b2c0> │ │ │ │ + beq 6e978 ::do_widen(char) const@@Base+0x44a1c> │ │ │ │ bl 3d34 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 6d398 ::do_widen(char) const@@Base+0x3b2d4> │ │ │ │ + beq 6e98c ::do_widen(char) const@@Base+0x44a30> │ │ │ │ bl 3d34 │ │ │ │ bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6d3b0 ::do_widen(char) const@@Base+0x3b2ec> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 6e9ac ::do_widen(char) const@@Base+0x44a50> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6d330 ::do_widen(char) const@@Base+0x3b26c> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 6e964 ::do_widen(char) const@@Base+0x44a08> │ │ │ │ bl 3d34 │ │ │ │ - b 6d330 ::do_widen(char) const@@Base+0x3b26c> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 6d3c0 ::do_widen(char) const@@Base+0x3b2fc> │ │ │ │ - b 6d330 ::do_widen(char) const@@Base+0x3b26c> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6d3f0 ::do_widen(char) const@@Base+0x3b32c> │ │ │ │ + b 6e964 ::do_widen(char) const@@Base+0x44a08> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 6e9dc ::do_widen(char) const@@Base+0x44a80> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r4, r4, #56 @ 0x38 │ │ │ │ + b 6e9d0 ::do_widen(char) const@@Base+0x44a74> │ │ │ │ + bl 3b18 <__cxa_begin_catch@plt> │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 6ea44 ::do_widen(char) const@@Base+0x44ae8> │ │ │ │ + bl 3ef0 <__cxa_rethrow@plt> │ │ │ │ + b 6e9ac ::do_widen(char) const@@Base+0x44a50> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bl 3eb4 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6e994 ::do_widen(char) const@@Base+0x44a38> │ │ │ │ bl 3d34 │ │ │ │ - add r4, r4, #24 │ │ │ │ - b 6d36c ::do_widen(char) const@@Base+0x3b2a8> │ │ │ │ - andeq lr, r0, ip, lsr #29 │ │ │ │ - andeq lr, r0, r0, lsr #29 │ │ │ │ - @ instruction: 0x0000eebc │ │ │ │ - andeq lr, r0, r0, asr #29 │ │ │ │ - andeq lr, r0, r8, asr #29 │ │ │ │ - andeq lr, r0, ip, lsr pc │ │ │ │ - andeq lr, r0, r8, lsr pc │ │ │ │ - andeq lr, r0, ip, lsl pc │ │ │ │ - andeq pc, r0, r8 │ │ │ │ - andeq lr, r0, ip, ror sp │ │ │ │ - andeq lr, r0, r0, lsr #27 │ │ │ │ - @ instruction: 0x0000c8b0 │ │ │ │ - andeq lr, r0, r4, ror sp │ │ │ │ - andeq sp, r0, r0, ror #29 │ │ │ │ - andeq lr, r0, ip, asr #1 │ │ │ │ - andeq lr, r0, ip, lsl #21 │ │ │ │ - @ instruction: 0x0000ebb0 │ │ │ │ - andeq lr, r0, r8, asr #23 │ │ │ │ - ldrdeq lr, [r0], -r4 │ │ │ │ - muleq r0, r0, r9 │ │ │ │ - andeq ip, r0, r8, asr r4 │ │ │ │ - rsbvc fp, r0, ip, lsr #22 │ │ │ │ - svccc 0x00f01dcd │ │ │ │ - andeq sl, r0, r4, ror #15 │ │ │ │ - strdeq lr, [r0], -r0 │ │ │ │ - muleq r0, r4, r3 │ │ │ │ - andeq sl, r0, r0, asr #14 │ │ │ │ - andeq lr, r0, r8, ror #16 │ │ │ │ - strdeq ip, [r0], -r0 │ │ │ │ - andeq lr, r0, r4, asr #16 │ │ │ │ - andeq ip, r0, ip, lsr #5 │ │ │ │ - andeq lr, r0, r4, lsl r8 │ │ │ │ - andeq lr, r0, r0, lsl sl │ │ │ │ - @ instruction: 0x0000d8b8 │ │ │ │ - andeq sp, r0, r4, lsl #22 │ │ │ │ - muleq r0, r8, pc @ │ │ │ │ - eormi r0, r4, r0 │ │ │ │ - andeq ip, r0, r0, lsl #1 │ │ │ │ - andeq lr, r0, r4, asr #11 │ │ │ │ - ldrdeq lr, [r0], -r0 │ │ │ │ - @ instruction: 0x0000e5b0 │ │ │ │ - @ instruction: 0x0000e5bc │ │ │ │ - andeq lr, r0, ip, asr #11 │ │ │ │ - andeq lr, r0, r8, asr #12 │ │ │ │ - andeq sl, r0, r8, lsl #19 │ │ │ │ - muleq r0, ip, r9 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #96] @ 6d520 ::do_widen(char) const@@Base+0x3b45c> │ │ │ │ - add r5, r0, #28 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r3 │ │ │ │ + b 6e994 ::do_widen(char) const@@Base+0x44a38> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, r3, #88 @ 0x58 │ │ │ │ + bl 7fcc │ │ │ │ + b 6e994 ::do_widen(char) const@@Base+0x44a38> │ │ │ │ + ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, #65 @ 0x41 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6b22c ::do_widen(char) const@@Base+0x39168> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r3] │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + b 6e9fc ::do_widen(char) const@@Base+0x44aa0> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 3f8c <__cxa_end_catch@plt> │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6ea74 ::do_widen(char) const@@Base+0x44b18> │ │ │ │ + bl 3d34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6c5dc ::do_widen(char) const@@Base+0x3a518> │ │ │ │ - ldr r1, [pc, #24] @ 6d524 ::do_widen(char) const@@Base+0x3b460> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, #18 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq lr, r0, r0, lsr #7 │ │ │ │ - andeq lr, r0, r8, lsr #7 │ │ │ │ - ldr r3, [r0, #188] @ 0xbc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6d53c ::do_widen(char) const@@Base+0x3b478> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ + b 6e9c8 ::do_widen(char) const@@Base+0x44a6c> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub sp, sp, #324 @ 0x144 │ │ │ │ - add r2, sp, #204 @ 0xcc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add ip, sp, #160 @ 0xa0 │ │ │ │ - add lr, sp, #184 @ 0xb8 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - strb r3, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - strb r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - strb r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ - strb r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - strb r3, [sp, #280] @ 0x118 │ │ │ │ - mov r8, r1 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - mov r0, #1024 @ 0x400 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - str lr, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str ip, [sp, #152] @ 0x98 │ │ │ │ - str lr, [sp, #176] @ 0xb0 │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ - str r5, [sp, #248] @ 0xf8 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 3c80 │ │ │ │ + sub sp, sp, #388 @ 0x184 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #3388] @ 6e344 ::do_widen(char) const@@Base+0x3c280> │ │ │ │ - ldr ip, [r8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #3372] @ 6e348 ::do_widen(char) const@@Base+0x3c284> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r1, r1, ip │ │ │ │ - str r3, [sp, #32] │ │ │ │ - asr r2, r1, #6 │ │ │ │ - add r3, r2, r2, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #6 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - add r3, r3, r3, lsl #15 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls 6e130 ::do_widen(char) const@@Base+0x3c06c> │ │ │ │ - rsb r9, r2, r2, lsl #3 │ │ │ │ - lsl r9, r9, #6 │ │ │ │ - add r3, ip, r9 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 6e10c ::do_widen(char) const@@Base+0x3c048> │ │ │ │ - mov r3, #1 │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, #0 │ │ │ │ - lsl ip, r3, #7 │ │ │ │ - ldr r3, [pc, #3264] @ 6e34c ::do_widen(char) const@@Base+0x3c288> │ │ │ │ - sub ip, ip, #128 @ 0x80 │ │ │ │ - str r1, [sp] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mov r0, r5 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [pc, #3236] @ 6e350 ::do_widen(char) const@@Base+0x3c28c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #3228] @ 6e354 ::do_widen(char) const@@Base+0x3c290> │ │ │ │ + ldr r3, [pc, #3956] @ 6fa0c ::do_widen(char) const@@Base+0x45ab0> │ │ │ │ + ldrb ip, [sp, #428] @ 0x1ac │ │ │ │ add r3, pc, r3 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r3, #0 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [r8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r6, ip, r9 │ │ │ │ - ldr lr, [r6, #100] @ 0x64 │ │ │ │ - add r0, lr, r3 │ │ │ │ - ldr r1, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [r0, #92] @ 0x5c │ │ │ │ - sub r3, r3, r1 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r2, r3, r3, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #6 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - add r2, r2, r2, lsl #15 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs 6e0e8 ::do_widen(char) const@@Base+0x3c024> │ │ │ │ - rsb r7, r2, r2, lsl #3 │ │ │ │ - lsl r7, r7, #3 │ │ │ │ - add r1, r1, r7 │ │ │ │ - ldmib r1, {r2, ip} │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub ip, ip, r2 │ │ │ │ - bhi 6e1d0 ::do_widen(char) const@@Base+0x3c10c> │ │ │ │ - ldr r1, [r0, #36] @ 0x24 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - add r1, r1, r2 │ │ │ │ - cmp r3, ip │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, ip │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ - bl 194e8 , std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag)@@Base> │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - beq 6de44 ::do_widen(char) const@@Base+0x3bd80> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r1, [sp, #304] @ 0x130 │ │ │ │ - streq r3, [sp, #128] @ 0x80 │ │ │ │ - streq r2, [sp, #132] @ 0x84 │ │ │ │ - streq r1, [sp, #136] @ 0x88 │ │ │ │ - beq 6e068 ::do_widen(char) const@@Base+0x3bfa4> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ - beq 6e068 ::do_widen(char) const@@Base+0x3bfa4> │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 6d7c8 ::do_widen(char) const@@Base+0x3b704> │ │ │ │ - bl 3d34 │ │ │ │ - mov r2, #18 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f20 │ │ │ │ - mov r3, #17 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r3, r9] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - mov r1, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, ip │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 6e1e4 ::do_widen(char) const@@Base+0x3c120> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #2764] @ 6e358 ::do_widen(char) const@@Base+0x3c294> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls 6e1f0 ::do_widen(char) const@@Base+0x3c12c> │ │ │ │ - mov r2, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #17 │ │ │ │ - bls 6e1fc ::do_widen(char) const@@Base+0x3c138> │ │ │ │ - ldr r1, [pc, #2692] @ 6e35c ::do_widen(char) const@@Base+0x3c298> │ │ │ │ - mov r2, #18 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - add sl, sp, #248 @ 0xf8 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #18 │ │ │ │ - bls 6e208 ::do_widen(char) const@@Base+0x3c144> │ │ │ │ - ldr r1, [pc, #2624] @ 6e360 ::do_widen(char) const@@Base+0x3c29c> │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - beq 6dce4 ::do_widen(char) const@@Base+0x3bc20> │ │ │ │ - cmp r2, #37 @ 0x25 │ │ │ │ - bls 6e214 ::do_widen(char) const@@Base+0x3c150> │ │ │ │ - ldr r3, [pc, #2544] @ 6e364 ::do_widen(char) const@@Base+0x3c2a0> │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov fp, r6 │ │ │ │ - b 6d990 ::do_widen(char) const@@Base+0x3b8cc> │ │ │ │ - cmp r2, #37 @ 0x25 │ │ │ │ - add r6, r6, #44 @ 0x2c │ │ │ │ - bls 6e214 ::do_widen(char) const@@Base+0x3c150> │ │ │ │ - mov r2, #38 @ 0x26 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [r6, #1532] @ 0x5fc │ │ │ │ + ldr r3, [r4, #876] @ 0x36c │ │ │ │ + cmp r3, r1 │ │ │ │ + ble 6f600 ::do_widen(char) const@@Base+0x456a4> │ │ │ │ + ldr r2, [r4, #908] @ 0x38c │ │ │ │ + ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ + ldr r5, [r2, r1, lsl #2] │ │ │ │ + add r2, r1, #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + rsb r2, r5, r5, lsl #3 │ │ │ │ + lsl r7, r2, #6 │ │ │ │ add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + str r7, [sp, #12] │ │ │ │ bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 6e220 ::do_widen(char) const@@Base+0x3c15c> │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 6e22c ::do_widen(char) const@@Base+0x3c168> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [pc, #3860] @ 6fa10 ::do_widen(char) const@@Base+0x45ab4> │ │ │ │ + ldr r3, [pc, #3860] @ 6fa14 ::do_widen(char) const@@Base+0x45ab8> │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 6e238 ::do_widen(char) const@@Base+0x3c174> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #11 │ │ │ │ - bls 6e244 ::do_widen(char) const@@Base+0x3c180> │ │ │ │ - ldr r1, [pc, #2292] @ 6e368 ::do_widen(char) const@@Base+0x3c2a4> │ │ │ │ - mov r2, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + mov r1, #1073741824 @ 0x40000000 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r5, [r6, #1532] @ 0x5fc │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 6f0e8 ::do_widen(char) const@@Base+0x4518c> │ │ │ │ + ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ + add r3, r3, r7 │ │ │ │ + ldrd sl, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r3, #904] @ 0x388 │ │ │ │ + cmp r3, r9 │ │ │ │ + movge r8, #0 │ │ │ │ + bge 6eba4 ::do_widen(char) const@@Base+0x44c48> │ │ │ │ + ldr r3, [r5, #1180] @ 0x49c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6eb80 ::do_widen(char) const@@Base+0x44c24> │ │ │ │ + ldr r3, [r5, #1172] @ 0x494 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6eb80 ::do_widen(char) const@@Base+0x44c24> │ │ │ │ + ldr r8, [r5, #1184] @ 0x4a0 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6eba4 ::do_widen(char) const@@Base+0x44c48> │ │ │ │ + ldr r3, [r5, #1176] @ 0x498 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6f40c ::do_widen(char) const@@Base+0x454b0> │ │ │ │ + ldr r3, [r5, #1168] @ 0x490 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6f40c ::do_widen(char) const@@Base+0x454b0> │ │ │ │ + ldr r8, [r5, #1188] @ 0x4a4 │ │ │ │ + adds r8, r8, #0 │ │ │ │ + movne r8, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r8] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r2, r2, r9 │ │ │ │ - ldr r1, [r2, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #2260] @ 6e36c ::do_widen(char) const@@Base+0x3c2a8> │ │ │ │ - add r1, r1, r0 │ │ │ │ - ldr r0, [r1, #88] @ 0x58 │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, r0, r7 │ │ │ │ - ldr ip, [r0, #44] @ 0x2c │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - add ip, ip, r6 │ │ │ │ - ldr ip, [ip, #4] │ │ │ │ - sub r0, r1, r0 │ │ │ │ - add r0, r0, ip │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r2, #1024 @ 0x400 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4070 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 6e250 ::do_widen(char) const@@Base+0x3c18c> │ │ │ │ - ldr r1, [pc, #2188] @ 6e370 ::do_widen(char) const@@Base+0x3c2ac> │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ mov r2, r0 │ │ │ │ - bcc 6e25c ::do_widen(char) const@@Base+0x3c198> │ │ │ │ - mov r1, r4 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ mov r0, sl │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3f38 │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - bcc 6e268 ::do_widen(char) const@@Base+0x3c1a4> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls 6e274 ::do_widen(char) const@@Base+0x3c1b0> │ │ │ │ - ldr r1, [pc, #2064] @ 6e374 ::do_widen(char) const@@Base+0x3c2b0> │ │ │ │ - mov r2, #3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - bl 3be4 <__aeabi_f2d@plt> │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ - str r3, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb r2, [r3, #876] @ 0x36c │ │ │ │ + add r3, r3, #880 @ 0x370 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + ldrd r2, [r3, #8] │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + beq 6ec38 ::do_widen(char) const@@Base+0x44cdc> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #3604] @ 6fa18 ::do_widen(char) const@@Base+0x45abc> │ │ │ │ + ldr r3, [pc, #3604] @ 6fa1c ::do_widen(char) const@@Base+0x45ac0> │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 6a1a8 ::do_widen(char) const@@Base+0x380e4> │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - cmp r3, #0 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - beq 6dc6c ::do_widen(char) const@@Base+0x3bba8> │ │ │ │ - cmp r3, #21 │ │ │ │ - bls 6e280 ::do_widen(char) const@@Base+0x3c1bc> │ │ │ │ - ldr r1, [pc, #1940] @ 6e378 ::do_widen(char) const@@Base+0x3c2b4> │ │ │ │ - mov r2, #22 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #22 │ │ │ │ - bls 6e28c ::do_widen(char) const@@Base+0x3c1c8> │ │ │ │ - ldr r1, [pc, #1888] @ 6e37c ::do_widen(char) const@@Base+0x3c2b8> │ │ │ │ - mov r2, #23 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #3 │ │ │ │ - bls 6e298 ::do_widen(char) const@@Base+0x3c1d4> │ │ │ │ - ldr r1, [pc, #1836] @ 6e380 ::do_widen(char) const@@Base+0x3c2bc> │ │ │ │ - mov r2, #4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - cmp r3, #16 │ │ │ │ - bls 6e2a4 ::do_widen(char) const@@Base+0x3c1e0> │ │ │ │ - ldr r1, [pc, #1800] @ 6e384 ::do_widen(char) const@@Base+0x3c2c0> │ │ │ │ - mov r2, #17 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r3, r3, r9 │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add fp, fp, #1 │ │ │ │ - add r3, r3, r1 │ │ │ │ - ldr r1, [r3, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - add r1, r1, r7 │ │ │ │ - ldr r3, [r1, #48] @ 0x30 │ │ │ │ - ldr r1, [r1, #44] @ 0x2c │ │ │ │ - sub r3, r3, r1 │ │ │ │ - asr r3, r3, #2 │ │ │ │ - rsb r1, r3, r3, lsl #5 │ │ │ │ - add r1, r3, r1, lsl #5 │ │ │ │ - add r1, r1, r1, lsl #3 │ │ │ │ - rsb r1, r1, r1, lsl #15 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - rsb r3, r3, #0 │ │ │ │ - cmp fp, r3 │ │ │ │ - mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - sub r2, r3, r2 │ │ │ │ - bcc 6d984 ::do_widen(char) const@@Base+0x3b8c0> │ │ │ │ - cmp r2, #10 │ │ │ │ - bls 6e2b0 ::do_widen(char) const@@Base+0x3c1ec> │ │ │ │ - ldr r1, [pc, #1684] @ 6e388 ::do_widen(char) const@@Base+0x3c2c4> │ │ │ │ - mov r2, #11 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d58 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 33c90 ::do_widen(char) const@@Base+0x1bcc> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r2 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - beq 6de78 ::do_widen(char) const@@Base+0x3bdb4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r6, [r3, #388] @ 0x184 │ │ │ │ - add sl, r3, #384 @ 0x180 │ │ │ │ - cmp r6, #0 │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ - beq 6de0c ::do_widen(char) const@@Base+0x3bd48> │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - ldr fp, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r7, [r6, #20] │ │ │ │ - cmp r7, r5 │ │ │ │ - movcc r2, r7 │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6dd84 ::do_widen(char) const@@Base+0x3bcc0> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 4040 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 3b0c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6dd88 ::do_widen(char) const@@Base+0x3bcc4> │ │ │ │ - sub r0, r7, r5 │ │ │ │ + bne 6f3a4 ::do_widen(char) const@@Base+0x45448> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movge sl, r6 │ │ │ │ - ldrlt r6, [r6, #12] │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ + bne 6f3bc ::do_widen(char) const@@Base+0x45460> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb r6, [r3, #877] @ 0x36d │ │ │ │ cmp r6, #0 │ │ │ │ - bne 6dd58 ::do_widen(char) const@@Base+0x3bc94> │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq 6de10 ::do_widen(char) const@@Base+0x3bd4c> │ │ │ │ - ldr r6, [sl, #20] │ │ │ │ - cmp fp, r6 │ │ │ │ - movcc r2, fp │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6ddec ::do_widen(char) const@@Base+0x3bd28> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sl, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6ddf0 ::do_widen(char) const@@Base+0x3bd2c> │ │ │ │ - sub r0, fp, r6 │ │ │ │ + beq 6ed44 ::do_widen(char) const@@Base+0x44de8> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #3480] @ 6fa20 ::do_widen(char) const@@Base+0x45ac4> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 6de10 ::do_widen(char) const@@Base+0x3bd4c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, sl, #40 @ 0x28 │ │ │ │ - add r1, r3, #40 @ 0x28 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 6d6c4 ::do_widen(char) const@@Base+0x3b600> │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #1396] @ 6e38c ::do_widen(char) const@@Base+0x3c2c8> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - mov r1, sl │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, r0, #380 @ 0x17c │ │ │ │ - str ip, [sp, #124] @ 0x7c │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ - mov sl, r0 │ │ │ │ - b 6ddf8 ::do_widen(char) const@@Base+0x3bd34> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6de64 ::do_widen(char) const@@Base+0x3bda0> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq 6e11c ::do_widen(char) const@@Base+0x3c058> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3f20 │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + beq 6ece0 ::do_widen(char) const@@Base+0x44d84> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #3452] @ 6fa24 ::do_widen(char) const@@Base+0x45ac8> │ │ │ │ + ldr r3, [pc, #3452] @ 6fa28 ::do_widen(char) const@@Base+0x45acc> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #296] @ 0x128 │ │ │ │ - b 6d7ac ::do_widen(char) const@@Base+0x3b6e8> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r6, [r6, #388] @ 0x184 │ │ │ │ - add r3, r3, #384 @ 0x180 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq 6e0ac ::do_widen(char) const@@Base+0x3bfe8> │ │ │ │ - ldr fp, [sp, #276] @ 0x114 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ - mov r8, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, r8 │ │ │ │ - movcc r2, r4 │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6def4 ::do_widen(char) const@@Base+0x3be30> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6def8 ::do_widen(char) const@@Base+0x3be34> │ │ │ │ - sub r0, r4, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - movge r5, r6 │ │ │ │ - ldrlt r6, [r6, #12] │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 6dec8 ::do_widen(char) const@@Base+0x3be04> │ │ │ │ - mov r2, fp │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - beq 6e0b4 ::do_widen(char) const@@Base+0x3bff0> │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - cmp fp, r6 │ │ │ │ - movcc r2, fp │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6df64 ::do_widen(char) const@@Base+0x3bea0> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - bl 4040 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6df68 ::do_widen(char) const@@Base+0x3bea4> │ │ │ │ - sub r0, fp, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 6e0b4 ::do_widen(char) const@@Base+0x3bff0> │ │ │ │ - add r0, r7, #40 @ 0x28 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 6e078 ::do_widen(char) const@@Base+0x3bfb4> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr fp, [sp, #252] @ 0xfc │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ - mov r8, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, r8 │ │ │ │ - movcc r2, r4 │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6dfdc ::do_widen(char) const@@Base+0x3bf18> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6dfe0 ::do_widen(char) const@@Base+0x3bf1c> │ │ │ │ - sub r0, r4, r8 │ │ │ │ + bne 6f60c ::do_widen(char) const@@Base+0x456b0> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movge r5, r6 │ │ │ │ - ldrlt r6, [r6, #12] │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 6dfb0 ::do_widen(char) const@@Base+0x3beec> │ │ │ │ - mov r2, fp │ │ │ │ - mov fp, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + bne 6ed44 ::do_widen(char) const@@Base+0x44de8> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #3384] @ 6fa2c ::do_widen(char) const@@Base+0x45ad0> │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 6ed44 ::do_widen(char) const@@Base+0x44de8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #3352] @ 6fa24 ::do_widen(char) const@@Base+0x45ac8> │ │ │ │ + ldr r3, [pc, #3352] @ 6fa28 ::do_widen(char) const@@Base+0x45acc> │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 3c8c <__aeabi_dcmplt@plt> │ │ │ │ + mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - beq 6e080 ::do_widen(char) const@@Base+0x3bfbc> │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - cmp fp, r6 │ │ │ │ - movcc r2, fp │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6e04c ::do_widen(char) const@@Base+0x3bf88> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - bl 4040 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e050 ::do_widen(char) const@@Base+0x3bf8c> │ │ │ │ - sub r0, fp, r6 │ │ │ │ + bne 6f620 ::do_widen(char) const@@Base+0x456c4> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + adds r6, r0, #0 │ │ │ │ + movne r6, #1 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6eab0 ::do_widen(char) const@@Base+0x44b54> │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ + tst r8, r6 │ │ │ │ + bic fp, r3, r3, asr #31 │ │ │ │ + and fp, fp, #255 @ 0xff │ │ │ │ + beq 6eab0 ::do_widen(char) const@@Base+0x44b54> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3e24 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt 6e080 ::do_widen(char) const@@Base+0x3bfbc> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r0, r7, #40 @ 0x28 │ │ │ │ - bl 3b78 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - b 6d6c4 ::do_widen(char) const@@Base+0x3b600> │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ - mov r0, r6 │ │ │ │ - b 6d7ac ::do_widen(char) const@@Base+0x3b6e8> │ │ │ │ + beq 6f3c4 ::do_widen(char) const@@Base+0x45468> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r2, [pc, #776] @ 6e390 ::do_widen(char) const@@Base+0x3c2cc> │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - str sl, [sp, #120] @ 0x78 │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ - mov r7, r0 │ │ │ │ - b 6e058 ::do_widen(char) const@@Base+0x3bf94> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r2, [pc, #728] @ 6e394 ::do_widen(char) const@@Base+0x3c2d0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 70818 ::do_widen(char) const@@Base+0x468bc> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #3204] @ 6fa30 ::do_widen(char) const@@Base+0x45ad4> │ │ │ │ + mov r4, #0 │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr r3, [pc, #3164] @ 6fa20 ::do_widen(char) const@@Base+0x45ac4> │ │ │ │ + add ip, r1, #8 │ │ │ │ + add lr, sp, #360 @ 0x168 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, sp, #356 @ 0x164 │ │ │ │ + add r5, sp, #300 @ 0x12c │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + add r6, sp, #324 @ 0x144 │ │ │ │ + mov r1, r4 │ │ │ │ + str ip, [sp, #256] @ 0x100 │ │ │ │ + add r7, sp, #280 @ 0x118 │ │ │ │ + mov ip, #0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str lr, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ + strb r4, [sp, #300] @ 0x12c │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + strb r4, [sp, #324] @ 0x144 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #348] @ 0x15c │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #364] @ 0x16c │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str ip, [sp, #272] @ 0x110 │ │ │ │ + strd r2, [r7] │ │ │ │ + str ip, [sp, #276] @ 0x114 │ │ │ │ + str r5, [sp, #292] @ 0x124 │ │ │ │ + str lr, [sp, #368] @ 0x170 │ │ │ │ + mov r5, lr │ │ │ │ + str lr, [sp, #372] @ 0x174 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #268] @ 0x10c │ │ │ │ + str r6, [sp, #316] @ 0x13c │ │ │ │ + bl 8290 │ │ │ │ + mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, r0, #380 @ 0x17c │ │ │ │ - str ip, [sp, #116] @ 0x74 │ │ │ │ - bl 36828 ::do_widen(char) const@@Base+0x4764> │ │ │ │ - mov r7, r0 │ │ │ │ - b 6df70 ::do_widen(char) const@@Base+0x3beac> │ │ │ │ - ldr r3, [r6, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - sub lr, r3, lr │ │ │ │ - cmp r1, lr, asr #7 │ │ │ │ - add r2, r1, #1 │ │ │ │ - strcc r2, [sp, #48] @ 0x30 │ │ │ │ - bcc 6d678 ::do_widen(char) const@@Base+0x3b5b4> │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - sub r1, r1, ip │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b 6d628 ::do_widen(char) const@@Base+0x3b564> │ │ │ │ - ldrb r3, [sp, #304] @ 0x130 │ │ │ │ - strb r3, [r0] │ │ │ │ - ldr r2, [sp, #300] @ 0x12c │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - b 6de64 ::do_widen(char) const@@Base+0x3bda0> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 3c38 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e150 ::do_widen(char) const@@Base+0x3c08c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e164 ::do_widen(char) const@@Base+0x3c0a0> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e178 ::do_widen(char) const@@Base+0x3c0b4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e198 ::do_widen(char) const@@Base+0x3c0d4> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e1ac ::do_widen(char) const@@Base+0x3c0e8> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - moveq r0, #1 │ │ │ │ - beq 6e1c8 ::do_widen(char) const@@Base+0x3c104> │ │ │ │ - bl 3d34 │ │ │ │ + ldr r3, [pc, #3032] @ 6fa34 ::do_widen(char) const@@Base+0x45ad8> │ │ │ │ + add sl, sp, #316 @ 0x13c │ │ │ │ + mvn ip, #0 │ │ │ │ + add lr, sp, #340 @ 0x154 │ │ │ │ + str r4, [sp, #364] @ 0x16c │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #372] @ 0x174 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc, r3 │ │ │ │ + strh ip, [lr] │ │ │ │ + bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r2, #1000 @ 0x3e8 │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ + ldr r3, [pc, #3012] @ 6fa60 ::do_widen(char) const@@Base+0x45b04> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #324 @ 0x144 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #448] @ 6e398 ::do_widen(char) const@@Base+0x3c2d4> │ │ │ │ - ldr r0, [pc, #448] @ 6e39c ::do_widen(char) const@@Base+0x3c2d8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3f2c │ │ │ │ - ldr r0, [pc, #436] @ 6e3a0 ::do_widen(char) const@@Base+0x3c2dc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #428] @ 6e3a4 ::do_widen(char) const@@Base+0x3c2e0> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #420] @ 6e3a8 ::do_widen(char) const@@Base+0x3c2e4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #412] @ 6e3ac ::do_widen(char) const@@Base+0x3c2e8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #404] @ 6e3b0 ::do_widen(char) const@@Base+0x3c2ec> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #396] @ 6e3b4 ::do_widen(char) const@@Base+0x3c2f0> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #388] @ 6e3b8 ::do_widen(char) const@@Base+0x3c2f4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #380] @ 6e3bc ::do_widen(char) const@@Base+0x3c2f8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #372] @ 6e3c0 ::do_widen(char) const@@Base+0x3c2fc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #364] @ 6e3c4 ::do_widen(char) const@@Base+0x3c300> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #356] @ 6e3c8 ::do_widen(char) const@@Base+0x3c304> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #348] @ 6e3cc ::do_widen(char) const@@Base+0x3c308> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #340] @ 6e3d0 ::do_widen(char) const@@Base+0x3c30c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #332] @ 6e3d4 ::do_widen(char) const@@Base+0x3c310> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #324] @ 6e3d8 ::do_widen(char) const@@Base+0x3c314> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #316] @ 6e3dc ::do_widen(char) const@@Base+0x3c318> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #308] @ 6e3e0 ::do_widen(char) const@@Base+0x3c31c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [pc, #300] @ 6e3e4 ::do_widen(char) const@@Base+0x3c320> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 3b6c │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e2d0 ::do_widen(char) const@@Base+0x3c20c> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e2e4 ::do_widen(char) const@@Base+0x3c220> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e2f8 ::do_widen(char) const@@Base+0x3c234> │ │ │ │ - bl 3d34 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - bl 336ec ::do_widen(char) const@@Base+0x1628> │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e318 ::do_widen(char) const@@Base+0x3c254> │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + strb r0, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r0, [sp, #244] @ 0xf4 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #252] @ 0xfc │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + strb r0, [sp, #212] @ 0xd4 │ │ │ │ + strb r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r2, r3, #8 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r1, sp, #156 @ 0x9c │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #1532] @ 0x5fc │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + strd r4, [sp, #224] @ 0xe0 │ │ │ │ + strd r4, [sp, #232] @ 0xe8 │ │ │ │ + strd r4, [r7] │ │ │ │ + str ip, [sp, #216] @ 0xd8 │ │ │ │ + str ip, [sp, #220] @ 0xdc │ │ │ │ + bl 50cfc ::do_widen(char) const@@Base+0x26da0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 709ec ::do_widen(char) const@@Base+0x46a90> │ │ │ │ + ldm r7, {r0, ip} │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #2864] @ 6fa64 ::do_widen(char) const@@Base+0x45b08> │ │ │ │ + bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 70adc ::do_widen(char) const@@Base+0x46b80> │ │ │ │ + ldr r4, [sp, #244] @ 0xf4 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r4, r7 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + beq 6efcc ::do_widen(char) const@@Base+0x45070> │ │ │ │ + ldr r3, [pc, #2820] @ 6fa68 ::do_widen(char) const@@Base+0x45b0c> │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + add r6, r4, #24 │ │ │ │ + ldr r5, [r8, r3] │ │ │ │ + b 6efa0 ::do_widen(char) const@@Base+0x45044> │ │ │ │ + ldr r3, [pc, #2804] @ 6fa6c ::do_widen(char) const@@Base+0x45b10> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 6ef90 ::do_widen(char) const@@Base+0x45034> │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e32c ::do_widen(char) const@@Base+0x3c268> │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r4, r7 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + beq 6efc8 ::do_widen(char) const@@Base+0x4506c> │ │ │ │ + ldr r3, [r6, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 6ef70 ::do_widen(char) const@@Base+0x45014> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r7 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + bne 6efa0 ::do_widen(char) const@@Base+0x45044> │ │ │ │ + ldr r7, [sp, #244] @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6efdc ::do_widen(char) const@@Base+0x45080> │ │ │ │ + mov r0, r7 │ │ │ │ bl 3d34 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 6e340 ::do_widen(char) const@@Base+0x3c27c> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [sp, #364] @ 0x16c │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + bl 8290 │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r9, [sp, #348] @ 0x15c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq 6f494 ::do_widen(char) const@@Base+0x45538> │ │ │ │ + ldr r3, [pc, #2628] @ 6fa50 ::do_widen(char) const@@Base+0x45af4> │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + add r6, r0, #56 @ 0x38 │ │ │ │ + ldr r7, [r8, r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r5, r6 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + ldr r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 6f47c ::do_widen(char) const@@Base+0x45520> │ │ │ │ + ldr r4, [r5, #-12] │ │ │ │ + ldr fp, [r5, #-8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r4, fp │ │ │ │ + str r3, [r5, #-56] @ 0xffffffc8 │ │ │ │ + beq 6f0c0 ::do_widen(char) const@@Base+0x45164> │ │ │ │ + ldr r1, [pc, #2572] @ 6fa68 ::do_widen(char) const@@Base+0x45b0c> │ │ │ │ + add r7, r4, #24 │ │ │ │ + ldr sl, [r8, r1] │ │ │ │ + b 6f094 ::do_widen(char) const@@Base+0x45138> │ │ │ │ + ldr r3, [pc, #2560] @ 6fa6c ::do_widen(char) const@@Base+0x45b10> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 6f084 ::do_widen(char) const@@Base+0x45128> │ │ │ │ bl 3d34 │ │ │ │ - bl 3dc4 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r0, r4, asr #30 │ │ │ │ - andeq lr, r0, r4, lsr #16 │ │ │ │ - andeq fp, r0, r0, lsr #1 │ │ │ │ - andeq lr, r0, r4, lsr #4 │ │ │ │ - andeq sp, r0, r4, ror r3 │ │ │ │ - andeq ip, r0, r8, lsl pc │ │ │ │ - andeq lr, r0, r8 │ │ │ │ - ldrdeq sp, [r0], -r4 │ │ │ │ - muleq r0, r4, pc @ │ │ │ │ - @ instruction: 0x0000debc │ │ │ │ - andeq sl, r0, r0, asr #14 │ │ │ │ - andeq lr, r0, ip, asr r3 │ │ │ │ - andeq ip, r0, r0, asr #24 │ │ │ │ - andeq sp, r0, ip, asr sp │ │ │ │ - andeq sp, r0, r8, asr #7 │ │ │ │ - andeq sp, r0, r4, ror #4 │ │ │ │ - ldrdeq sp, [r0], -ip │ │ │ │ - andeq sp, r0, r8, ror ip │ │ │ │ - andeq ip, r0, ip, lsl r6 │ │ │ │ - @ instruction: 0x0000c3b4 │ │ │ │ - andeq ip, r0, r8, ror r3 │ │ │ │ - ldrdeq r9, [r0], -r4 │ │ │ │ - andeq r9, r0, r8, ror #21 │ │ │ │ - andeq r8, r0, r0, ror #30 │ │ │ │ - andeq r8, r0, r4, asr pc │ │ │ │ - andeq r8, r0, r8, asr #30 │ │ │ │ - andeq r8, r0, ip, lsr pc │ │ │ │ - andeq r8, r0, r0, lsr pc │ │ │ │ - andeq r8, r0, r4, lsr #30 │ │ │ │ - andeq r8, r0, r8, lsl pc │ │ │ │ - andeq r8, r0, ip, lsl #30 │ │ │ │ - andeq r8, r0, r0, lsl #30 │ │ │ │ - strdeq r8, [r0], -r4 │ │ │ │ - andeq r8, r0, r8, ror #29 │ │ │ │ - ldrdeq r8, [r0], -ip │ │ │ │ - ldrdeq r8, [r0], -r0 │ │ │ │ - andeq r8, r0, r4, asr #29 │ │ │ │ - @ instruction: 0x00008eb8 │ │ │ │ - andeq r8, r0, ip, lsr #29 │ │ │ │ - andeq r8, r0, r0, lsr #29 │ │ │ │ - muleq r0, r4, lr │ │ │ │ - ldr r3, [r0, #188] @ 0xbc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6e3fc ::do_widen(char) const@@Base+0x3c338> │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #84] @ 6e460 ::do_widen(char) const@@Base+0x3c39c> │ │ │ │ - add r6, r0, #28 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, #69 @ 0x45 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6ae84 ::do_widen(char) const@@Base+0x38dc0> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6d528 ::do_widen(char) const@@Base+0x3b464> │ │ │ │ - mov r1, r5 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp fp, r4 │ │ │ │ + add r7, r7, #44 @ 0x2c │ │ │ │ + beq 6f0bc ::do_widen(char) const@@Base+0x45160> │ │ │ │ + ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 6f064 ::do_widen(char) const@@Base+0x45108> │ │ │ │ mov r0, r4 │ │ │ │ - bl 6a4d4 ::do_widen(char) const@@Base+0x38410> │ │ │ │ - ldr r1, [pc, #24] @ 6e464 ::do_widen(char) const@@Base+0x3c3a0> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, #22 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 3e78 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sp, r0, r0, ror #10 │ │ │ │ - andeq sp, r0, r0, ror r5 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - add r8, r0, #332 @ 0x14c │ │ │ │ - mov r9, #0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r6, r4, #336 @ 0x150 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r4, #340] @ 0x154 │ │ │ │ - add r7, r4, #356 @ 0x164 │ │ │ │ - bl 6f22c ::do_widen(char) const@@Base+0x3d168> │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r4, #344] @ 0x158 │ │ │ │ - str r6, [r4, #348] @ 0x15c │ │ │ │ - str r9, [r4, #340] @ 0x154 │ │ │ │ - str r9, [r4, #352] @ 0x160 │ │ │ │ - ldr r1, [r4, #364] @ 0x16c │ │ │ │ - bl 6f22c ::do_widen(char) const@@Base+0x3d168> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - add r5, r4, #360 @ 0x168 │ │ │ │ - ldr r2, [pc, #2740] @ 6ef70 ::do_widen(char) const@@Base+0x3ceac> │ │ │ │ - cmp r3, r9 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp fp, r4 │ │ │ │ + add r7, r7, #44 @ 0x2c │ │ │ │ + bne 6f094 ::do_widen(char) const@@Base+0x45138> │ │ │ │ + ldr fp, [r5, #-12] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 6f0d0 ::do_widen(char) const@@Base+0x45174> │ │ │ │ + mov r0, fp │ │ │ │ + bl 3d34 │ │ │ │ + cmp r9, r6 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - str r9, [r4, #364] @ 0x16c │ │ │ │ - str r9, [r4, #376] @ 0x178 │ │ │ │ - str r5, [r4, #368] @ 0x170 │ │ │ │ - str r5, [r4, #372] @ 0x174 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6ef3c ::do_widen(char) const@@Base+0x3ce78> │ │ │ │ - ldr r1, [pc, #2708] @ 6ef74 ::do_widen(char) const@@Base+0x3ceb0> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e4dc ::do_widen(char) const@@Base+0x3c418> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6ef3c ::do_widen(char) const@@Base+0x3ce78> │ │ │ │ - ldr r3, [pc, #2664] @ 6ef70 ::do_widen(char) const@@Base+0x3ceac> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 6ef3c ::do_widen(char) const@@Base+0x3ce78> │ │ │ │ - mov r3, #8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2644] @ 6ef78 ::do_widen(char) const@@Base+0x3ceb4> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6ef0c ::do_widen(char) const@@Base+0x3ce48> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + beq 6f490 ::do_widen(char) const@@Base+0x45534> │ │ │ │ + add r6, r6, #56 @ 0x38 │ │ │ │ + b 6f028 ::do_widen(char) const@@Base+0x450cc> │ │ │ │ + ldr r3, [r5, #1168] @ 0x490 │ │ │ │ + ldr r9, [r5, #1172] @ 0x494 │ │ │ │ + ldr r1, [r5, #1184] @ 0x4a0 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + ldr r2, [r5, #1188] @ 0x4a4 │ │ │ │ + add r9, r9, r3 │ │ │ │ + ldr r0, [r5, #1180] @ 0x49c │ │ │ │ + add r9, r9, r1 │ │ │ │ + ldr r3, [ip, #968] @ 0x3c8 │ │ │ │ + add r9, r9, r2 │ │ │ │ + ldr r2, [r5, #1176] @ 0x498 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r9, r9, r0 │ │ │ │ + ldr r4, [ip, #448] @ 0x1c0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r9, r9, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r3, [ip, #968] @ 0x3c8 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e544 ::do_widen(char) const@@Base+0x3c480> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6ef10 ::do_widen(char) const@@Base+0x3ce4c> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt 6ef10 ::do_widen(char) const@@Base+0x3ce4c> │ │ │ │ - mov r3, #15 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2548] @ 6ef7c ::do_widen(char) const@@Base+0x3ceb8> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - ldr r2, [pc, #2528] @ 6ef80 ::do_widen(char) const@@Base+0x3cebc> │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r4, r4, r2 │ │ │ │ + blx r3 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [pc, #2280] @ 6fa38 ::do_widen(char) const@@Base+0x45adc> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + blt 6f414 ::do_widen(char) const@@Base+0x454b8> │ │ │ │ + add r8, r0, #2 │ │ │ │ + cmn r8, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 72684 ::do_widen(char) const@@Base+0x48728> │ │ │ │ + lsl r6, r8, #2 │ │ │ │ mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6eee0 ::do_widen(char) const@@Base+0x3ce1c> │ │ │ │ - ldr r1, [pc, #2512] @ 6ef84 ::do_widen(char) const@@Base+0x3cec0> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e5b0 ::do_widen(char) const@@Base+0x3c4ec> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6eee0 ::do_widen(char) const@@Base+0x3ce1c> │ │ │ │ - ldr r3, [pc, #2468] @ 6ef80 ::do_widen(char) const@@Base+0x3cebc> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 6eee0 ::do_widen(char) const@@Base+0x3ce1c> │ │ │ │ - mov r3, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2448] @ 6ef88 ::do_widen(char) const@@Base+0x3cec4> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6eeb0 ::do_widen(char) const@@Base+0x3cdec> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e618 ::do_widen(char) const@@Base+0x3c554> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6eeb4 ::do_widen(char) const@@Base+0x3cdf0> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt 6eeb4 ::do_widen(char) const@@Base+0x3cdf0> │ │ │ │ - mov r3, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2352] @ 6ef8c ::do_widen(char) const@@Base+0x3cec8> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - ldr r2, [pc, #2332] @ 6ef90 ::do_widen(char) const@@Base+0x3cecc> │ │ │ │ - cmp r3, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 3c14 │ │ │ │ + ldr sl, [r4, #180] @ 0xb4 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 6f1bc ::do_widen(char) const@@Base+0x45260> │ │ │ │ + ldr r2, [r4, #184] @ 0xb8 │ │ │ │ + mov r1, sl │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f20 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e6c │ │ │ │ + sub r6, r6, #8 │ │ │ │ + str r8, [r4, #184] @ 0xb8 │ │ │ │ + ldr r3, [r7, r6] │ │ │ │ + str r7, [r4, #180] @ 0xb4 │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r7, r6] │ │ │ │ + str r5, [r4, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r3, #1532] @ 0x5fc │ │ │ │ + ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + add r4, r4, r2 │ │ │ │ + blx r3 │ │ │ │ + bl 3be4 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [pc, #2092] @ 6fa38 ::do_widen(char) const@@Base+0x45adc> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 3e18 <__aeabi_dadd@plt> │ │ │ │ + bl 3f80 <__aeabi_d2iz@plt> │ │ │ │ + ldr r3, [r4, #256] @ 0x100 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + blt 6f448 ::do_widen(char) const@@Base+0x454ec> │ │ │ │ + add r8, r0, #2 │ │ │ │ + cmn r8, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 72684 ::do_widen(char) const@@Base+0x48728> │ │ │ │ + lsl r6, r8, #2 │ │ │ │ mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6ee84 ::do_widen(char) const@@Base+0x3cdc0> │ │ │ │ - ldr r1, [pc, #2316] @ 6ef94 ::do_widen(char) const@@Base+0x3ced0> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e684 ::do_widen(char) const@@Base+0x3c5c0> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6ee84 ::do_widen(char) const@@Base+0x3cdc0> │ │ │ │ - ldr r3, [pc, #2272] @ 6ef90 ::do_widen(char) const@@Base+0x3cecc> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 6ee84 ::do_widen(char) const@@Base+0x3cdc0> │ │ │ │ - mov r3, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2252] @ 6ef98 ::do_widen(char) const@@Base+0x3ced4> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6ee54 ::do_widen(char) const@@Base+0x3cd90> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e6ec ::do_widen(char) const@@Base+0x3c628> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6ee58 ::do_widen(char) const@@Base+0x3cd94> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt 6ee58 ::do_widen(char) const@@Base+0x3cd94> │ │ │ │ - mov r3, #11 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2156] @ 6ef9c ::do_widen(char) const@@Base+0x3ced8> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 3c80 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - ldr r2, [pc, #2136] @ 6efa0 ::do_widen(char) const@@Base+0x3cedc> │ │ │ │ + mov r7, r0 │ │ │ │ + bl 3c14 │ │ │ │ + ldr sl, [r4, #252] @ 0xfc │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 6f278 ::do_widen(char) const@@Base+0x4531c> │ │ │ │ + ldr r2, [r4, #256] @ 0x100 │ │ │ │ + mov r1, sl │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f20 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3e6c │ │ │ │ + sub r6, r6, #8 │ │ │ │ + str r8, [r4, #256] @ 0x100 │ │ │ │ + ldr r3, [r7, r6] │ │ │ │ + str r7, [r4, #252] @ 0xfc │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r7, r6] │ │ │ │ + str r5, [r4, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ + ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r1, [r5, #1172] @ 0x494 │ │ │ │ + ldr r3, [r5, #1180] @ 0x49c │ │ │ │ + ldr r0, [r5, #1184] @ 0x4a0 │ │ │ │ + add r2, r4, r2 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [r2, #324] @ 0x144 │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + movlt r0, #1 │ │ │ │ + movge r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6ee28 ::do_widen(char) const@@Base+0x3cd64> │ │ │ │ - ldr r1, [pc, #2120] @ 6efa4 ::do_widen(char) const@@Base+0x3cee0> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ + movlt r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6f574 ::do_widen(char) const@@Base+0x45618> │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6e758 ::do_widen(char) const@@Base+0x3c694> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6ee28 ::do_widen(char) const@@Base+0x3cd64> │ │ │ │ - ldr r3, [pc, #2076] @ 6efa0 ::do_widen(char) const@@Base+0x3cedc> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 6ee28 ::do_widen(char) const@@Base+0x3cd64> │ │ │ │ - mov r3, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #2056] @ 6efa8 ::do_widen(char) const@@Base+0x3cee4> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ + addge r1, r2, r1, lsl #2 │ │ │ │ + ldrge r3, [r1, #324] @ 0x144 │ │ │ │ + ldrlt r3, [r2, #328] @ 0x148 │ │ │ │ + addge r3, r3, #1 │ │ │ │ + addlt r3, r3, #1 │ │ │ │ + strge r3, [r1, #324] @ 0x144 │ │ │ │ + strlt r3, [r2, #328] @ 0x148 │ │ │ │ + ldr r1, [r5, #1168] @ 0x490 │ │ │ │ + ldr r3, [r5, #1176] @ 0x498 │ │ │ │ + ldr r0, [r5, #1188] @ 0x4a4 │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [r2, #364] @ 0x16c │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + mvn r0, r3 │ │ │ │ + lsr r0, r0, #31 │ │ │ │ + movge r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6f560 ::do_widen(char) const@@Base+0x45604> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6edf8 ::do_widen(char) const@@Base+0x3cd34> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + addge r2, r2, r1, lsl #2 │ │ │ │ + ldrge r3, [r2, #364] @ 0x16c │ │ │ │ + ldrlt r3, [r2, #368] @ 0x170 │ │ │ │ + addge r3, r3, #1 │ │ │ │ + addlt r3, r3, #1 │ │ │ │ + strge r3, [r2, #364] @ 0x16c │ │ │ │ + strlt r3, [r2, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r4, r4, r2 │ │ │ │ + ldrb r3, [r3, #698] @ 0x2ba │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd sl, [r4, #56] @ 0x38 │ │ │ │ + tst r2, r3 │ │ │ │ + bne 6f5e8 ::do_widen(char) const@@Base+0x4568c> │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #1728] @ 6fa3c ::do_widen(char) const@@Base+0x45ae0> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6eb48 ::do_widen(char) const@@Base+0x44bec> │ │ │ │ + ldr r3, [r4, #188] @ 0xbc │ │ │ │ + cmp r3, #400 @ 0x190 │ │ │ │ + ldrlt r2, [sp, #8] │ │ │ │ + movlt r3, #1 │ │ │ │ + strblt r3, [r2, #697] @ 0x2b9 │ │ │ │ + b 6eb48 ::do_widen(char) const@@Base+0x44bec> │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3af4 <__aeabi_dcmpge@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6ec6c ::do_widen(char) const@@Base+0x44d10> │ │ │ │ + mov r6, #1 │ │ │ │ + b 6ed44 ::do_widen(char) const@@Base+0x44de8> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e7c0 ::do_widen(char) const@@Base+0x3c6fc> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6edfc ::do_widen(char) const@@Base+0x3cd38> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6f3e8 ::do_widen(char) const@@Base+0x4548c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r3, #904] @ 0x388 │ │ │ │ + cmp r3, r9 │ │ │ │ + blt 6f634 ::do_widen(char) const@@Base+0x456d8> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3e9c <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [sp, #44] @ 0x2c │ │ │ │ + strne r3, [r4, #20] │ │ │ │ + strne r5, [r4, #24] │ │ │ │ + b 6eab0 ::do_widen(char) const@@Base+0x44b54> │ │ │ │ + mov r8, #1 │ │ │ │ + b 6eba4 ::do_widen(char) const@@Base+0x44c48> │ │ │ │ + ldr r2, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r4, #192] @ 0xc0 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 6edfc ::do_widen(char) const@@Base+0x3cd38> │ │ │ │ - mov r3, #12 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1960] @ 6efac ::do_widen(char) const@@Base+0x3cee8> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - mov r2, #984 @ 0x3d8 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6edcc ::do_widen(char) const@@Base+0x3cd08> │ │ │ │ - ldr r1, [pc, #1920] @ 6efb0 ::do_widen(char) const@@Base+0x3ceec> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e82c ::do_widen(char) const@@Base+0x3c768> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6edcc ::do_widen(char) const@@Base+0x3cd08> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r3, #984 @ 0x3d8 │ │ │ │ - bgt 6edcc ::do_widen(char) const@@Base+0x3cd08> │ │ │ │ - mov r3, #8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1860] @ 6efb4 ::do_widen(char) const@@Base+0x3cef0> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6ed9c ::do_widen(char) const@@Base+0x3ccd8> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e890 ::do_widen(char) const@@Base+0x3c7cc> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6eda0 ::do_widen(char) const@@Base+0x3ccdc> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + ble 6f5b8 ::do_widen(char) const@@Base+0x4565c> │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + cmp r0, r3 │ │ │ │ + blt 6f1dc ::do_widen(char) const@@Base+0x45280> │ │ │ │ + ldr r2, [r4, #180] @ 0xb4 │ │ │ │ + ldr r3, [r2, r0, lsl #2] │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r2, r0, lsl #2] │ │ │ │ + b 6f1d8 ::do_widen(char) const@@Base+0x4527c> │ │ │ │ + ldr r2, [r4, #260] @ 0x104 │ │ │ │ + ldr r3, [r4, #264] @ 0x108 │ │ │ │ cmp r2, r3 │ │ │ │ - blt 6eda0 ::do_widen(char) const@@Base+0x3ccdc> │ │ │ │ - mov r3, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1764] @ 6efb8 ::do_widen(char) const@@Base+0x3cef4> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - ldr r2, [pc, #1744] @ 6efbc ::do_widen(char) const@@Base+0x3cef8> │ │ │ │ - cmp r3, #0 │ │ │ │ + ble 6f588 ::do_widen(char) const@@Base+0x4562c> │ │ │ │ + ldr r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r0, r3 │ │ │ │ + blt 6f298 ::do_widen(char) const@@Base+0x4533c> │ │ │ │ + ldr r2, [r4, #252] @ 0xfc │ │ │ │ + ldr r3, [r2, r0, lsl #2] │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r2, r0, lsl #2] │ │ │ │ + b 6f294 ::do_widen(char) const@@Base+0x45338> │ │ │ │ + blx r3 │ │ │ │ + cmp r9, r6 │ │ │ │ + add r5, r5, #56 @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6ed70 ::do_widen(char) const@@Base+0x3ccac> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e8f8 ::do_widen(char) const@@Base+0x3c834> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6ed70 ::do_widen(char) const@@Base+0x3ccac> │ │ │ │ - ldr r3, [pc, #1692] @ 6efc0 ::do_widen(char) const@@Base+0x3cefc> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bge 6ed70 ::do_widen(char) const@@Base+0x3ccac> │ │ │ │ - mov r3, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1668] @ 6efc4 ::do_widen(char) const@@Base+0x3cf00> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6ed40 ::do_widen(char) const@@Base+0x3cc7c> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e960 ::do_widen(char) const@@Base+0x3c89c> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6ed44 ::do_widen(char) const@@Base+0x3cc80> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt 6ed44 ::do_widen(char) const@@Base+0x3cc80> │ │ │ │ - mov r3, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1572] @ 6efc8 ::do_widen(char) const@@Base+0x3cf04> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - ldr r2, [pc, #1552] @ 6efcc ::do_widen(char) const@@Base+0x3cf08> │ │ │ │ - cmp r3, #0 │ │ │ │ + bne 6f0e0 ::do_widen(char) const@@Base+0x45184> │ │ │ │ + ldr r9, [sp, #344] @ 0x158 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 6f4a4 ::do_widen(char) const@@Base+0x45548> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #316] @ 0x13c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6f4b8 ::do_widen(char) const@@Base+0x4555c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #292] @ 0x124 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6f4cc ::do_widen(char) const@@Base+0x45570> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [sp, #156] @ 0x9c │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 6f54c ::do_widen(char) const@@Base+0x455f0> │ │ │ │ + ldr r3, [pc, #1412] @ 6fa68 ::do_widen(char) const@@Base+0x45b0c> │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + add r4, r6, #24 │ │ │ │ + ldr r5, [r8, r3] │ │ │ │ + b 6f520 ::do_widen(char) const@@Base+0x455c4> │ │ │ │ + ldr r3, [pc, #1396] @ 6fa6c ::do_widen(char) const@@Base+0x45b10> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 6f510 ::do_widen(char) const@@Base+0x455b4> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 6f548 ::do_widen(char) const@@Base+0x455ec> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 6f4f0 ::do_widen(char) const@@Base+0x45594> │ │ │ │ mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6ed14 ::do_widen(char) const@@Base+0x3cc50> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6e9c8 ::do_widen(char) const@@Base+0x3c904> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6ed14 ::do_widen(char) const@@Base+0x3cc50> │ │ │ │ - ldr r3, [pc, #1500] @ 6efd0 ::do_widen(char) const@@Base+0x3cf0c> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bge 6ed14 ::do_widen(char) const@@Base+0x3cc50> │ │ │ │ - mov r3, #10 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 6f520 ::do_widen(char) const@@Base+0x455c4> │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6eab0 ::do_widen(char) const@@Base+0x44b54> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + b 6eab0 ::do_widen(char) const@@Base+0x44b54> │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + ldr r2, [r3, #368] @ 0x170 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [r3, #368] @ 0x170 │ │ │ │ + b 6f350 ::do_widen(char) const@@Base+0x453f4> │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #328] @ 0x148 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r3, #328] @ 0x148 │ │ │ │ + b 6f300 ::do_widen(char) const@@Base+0x453a4> │ │ │ │ + ldr r2, [r4, #252] @ 0xfc │ │ │ │ + ldr r3, [r2, r0, lsl #2] │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r2, r0, lsl #2] │ │ │ │ + ldr r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt 6f294 ::do_widen(char) const@@Base+0x45338> │ │ │ │ + ldrlt r3, [r4, #260] @ 0x104 │ │ │ │ + addlt r3, r3, #1 │ │ │ │ + strlt r3, [r4, #260] @ 0x104 │ │ │ │ + b 6f298 ::do_widen(char) const@@Base+0x4533c> │ │ │ │ + ldr r2, [r4, #180] @ 0xb4 │ │ │ │ + ldr r3, [r2, r0, lsl #2] │ │ │ │ + cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r2, r0, lsl #2] │ │ │ │ + ldr r3, [r4, #240] @ 0xf0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt 6f1d8 ::do_widen(char) const@@Base+0x4527c> │ │ │ │ + ldrlt r3, [r4, #188] @ 0xbc │ │ │ │ + addlt r3, r3, #1 │ │ │ │ + strlt r3, [r4, #188] @ 0xbc │ │ │ │ + b 6f1dc ::do_widen(char) const@@Base+0x45280> │ │ │ │ + ldr r3, [r4, #188] @ 0xbc │ │ │ │ + cmp r3, #400 @ 0x190 │ │ │ │ + ldrlt r2, [sp, #8] │ │ │ │ + movlt r3, #1 │ │ │ │ + strblt r3, [r2, #696] @ 0x2b8 │ │ │ │ + b 6eb48 ::do_widen(char) const@@Base+0x44bec> │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #388 @ 0x184 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6ece0 ::do_widen(char) const@@Base+0x44d84> │ │ │ │ + b 6ed44 ::do_widen(char) const@@Base+0x44de8> │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 3c98 <__aeabi_dcmple@plt> │ │ │ │ + adds r6, r0, #0 │ │ │ │ + movne r6, #1 │ │ │ │ + b 6ed44 ::do_widen(char) const@@Base+0x44de8> │ │ │ │ + ldr r3, [pc, #1012] @ 6fa30 ::do_widen(char) const@@Base+0x45ad4> │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + mov r4, #0 │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r4, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ + ldr r3, [pc, #968] @ 6fa20 ::do_widen(char) const@@Base+0x45ac4> │ │ │ │ + add ip, r1, #8 │ │ │ │ + add lr, sp, #360 @ 0x168 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, sp, #356 @ 0x164 │ │ │ │ + add r5, sp, #300 @ 0x12c │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + add r7, sp, #324 @ 0x144 │ │ │ │ + mov r1, r4 │ │ │ │ + str ip, [sp, #256] @ 0x100 │ │ │ │ + add r8, sp, #280 @ 0x118 │ │ │ │ + mov ip, #0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str lr, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ + strb r4, [sp, #300] @ 0x12c │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ + strb r4, [sp, #324] @ 0x144 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ + str r4, [sp, #348] @ 0x15c │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ + str r4, [sp, #364] @ 0x16c │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + str ip, [sp, #272] @ 0x110 │ │ │ │ + strd r2, [r8] │ │ │ │ + str ip, [sp, #276] @ 0x114 │ │ │ │ + str r5, [sp, #292] @ 0x124 │ │ │ │ + str lr, [sp, #368] @ 0x170 │ │ │ │ + mov r5, lr │ │ │ │ + str lr, [sp, #372] @ 0x174 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #268] @ 0x10c │ │ │ │ + str r7, [sp, #316] @ 0x13c │ │ │ │ + bl 8290 │ │ │ │ + mov r3, #1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1476] @ 6efd4 ::do_widen(char) const@@Base+0x3cf10> │ │ │ │ - add r0, r0, #20 │ │ │ │ + ldr r3, [pc, #848] @ 6fa40 ::do_widen(char) const@@Base+0x45ae4> │ │ │ │ + add sl, sp, #316 @ 0x13c │ │ │ │ + mvn ip, #0 │ │ │ │ + add lr, sp, #340 @ 0x154 │ │ │ │ + str r4, [sp, #364] @ 0x16c │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #372] @ 0x174 │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ + strh ip, [lr] │ │ │ │ bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6ece4 ::do_widen(char) const@@Base+0x3cc20> │ │ │ │ + ldr r3, [pc, #824] @ 6fa60 ::do_widen(char) const@@Base+0x45b04> │ │ │ │ + mov r0, #1 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r2, #1000 @ 0x3e8 │ │ │ │ + strb r0, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #288] @ 0x120 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [sp, #244] @ 0xf4 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r0, [sp, #252] @ 0xfc │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + strb r0, [sp, #212] @ 0xd4 │ │ │ │ + strb r0, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r2, r3, #8 │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r1, sp, #156 @ 0x9c │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r0, #1532] @ 0x5fc │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + strd r4, [sp, #224] @ 0xe0 │ │ │ │ + strd r4, [sp, #232] @ 0xe8 │ │ │ │ + strd r4, [r7] │ │ │ │ + str ip, [sp, #216] @ 0xd8 │ │ │ │ + str ip, [sp, #220] @ 0xdc │ │ │ │ + bl 50cfc ::do_widen(char) const@@Base+0x26da0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 716c0 ::do_widen(char) const@@Base+0x47764> │ │ │ │ + ldm r7, {r0, ip} │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [pc, #672] @ 6fa64 ::do_widen(char) const@@Base+0x45b08> │ │ │ │ + bic r1, ip, #-2147483648 @ 0x80000000 │ │ │ │ + bl 401c <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6fa70 ::do_widen(char) const@@Base+0x45b14> │ │ │ │ + ldr r6, [sp, #244] @ 0xf4 │ │ │ │ + ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r6, r7 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + beq 6f85c ::do_widen(char) const@@Base+0x45900> │ │ │ │ + ldr r3, [pc, #628] @ 6fa68 ::do_widen(char) const@@Base+0x45b0c> │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + add r4, r6, #24 │ │ │ │ + ldr r5, [r8, r3] │ │ │ │ + b 6f830 ::do_widen(char) const@@Base+0x458d4> │ │ │ │ + ldr r3, [pc, #612] @ 6fa6c ::do_widen(char) const@@Base+0x45b10> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 6f820 ::do_widen(char) const@@Base+0x458c4> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 6f858 ::do_widen(char) const@@Base+0x458fc> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 6f800 ::do_widen(char) const@@Base+0x458a4> │ │ │ │ + mov r0, r6 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + bne 6f830 ::do_widen(char) const@@Base+0x458d4> │ │ │ │ + ldr r7, [sp, #244] @ 0xf4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 6f86c ::do_widen(char) const@@Base+0x45910> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [sp, #364] @ 0x16c │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ + bl 8290 │ │ │ │ + ldr fp, [sp, #344] @ 0x158 │ │ │ │ + ldr r8, [sp, #348] @ 0x15c │ │ │ │ + cmp fp, r8 │ │ │ │ + beq 6f964 ::do_widen(char) const@@Base+0x45a08> │ │ │ │ + ldr r3, [pc, #436] @ 6fa50 ::do_widen(char) const@@Base+0x45af4> │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6ea30 ::do_widen(char) const@@Base+0x3c96c> │ │ │ │ + ldr r7, [r9, r3] │ │ │ │ + add sl, r2, #8 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + bne 707f8 ::do_widen(char) const@@Base+0x4689c> │ │ │ │ + ldr r4, [fp, #44] @ 0x2c │ │ │ │ + ldr r6, [fp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r4, r6 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 6f944 ::do_widen(char) const@@Base+0x459e8> │ │ │ │ + ldr r3, [pc, #392] @ 6fa68 ::do_widen(char) const@@Base+0x45b0c> │ │ │ │ + add r5, r4, #24 │ │ │ │ + ldr r7, [r9, r3] │ │ │ │ + b 6f918 ::do_widen(char) const@@Base+0x459bc> │ │ │ │ + ldr r3, [pc, #380] @ 6fa6c ::do_widen(char) const@@Base+0x45b10> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ cmp r5, r0 │ │ │ │ - beq 6ece8 ::do_widen(char) const@@Base+0x3cc24> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt 6ece8 ::do_widen(char) const@@Base+0x3cc24> │ │ │ │ - mov r3, #12 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1380] @ 6efd8 ::do_widen(char) const@@Base+0x3cf14> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - ldr r2, [pc, #1360] @ 6efdc ::do_widen(char) const@@Base+0x3cf18> │ │ │ │ - cmp r3, #0 │ │ │ │ + beq 6f908 ::do_widen(char) const@@Base+0x459ac> │ │ │ │ + bl 3d34 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + cmp r6, r4 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + beq 6f940 ::do_widen(char) const@@Base+0x459e4> │ │ │ │ + ldr r3, [r5, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 6f8e8 ::do_widen(char) const@@Base+0x4598c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r6, r4 │ │ │ │ + add r5, r5, #44 @ 0x2c │ │ │ │ + bne 6f918 ::do_widen(char) const@@Base+0x459bc> │ │ │ │ + ldr r6, [fp, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 6f954 ::do_widen(char) const@@Base+0x459f8> │ │ │ │ mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6ecb8 ::do_widen(char) const@@Base+0x3cbf4> │ │ │ │ - ldr r1, [pc, #1344] @ 6efe0 ::do_widen(char) const@@Base+0x3cf1c> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6ea9c ::do_widen(char) const@@Base+0x3c9d8> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6ecb8 ::do_widen(char) const@@Base+0x3cbf4> │ │ │ │ - ldr r3, [pc, #1300] @ 6efdc ::do_widen(char) const@@Base+0x3cf18> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 6ecb8 ::do_widen(char) const@@Base+0x3cbf4> │ │ │ │ - mov r3, #8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1280] @ 6efe4 ::do_widen(char) const@@Base+0x3cf20> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6ec88 ::do_widen(char) const@@Base+0x3cbc4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + bl 3d34 │ │ │ │ + add fp, fp, #56 @ 0x38 │ │ │ │ + cmp r8, fp │ │ │ │ + bne 6f8b0 ::do_widen(char) const@@Base+0x45954> │ │ │ │ + ldr r8, [sp, #344] @ 0x158 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 6f974 ::do_widen(char) const@@Base+0x45a18> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #316] @ 0x13c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6f988 ::do_widen(char) const@@Base+0x45a2c> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r0, [sp, #292] @ 0x124 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 6f99c ::do_widen(char) const@@Base+0x45a40> │ │ │ │ + bl 3d34 │ │ │ │ + ldr r6, [sp, #156] @ 0x9c │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 6f54c ::do_widen(char) const@@Base+0x455f0> │ │ │ │ + ldr r3, [pc, #180] @ 6fa68 ::do_widen(char) const@@Base+0x45b0c> │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + add r4, r6, #24 │ │ │ │ + ldr r5, [r8, r3] │ │ │ │ + b 6f9f0 ::do_widen(char) const@@Base+0x45a94> │ │ │ │ + ldr r3, [pc, #164] @ 6fa6c ::do_widen(char) const@@Base+0x45b10> │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 6f9e0 ::do_widen(char) const@@Base+0x45a84> │ │ │ │ + bl 3d34 │ │ │ │ + add r6, r6, #44 @ 0x2c │ │ │ │ + cmp r7, r6 │ │ │ │ + add r4, r4, #44 @ 0x2c │ │ │ │ + beq 6f548 ::do_widen(char) const@@Base+0x455ec> │ │ │ │ + ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 6f9c0 ::do_widen(char) const@@Base+0x45a64> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b 6f9e0 ::do_widen(char) const@@Base+0x45a84> │ │ │ │ + andeq r1, r2, r0, ror #10 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00b99999 │ │ │ │ + adcsge lr, r5, sp, lsl #27 │ │ │ │ + mrccc 6, 5, ip, cr0, cr7, {7} │ │ │ │ + addmi r4, pc, r0 │ │ │ │ + adcle r7, sp, #62464 @ 0xf400 │ │ │ │ + svccc 0x00f0237d │ │ │ │ + addsmi r7, r7, r0 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq ip, r0, r8, asr r1 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + adcmi r7, r7, r0 │ │ │ │ + andeq fp, r0, r4, asr #17 │ │ │ │ + andeq fp, r0, r8, ror #5 │ │ │ │ + andeq fp, r0, r0, asr #32 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ + ldrbeq r7, [r1, #1117] @ 0x45d │ │ │ │ + andeq sl, r0, r0, asr r6 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andmi r0, r4, r0 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r4, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 6eb04 ::do_widen(char) const@@Base+0x3ca40> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6ec8c ::do_widen(char) const@@Base+0x3cbc8> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt 6ec8c ::do_widen(char) const@@Base+0x3cbc8> │ │ │ │ - mov r3, #6 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #1184] @ 6efe8 ::do_widen(char) const@@Base+0x3cf24> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #340] @ 0x154 │ │ │ │ - ldr r2, [pc, #1164] @ 6efec ::do_widen(char) const@@Base+0x3cf28> │ │ │ │ + bl 3f14 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [r4, #12] │ │ │ │ + strne r3, [r4, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r4, #12] │ │ │ │ + strne r5, [r4, #24] │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + strb fp, [sp, #212] @ 0xd4 │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ + ldr r3, [r6, #448] @ 0x1c0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strd r0, [sp, #224] @ 0xe0 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r0, [r6, #1532] @ 0x5fc │ │ │ │ + ldrd r4, [r3, #56] @ 0x38 │ │ │ │ + bl 4ea60 ::do_widen(char) const@@Base+0x24b04> │ │ │ │ + mov r3, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3df4 <__aeabi_dsub@plt> │ │ │ │ + ldr r5, [r6, #1532] @ 0x5fc │ │ │ │ + mov r4, #1 │ │ │ │ + strb r4, [sp, #119] @ 0x77 │ │ │ │ + ldr r3, [r5, #1292] @ 0x50c │ │ │ │ + add r3, r3, r4 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldrb r3, [r6, #948] @ 0x3b4 │ │ │ │ + strb r3, [sp, #240] @ 0xf0 │ │ │ │ + mov r6, r5 │ │ │ │ + strd r0, [sp, #232] @ 0xe8 │ │ │ │ + bls 6fc54 ::do_widen(char) const@@Base+0x45cf8> │ │ │ │ + ldr r9, [pc, #-248] @ 6fa44 ::do_widen(char) const@@Base+0x45ae8> │ │ │ │ + mov r2, r4 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r8, sp, #119 @ 0x77 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldr r3, [ip, #432] @ 0x1b0 │ │ │ │ + add r0, ip, #428 @ 0x1ac │ │ │ │ cmp r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq 6ec5c ::do_widen(char) const@@Base+0x3cb98> │ │ │ │ - ldr r1, [pc, #1148] @ 6eff0 ::do_widen(char) const@@Base+0x3cf2c> │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - cmp r2, r1 │ │ │ │ - movgt r0, r3 │ │ │ │ - ldrle r3, [r3, #12] │ │ │ │ - ldrgt r3, [r3, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + beq 6fb98 ::do_widen(char) const@@Base+0x45c3c> │ │ │ │ + ldrb lr, [r3, #16] │ │ │ │ + cmp lr, r2 │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6eb70 ::do_widen(char) const@@Base+0x3caac> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq 6ec5c ::do_widen(char) const@@Base+0x3cb98> │ │ │ │ - ldr r3, [pc, #1104] @ 6efec ::do_widen(char) const@@Base+0x3cf28> │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt 6ec5c ::do_widen(char) const@@Base+0x3cb98> │ │ │ │ - mov r3, #9 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ + bne 6fb68 ::do_widen(char) const@@Base+0x45c0c> │ │ │ │ + cmp r1, r0 │ │ │ │ + beq 6fb98 ::do_widen(char) const@@Base+0x45c3c> │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + bls 6fbcc ::do_widen(char) const@@Base+0x45c70> │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1084] @ 6eff4 ::do_widen(char) const@@Base+0x3cf30> │ │ │ │ - add r0, r0, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #364] @ 0x16c │ │ │ │ + add r0, ip, #424 @ 0x1a8 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + mov r2, r9 │ │ │ │ + str r8, [sp, #120] @ 0x78 │ │ │ │ + bl 2e0f0 ::do_widen(char) const@@Base+0x4194> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr ip, [r3, #448] @ 0x1c0 │ │ │ │ + ldr r5, [r3, #1532] @ 0x5fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldr r3, [ip, #408] @ 0x198 │ │ │ │ + add r6, r6, r4, lsl #2 │ │ │ │ + ldr r2, [r6, #1228] @ 0x4cc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ef68 ::do_widen(char) const@@Base+0x3cea4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - movge r0, r3 │ │ │ │ - ldrlt r3, [r3, #12] │ │ │ │ - ldrge r3, [r3, #8] │ │ │ │ + str r2, [r1, #20] │ │ │ │ + mov r7, r5 │ │ │ │ + add lr, ip, #404 @ 0x194 │ │ │ │ + beq 707bc ::do_widen(char) const@@Base+0x46860> │ │ │ │ + ldrb r2, [sp, #119] @ 0x77 │ │ │ │ + mov r1, lr │ │ │ │ + ldrb r0, [r3, #16] │ │ │ │ + cmp r0, r2 │ │ │ │ + movcs r1, r3 │ │ │ │ + ldrcc r3, [r3, #12] │ │ │ │ + ldrcs r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6ebd8 ::do_widen(char) const@@Base+0x3cb14> │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 6ec08 ::do_widen(char) const@@Base+0x3cb44> │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + bne 6fbf4 ::do_widen(char) const@@Base+0x45c98> │ │ │ │ + cmp lr, r1 │ │ │ │ + beq 707c0 ::do_widen(char) const@@Base+0x46864> │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi 707c0 ::do_widen(char) const@@Base+0x46864> │ │ │ │ + mov r6, r5 │ │ │ │ + add r7, r7, r4, lsl #2 │ │ │ │ + lsl r2, r2, #1 │ │ │ │ + ldr r3, [r7, #1164] @ 0x48c │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + str r3, [r1, #20] │ │ │ │ + strb r2, [sp, #119] @ 0x77 │ │ │ │ + ldr r3, [r5, #1292] @ 0x50c │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge 6ec30 ::do_widen(char) const@@Base+0x3cb6c> │ │ │ │ - ldr r2, [pc, #1000] @ 6eff8 ::do_widen(char) const@@Base+0x3cf34> │ │ │ │ - add r3, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 6f420 ::do_widen(char) const@@Base+0x3d35c> │ │ │ │ - mov r3, #15 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #952] @ 6effc ::do_widen(char) const@@Base+0x3cf38> │ │ │ │ - mov r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, r0, #20 │ │ │ │ - bl 3b00 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #924] @ 6f000 ::do_widen(char) const@@Base+0x3cf3c> │ │ │ │ - add r3, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 6f420 ::do_widen(char) const@@Base+0x3d35c> │ │ │ │ - b 6eba4 ::do_widen(char) const@@Base+0x3cae0> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #880] @ 6f004 ::do_widen(char) const@@Base+0x3cf40> │ │ │ │ - add r3, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #16 │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r7 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 6f420 ::do_widen(char) const@@Base+0x3d35c> │ │ │ │ - b 6eb34 ::do_widen(char) const@@Base+0x3ca70> │ │ │ │ - ldr r2, [pc, #840] @ 6f008 ::do_widen(char) const@@Base+0x3cf44> │ │ │ │ - add r3, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #16 │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 6f420 ::do_widen(char) const@@Base+0x3d35c> │ │ │ │ - b 6ead0 ::do_widen(char) const@@Base+0x3ca0c> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #796] @ 6f00c ::do_widen(char) const@@Base+0x3cf48> │ │ │ │ - add r3, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - add ip, sp, #16 │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r7 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bl 6f420 ::do_widen(char) const@@Base+0x3d35c> │ │ │ │ - b 6ea60